@charset "UTF-8";

.option_btn {
  right: 0;
  background: #fff;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  text-align: center;
  font-family: "Musinsa", sans-serif;
  color: #000;
}
.option_btn a {
  display: block;
  line-height: 21px;
}
.li_box:hover {
  background-color: #f3f3f3;
}
.page-campaign .li_box:hover .li_inner .box-time a {
  background: #f3f3f3;
}
.list.option-list .brand-option-list > .listItem #quickSearchBrand {
  *zoom: 1;
}
.list.option-list .brand-option-list > .listItem #quickSearchBrand:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.list.option-list .brand-option-list > .listItem .spell.spell_kr {
  float: left;
  margin-left: 5px;
  font-size: 13px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  line-height: 30px;
}
.list.option-list .brand-option-list > .listItem #quickSearchBrand input {
  width: 135px;
  height: 25px;
  line-height: 25px;
  margin: 0 0 15px 6px;
  vertical-align: top;
  border: 1px solid #ddd;
}
.top-column .gnb .event_menu {
  float: left;
}
.top-column .gnb .gnb-list.gnb-list-wrap {
  float: left;
}
.top-column .gnb .event_menu a {
  display: inline-block;
  line-height: 14px;
  margin-right: 9px;
  padding: 0 9px;
  font-size: 16px;
  font-weight: bold;
  color: #a40001;
  border-right: 1px solid #666;
}
.top-column .header .main-wrapper .gnb .gnb-list li a {
  padding: 0 9px;
  font-size: 18px;
  border-left: 0 !important;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.top-column .header .main-wrapper .gnb .gnb-list li.gnb-style-list a,
.top-column .header .main-wrapper .gnb .gnb-list li.gnb-onsale a,
.top-column .header .main-wrapper .gnb .gnb-list li.gnb-contents a {
  padding-left: 11px;
}
/*common*/
.wrapper {
  *zoom: 1;
}
.wrapper:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.textbox_green {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 9px;
  padding: 10px;
  border: 1px solid #0d8256;
  color: #0d8256;
  background: #fff;
}
.list_wrap li {
  *zoom: 1;
}
.list_wrap li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.list_wrap li > span {
  display: inline-block;
  float: left;
  margin-right: 2px;
}
.footer .row.row1 .addressBox-wrapper .addressBox.store-addressBox {
  padding-right: 12px;
}
.lazy {
  display: none;
}
.plain-btn {
  padding: 10px 10px 9px 9px;
}
.score {
  color: #f00;
}
.count {
  color: #ff923a;
}
.article_info .point .count {
  display: inline-block;
  line-height: 16px;
}
.img-score {
  display: inline-block;
  width: 60px;
  height: 12px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_star_score.png) no-repeat;
  overflow: hidden;
  vertical-align: middle;
}
.img-score .bar {
  display: block;
  height: 100%;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_star_score.png) no-repeat 0 -120px;
}
.score_00 {
  background-position: 0 0;
}
.score_05 {
  background-position: 0 -12px;
}
.score_10 {
  background-position: 0 -24px;
}
.score_15 {
  background-position: 0 -36px;
}
.score_20 {
  background-position: 0 -48px;
}
.score_25 {
  background-position: 0 -60px;
}
.score_30 {
  background-position: 0 -72px;
}
.score_35 {
  background-position: 0 -84px;
}
.score_40 {
  background-position: 0 -96px;
}
.score_45 {
  background-position: 0 -108px;
}
.score_50 {
  background-position: 0 -120px;
}

/*event line*/
.review_list_detail .article_review_detail .info_event_line {
  font-family: "musinsa", sans-serif !important;
  padding: 3px 0 1px;
  line-height: 22px;
}

/*new*/
.userMenu-wrapper .userMenu-list > .listItem .new {
  font-family: "Musinsa", sans-serif !important;
}

/*항목 나열 텍스트*/
.g-list-explain li {
  margin-top: 6px;
  padding-left: 9px;
  background: url(../images/opacity_black_bg.png) no-repeat 0 0;
  color: #b2b2b2;
  line-height: 18px;
}
.g-list-explain li:first-child {
  margin-top: 0;
}
.userMenu-wrapper .userMenu-list > .listItem.atonce .box_icon.font-mss {
  padding: 3px 5px 1px !important;
}
/*태그*/
.list.article-tag-list .listItem {
  padding: 0;
}
.list.article-tag-list .listItem a {
  display: block;
  padding: 0 6px;
}
/*section_contents*/
.section_contents {
  position: relative;
}
.section_contents .title_s {
  display: inline-block;
  padding: 10px 0 17px;
  line-height: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.section_contents .title_s span {
  padding-left: 5px;
  font-weight: normal;
}
.section_contents .title_s .text_num {
  font-weight: bold;
  text-decoration: underline;
}
.section_contents .g-list-explain {
  padding-top: 12px;
}
.section_contents .g-list-explain li > a {
  border-bottom: 1px solid #b2b2b2;
}
.section_contents .title_s .box_on_order {
  display: inline-block;
}
.section_contents .title_s .icon_on {
  margin-top: -2px;
}
.section_contents .wrapper.title_wrap {
  padding: 10px 0 17px;
}
.section_contents .wrapper.title_wrap > p {
  float: left;
  padding: 0;
}
.section_contents .wrapper.title_wrap > a {
  display: block;
  float: right;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.btn_wrap {
  *zoom: 1;
  margin: 0 auto;
}
.btn_wrap:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.btn_wrap > a {
  float: left;
  display: block;
  width: 158px;
  font-size: 18px;
  line-height: 56px;
  text-align: center;
  font-family: "Musinsa";
  border: 1px solid #ddd;
}
.btn_wrap a.btn-first {
  margin-right: 10px;
}
.btn_wrap a.btn_black {
  color: #fff;
  border: 1px solid #000;
}
.section_contents .box_mysize .title-box {
  font-size: 18px;
}
.section_contents .box_mysize ul.box_info_size li span.btn_side_text {
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  border-bottom: 0.5px solid #000;
}
.section_contents .box_mysize ul.box_info_size li a.btn-first {
  margin-bottom: 10px;
  display: inline-block;
}
.btn_type01 {
  width: 160px;
}
.btn_type02 {
  width: 330px;
}
.btn_type02 > a:first-child {
  margin-right: 10px;
}
.section_contents .title_s .btnBox {
  right: 20px;
  top: 12px;
}
.section_contents .title_s .btnBox span {
  color: #000;
  font-size: 10px;
}
.section_contents .title_s .btnBox .nav-btn {
  width: 25px;
  padding: 0;
}
.section_contents .title_s .btnBox .nav-btn.first {
  margin-right: -1px;
}
.section_contents .title_s .btnBox .nav-btn a {
  display: block;
  padding: 4px 0 5px 0;
}
.section_contents .page_text {
  padding-top: 11px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_order_form .btn_wrap.btn_type01 {
  margin-top: 20px;
}
.page_order_form .section_payment .btn_wrap.btn_type01 {
  margin: 60px auto 100px;
}
.btn_new_page a {
  display: inline-block;
  width: 20px;
  height: 13px;
  padding: 3px 0;
  background: #fff;
  line-height: 14px;
  vertical-align: middle;
}
.btn_new_page img {
  vertical-align: middle;
}
/*//common*/

/*공지 팝업*/
.popup_area {
  background: #fff;
  border: 2px solid #000;
}
.popup_head {
  height: 41px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.popup_head_img {
  height: 52px;
}
.popup_head p {
  padding: 14px 10px 13px 9px;
  font: bold 12px dotum;
  color: #000;
}
.popup_contents {
  padding: 1px 10px 10px 9px;
  z-index: 999999;
  line-height: 20px;
  color: #000;
}
.popup_footer {
  height: 41px;
  border-top: 1px solid #ccc;
}
.popup_footer_img2 {
  height: 37px;
}
.popup_footer_con {
  padding: 14px 8px 10px 9px;
  overflow: hidden;
}
.popup_footer_con2 {
  padding: 13px 10px 8px;
}
.btn_popup_today_close {
  float: left;
  font: 12px dotum;
  color: #999;
  text-align: left;
}
.btn_popup_close {
  float: right;
  font: bold 12px dotum;
  color: #000;
}

/*서브 네비게이션*/
.pagenation {
  height: 25px;
  line-height: 12px;
  padding: 15px 18px 0 50px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-bottom: 1px solid #ddd;
}
.pagenation a {
  color: #333;
}
.pagenation .nav_sub span {
  padding-left: 0;
}
.pagenation .nav_sub span.icon_entity {
  padding: 0 5px;
}

/*page tit*/
.title_page_pd1 {
  padding: 13px 0 12px 18px;
}
/*구매 버튼 묶음*/
.box-btn-buy {
  width: 400px;
  margin-top: 20px;
  clear: both;
}
.box-btn-buy:after {
  clear: both;
  display: block;
  content: "";
}
.box-btn-buy .btn_buy {
  float: left;
  position: relative;
}
.box-btn-buy .btn_side_text {
  display: inline-block;
  white-space: nowrap;
}
.box-btn-buy .txt_btn_member {
  display: block;
  margin-top: 5px;
  white-space: nowrap;
  font-size: 12px;
  color: #666;
}
.box-btn-buy .btn_black {
  width: 140px;
  height: 60px;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.box-btn-buy .btn_black.member {
  height: 60px;
  padding: 10px 5px;
  line-height: 19px;
}
.box-btn-buy .btn_grey {
  width: 140px;
  height: 60px;
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  color: #ccc;
  font-size: 20px;
  background-color: #f1f1f1;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  border: none;
  height: 60px;
}
.box-btn-buy .btn_black.offline {
  width: 335px;
  background-color: #453675;
}
.box-btn-buy .btn_grey.member {
  padding: 10px 0;
  line-height: 19px;
}
.box-btn-buy .btn_grey.soon {
  width: 335px;
  padding-top: 14px;
  line-height: 30px;
}
.box-btn-buy .btn_buy_sub {
  float: left;
}
.box-btn-buy .btn_buy_sub.follow {
  margin-top: 5px;
}
.box-btn-buy .btn_buy_sub .btn_wish {
  width: 125px;
  box-sizing: border-box;
}
.box-btn-buy .btn_mylike {
  float: left;
  margin-left: 5px;
}
.box-btn-buy .btn_mylike a {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_like_30_off.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.box-btn-buy .btn_mylike.active a {
  background-color: #f33;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_like_30_on.png);
  border: none;
  box-sizing: border-box;
}
.box-btn-buy .btn_cart {
  float: left;
  margin-left: 5px;
}
.box-btn-buy .btn_cart a {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #fff;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_cart.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}

.btn_auction_basic.btn_cart {
  border: none;
}
.btn_auction_basic.btn_cart a {
  display: inline-block;
  width: 76px;
  height: 60px;
  background-color: #fff;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_cart.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.btn_auction_basic.btn_mylike {
  border: none;
}
.btn_auction_basic.btn_mylike a {
  display: inline-block;
  width: 76px;
  height: 60px;
  background-color: #fff;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_like_30_off.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  text-indent: -99999px;
}
.btn_auction_basic.btn_mylike.active a {
  background-color: #f33;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/icon_like_30_on.png);
  border: none;
  box-sizing: border-box;
}

/*item list*/
.txt_cnt_like {
  display: inline-block;
  color: #f33;
  font-weight: bold;
  line-height: 16px;
}
.txt_cnt_like img {
  width: 16px;
  height: 16px;
}
.txt_cnt_like.hide {
  display: none;
}

/*list brand search*/
.list_division_brand dd.box-search-brand li .brand_name,
.list_division_brand dd li .brand_name {
  max-width: 110px;
}
/*list favorite sort dropdown*/
.box-sort-drop {
  float: left;
}
.box-sort-drop .list-sort-favorite {
  float: left;
  background: #fff;
  color: #f00;
}
.box-sort-drop .list-sort-favorite .list-head {
  border-right: 1px solid #ddd;
  font-weight: bold;
}
.box-sort-drop .list-sort-favorite .list-head a {
  display: block;
  width: 84px;
  padding-right: 10px;
}
.box-sort-drop .list-sort-favorite .list-head span {
  float: right;
}
.box-sort-drop .list-sort-favorite .list-head i {
  display: inline-block;
  padding: 11px 0 11px 8px;
  line-height: normal;
}
.box-sort-drop .list-sort-favorite label {
  display: block;
  width: 79px;
  padding: 0 7px;
  font-weight: normal;
}
.box-sort-drop .list-sort-favorite .list-sort {
  position: absolute;
  z-index: 1000;
  background: #fff;
  border-top: 1px solid #ddd;
}
.box-sort-drop .list-sort-favorite .list-sort li {
  width: auto;
  border: 1px solid #ddd;
  border-top: 0;
  box-sizing: border-box;
  vertical-align: middle;
}

/*마이페이지 공통*/
.section_container_mypage {
  padding: 8px 20px 20px;
  border-bottom: 1px solid #ddd;
}
.section_container_mypage .section_contents {
  padding-bottom: 14px;
}
.section_container_mypage .btn_wrap {
  margin-top: 17px;
}
.section_container_mypage .layer_timesale .btn_wrap {
  margin-top: -4px;
}
.mypage_btn_right {
  position: absolute;
  top: 3px;
  right: 0;
}

.mypage_btn_right.btnqa a {
  border: 1px solid #ff002a;
  color: #ff002a;
}
.mypage_btn_right.btnqa a span {
  border-bottom: 1px solid #ff002a;
}

/*마이페이지 장바구니*/
#page_cart {
  min-width: 1400px;
}
#page_cart .cart_list_no td {
  padding: 27px 0 26px;
}
#page_cart .section_container_mypage {
  padding: 0;
  border-bottom: none;
}
#page_cart .section_contents {
  padding: 8px 20px 20px;
  /*border-bottom: 1px solid #ddd;*/
}
#page_cart .section_contents.section-discount-cont {
  padding-top: 40px;
}
#page_cart .section_contents .section-discount-cont-box {
  margin-bottom: 10px;
  border-top: 1px solid #ddd;
}
#page_cart .section_contents .section-discount-cont-box.n-info-txt {
  margin-bottom: 30px;
  padding: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-top: 0;
}
#page_cart .section_contents .section-discount-cont-box .cart_discount_method {
  border: 1px solid #ddd;
  border-top: 0;
}
.cart_process {
  display: table;
  width: 100%;
}
.cart_pagenation_on {
  display: table-cell;
  width: 32%;
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background: #000;
  border: 1px solid #000;
}
.cart_pagenation {
  display: table-cell;
  width: 32%;
  height: 45px;
  line-height: 45px;
  font-weight: bold;
  color: #000;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #ddd;
}
.back_arrow {
  display: table-cell;
  height: 45px;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_arrow.gif) center 20px no-repeat;
}
#page_cart .mypage_title {
  margin-top: 0;
}
#page_cart .cart_table th {
  width: auto;
  font-weight: normal;
}
#page_cart .cart_table td {
  vertical-align: middle;
}
.cart_table .connect_img {
  width: 62px;
  overflow: hidden;
}
.cart_table .add {
  width: 175px;
  margin: 0 auto;
}
.cart_table .add:after {
  clear: both;
  display: block;
  content: "";
}
.cart_table .add p {
  float: left;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin-left: 5px;
}
.cart_table .add p:first-child {
  margin-right: 5px;
  margin-left: 0;
}
.cart_table .add p.cart_limited {
  margin-left: 0;
  margin-right: 5px;
  line-height: 27px;
  font-weight: bold;
}
.cart_table .add .input_add {
  height: 25px;
  padding: 0 3px;
  line-height: 25px;
  text-align: right;
}
.cart_table .add .btn_add {
  margin-left: 0;
}
.cart_table .add .btn_add a {
  padding: 3px;
}
.cart_table .add .btn_add a.last {
  border-left: 0;
}
#page_cart .cart_table .connect_img {
  margin-right: 10px;
}
#page_cart .article_info p {
  padding-top: 3px;
}
#page_cart .article_info p:first-child {
  margin-bottom: 3px;
  padding-top: 0;
}
#page_cart .article_info p.last {
  margin-bottom: 0;
}
#page_cart .article_info p.last span {
  padding-top: 3px;
  margin-bottom: 4px;
}
#page_cart .article_info p.last span:first-child {
  padding-top: 0px;
}
#page_cart .article_info p.last span.last {
  margin-bottom: 0;
}
#page_cart .article_info p.list_info_soldout a {
  color: #777;
}
.cart_table .connect_info {
  width: auto;
  margin-left: 74px;
  padding-right: 20px;
  text-align: left;
}
.cart_table .box_coupon_product {
  margin: -1px 0 7px;
}
.cart_soldout_img {
  position: absolute;
  z-index: 1;
}
.cart_soldout_img a {
  display: inline-block;
  width: 62px;
  height: 75px;
}
.cart_soldout_img .soldout_img {
  width: 50px;
}
#page_cart .txt_limit_inventory {
  display: block;
  font-weight: bold;
}
#page_cart .txt_limit_point {
  display: block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.td_price .txt_origin_price {
  font-weight: bold;
  text-decoration: line-through;
  color: #000;
}
.cart_amount {
  padding: 7px 10px 6px;
}
#page_cart .cartpage_btn .btn_order.first,
.page_wishlist .cartpage_btn .btn_order.first {
  margin-right: 10px;
}
.list-alert-cart {
  margin-bottom: 20px;
}
.list-alert-cart a {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.wishlist_btn {
  width: 160px;
}
.empty_cart {
  height: 120px;
  color: #777;
}
.box-explain-cart .textbox_red {
  margin-top: 20px;
}
.box-explain-cart .n-info-txt {
}
.box-explain-cart .g-list-explain li {
  background: url(../images/opacity_black_bg.png) no-repeat 0 6px;
}
#page_cart .box_comment_off {
  margin-top: -8px;
  margin-bottom: 10px;
  line-height: 18px;
  color: #b2b2b2;
}
.icon_off {
  margin-top: -1px;
  padding: 2px 5px;
}
.cart_discount_method {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.cart_discount_method li {
  display: table-cell;
  vertical-align: middle;
}
.cart_method {
  width: 190px;
  padding: 15px 0 13px 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}

.cart_discount {
  padding: 8px 0 8px 14px;
  vertical-align: middle;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: normal;
}
.cart_discount a,
.cart_discount button {
  display: inline-block;
  height: 32px;
  padding: 0 8px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  background-color: #fff;
  line-height: 32px;
}
.cart_discount button {
  padding: 0 13.5px;
}
.cart_discount .txt-info {
  vertical-align: middle;
}
.hyundaicard-not .txt-info {
  margin-right: 10px;
}

/*.card-hyundain-box,*/
.order_hyundaicard-box .cell_order_form {
  position: relative;
}

/*.card-hyundain-box :after,*/
.order_hyundaicard-box .cell_order_form::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #ddd;
  content: "";
}

.cart_discount_method .cart_discount .font-mss {
  vertical-align: middle;
  font-weight: normal;
}
.cart_discount_method .cart_discount .txt_level {
  font-weight: normal;
  color: #999;
}
.cart_discount_method .cart_discount .txt_ahead_discount {
  color: #999;
}
.cart_discount_method .cart_discount .txt_max_point {
  color: #000;
}
.cart_discount_method .cart_discount .txt_usr_point {
  color: #14aaff;
}
.cart_discount.box_ahead_discount {
  line-height: 18px;
}
.cart_discount.box_usr_point {
  line-height: 24px;
  color: #777;
}
.cart_discount.box_usr_point strong {
  color: #000;
}
.cart_discount.box_usr_point strong.txt-warning {
  color: #ff923a;
}
.cart_discount.box_usr_point .txt_label {
  vertical-align: middle;
  color: #aaa;
}
.cart_discount.box_usr_point #pointUse:checked + .txt_label {
  color: #000;
}
.cart_discount.box_usr_point .box_point_guide input.txt {
  line-height: 18px;
  border: 1px solid #ddd;
}
#page_cart .section_contents .order-reflect label {
  font-size: 12px;
  line-height: 18px;
  color: #777;
}
#page_cart
  .section_contents
  .order-reflect
  input[type="checkbox"]:checked
  + label {
  color: #000;
}
.final_payment {
  display: table;
  width: 100%;
  margin: 30px 0 10px;
}
.final_payment li {
  float: left;
  display: table-cell;
  text-align: center;
}
.final_payment p {
  padding: 6px 0;
}
.final_payment .title {
  font-weight: bold;
}
.final_payment .box_amount_payment {
  color: #999;
  line-height: 12px;
  margin-top: 10px;
}
.payment_1st {
  display: table-cell;
  width: 10%;
}
.plus_bg {
  display: table-cell;
  width: 7%;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_plus.gif) left 30px no-repeat;
  padding-left: 20px;
  margin-left: 10px;
}
.minus_bg {
  display: table-cell;
  width: 10%;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_minus.gif) left 30px no-repeat;
  padding-left: 20px;
  margin-left: 10px;
}
.equal_bg {
  display: table-cell;
  width: 17%;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_equal.gif) left 30px no-repeat;
  padding-left: 20px;
  margin-left: 10px;
}
.payment_amount {
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.payment_off {
  font-weight: bold;
  color: #c00;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_sale.gif) no-repeat 0 2px;
  padding-left: 20px;
  margin-left: 10px;
}
.payment_off_grey {
  font-weight: bold;
  color: #c00;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic_sale2.gif) no-repeat;
  padding-left: 20px;
  margin-left: 10px;
}
#page_cart .n-info-txt {
  padding-top: 12px;
  font-size: 12px;
}
#page_cart .box_ahead_discount .n-info-txt {
  padding-top: 4px;
  font-size: 12px;
}
.section-discount-cont .txt-range {
  color: #ff5300;
}
#page_cart .n-btn-group {
  padding-top: 30px;
  padding-bottom: 10px;
}

/*마이페이지 주소등록 팝업*/
.address_form_pop {
  overflow: hidden;
}
.address_form_pop .section_form {
  padding: 20px;
}
.address_form_pop ul {
  display: table;
  width: 100%;
  padding: 5px 0;
  table-layout: fixed;
  box-sizing: border-box;
}
.address_form_pop li {
  display: table-cell;
  box-sizing: border-box;
}
.address_form_pop li.label_tit {
  width: 78px;
}
.address_form_pop input {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  border: 1px solid #ddd;
}
.address_form_pop .box_tit_page {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
.address_form_pop .box_tit_page .txt_tit_page {
  font: 20px "Musinsa";
}
.address_form_pop .address_input .tel_number {
  width: 48px;
}
.address_form_pop .address_input input.zipcode {
  width: 50px;
  margin-bottom: 10px;
}
.address_form_pop .address_input input.bar {
  vertical-align: top;
}
.address_form_pop .address_input input.address {
  display: block;
  width: 430px;
  margin-bottom: 10px;
}
.address_btn_pop {
  display: inline-block;
  width: 155px;
  margin: 0 auto;
}

/*마이페이지 내정보*/
.section_nav_mypage {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.right_contents_mypage {
  padding: 18px 15px 0;
}
.box_tit_mypage {
  padding: 12px 0 9px;
}
.mypage_top {
  width: 900px;
  padding: 20px 0;
  margin-bottom: 10px;
}
.mypage_top:after {
  clear: both;
  display: block;
  content: "";
}
.mypage_top .box_profile {
  float: left;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.mypage_top .box_status {
  float: left;
  width: 263px;
  padding-left: 15px;
}
.mypage_top .box_status .box_upturn_status .txt_sum {
  display: inline-block;
  font-size: 12px;
  color: #999;
  text-decoration: underline;
  vertical-align: bottom;
  line-height: 12px;
}
.mypage_status {
  display: block;
  float: left;
  height: 85px;
  padding-left: 19px;
  margin-left: 21px;
  border-left: 1px solid #ddd;
}
.box_point_mypage {
  width: 128px;
}
.box_fund_mypage {
  width: 128px;
  padding-right: 1px;
}
.box_coupon_mypage {
  width: 57px;
  padding-right: 1px;
}
.box_msg_mypage {
  width: 78px;
}
.mypage_status .box_tit_status {
  margin-top: 1px;
  margin-left: 1px;
}
.mypage_status .box_tit_status span {
  font-weight: bold;
  padding-right: 5px;
}
.mypage_status .box_tit_status img {
  margin-top: 2px;
}
.mypage_status .box_figure_status {
  padding-top: 26px;
  margin-left: 1px;
}
.mypage_status .box_figure_status .txt_info_user {
  font: bold 18px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.mypage_status .box_figure_status .txt_unit_user {
  display: inline-block;
  margin-left: -1px;
  color: #999;
  line-height: 28px;
}

.box_name_status {
  line-height: 16px;
}
.box_name_status a {
  display: inline-block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #333;
  line-height: 12px;
  padding: 7px 0 0 3px;
}
.box_name_status .txt_name {
  font-size: 16px;
  font-weight: bold;
}
.box_level_status {
  margin-top: 1px;
  padding-top: 8px;
  padding-bottom: 13px;
}
.box_level_status a {
  display: inline-block;
  color: #666;
  text-decoration: underline;
  padding-left: 4px;
}
.box_level_status .txt_user_group {
  font-weight: bold;
}
.box_level_status .txt_exp_group {
  color: #ccc;
}
.box_upturn_status {
  color: #999;
  padding-top: 12px;
  border-top: 1px solid #ddd;
}
.box_upturn_status .txt_point {
  display: inline-block;
  color: #09f;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  vertical-align: bottom;
  line-height: 12px;
}
.mypage_musinsa {
  clear: both;
  display: table;
  width: 100%;
  min-width: 920px;
}
.mypage_musinsa li {
  display: table-cell;
  border: 1px solid #ddd;
  border-left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.mypage_musinsa li:first-child {
  border-left: 1px solid #ddd;
}
li.mypage_store_btn.active a {
  background: #fff;
  color: #000;
}
.mypage_musinsa li a {
  display: block;
  width: 100%;
  height: 50px;
  font: 16px "Musinsa", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: center;
  line-height: 52px;
  background: #f3f3f3;
  color: #b2b2b2;
}
.mypage_musinsa li a:hover {
  background: #fff;
  color: #000;
}
.mypage_store_btn {
  width: 50%;
}

/*마이페이지 페이지버튼*/
.mypage_type {
  display: table;
  width: 100%;
  min-width: 920px;
  height: 32px;
  margin-top: 20px;
  *zoom: 1;
  border: 1px solid #ddd;
  border-left: none;
  box-sizing: border-box;
  table-layout: fixed;
}
.mypage_type li {
  display: table-cell;
}
.mypage_type li a {
  border-left: 1px solid #ddd;
  box-sizing: border-box;
}
.mypage_type li.active {
  border: 1px solid #000;
}
.mypage_type li.active a {
  color: #000;
  font-weight: bold;
}
.mypage_type a {
  display: block;
  width: 100%;
  height: 30px;
  color: #b2b2b2;
  text-align: center;
  line-height: 30px;
}
.mypage_type_on a {
  font-weight: bold;
  color: #000;
  background: #f3f3f3;
  border-left: 1px solid #ddd;
}
.mypage_type .selected {
  font-weight: bold;
  background: #f3f3f3;
}
.mypage_type .selected a {
  color: #000;
}
.table_basic td.faq_a {
  padding-right: 15px;
}
.mypage_title {
  display: inline-block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin: 9px 10px 18px 0;
  font-weight: bold;
  float: left;
}
.boxed-list-wrapper > .box .pagination {
  margin-right: 0;
}
.boxed-list-wrapper > .box.sorter-box span.division {
  color: #b2b2b2;
}
.boxed-list-wrapper > .box.sorter-box span.division.last {
  border-right: none;
}

/*마이페이지 메인*/
#page_mypage .btn_wrap {
  padding-top: 8px;
}
#page_mypage .layer_timesale .btn_wrap {
  padding-top: 0;
}
.section-mypage-main .table_basic td {
  vertical-align: middle;
}
.section-mypage-main .table_basic td.connect_comment {
  padding: 0;
  cursor: default;
}
.section-mypage-main .table_basic td.connect_comment a {
  display: block;
  padding: 10px 0;
}
.section-mypage-main .table_basic td.box_tit {
  padding: 0;
  text-align: left;
}
.section-mypage-main .table_basic td.box_tit a {
  display: block;
  padding: 10px 0;
}
.section-mypage-main .table_basic td .info_delay_line2 {
  padding: 0 5px;
}

/*마이페이지 적립금*/
.table_top {
  padding: 10px 10px 10px 0;
  border: 1px solid #ddd;
  border-bottom: 0;
  text-align: right;
}
.page_point .table_basic td {
  vertical-align: middle;
}

/*마이페이지 쿠폰*/
.page_coupon_available .table_basic td {
  vertical-align: middle;
}
.mypage_coupon_btn {
  padding: 0px 10px;
}

/*마이페이지 1:1문의*/
.mypage_type_cs li {
  float: left;
  display: table-cell;
  width: 9.09%;
  box-sizing: border-box;
  border-left: 0;
}
.order_product .connect_info {
  padding-top: 5px;
}
.order_product .connect_info p {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.mypage_counsel .table_basic td {
  vertical-align: middle;
}
.mypage_counsel .table_basic td.txt_subject {
  padding: 0;
}
.mypage_counsel .table_basic td.txt_subject a {
  display: block;
  padding: 10px 0;
}
.mypage_counsel .boxed-list-wrapper > .box.pagingNumber-box {
  margin-top: 0;
}
.connect_info .txt_option {
  color: #999;
}
.mypage_counsel .conect_detail_comment td {
  color: #999;
}
.mypage_counsel .conect_detail_comment td img {
  display: block;
  margin: 9px 15px 0 0;
  padding-bottom: 5px;
  max-width: 460px;
}

/*마이페이지 주문조회*/
.table_order_view td {
  vertical-align: middle;
}
.table_order_view .connect_info {
  text-align: left;
}
.table_order_view .connect_info .txt_brand {
  font-weight: bold;
}
.table_order_view .txt_claim a {
  display: inline-block;
  margin-top: 3px;
  font-weight: bold;
}
.table_order_view .txt_claim a:first-child {
  margin-top: 0;
  text-decoration: underline;
}
.table_order_view .txt_result {
  font-weight: bold;
}
.table_order_view .txt_free_delivery {
  font-weight: bold;
}

.page_auction_order .table_basic td,
.page_order_list .table_basic td {
  vertical-align: middle;
}
.page_auction_order .table_basic .connect_img,
.page_order_list .table_basic .connect_img {
  margin-right: 10px;
}
.page_auction_order .table_basic .connect_info,
.page_order_list .table_basic .connect_info {
  text-align: left;
}
.page_auction_order .table_basic .txt_num_order,
.page_order_list .table_basic .txt_num_order {
  text-decoration: underline;
}
.page_order_list .plain-btn.btn.cart_amount.mind {
  margin-right: 1px;
}
.page_order_list .boxed-list-wrapper {
  margin-bottom: 10px;
}
.page_order_list .cell_basic {
  padding-top: 18px;
}
.page_order_list .box_order_comment,
page_auction_order .box_order_comment {
  margin-bottom: 20px;
  line-height: 18px;
}
.cell_double {
  display: table-cell;
  width: 50%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cell_double .txt_title {
  font-weight: bold;
}
.cell_double .txt_title span {
  font-weight: normal;
}
.cell_double li {
  float: none;
  display: block;
  width: 100%;
  height: 38px;
  padding: 10px 0 10px 15px;
}
.cell_double:first-child li {
  border-right: 0;
}
.delivery_info {
  position: absolute;
  top: 397.5px;
  left: 330px;
  width: 680px;
  padding: 10px;
  z-index: 20;
}
.delivery_info .popup_info_title {
  width: 100px;
  font-weight: normal;
}
.delivery_info .popup_info_detail {
  width: 578px;
}
.delivery_table {
  min-width: 600px;
}
.page_auction_order .boxed-list-wrapper {
  margin-bottom: 10px;
}
.page_mypage_orderView .cart_slip {
  font-weight: bold;
  cursor: pointer;
}

.cell_info_payment ul:first-child {
  border-top: 1px solid #ddd;
}
.cell_info_payment .cell_basic {
  float: none;
  margin-top: 0;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cell_info_payment .cell_basic li {
  float: none;
  margin-top: 0;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page_order_list .division_box {
  padding: 0 20px;
}
.page_order_list .division_box p {
  padding: 0;
  padding-top: 20px;
}

.order_state_select {
  padding: 15px 20px;
  border-bottom: 1px solid #ddd;
}
.order_state_select p {
  float: left;
  width: 94px;
  padding-top: 7px;
  font: bold 12px "돋움", "dotum";
}
.order_state_select select {
  margin-left: 23px;
  width: 200px;
  padding: 5px;
}

.section_container_mypage .division_box {
  padding: 0px;
}
.section_container_mypage .division_reset {
  margin-left: 100px;
}
.section_container_mypage .title_s {
  padding: 13px 0;
}
.mypage_state {
  float: left;
  padding: 10px 0px 10px 9px;
  margin-left: 100px;
}
.mypage_state select {
  width: 155px;
  height: 28px;
}
/*마이페이지 자식주문*/
.row-relation-order td {
  background: #f3f3f3;
}
.row-relation-order .cell-order-kind {
  color: #b2b2b2;
  font-weight: bold;
}
.row-relation-order .cell-info-item {
  text-align: left;
}
.row-relation-order .cell-info-item > div {
  float: none;
  display: table-cell;
}
.row-relation-order .cell-info-item .icon-relation {
  width: 26px;
  vertical-align: middle;
  color: #b2b2b2;
  font-size: 16px;
}
.row-relation-order .cell-info-item .connect_img {
  padding-right: 11px;
}
/*마이페이지 td 버튼*/
.section_container_mypage .table_basic .btn-cell {
  padding: 10px;
}
.section_container_mypage .table_basic .btn-cell .cart_amount {
  margin: 1px 0 2px;
  word-break: keep-all;
}

.order_saler_info a {
  display: inline-block;
  padding: 2px 1px 1px;
  color: #fff;
  background: #ccc;
}
.saller_pop {
  left: 140px;
  top: 60px;
}
.saller_pop .box_info_cell ul {
  width: 100%;
  box-sizing: border-box;
}
.saller_pop .box_info_cell ul:first-child {
  border-top: 1px solid #ddd;
}
.saller_pop .box_info_cell li {
  float: none;
  border-top: none;
}
.saller_pop .box_title {
  margin-bottom: 10px;
}
.reason_text {
  padding: 14px 15px 12px 14px;
  margin-right: -1px;
  border: 1px solid #ddd;
  border-top: 0;
}
.reason_text p {
  color: #b2b2b2;
  padding-top: 10px;
}
.reason_text textarea {
  width: 100%;
  height: 90px;
  border: 1px solid #ddd;
  color: #333;
}

/*마이페이지 환불*/
.cell_slim {
  padding: 9px 0;
  line-height: 18px;
}
.cell_slim input {
  height: 18px;
  vertical-align: top;
  border: 1px solid #ddd;
}
.page_order_refund .mypage_title {
  margin-top: 18px;
}
.box_title_refund {
  clear: both;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 16px;
}
.box_title_refund .txt_tit {
  font-size: 16px;
  font-weight: bold;
}
.box_title_refund .txt_date {
  vertical-align: bottom;
}
.box_title_refund .box_comment_refund {
  margin-bottom: 20px;
}
.page_order_refund .mypage_btn_right {
  top: 10px;
}
.refund_btn {
  height: 14px;
  line-height: 14px;
  text-indent: 0;
  padding: 4px 5px 3px;
  font-weight: normal;
}
.popup_refund_info {
  position: absolute;
  right: 0;
  top: 58px;
  width: 665px;
  padding: 15px;
  border: 1px solid #ddd;
  background: #fff;
  z-index: 9999;
}
.popup_refund_info .tabBox {
  margin-top: 18px;
}
.popup_refund_info .btn_close_pop {
  top: 10px;
  right: 15px;
}
.popup_refund_info .snb .tab-btn.box-tab-btn.active {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0;
}
.tab_refund_content {
  line-height: 16.8px;
  padding: 15px 10px;
  border: 1px solid #ddd;
  border-top: 0;
}
.tab_refund_content p {
  margin-bottom: 13px;
}
.tab_refund_content .txt_title {
  font-weight: bol;
}
.tab_refund_content .txt_link {
  font-weight: bold;
  text-decoration: underline;
  padding-top: 10px;
}
.tab_refund_content .box_more {
  padding-top: 10px;
}
.refund_input {
  height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 18px;
  color: #333;
  padding-left: 3px;
  margin-top: -2px;
  background: #fff;
}
.refund_input.date {
  border: 1px solid #ddd;
  width: 100px;
}
.table_order_view .td_return {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: left;
}
.table_order_view .td_return .box_return_reason {
  padding-left: 20px;
  padding-bottom: 10px;
}
.table_order_view .td_return .box_return_reason select {
  width: 180px;
}
.table_order_view .td_return .box_return_reason .refund_input {
  width: 300px;
  border: 1px solid #ddd;
}
.table_order_view .td_return .box_return_info {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.table_order_view .td_return .box_return_info label {
  font-weight: bold;
}
.table_order_view .td_return .box_return_info label.first {
  margin-right: 5px;
}
.table_order_view .td_return .txt_title {
  font-weight: bold;
}
.table_order_view .td_return .txt_charge {
  font-weight: bold;
}
.table_order_view .td_return .txt_charge_amount {
  font-weight: bold;
  padding-left: 5px;
}
.table_order_view .td_return .txt_charge_amount .input_charge {
  width: 68px;
  text-align: right;
  border: 1px solid #ddd;
}
.table_order_view .td_return .txt_charge_info {
  padding-left: 10px;
}
.table_order_view .td_return .txt_charge_alert {
  font-weight: bold;
  color: #f00;
}
.table_order_view .td_return .lable_num_delivery {
  font-weight: bold;
  padding-left: 15px;
}
.table_order_view .td_return .lable_num_delivery .refund_input {
  border: 1px solid #ddd;
}
.table_order_view .td_return .lable_check_delivery {
  font-weight: bold;
  margin-left: 10px;
}
.table_order_view .td_return .box_info_return {
  display: none;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 1px;
  margin-left: 12px;
}
.table_order_view .td_return .box_info_return li {
  line-height: 24px;
}
.table_order_view .td_return .box_info_return li a {
  font-weight: bold;
}
.table_order_view .td_return .box_form_return {
  padding-top: 5px;
  padding-left: 20px;
  margin-left: 12px;
  margin-right: 30px;
}
.page_order_refund .box_comment_refund {
  clear: both;
  line-height: 18px;
  padding-top: 10px;
}
.page_order_refund .box_form_return .btn_calendar {
  margin-left: 5px;
}
.page_order_refund .cell_basic_colspan .txt_account {
  width: 93px;
  border: 1px solid #ddd;
}
.page_order_refund .cell_basic_colspan .txt_num_account {
  width: 250px;
  border: 1px solid #ddd;
}
.box-refund-amount .list_refund_amount.cell_basic:first-child {
  border-top: 1px solid #ddd;
}
.box-refund-amount .list_refund_amount.cell_basic li {
  float: none;
  border-top: none;
}
.box-refund-amount .list_refund_amount.cell_basic li select {
  height: 23px;
  line-height: 23px;
}
.box-refund-amount .list_refund_amount.cell_basic li input[type="text"] {
  width: 150px;
  height: 23px;
  line-height: 23px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page_order_refund .btn_wrap {
  margin-top: 20px;
  text-align: center;
}
.page_order_refund .btn_wrap > a {
  float: none;
  display: inline-block;
}
span.refund_alt {
  color: #f00;
  font-weight: bold;
}

/*마이페이지 주문배송조회*/
.step_pop {
  right: 200px;
  top: 110px;
}
.step_pop .box_title {
  margin-bottom: 10px;
}
.step_pop .close {
  float: right;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
.step_pop .box_info_cell ul {
  width: 100%;
  box-sizing: border-box;
  border-left: none;
  text-align: center;
}
.step_pop .box_info_cell ul:first-child {
  border-top: 1px solid #ddd;
}
.step_pop .box_info_cell li {
  float: none;
  border-top: none;
}
.step_pop .box_info_cell li {
  width: 155px;
}
.step_pop .popup_info_title {
  border-left: 1px solid #ddd;
}
.icon_on_span {
  display: inline-block;
  height: auto;
  line-height: 14px;
}

/*마이페이지 경매 주문조회*/
.last_cell li:first-child {
  border-left: 0;
}

/*마이페이지 위시리스트*/
.page_wishlist .mypage_title {
  font-weight: normal;
}
.page_wishlist .table_basic {
  margin-top: 20px;
  margin-bottom: 10px;
}
.page_wishlist .table_basic td,
.write_review_mypage .table_basic td {
  vertical-align: middle;
}
.page_wishlist .cart_table .connect_img,
write_review_mypage .cart_table .connect_img {
  margin-right: 10px;
}

.section_container_mypage .section_contents .left {
  float: left;
}
.section_container_mypage .section_contents .right {
  float: left;
}
.section_container_mypage .section_contents .all {
  border: none;
  float: right;
}
.section_container_mypage .section_contents .plain-btn-bottomline {
  border-bottom: 1px solid #000;
}
.section_container_mypage .box_product {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_container_mypage .box_product ul {
  border-left: 1px solid #ddd;
  text-align: left;
}
.section_container_mypage .box_product ul:after {
  clear: both;
  display: block;
  content: "";
}
.section_container_mypage .box_product li {
  float: left;
  min-width: 320px;
  height: 130px;
  margin-top: -1px;
  padding: 15px 10px;
  border: 1px solid #ddd;
  border-left: none;
  box-sizing: border-box;
  overflow: hidden;
  color: #000;
}
.section_container_mypage .box_product a {
  display: block;
}
.section_container_mypage .box_product .empty_like {
  display: block;
  border: 1px solid #ddd;
  border-left: none;
  padding: 60px 0;
  color: #777;
  text-align: center;
  vertical-align: middle;
}
.section_container_mypage .box_product .box_img {
  float: left;
  width: 62px;
  height: 75px;
}
.section_container_mypage .box_product .box_img img {
  vertical-align: middle;
}
.section_container_mypage .box_product .box_img .vertical_standard {
  height: 75px;
}
.section_container_mypage .box_product .box_info {
  margin-left: 72px;
}
.section_container_mypage .box_product .box_info span {
  display: block;
}
.section_container_mypage .box_product .box_info .txt_brand {
  margin-bottom: 8px;
  font-weight: bold;
}
.section_container_mypage .box_product .box_info .txt_item_name {
  max-height: 26px;
  overflow: hidden;
}
.section_container_mypage .box_product .box_info .box_price {
  margin-top: 9px;
}
.section_container_mypage .box_product .box_info .box_price span {
  display: inline-block;
}
.section_container_mypage .box_product .box_info .txt_price {
  font-weight: bold;
}
.section_container_mypage .box_product .box_info .txt_price_origin {
  color: #b2b2b2;
  text-decoration: line-through;
}
.section_container_mypage .box_product .box_info .box_like a {
  display: inline-block;
  height: 20px;
  margin-top: 6px;
  padding-left: 25px;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png") no-repeat;
  vertical-align: middle;
  color: #ddd;
  font-weight: bold;
  line-height: 20px;
}
.section_container_mypage .box_product .box_info .box_like.active a {
  background-image: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png");
  color: #ff3535;
}
.section_container_mypage .box_brand {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_container_mypage .box_brand ul {
  border-left: 1px solid #ddd;
  text-align: left;
}
.section_container_mypage .box_brand ul:after {
  clear: both;
  display: block;
  content: "";
}
.section_container_mypage .box_brand li {
  float: left;
  min-width: 270px;
  height: 62px;
  margin-top: -1px;
  border: 1px solid #ddd;
  border-left: none;
  box-sizing: border-box;
  overflow: hidden;
  color: #000;
}
.section_container_mypage .box_brand a {
  display: block;
}
.section_container_mypage .box_brand .empty_like {
  display: block;
  border: 1px solid #ddd;
  border-left: none;
  padding: 60px 0;
  color: #777;
  text-align: center;
  vertical-align: middle;
}
.section_container_mypage .box_brand .box_img {
  float: left;
  width: 50px;
  height: 50px;
  padding: 5px;
  border-right: 1px solid #ddd;
}
.section_container_mypage .box_brand .box_img img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.section_container_mypage .box_brand .box_img .vertical_standard {
  height: 50px;
}
.section_container_mypage .box_brand .box_info {
  margin-left: 60px;
}
.section_container_mypage .box_brand .box_info span {
  display: block;
}
.section_container_mypage .box_brand .box_info > a {
  display: inline-block;
  padding: 15px 10px;
}
.section_container_mypage .box_brand .box_info .txt_brand {
  max-width: 115px;
  margin-bottom: 4px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.section_container_mypage .box_brand .box_info .txt_brand_kr {
  max-width: 115px;
  color: #b2b2b2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.section_container_mypage .box_brand .box_info .box_like {
  float: right;
  width: 70px;
  overflow: hidden;
}
.section_container_mypage .box_brand .box_info .box_like a {
  display: inline-block;
  width: 35px;
  padding: 10px;
  padding-left: 25px;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png") no-repeat 0
    50%;
  vertical-align: middle;
  text-align: right;
  color: #ddd;
  font-weight: bold;
}
.section_container_mypage .box_brand .box_info .box_like a .vertical_standard {
  display: inline-block;
  height: 40px;
}
.section_container_mypage .box_brand .box_info .box_like.active a {
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png") no-repeat 0 50%;
  color: #ff3535;
}

/*마이페이지 좋아요*/
.page-mylike .section_contents .title_s {
  padding-top: 5px;
  padding-bottom: 13px;
  vertical-align: middle;
  color: #ff3535;
  line-height: 20px;
}
.page-mylike .section_contents .title_s a {
  display: inline-block;
}
.page-mylike .tool-tabBtn.mypage_btn_right {
  top: 1px;
}
.page-mylike .box_product {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-mylike .box_product ul {
  border-left: 1px solid #ddd;
}
.page-mylike .box_product ul:after {
  clear: both;
  display: block;
  content: "";
}
.page-mylike .box_product li {
  float: left;
  min-width: 320px;
  height: 130px;
  margin-top: -1px;
  padding: 15px 10px;
  border: 1px solid #ddd;
  border-left: none;
  box-sizing: border-box;
  overflow: hidden;
  color: #000;
}
.page-mylike .box_product a {
  display: block;
}
.page-mylike .box_product .box_img {
  float: left;
  width: 62px;
  height: 75px;
}
.page-mylike .box_product .box_img img {
  vertical-align: middle;
}
.page-mylike .box_product .box_img .vertical_standard {
  height: 75px;
}
.page-mylike .box_product .box_info {
  margin-left: 72px;
}
.page-mylike .box_product .box_info span {
  display: block;
}
.page-mylike .box_product .box_info .txt_brand {
  margin-bottom: 8px;
  font-weight: bold;
}
.page-mylike .box_product .box_info .txt_item_name {
  max-height: 30px;
  overflow: hidden;
}
.page-mylike .box_product .box_info .box_price {
  margin-top: 7px;
}
.page-mylike .box_product .box_info .box_price span {
  display: inline-block;
}
.page-mylike .box_product .box_info .txt_price {
  font-weight: bold;
}
.page-mylike .box_product .box_info .txt_price_origin {
  color: #b2b2b2;
  text-decoration: line-through;
}
.page-mylike .box_product .box_info .box_like a {
  display: inline-block;
  height: 20px;
  margin-top: 6px;
  padding-left: 25px;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png") no-repeat;
  vertical-align: middle;
  color: #ddd;
  font-weight: bold;
  line-height: 20px;
}
.page-mylike .box_product .box_info .box_like.active a {
  background-image: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png");
  color: #ff3535;
}
.page-mylike .box_brand {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-mylike .box_brand ul {
  border-left: 1px solid #ddd;
}
.page-mylike .box_brand ul:after {
  clear: both;
  display: block;
  content: "";
}
.page-mylike .box_brand li {
  float: left;
  min-width: 270px;
  height: 62px;
  margin-top: -1px;
  border: 1px solid #ddd;
  border-left: none;
  box-sizing: border-box;
  overflow: hidden;
  color: #000;
}
.page-mylike .box_brand a {
  display: block;
}
.page-mylike .box_brand .box_img {
  float: left;
  width: 50px;
  height: 50px;
  padding: 5px;
  border-right: 1px solid #ddd;
}
.page-mylike .box_brand .box_img img {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.page-mylike .box_brand .box_img .vertical_standard {
  height: 50px;
}
.page-mylike .box_brand .box_info {
  margin-left: 60px;
}
.page-mylike .box_brand .box_info span {
  display: block;
}
.page-mylike .box_brand .box_info > a {
  display: inline-block;
  padding: 15px 10px;
}
.page-mylike .box_brand .box_info .txt_brand {
  max-width: 115px;
  margin-bottom: 4px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-mylike .box_brand .box_info .txt_brand_kr {
  max-width: 115px;
  color: #b2b2b2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-mylike .box_brand .box_info .box_like {
  float: right;
  width: 70px;
  overflow: hidden;
}
.page-mylike .box_brand .box_info .box_like a {
  display: inline-block;
  width: 35px;
  padding: 10px;
  padding-left: 25px;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png") no-repeat 0
    50%;
  vertical-align: middle;
  text-align: right;
  color: #ddd;
  font-weight: bold;
}
.page-mylike .box_brand .box_info .box_like a .vertical_standard {
  display: inline-block;
  height: 40px;
}
.page-mylike .box_brand .box_info .box_like.active a {
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png") no-repeat 0 50%;
  color: #ff3535;
}
.page-mylike .box-empty {
  width: 100% !important;
  height: auto;
  padding: 28px 0 30px;
  border: 1px solid #ddd;
  color: #b2b2b2;
  text-align: center;
  line-height: 18px;
}
.page-mylike .box-empty span {
  display: block;
  margin-bottom: 15px;
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.page-mylike .box-empty div {
  display: block;
  margin-top: 26px;
  text-align: center;
}

/*마이페이지 혜택*/
.benefit .title-page {
  float: left;
}
.array_btn li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #ddd;
}
.array_btn li:first-child {
  padding-left: 0;
  border-left: 0;
}
.array_btn li a {
  color: #b2b2b2;
}
.array_btn li a:hover {
  color: #000;
}
.array_btn li .active {
  font-weight: bold;
  color: #000;
}
.benefit .table_basic {
  margin-top: 30px;
  margin-bottom: 20px;
}
.benefit .table_basic td {
  vertical-align: middle;
}
.mypage_class th {
  padding: 15px 0;
  background: #f3f3f3;
  border-left: 1px solid #ddd;
}
.mypage_class td {
  color: #b2b2b2;
  padding: 15px 0;
  border-left: 1px solid #ddd;
}
.txt_tit_benefit {
  font: bold 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding-top: 10px;
}
.txt_desc_benefit {
  padding-top: 10px;
  line-height: 18px;
  color: #b2b2b2;
}
.txt_desc_benefit a {
  text-decoration: underline;
  color: #09f;
  line-height: 17px;
}
.benefit .box_bottom {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.benefit .box_bottom strong {
  display: block;
  padding: 20px 0;
}
.benefit .box_bottom strong > img {
  border: 5px solid #e9e9e9;
}
.benefit_07 .box_bottom {
  font-weight: bold;
  padding-top: 30px;
}

/*마이페이지 혜택 배송비*/
.table_basic.table_fee {
  width: 736px;
  min-width: 736px;
  margin-top: 20px;
}
.table_fee th {
  border: 1px solid #ddd;
}
.table_fee td {
  height: 200px;
  color: #b2b2b2;
  border: 1px solid #ddd;
}

/*마이페이지 배송지*/
.page_addr_list .table_basic td {
  vertical-align: middle;
}
.page_addr_list .box_btn_right {
  text-align: right;
  margin-top: 10px;
}

/*마이페이지 마이사이즈*/
.box_intro_size {
  margin-bottom: 20px;
  line-height: 19px;
}
.box_mysize {
  width: 933px;
  border: 1px solid #ddd;
}
.box_mysize:after {
  clear: both;
  display: block;
  content: "";
}
.mysize_detail {
  float: left;
  width: 428px;
  height: 680px;
  padding: 21px 20px 0 20px;
  position: relative;
}
.mysize_detail input {
  height: 19px;
  line-height: 19px;
  text-align: right;
}
.mysize_detail .box_img {
  padding-bottom: 20px;
  text-align: center;
}
.section_container_mypage .mysize_detail .btn_wrap {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 435px;
  margin-left: -4px;
}
.mysize_detail .btn_wrap a {
  float: none;
  display: inline-block;
  width: 209px;
}
.mysize_detail .btn_wrap a.btn-first {
  margin-right: 5px;
}
.cell_mysize {
  width: 426px;
  min-width: 426px;
  margin-bottom: 12px;
  border-right: none;
  border-left: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cell_mysize li {
  width: 50%;
  height: auto;
  padding: 7px 19px 6px;
  border-left: none;
  border-right: 1px solid #ddd;
}
.cell_mysize li input[type="text"] {
  text-align: right;
  width: 57px;
  border: 1px solid #ddd;
}
.mysize_save {
  width: 255px;
}
.mysize_save p {
  width: 120px;
}
.mysize_save p a {
  width: 120px;
}
.mysize_save p:first-child {
  width: 120px;
}
.mysize_save p:first-child a {
  width: 120px;
}
.mysize_save p a .txt_eng {
  font-size: 16px;
}
.page_mysize .btn_order.first {
  margin-right: 10px;
}
.mysize_btn {
  float: left;
  width: 464px;
  height: 701px;
  background: #f3f3f3;
  overflow: auto;
  border-left: 1px solid #ddd;
}
.mysize_btn li {
  float: left;
  width: 25%;
  height: 153px;
  color: #999;
  padding: 10px 0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  text-align: center;
}
.mysize_btn li p {
  padding-top: 5px;
}
.mysize_btn_on {
  background: #fff;
}
.mysize_btn_on p {
  font-weight: bold;
  color: #000;
}
.mysize_title {
  display: inline-block;
  width: 70px;
  padding-left: 16px;
  text-indent: -16px;
  font-weight: bold;
  line-height: 24px;
  vertical-align: middle;
}
.box_info_size {
  color: #b2b2b2;
  padding-bottom: 15px;
  line-height: 18px;
}

/*마이페이지 후기내역*/
.mypage_review_none {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  padding: 68px 0px 66px;
}
.galleryList .nslist_post .postRight .profile {
  height: 32px;
  border-bottom: 0;
}
.galleryList .nslist_post .postRight .profile p {
  width: auto;
}
.galleryList .nslist_post .postRight .profile p span {
  font-weight: normal;
}
.galleryList .nslist_post .postRight .profile p .cnt {
  height: 13px;
}
.galleryList .nslist_post .postRight .profile p .img-score {
  border-right: 0;
}
.galleryList .nslist_post .postRight .profile p .gallery_lv {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
  font-size: 15px;
  font-weight: bold;
}
.galleryList .nslist_post .postRight .profile p .gallery_lv span {
  margin-right: 0;
  border-right: 0;
}
.galleryList .nslist_post .postRight .profile p .gallery_point_state {
  color: #b2b2b2;
  font-weight: normal;
  border-right: 0;
  padding-right: 0;
}
.galleryList .nslist_post .postRight .profile p .gallery_point_state a {
  text-decoration: underline;
}
.galleryList .nslist_post .postRight .profile p .modify_gallery_btn {
  border-right: 0;
  padding-right: 0;
}
.galleryList .nslist_post .postRight .profile p .modify_gallery_btn a {
  font-weight: bold;
  color: #000;
}
.galleryList .nslist_post .postRight .profile .social-box .socialBtn-wrapper {
  width: 157px;
}
.galleryList
  .nslist_post
  .postRight
  .profile
  .social-box
  .socialBtn-wrapper
  .copyBox
  textarea {
  width: 149px;
}
.galleryList
  .nslist_post
  .postRight
  .profile
  .social-box
  .socialBtn-wrapper
  .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.galleryList
  .nslist_post
  .postRight
  .profile
  .social-box
  .socialBtn-wrapper
  .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.galleryList
  .nslist_post
  .postRight
  .profile
  .social-box
  .socialBtn-wrapper
  .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.galleryList
  .nslist_post
  .postRight
  .profile
  .social-box
  .socialBtn-wrapper
  .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
  background: #fff;
}
.galleryList .nslist_post .postRight .profile .open {
  background: none;
}
.galleryList .nslist_post .postRight .reply_recomment_box .profile {
  height: auto;
  border-bottom: none;
}
.galleryList .nslist_post .postRight .showAll-btn a {
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 10px;
}
.connect_product {
  padding: 15px 0;
}
.connect_product:after {
  display: block;
  clear: both;
  content: "";
}
.connect_review_img {
  float: left;
  display: inline-block;
  width: 80px;
  height: 96px;
  margin-right: 20px;
  vertical-align: middle;
  margin-right: 10px;
}
.connect_review_img img {
  display: inline-block;
  width: 80px;
  vertical-align: middle;
}
.connect_review_img .vertical_standard {
  height: 96px;
}
.connect_review_info {
  float: left;
  line-height: 18px;
  padding-top: 8px;
}
.connect_review_info p {
  margin-bottom: 4px;
}
.connect_review_info .txt_brand {
  margin-bottom: 4px;
  font-weight: bold;
}
.connect_review_info .txt_brand a {
  color: #b2b2b2;
  font-weight: normal;
}
.connect_review_info .txt_option {
  color: #b2b2b2;
}
.comment_store {
  position: relative;
  padding: 10px 95px 10px 15px;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid #ddd;
}
.comment_area {
  height: 32px;
  border: 1px solid #ddd;
  background: #fff;
}
.comment_area_btn {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #b2b2b2;
}
.comment_area_btn .plain-btn {
  padding: 11px 10px 9px;
}
.comment_area_btn.plain-btn {
  padding: 11px 10px 10px;
}
.comment_recomment {
  position: relative;
  padding: 15px;
  border-top: 1px solid #ddd;
}
.comment_recomment:after {
  display: block;
  clear: both;
  content: "";
}
.comment_recomment_fix {
  position: relative;
  padding: 15px;
  border: 1px solid #ddd;
  margin-top: -1px;
} /*comment_recomment클래스 border-top:0 없앰*/
.comment_recomment_fix:after {
  display: block;
  clear: both;
  content: "";
}
.comment_area_login {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.comment_area_login a {
  font-weight: bold;
}
.recomment_left {
  position: relative;
  float: left;
  width: 77px;
  height: 77px;
  border: 1px solid #ddd;
  overflow: hidden;
  text-align: center;
  border-radius: 100%;
}
.recomment_left img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 103%;
  border: none;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.recomment_left .img-brand {
  width: 85%;
}
.recomment_right {
  margin: 0 350px 0 90px;
}
.recomment_right > p {
  word-break: break-all;
}
.recomment_right .recomment_txt span {
  display: block;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
}
.recomment_right .recomment_txt span.ellipsis {
  display: -webkit-box;
  max-height: 72px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  cursor: pointer;
}
.recomment_right .recomment_txt .more-view {
  color: #aaa;
  font-size: 12px;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.recomment_right .txt_rule {
  font-weight: bold;
}
.recomment_right .txt_rule_content {
  color: #06f;
}
.tool-score {
  position: absolute;
  top: 15px;
  right: 15px;
}
.recomment_img img {
  display: inline-block;
  width: 150px;
  margin: 10px 10px 10px 0;
}
.recomment_emoticon img {
  margin: 10px 10px 10px 0;
}
.recomment_profile {
  color: #666;
  padding: 15px 0 14px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.recomment_profile span {
  display: inline-block;
  margin-left: 1px;
  padding-left: 5px;
  border-left: 1px solid #ddd;
}
.recomment_profile span:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
.recomment_profile .reply-user {
  font-weight: bold;
}
.recomment_profile .clerk {
  color: #14aaff;
  font-weight: bold;
}
.recomment_modify_btn {
  color: #b2b2b2;
}
.add_recomment {
  display: block;
  float: left;
  color: #364892;
}
.recomment_reply {
  margin-left: 90px;
  *zoom: 1;
}
.recomment_reply:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.recomment_reply > p.add_recomment {
  float: left;
}
.recomment_reply .tit {
  word-break: break-all;
}
.replies-form .waitLogin {
  margin-top: 15px;
  padding-bottom: 15px;
  margin-left: 90px;
}
.replies-form .login.goLogin {
  color: #364892;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
.replies-form .more-view {
  color: #aaa;
  font-size: 12px;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.reply_recomment_box {
  padding-top: 10px;
  margin-right: 60px;
  border-top: 1px solid #ddd;
}
.recomment_box {
  position: relative;
  padding: 15px 61px 10px 0;
}
.recomment_box textarea {
  width: 100%;
  height: 46px;
  font: 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #666;
  line-height: 19px;
  margin: 0;
  border: 1px solid #ddd;
  overflow: auto;
}
.recomment_box_extend textarea {
  width: 100%;
  height: 90px;
  font: 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #666;
  line-height: 19px;
  margin: 0;
  border: 1px solid #ddd;
  overflow: auto;
}
.recomment_box input {
  position: absolute;
  top: 15px;
  right: 0;
  width: 46px;
  height: 48px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
}
.recomment_logout {
  border: 1px solid #ddd;
  color: #999;
  line-height: 50px;
  padding-left: 20px;
}
.box_btn_blind a {
  font-weight: bold;
}
.groupType-cEmoticons .cEmoticons {
  width: auto;
  height: auto;
}

/*리뷰 댓글*/
.cPhoto .comment-attach-area.photo-review-list {
  border-bottom: 0;
  border-top: 1px solid #ddd;
}
.cPhoto .comment-attach-area {
  border-top: 0;
}
.recomment_box input.command-btn {
  width: 46px;
  height: 23px;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border: 1px solid #ddd;
}
.recomment_box input.command-close {
  position: absolute;
  top: 39px;
  right: 0;
}
.recomment_box input.command-change {
  position: absolute;
  top: 15px;
  right: 0;
}
.comment_box {
  margin-top: -1px;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fff;
}
.comment_box .box_btn_more {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin: 15px;
  background-color: #f3f3f3;
  border: 1px solid #ddd;
}
.comment_box .box_btn_more .txt_more_comment {
  font-weight: normal;
  color: #b2b2b2;
}
.comment_more_btn {
  display: block;
  height: 38px;
  font-weight: bold;
  line-height: 38px;
  text-align: center;
  color: #000;
}
.cFormBox .cForm.write_review_form {
  padding: 15px 25px 0 15px;
  border-top: 0;
}
.cFormBox .cEmoticons.write_review_form {
  border-top: 0;
}
.cFormBox .cPhoto.write_review_form {
  border-top: 0;
}
.postRight .comment .comment_post .score {
  letter-spacing: 0;
}
.cForm textarea {
  color: #000;
  padding-top: 10px;
}
.postRight .comment .btnGroup .commentMsg a {
  text-decoration: underline;
}
/*마이페이지 상품후기*/
.textbox_product_review {
  margin-left: 7px;
  padding: 7px 10px 7px 8px;
}
.write_review_mypage .box_comment {
  padding-top: 12px;
  color: #b2b2b2;
  line-height: 24px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.write_review_mypage .box_comment a {
  text-decoration: underline;
}
.write_review_mypage .table_basic {
  margin-top: 15px;
}
.write_review_mypage .box_info_write {
  max-height: none;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #b2b2b2;
  margin-top: 20px;
  line-height: 18px;
}
.write_review_mypage .txt_condition_point {
  color: #b2b2b2;
}

/*마이페이지 구매후기 작성*/
.product_review_form {
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.product_review_form:after {
  clear: both;
  display: block;
  content: "";
}
.product_review_form img {
  max-width: 100%;
  max-height: 100%;
}
.write_review_form.box_score_write {
  position: relative;
  border: 1px solid #ddd;
  border-bottom: 0;
  padding-left: 15px;
}
.write_review_form select {
  width: 91px;
  height: 25px;
  color: #f00;
  margin: 15px 5px 0 0;
}
.write_review_form input.write_tit {
  width: 524px;
  height: 23px;
  line-height: 23px;
  color: #b2b2b2;
  padding: 0 5px;
  border: 1px solid #ddd;
}
.write_review_form input:focus::-webkit-input-placeholder {
  color: #fff;
}
.write_review_form .text-size {
  position: absolute;
  top: 22px;
  right: 15px;
}
.write_review_form textarea {
  height: 108px;
  color: #b2b2b2;
  padding: 8px 0 8px 8px;
  border-bottom: 1px solid #ddd;
}
.review_form_group {
  padding: 0;
  padding-top: 15px;
}
.review_form_box {
  display: block;
  background: #f3f3f3;
}
.review_form_box:after {
  clear: both;
  display: block;
  content: "";
}
.btnGroup .review_form_box .command-form {
  border: 0;
  border-right: 1px solid #ddd;
}
.btnGroup .review_form_box .command-emo {
  border: 0;
  border-right: 1px solid #ddd;
}
.btnGroup .review_form_box .command-photo {
  border: 0;
  border-right: 1px solid #ddd;
}
.posting_url {
  font-weight: bold;
}
.posting_url input {
  width: 400px;
  height: 23px;
  line-height: 23px;
  margin-left: 5px;
  padding: 0 5px;
  border: 1px solid #ddd;
}
.store_review_cEmoticons .cEmoticonsBox {
  border: 0;
}
.groupType-cEmoticons .store_command-emo {
  border-top: 1px solid #fff !important;
}
.groupType-cPhoto .store_command-photo {
  border-top: 1px solid #fff !important;
}
.box_info_review {
  margin-top: 15px;
  border-top: 1px solid #ddd;
}
.review_blog_pop {
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
  width: 710px;
  background-color: #fff;
}
.review_blog_pop .title-page {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 4px;
}
.list_info_review {
  margin-bottom: 20px;
  line-height: 18px;
}
.list_info_review span {
  font-weight: bold;
}
.list_info_review .first {
  font-weight: bold;
}
.page_write_review .box_desc_review {
  border-top: 1px solid #ddd;
  margin-top: 15px;
}
.page_write_review .box_btn {
  margin-top: 20px;
}
.page_write_review .box_btn p {
  width: 120px;
}
.page_write_review .box_btn p a {
  width: 120px;
}
#page_mypage_writeReview .title_s {
  padding-bottom: 0;
}
#page_mypage_writeReview .title-list-explain {
  padding: 9px 0 11px;
}
#page_mypage_writeReview .mypage_btn_right {
  top: 13px;
}
#page_mypage_writeReview .table_basic td {
  vertical-align: middle;
}
/*마이페이지 구매후기 작성 폼*/
.page_mypage_reviewFrom .page_write_review {
  margin-top: 10px;
}
.page_mypage_reviewFrom .btn_wrap {
  margin-top: 8px;
}
.page_mypage_reviewFrom .box-agree-check {
  margin-top: 8px;
}
.prd-level-check ul {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.prd-level-check li {
  padding: 16px 0;
  border-top: 1px solid #ddd;
}
.prd-level-check li:after {
  clear: both;
  display: block;
  content: "";
}
.prd-level-check li > div {
  float: left;
}
.prd-level-check .label {
  width: 122px;
  height: 20px;
  padding-left: 16px;
  padding-right: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  font: 14px/19px "AppleSDGothicNeo", "Apple SD Gothic Neo",
    "Apple SD 산돌고딕 Neo", sans-serif;
}
.prd-level-check .check:after {
  clear: both;
  display: block;
  content: "";
}
.prd-level-check .check div {
  float: left;
  width: 123px;
}
.prd-level-check input[type="radio"] {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: #f1f1f1;
  border: 1px solid #ccc;
  border-radius: 50%;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
}
.prd-level-check input[type="radio"]:checked {
  background: #fff;
  border: 4px solid #0078ff;
}
.prd-level-check label {
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  color: #000;
  font: 14px/19px "AppleSDGothicNeo", "Apple SD Gothic Neo",
    "Apple SD 산돌고딕 Neo", sans-serif;
}

/*마이페이지 상품문의*/
.page_mypage_qa .table_basic th {
  height: 30px;
}
.page_mypage_qa .table_basic td {
  vertical-align: middle;
}
.page_mypage_qa .table_basic td.connect_comment {
  padding: 0;
  cursor: default;
}
.page_mypage_qa .table_basic td.connect_comment a {
  display: block;
  padding: 10px 0;
}
.page_mypage_qa .connect_img {
  margin-right: 10px;
}
.page_mypage_qa .box_btn_right {
  text-align: right;
  margin-top: 10px;
}
.page_mypage_qa .conect_detail_comment td img {
  display: block;
  margin: 9px 15px 0 0;
  padding-bottom: 5px;
}
.qa_list_detail .box_btn_right p {
  color: #b2b2b2;
  display: inline-block;
  line-height: 33px;
  padding-right: 7px;
}

/*기획전 리스트(작은사이즈)*/
.plan_content {
  margin-top: 10px;
}
.plan_content .plan_img {
  width: 200px;
  margin: 0 auto;
  text-align: center;
}
.plan_content .plan_img img {
  max-width: 100%;
}
.plan_content ul li {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border: 1px solid #ddd;
  border-left: 0;
  min-width: 231px;
  height: 408px;
  padding: 15px 15px 0;
  float: left;
  margin: -1px 0 0 0;
  color: #999;
  overflow: hidden;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.plan_content ul li p {
  width: 200px;
  margin: 0 auto 5px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.plan_content ul li .list_title {
  max-height: 44px;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  margin: 11px auto 8px;
  color: #000;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal !important;
}
.plan_content ul li .list_description {
  line-height: 18px;
  max-height: 54px;
  height: 54px;
  margin-bottom: 10px;
  overflow-y: hidden;
}
.plan_inner {
  width: 200px;
  margin: 0 auto;
}
.plan_inner dd {
  line-height: 18px;
}

/*기획전 페이지*/
.plan_views .social-box .socialBtn-wrapper {
  width: 157px;
} /*#33682 기획전 개선 - 적용시 제거 혹은 수정*/
.plan_views .social-box .socialBtn-wrapper .copyBox textarea {
  width: 149px;
}
.plan_views .social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.plan_views .social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.plan_views .social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.plan_views .social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
}
.plan_views .social-box .socialBtn-wrapper .btn-favorite {
  float: left;
  margin-left: 10px;
  border-left: 1px solid #ddd;
}
.plan_views .social-box .socialBtn-wrapper .btn-favorite a {
  display: inline-block;
  width: auto;
  margin-left: 10px;
  padding: 8px 7px 2px 30px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png) no-repeat;
  background-position: 5px 6px;
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.plan_views .social-box .socialBtn-wrapper .btn-favorite .active {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png) no-repeat;
  background-position: 5px 6px;
  color: #f33;
}
.plan_views .banner_box {
  text-align: center;
}
.plan_views .section_product {
  width: 1079px;
  margin: 20px auto 0;
  padding-bottom: 150px;
}
.plan_views .section_product .goods_planSub {
  position: relative;
  padding: 0 0 20px 0;
  border-top: 1px solid #ddd;
}
.goods_planSub .btn_top {
  position: absolute;
  top: 17px;
  right: 10px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
}
.plan_contents .plan_count {
  text-align: center;
  font-family: "Musinsa";
  font-size: 80px;
  color: #000;
  font-weight: normal;
}
.plan_contents .plan_count span {
  padding-right: 15px;
  height: 58px;
  line-height: 60px;
  font-size: 24px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  vertical-align: bottom;
  font-weight: bold;
}
.plan_brand {
  *zoom: 1;
  width: 1079px;
  margin: 0 auto;
  line-height: 30px;
  font-weight: bold;
  color: #000;
}
.plan_brand:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.plan_brand a {
  display: block;
  width: 192px;
  float: left;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.plan_section {
  position: relative;
  margin-right: 20px;
  padding: 19px 0 20px;
  border-top: 1px solid #ddd;
}
.title_plan_brand {
  position: relative;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  color: #000;
  padding-top: 19px;
}
.plan_views .txt_term,
.plan_preview .txt_term {
  line-height: 40px;
}
.plan_preview .curating_contents .social-box {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.plan_views .right_contents_pd_top0 {
  border-bottom: 1px solid #ddd;
}

.plan_views .section_product .list-box {
  clear: both;
  margin-top: 19px;
}
.plan_views .contents_title {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.plan_views .plan_cont {
  padding-top: 17px;
}
.plan_views .boxed-article-list {
  width: 1079px;
  margin: 0 auto;
  border-left: 1px solid #ddd;
}
.plan_views .li_box {
  border-top: 1px solid #ddd;
}
/* option position 20190607 */
/*
.plan_views .enlarged .li_box .option {position:relative;}
 */
.btn-other-plan {
  position: absolute;
  right: 20px;
  width: 196px;
  margin-top: -39px;
  padding: 14px 15px 13px;
  border: 1px solid #ddd;
  font-weight: bold;
}
.btn-other-plan span {
  float: right;
  font-weight: normal;
}
.plan_view_title .box-other-plan {
  position: absolute;
  right: 20px;
  z-index: 1000;
  margin-top: 3px;
  padding-right: 5px;
  padding-bottom: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.plan_view_title .box-other-plan .box-title {
  padding: 25px 20px 5px 25px;
}
.plan_view_title .box-other-plan .box-title:after {
  clear: both;
  display: block;
  content: "";
}
.plan_view_title .box-other-plan .box-title .snb .tab-btn.box-tab-btn {
  padding: 9px 10px 8px;
  font-weight: normal;
  line-height: 14px;
}
.plan_view_title .box-other-plan .box-title .snb .tab-btn.box-tab-btn.active {
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
.plan_view_title .box-other-plan h5 {
  float: left;
  font-weight: bold;
  font-size: 16px;
  line-height: 33px;
}
.plan_view_title .box-other-plan .snb {
  float: right;
  width: auto;
}
.plan_view_title .box-other-plan .box-plan-list > li {
  float: left;
  width: 254px;
  margin-left: -1px;
  border-left: 1px solid #ddd;
}
.plan_view_title .box-other-plan .box-plan-list > li:first-child {
  margin-left: 0;
  padding-left: 5px;
  border-left: none;
}
.plan_view_title .box-other-plan dl {
  padding: 15px;
  padding-right: 10px;
}
.plan_view_title .box-other-plan dl.box-short {
  height: 139px;
}
.plan_view_title .box-other-plan dl.box-tall {
  height: 307px;
}
.plan_view_title .box-other-plan dt {
  padding: 0 10px 13px 5px;
  font-weight: bold;
}
.plan_view_title .box-other-plan dt a {
  float: right;
  color: #b2b2b2;
  font-weight: normal;
  text-decoration: underline;
}
.plan_view_title .box-other-plan dd:first-child {
  padding-top: 0;
}
.plan_view_title .box-other-plan dd a {
  display: block;
  padding: 7px 5px;
  color: #b2b2b2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.plan_view_title .box-other-plan dd a:hover {
  background: #f3f3f3;
}
.plan_view_title .box-other-plan dd.box-empty-plan {
  display: block;
  padding: 40px 0;
  text-align: center;
  color: #b2b2b2;
}
.plan_view_title .box-other-plan li.link-view-more {
  margin-top: 40px;
}
.plan_view_title .box-other-plan .pbrand .box-plan-list {
  padding-right: 7px;
}
.plan_view_title .box-other-plan .pbrand .box-plan-list > li {
  width: 170px;
  padding: 0 10px 15px;
}
.plan_view_title .box-other-plan .pbrand .box-plan-list ul {
  height: 476px;
  padding: 8px 0 8px 10px;
}
.plan_view_title .box-other-plan .pbrand .box-plan-list ul a {
  display: block;
  padding: 7px 5px;
  color: #b2b2b2;
}
.plan_view_title .box-other-plan .pbrand .box-plan-list ul li a:hover {
  background: #f3f3f3;
}
.plan_views .right_contents.section-plan-suggest {
  border-bottom: 1px solid #ddd;
}
.plan_views .section-plan-suggest .boxed-article-list {
  width: auto;
}
/*기획전 매거진*/
.plan_views .box {
  padding: 0 30px 0 15px;
}
.plan_views .article-box {
  margin-top: 20px;
}
.slideGoods {
  position: absolute;
  right: 0;
  top: 140px;
  width: 310px;
  padding: 0 15px 0 20px;
  border-left: 1px solid #ddd;
}
.slideGoods .tit {
  display: block;
  padding-bottom: 10px;
  color: #000;
  font-family: "Musinsa";
  font-weight: normal;
  font-size: 14px;
}
.slideGoods .boxed-article-list {
  width: 310px;
  border-left: 1px solid #ddd;
}
.slideGoods .li_box {
  margin-top: -1px;
  border-top: 1px solid #ddd;
}
.contentsNav {
  position: relative;
  max-width: 1200px;
  min-width: 960px;
  margin: 20px auto 0;
}
.contentsNav .page-list-wrapper {
  margin-top: 10px;
}
.contentsNav .page-list-wrapper:after {
  clear: both;
  display: block;
  content: "";
}
.contentsNav .page-list-wrapper.bottom {
  margin-top: 15px;
}
.contentsNav .page-list-wrapper .page-list {
  float: left;
  position: relative;
  padding: 0 0 15px;
}
.contentsNav .page-list-wrapper .page-list:after {
  clear: both;
  display: block;
  content: "";
}
.contentsNav .page-list-wrapper .page-list .listItem {
  float: left;
  display: block;
  height: 23px;
}
.contentsNav .page-list-wrapper .page-list .first {
  margin-left: 18px;
}
.contentsNav .page-list-wrapper .page-list .listItem span {
  float: left;
  display: block;
  height: 14px;
  margin: 5px 0;
  padding: 0 8px;
  line-height: 14px;
  text-align: center;
  color: #bbb;
  font-size: 14px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-left: 1px dotted #ddd;
}
.contentsNav .page-list-wrapper .page-list .listItem.arrow-btn span {
  width: 23px;
  height: 23px;
  line-height: 22px;
  padding: 0;
  margin: 0;
  border: 0;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  font-family: "Musinsa", sans-serif;
}
.contentsNav .page-list-wrapper .page-list .first span {
  border-left: 0;
}
.contentsNav .page-list-wrapper .page-list .listItem.active span {
  color: #000;
}
.contentsNav .page-list-wrapper .page-list .left-arrow-btn {
  position: absolute;
  left: 0;
  top: 0;
}
.contentsNav .page-list-wrapper .page-list .left-arrow-btn span {
  width: 18px;
  text-align: left;
}
.contentsNav .content-list-wrapper {
  clear: both;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mediumTriger {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  background: url(https://image.msscdn.net/skin/musinsa/images/mediumTriger.png) no-repeat;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
  text-indent: -1000000em;
  overflow: hidden;
  z-index: 501;
}
.mediumTriger.notShow {
  display: none !important;
}
.contentsNav .controller {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 500;
}
.contentsNav .controller .arrowBtnBox {
  position: relative;
  width: 40px;
  height: 100%;
}
.contentsNav .controller .arrowBtnBox.left-arrowBtnBox {
  float: left;
}
.contentsNav .controller .arrowBtnBox.right-arrowBtnBox {
  float: right;
}
.contentsNav .controller .arrowBtnBox .arrow-btn {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 40px;
  height: 50px;
  margin: auto;
  margin-top: -25px;
  background: #fff;
}
.contentsNav .controller .arrowBtnBox.left-arrowBtnBox .arrow-btn {
  background: url(https://image.msscdn.net/skin/musinsa/images/contentsNav-left.png) no-repeat;
}
.contentsNav .controller .arrowBtnBox.right-arrowBtnBox .arrow-btn {
  background: url(https://image.msscdn.net/skin/musinsa/images/contentsNav-right.png) no-repeat;
}
.contentsNav .content-list-wrapper .content-list {
  position: relative;
  left: 0;
  width: 1000000px;
  *zoom: 1;
}
.contentsNav .content-list-wrapper .content-list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.contentsNav .content-list-wrapper .content-list .listItem {
  display: block;
  float: left;
  overflow: hidden;
}
.contentsNav .content-list-wrapper .content-list .listItem .photo {
  width: 100%;
  vertical-align: middle;
  color: #000;
}
.contentsNav .content-list-wrapper .content-list .listItem .contentMedia {
  width: 100%;
  min-width: 960px;
  max-width: 1200px;
  line-height: 18px;
}
.contentsNav .content-list-wrapper .content-list .listItem .contentMedia p {
  color: #000;
}
.plan_views .article-box .articleContent {
  clear: both;
  margin: 28px auto 0;
  max-width: 1200px;
  min-width: 640px;
  padding-right: 1px;
  line-height: 170%;
}

/*#34313 무신사 요청 기획전 상세페이지 폰트*/
.page_plan_views .plan_views .article-box .articleContent {
  font-size: 13px;
  line-height: 22px;
}
.page_plan_views .plan_views .article-box .articleContent .dashline b font {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
}
.page_plan_views .plan_views .article-box .articleContent .dashline p font {
  font-size: 16px;
  line-height: 25px;
}

.page_plan_views.plan-list .li_box {
  margin-top: -1px;
}
/*기획전 댓글*/
.plan_views .right_contents.plan-comment {
  border-bottom: 1px solid #ddd;
}

/*Shop In Shop*/
.right_selectshop .article-box .articleContent .photo {
  width: 100%;
  max-width: 1200px;
}
.wrap .select_brand_area {
  left: 0px;
}
/*세로모드 매거진*/
.plan_views .article-box.hMode {
  position: relative;
  min-width: 640px !important;
  width: 640px;
}
.hMode .contentsNav {
  min-width: 640px;
  margin-right: 0;
}
.hMode .contentsNav .content-list-wrapper .content-list .listItem {
  min-width: 700px;
}
.hMode
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .contentMedia {
  width: 700px;
  min-width: 700px;
}
.hMode .contentsNav .content-list-wrapper .content-list .listItem .photo {
  width: 640px;
}
.plan_views .article-box.hMode .articleContent {
  padding-right: 0;
}

.shoppingTopic_cont {
  padding-top: 14px;
}
.shoppingTopic_cont .info_description {
}
.shoppingTopic_cont .info_img {
  padding-top: 18px;
}

/*상품리스트*/
.ranking_reset {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  color: #000;
}
.article_info p a {
  display: inline-block;
}
#searchList .article_info p a, #goodsRankList .article_info p a{
  display:block;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space: normal;
  word-wrap:break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.article_info .price,
.article_info p.list_info {
  margin-bottom: 3px;
}
.article_info p.estimate {
  float: left;
}
.article_info p.like {
  float: right;
}
.article_info p.membership {
  margin-top: 0;
  margin-bottom: 3px;
  padding-top: 3px;
}
.article_info p.point,
.article_info .txt_time {
  margin-bottom: 2px;
  font-family: "Musinsa", sans-serif;
  display: block;
}
.article_info .txt_time {
  margin-top: 8px;
}
.article_info .txt_reserve {
  font-weight: bold;
}
.article_info .mu-icon.mu-icon-coupon .txt_discount_price.discount {
  color: #06c;
}

/*쿠폰영역*/
.mu-icon.mu-icon-coupon:before {
  content: "쿠폰";
  padding: 4px 3px 2px 3px;
  font-size: 9px;
  color: #fff;
  border: 0;
  background-color: #4162c9;
  border-radius: 2px;
  font-family: "Musinsa", sans-serif;
  line-height: 9px;
}
.mu-icon.mu-icon-coupon .txt_discount_price {
  margin-top: 6px;
  color: #4162c9;
}
.coupon_price {
  *zoom: 1;
  margin-bottom: 5px;
  color: #4162c9;
}
.coupon_price:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.coupon_price span {
  display: block;
}
.coupon_price .icon_coupon {
  float: left;
  padding: 2px 5px 3px 4px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #fff;
  border: 0;
  background-color: #4162c9;
}
.coupon_price .txt_discount_price {
  float: right;
  margin-top: 4px;
}

/*상품리스트(리스트 크기 타입 전환버튼 클래스)*/
.boxed-list-wrapper > .thumbType_box.box {
  height: 43px;
}
.image_view_select {
  float: left;
}
.image_view_select a {
  display: block;
  float: left;
  width: 41px;
  height: 42px;
  padding: 0;
  text-indent: -9999px;
  border: 0;
  border-right: 1px solid #ddd;
  background: url(https://image.msscdn.net/skin/musinsa/images/view-select.gif) no-repeat 0 0;
}
.image_view_select a.view_select_small {
  border-left: 0;
  background-position: 0px -42px;
}
.image_view_select a.view_select_big {
  background-position: -41px -42px;
}
.image_view_select a.view_select_small.selected {
  background-position: 0 0 !important;
}
.image_view_select a.view_select_big.selected {
  background-position: -41px 0 !important;
}
.check_box_area {
  float: left;
  font-weight: bold;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 1px solid #ddd;
  margin-left: -1px;
  padding: 0 10px 0 10px;
  line-height: 41px;
}
.check_box_area label {
  vertical-align: middle;
}
.check_box_area.list-sort-favorite {
  color: #f33;
}
.check_box_area.list-sort-favorite img {
  vertical-align: middle;
}
.check_box_area input[type="checkbox"] {
  margin-right: 5px;
}
.counter.box_num_goods {
  padding-left: 10px;
  font-weight: bold;
}
.page_instants_main .boxed-list-wrapper > .box.thumbType_box .check_box_area {
  margin-left: 6px;
}

/* TV CF 안내 레이어 */
@keyframes hideBig {
  0% {
    width: 572px;
    height: 572px;
  }
  90% {
    width: 2px;
    height: 2px;
    margin: 16px 0 0 -1px;
    opacity: 1;
    z-index: 2;
  }
  100% {
    width: 2px;
    height: 2px;
    margin: 16px 0 0 -1px;
    opacity: 0;
    z-index: -1;
  }
}
@keyframes changeBn {
  0%,
  14.28% {
    background-position: 0 0;
  }
  14.29%,
  28.56% {
    background-position: -230px 0;
  }
  28.57%,
  42.84% {
    background-position: -460px 0;
  }
  42.85%,
  57.12% {
    background-position: -690px 0;
  }
  57.13%,
  71.4% {
    background-position: -920px 0;
  }
  71.41%,
  85.68% {
    background-position: -1150px 0;
  }
  85.69%,
  100% {
    background-position: -1380px 0;
  }
}
@keyframes hideBn {
  to {
    width: 0;
    height: 0;
  }
}
.tvcf-layer {
  display: none;
  width: 228px;
  height: 260px;
  position: fixed;
  left: 44px;
  bottom: 44px;
  z-index: 1000;
}
.tvcf-layer .big {
  width: 572px;
  height: 572px;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin: -286px 0 0 -286px;
  overflow: hidden;
  transition: all 1s;
  animation: hideBig 0.4s 2s;
  animation-fill-mode: both;
}
.tvcf-layer .big:before {
  content: "";
  display: block;
  width: 460px;
  height: 460px;
  background: url(//image.msscdn.net/festival/2018totalEvent/banner_big.png?v=1)
    no-repeat 50% 50%;
  position: fixed;
  left: -16px;
  bottom: -16px;
  animation: hideBn 0.2s 2.6s;
  animation-fill-mode: both;
}
.tvcf-layer .badge {
  display: block;
  width: 100%;
  height: 100%;
  background: url(//image.msscdn.net/festival/2018totalEvent/banner.png)
    no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  animation: changeBn 10.5s 2.4s infinite;
}
.tvcf-layer .close {
  display: block;
  width: 58px;
  height: 58px;
  background: url(//image.msscdn.net/festival/2018totalEvent/banner_close.png)
    no-repeat;
  position: absolute;
  right: -20px;
  top: 12px;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 1;
}

/*브랜드 샵*/
.division_box .box_check_type span {
  margin-right: 10px;
}
.brand_name_container {
  padding: 20px 0 20px 20px;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.brand_name_container:after {
  clear: both;
  content: "";
  display: block;
}
.brand_name_container .brand_contents {
  margin-bottom: 30px;
}
.brand_contents h3 {
  font-family: "Musinsa", sans-serif;
  font-size: 30px;
  line-height: 100%;
  float: left;
}
.brand_contents ul {
  padding: 0 200px 0 70px;
  *zoom: 1;
}
.brand_contents ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.brand_contents ul li {
  float: left;
  width: 280px;
  margin-bottom: 15px;
}
.brand_contents ul li dt {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.brand_contents ul li dt a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand_contents ul li dt .n-label {
  min-width: 0;
  margin-top: -3px;
  margin-left: 3px;
  padding: 3px 3px 0;
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 10px;
  line-height: 10px;
  font-style: normal;
}
.brand_contents ul li dt:hover a {
  font-weight: bold;
}
.brand_contents ul li dd {
  color: #999;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.brand_contents ul li dd a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.brand_contents .brand_contents_eng li dt a,
.brand_contents .brand_contents_kr li dd a {
  font-family: "Musinsa", sans-serif;
}
.brand_contents ul li dd:hover a {
  font-weight: bold;
  color: #000;
}
.brand_contents ul:after {
  clear: both;
  content: "";
  display: block;
}
.brand_contents_popup {
  background: url(https://image.msscdn.net/skin/musinsa/images/bg_pop_brand.png) no-repeat 0 0;
  width: 359px;
  height: 165px;
  left: 200px;
  top: -60px;
  position: absolute;
  padding: 15px 20px 10px 30px;
  overflow: hidden;
  z-index: 999;
}
.brand_contents_popup span {
  vertical-align: middle;
}
.brand_contents_popup div {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  line-height: 18px;
  padding: 10px 0 10px 0;
  margin-bottom: 10px;
  width: 100%;
  height: 45px;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
}
.brand_contents_popup a {
  float: left;
  margin-left: -1px;
  width: 58px;
  text-align: center;
}
.brand_contents_popup a:first-child {
  margin-left: 0;
}
.box_related_brand {
  *zoom: 1;
  padding: 16px 0;
  border-top: 1px solid #ddd;
}
.box_related_brand:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.box_related_brand > div {
  float: left;
}
.box_related_brand .txt_pagination_brand {
  width: 107px;
  color: #b2b2b2;
}
.box_related_brand .related_brand_list {
  float: left;
  margin-top: 4px;
  border-left: 1px solid #ddd;
}
.box_related_brand .related_brand_list:first-child {
  border-left: none;
}
.box_related_brand .related_brand_list a {
  display: inline-block;
  padding: 0 9px 0 10px;
  height: 11px;
  line-height: 11px;
  border-left: 1px solid #ddd;
}
.box_related_brand .related_brand_list a:first-child {
  border-left: 0 none;
}
.box_related_brand .related_brand_list a.selected {
  color: #000;
  font-weight: bold;
}
.page_contents_brandshop .hashtag_wrap {
  margin-top: -1px;
  padding: 15px 0 16px;
  border-top: 1px solid #ddd;
}
.brand_logo_type {
  padding-top: 20px;
}
.brand_logo_type ul {
  padding: 0;
}
.brand_logo_type ul li {
  float: left;
  height: 129px;
  background: #efefef;
  border: 1px solid #ddd;
  margin: -1px 0 -1px -1px;
  padding-top: 5px;
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.brand_logo_type ul li dt {
  margin-top: 5px;
}
.brand_logo_type ul li dt img {
  border: 1px solid #ddd;
}
.brand_logo_type ul li dd {
  font-size: 11px;
}
.flag img {
  border: 1px solid #ddd;
  width: 20px;
  height: 16px;
}
.brand_logo {
  /*display:table-cell;*/
  float: left;
  padding: 20px 30px 0 10px;
}
.brand_logo p {
  min-width: 100px;
  text-align: center;
  margin-bottom: 8px;
}
.brand_logo p img {
  max-width: 280px;
}
#page-category-lists .brand_logo {
  padding-top: 0;
}
#page-category-lists .brand_logo p {
  margin-bottom: 0;
}
#page-category-lists .brand_logo_contents .brandinfo {
  padding-top: 3px;
}
#page-category-lists .brand_logo_contents .brandinfo span {
  padding: 15px 0 0 0;
  display: block;
}
.txt_since_brand {
  font-family: "Musinsa";
  color: #b2b2b2;
}
.brand_nation {
  margin: 0 auto;
  text-align: center;
}
.brand_logo_contents {
  display: table-cell;
  color: #b2b2b2;
  line-height: 19px;
}
.brand_logo_contents .brandinfo {
  padding: 13px 0 0;
}
.brand_logo_contents .brandinfo #brand_text_summary {
  padding-bottom: 16px;
}
.brand_logo_contents .txt_extend_summary {
  color: #000;
}
.brand_tap_contents {
  line-height: 20px;
}
.brand_info {
  color: #000;
  line-height: 35px;
  z-index: 1;
}
.brand_info.box_brand_add {
  margin-left: 5px;
}
.tab.brandnews .pagination-box {
  margin-top: 20px;
}
.tab.brandnews .pagination-box .pagination.bottom .wrapper {
  border-top: 1px solid #ddd;
}
.brand_news li {
  border-bottom: 1px solid #ddd;
  padding: 30px 30px 30px 0;
}
.brand_news li p {
  float: left;
  position: absolute;
}
.brand_news li:after {
  clear: both;
  content: "";
  display: block;
}
.brand_news .ex {
  margin-left: 150px;
}
.brand_news li dt {
  color: #000;
  font-weight: bold;
  margin-bottom: 30px;
}
.brand_news img {
  width: 130px;
}
.brand_banner {
  border-bottom: 1px solid #ddd;
} /*상단 브랜드 배너*/
.bg_cheap_mondy {
  background: url(//image.msscdn.net/images/brand/2015112416395600000076765.png)
    repeat-x 50% 50%;
} /*상단 브랜드 배너 : 칩먼데이*/
.lookbook_page_number ul li {
  color: #999;
}
.lookbook_page_number ul li.box_paging {
  position: relative;
  padding: 0;
}
.lookbook_page_number .activeSlide {
  color: #000;
}
.lookbook_page_number ul li .page_num a {
  display: inline-block;
  border-left: 1px dotted #ddd;
  padding: 0 8px;
}
.lookbook_page_number ul li .page_num a:first-child {
  border-left: none; /* margin-left:25px*/
}

.lookbook_page_number_type2 {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 14px;
  cursor: pointer;
}
.lookbook_page_number_type2.bottom {
  margin-bottom: 20px;
}
.lookbook_page_number_type2 .active {
  color: #000;
}
.lookbook_page_number_type2 ul li .page_num {
  border-left: 1px dotted #ddd;
  color: #bbb;
  margin: 5px 0;
  padding: 0 8px;
  text-align: center;
}
.lookbook_page_number_type2 ul li .first_span {
  border: none;
}
.lookbook_page_number_type2 .activeSlide {
  color: #000;
}
.lookbook_page_number_type2 ul li span a:first-child {
  border: none;
}
.lookbook_page_number_type2 ul li span a {
  border-left: 1px dotted #ddd;
  color: #bbb;
  margin: 5px 0;
  padding: 0 8px;
  text-align: center;
}
.lookbook_page_number_type2 .lookbook_list_prev.txt_paging_lookbook {
  color: #000;
  padding-right: 10px;
}
.btn_black_arrow {
  background: #000;
  color: #fff;
  width: 20px;
  line-height: 20px;
  text-align: center;
} /*브랜드페이지 룩북 페이지넘버 좌우버튼*/

/*브랜드페이지 룩북*/
.section_tab_brand {
  /*display:table;*/
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.section_tab_brand .section_wrap {
  display: table-row;
}
.page_contents_brandshop .section_tab_brand {
  padding: 20px 0 0 0;
}
.lookbook_section {
  max-width: 1200px;
  min-width: 960px;
  padding-bottom: 20px;
}
.lookbook_section .lookbook_page_number .lookbook_list_next {
  margin-left: 5px;
}
.page_num_btn {
  display: inline-block;
}
.page_num_btn a {
  font-weight: bold;
  color: #000;
}
/*.lookbook_list_prev {position:absolute; left:10px; top:0}*/
.lookbook_contents {
  position: relative;
  min-width: 960px;
  margin-top: 20px;
}
.lookbook_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
.lookbook_container .box_btn_arrow {
  width: 100%;
}
.lookbook_list {
  position: relative;
  left: 0;
  width: 1000000px;
}
.lookbook_list li {
  float: left;
  display: block;
  overflow: hidden;
}
.lookbook_list_img {
  width: 100%;
  min-width: 960px;
  max-width: 1200px;
}
.lookbook_list_img img {
  width: 100%;
}
.btn_vsc_left {
  position: absolute;
  top: 50%;
  left: 0;
  color: #ddd;
  font-size: 40px;
  font-weight: bold;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 40px;
  z-index: 9999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  cursor: pointer;
}
.btn_vsc_right {
  position: absolute;
  top: 50%;
  right: 0;
  color: #ddd;
  font-size: 40px;
  font-weight: bold;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 40px;
  z-index: 9999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  cursor: pointer;
}
.btn_vsc_left:hover,
.btn_vsc_right:hover {
  color: #ddd;
  opacity: 1;
  filter: alpha(opacity=100);
}
.brand_logo_contents .tab.brandnews .pagination-box {
  margin: 20px 0 23px;
}
.section_layer_lookbook {
  padding-left: 20px;
}

/*브랜드페이지 룩북 hmode*/
.lookbook_section.hmode {
  width: 700px !important;
  min-width: 700px !important;
}
.hmode .lookbook_contents {
  position: relative;
  min-width: 700px;
}
.hmode .lookbook_list li {
  min-width: 700px;
}
.hmode .lookbook_list_img {
  width: 700px !important;
  min-width: 700px !important;
}
.hmode .lookbook_list_img img {
  width: 700px !important;
}

.lookbook_wrapper {
  clear: both;
  *zoom: 1;
  margin-top: 10px;
  padding-bottom: 15px;
}
.lookbook_wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.brandinfo .lookbook_wrapper {
  margin-top: 0;
  padding-bottom: 15px;
}
.selectbox_wrpper {
  float: left;
  position: relative;
  height: 28px;
  border: 1px solid #ddd;
  background: url("https://image.msscdn.net/skin/musinsa/images/arrow/arrow-select.png") no-repeat 100%
    50%;
}
.selectbox_wrpper label {
  position: absolute;
  top: 8px;
  left: 10px;
  color: #b2b2b2;
  font-size: 12px;
  line-height: 100%;
}
.selectbox_wrpper select.select_box {
  height: 28px;
  min-height: 28px;
  padding-right: 10px;
  line-height: 28px;
  opacity: 0;
  filter: alpha(opacity=0); /* IE 8 */
}
.selectbox_wrpper select.select_box option {
}
.lookbook_wrapper .box_selectbox_link {
  padding-top: 10px;
}
.rookbook_close {
  padding: 7px 0 0 9px;
  color: #000;
  line-height: 100%;
}
.rookbook_close > span {
  padding-left: 3px;
  color: #ddd;
  line-height: 100%;
}
.lookbook_wrapper .link_more {
  color: #000;
}
.button_type {
  padding: 6px 0 6px 9px;
  line-height: 100%;
  font-weight: bold;
  border: 0;
  background-color: #fff;
  color: #000;
}

/*무신사 룩북*/
.lookbook-content-area {
  position: relative;
  padding-bottom: 26px;
}
.lookbook-content-area .slideGoods {
  top: 10px;
  z-index: 1;
}
.lookbook-content-area .contentsNav .page-list-wrapper .page-list {
  float: left;
  max-width: 1200px;
  padding-bottom: 0;
}
.lookbook-content-area .contentsNav .content-list-wrapper {
  max-width: 1200px;
  padding-top: 16px;
}
.lookbook-content-area
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .photo {
  display: block;
  width: auto;
  margin: 0 auto;
}
/*갤러리형 룩북*/
.lookbook-content-area .contentsNav.tileView .page-list-wrapper {
  display: none;
}
.lookbook-content-area .contentsNav.tileView .content-list-wrapper {
  max-width: 100%;
}
.lookbook-content-area .contentsNav.tileView .content-list-wrapper .controller {
  display: none;
}
.lookbook-content-area
  .contentsNav.tileView
  .content-list-wrapper
  .content-list {
  width: 100%;
  left: 0;
}
.lookbook-content-area
  .contentsNav.tileView
  .content-list-wrapper
  .content-list
  .listItem {
  width: 300px;
  margin: 0 10px 10px 0;
  border: 1px solid #ddd;
}
.lookbook-content-area
  .contentsNav.tileView
  .content-list-wrapper
  .content-list
  .listItem
  .contentMedia {
  min-width: 0;
  max-width: none;
}
.lookbook-content-area
  .contentsNav.tileView
  .content-list-wrapper
  .content-list
  .listItem
  img {
  width: 100%;
}

/*기프트 레이어*/
.close_btn_left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 21px;
  height: 21px;
  padding: 0;
  border: 0;
  z-index: 9999;
}
.box_gift_brand {
  font: 20px "Musinsa";
  text-align: center;
  line-height: 22px;
  margin-top: 15px;
  margin-left: 15px;
  padding-bottom: 5px;
}
.gift_layer_box {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 658px;
  padding-top: 5px;
  padding-bottom: 13px;
  background: #fff;
  border: 1px solid #ddd;
  z-index: 100;
}
.gift_arrow_l {
  position: absolute;
  top: 135px;
  left: 20px;
  display: block;
  width: 12px;
  height: 21px;
  background: url(https://image.msscdn.net/skin/musinsa/images/gift_arrowLeft.gif) no-repeat 0 0;
}
.gift_arrow_r {
  position: absolute;
  top: 135px;
  right: 15px;
  display: block;
  width: 12px;
  height: 21px;
  background: url(https://image.msscdn.net/skin/musinsa/images/gift_arrowRight.gif) no-repeat 0 0;
}
.gift_layer_list {
  width: 618px;
  margin: 14px auto 0;
  overflow: hidden;
}
.gift_layer_list ul {
  width: 593px;
  margin: 0 auto;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  overflow: hidden;
}
.gift_layer_list ul li {
  float: left;
  width: 127px;
  margin-left: 15px;
}
.gift_layer_list ul li .txt_tit {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.gift_layer_list ul li .txt_count {
  line-height: 22px;
}
.gift_layer_list ul li .txt_info {
  line-height: 18px;
}
.gift_list_img {
  width: 127px;
  margin: 0 auto;
}
.gift_list_img a {
  display: block;
  width: 125px;
  height: 160px;
  text-align: center;
}
.gift_layer_list dt {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #000;
  padding: 14px 0 5px;
}
.gift_layer_list dd {
  text-align: left;
  color: #999;
  padding-bottom: 2px;
}

/*스토어 랭킹*/
.ranking_division {
  float: left;
  position: relative;
  width: 100%;
}
.ranking_division:after {
  clear: both;
  content: "";
  display: block;
}
.ranking_division.first {
  height: 312px;
  overflow: hidden;
}
.ranking_division_fix {
  float: left;
  position: relative;
} /*ranking_division width:100%뺌*/
.ranking_division_fix:after {
  clear: both;
  content: "";
  display: block;
}
.ranking_table {
  display: table;
  width: 100%;
  height: 313px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  overflow: hidden;
}
.ranking_cell {
  display: table-cell;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.ranking_cell .ranking_division_fix {
  min-width: 155px;
  margin-left: 8px;
}
.ranking_cell .ranking_division_fix .li_box {
  overflow: hidden;
}
.ranking_cell .ranking_division_fix .btn_basic {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 30px;
} /*상품리스트 좌우버튼 우측정렬 해주는 클래스*/
.ranking_cell .ranking_division_fix .brand_list_icon {
  position: absolute;
  left: 0px;
  top: 30px;
  font-family: "Musinsa";
  text-align: center;
  font-size: 12px;
  padding: 4px;
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
  z-index: 9999;
}
.ranking_cell .ranking_division_fix .icon_new.brand_list_icon {
  color: #f60;
}
.ranking_cell .ranking_division_fix .article_info p.price {
  margin-bottom: 3px;
}
.ranking_cell .ranking_division_fix .box-time {
  font-family: "Musinsa", sans-serif;
  color: #000;
  margin-top: 8px;
}
.division_attribute .txt_new_division {
  font-family: "Musinsa", sans-serif;
  line-height: 14px;
}
.ranking_cell .ranking_division_fix .li_box_video {
  float: left;
  position: relative;
  min-width: 274px;
  background: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  overflow: hidden;
  color: #b2b2b2;
}
.ranking_cell .ranking_division_fix .li_box_video .bestranking_inner {
  min-width: 246px;
}
.ranking_cell .ranking_division_fix .li_box_video .list_img {
  width: 246px;
  height: 184px;
}
.ranking_cell .ranking_division_fix .li_box_video .list_img img {
  width: 246px;
}
.ranking_cell .ranking_division_fix .li_box_video .article_info {
  width: 246px;
}
.ranking_cell .ranking_division_fix .li_box_video .article_info .video_title {
  max-height: 34px;
  margin-bottom: 10px;
  overflow: hidden;
  color: #000;
  font-weight: bold;
  line-height: 18px;
}
.ranking_cell
  .ranking_division_fix
  .li_box_video
  .article_info
  .video_title
  .replyCnt {
  color: #b2b2b2;
  font-weight: normal;
}
.ranking_cell .ranking_division_fix .li_box_video .article_info .date {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.ranking_table.box-ranking .ranking_cell .title-box {
  font: normal 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.ranking_table.box-ranking .ranking_cell .box-tab-btn.active .title-box {
  font-weight: bold;
}
.ranking_table.box-ranking .ranking_cell .title-box.list_tit {
  padding-bottom: 0;
}
.ranking_table.box-ranking .ranking_cell .detail_tab {
  width: auto;
}
.ranking_table.box-ranking .ranking_cell .boxed-article-list {
  clear: both;
  height: 279px;
  margin-top: 21px;
  overflow: hidden;
}
.ranking_table.box-ranking .ranking_cell .boxed-article-list.innerBorder {
  margin-top: 20px;
}
.ranking_table.box-ranking .ranking_cell .boxed-article-list li {
  height: 279px;
}
.ranking_table.box-ranking .ranking_cell .bestranking {
  height: 279px;
  border-top: 0;
}
.ranking_table.box-ranking .ranking_cell .bestranking .li_box {
  border-top: 1px solid #ddd;
}
.ranking_table.box-ranking
  .ranking_cell
  .ranking_division_fix
  .standard
  .box-icon-left {
  top: 44px;
  left: 11px;
  z-index: 100;
}
.ranking_table.box-ranking .ranking_cell .ranking_division_fix .btn_basic {
  top: 33px;
}
.ranking_table.box-ranking .ranking_cell .snb .tab-btn.box-tab-btn.active {
  background: none;
}
.ranking_table.box-ranking .ranking_cell .btn_all {
  float: right;
  text-align: right;
}
.ranking_table.box-ranking .ranking_cell .btn_all a {
  color: #b2b2b2;
  text-decoration: underline;
}
.ranking_table.box-ranking .ranking_cell .tab .btn_all {
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 1;
}
.ranking_table.box-ranking .ranking_cell.cell-fixed {
  width: 163px;
  height: 279px;
  overflow: hidden;
}
.ranking_table.box-ranking .ranking_cell.cell-fixed .li_box {
  width: 154px;
  height: 278px;
}
.ranking_table.box-ranking .ranking_cell.cell-video {
  width: 283px;
  height: 252px;
}
.ranking_table.box-ranking .ranking_cell.cell-video .boxed-article-list {
  height: 252px;
}
.ranking_table.box-ranking .ranking_cell.cell-video .li_box {
  width: 274px;
  height: 251px;
}
.ranking_table.box-ranking .ranking_cell.cell-video .ranking_division_fix {
  min-width: 275px;
}
.ranking_table.box-ranking .ranking_cell.ranking_cell_timeSale .title_area {
  *zoom: 1;
}
.ranking_table.box-ranking
  .ranking_cell.ranking_cell_timeSale
  .title_area:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.ranking_table.box-ranking
  .ranking_cell.ranking_cell_timeSale
  .title-box.list_tit {
  font-weight: bold;
}
.ranking_table.box-ranking
  .ranking_cell.ranking_cell_timeSale
  .boxed-article-list.innerBorder {
  margin-top: 20px;
}

/* new layout 20191119 psk */
.ranking_table.box-ranking .n-cell-layout.ranking_cell .boxed-article-list {
  height: 320px;
  margin-top: 22px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-video
  .boxed-article-list {
  height: 319px;
  margin-top: 21px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell
  .ranking_division_fix
  .btn_basic {
  overflow: hidden;
  top: 35px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell
  .ranking_division_fix
  .btn_basic
  span {
  float: left;
}
.ranking_table.box-ranking .n-cell-layout.ranking_cell.cell-fixed .li_box,
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .li_box_video {
  height: 319px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .li_box
  .li_inner {
  height: 303px;
  margin-top: 56px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .li_box_video
  .li_inner {
  height: 303px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .li_box_video
  .list_img {
  margin-top: 50px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .li_box
  .box-icon-left {
  top: 46px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.cell-fixed
  .ranking_division_fix
  .standard
  .box-icon-left {
  top: 81px;
}

/*큐레이션-브랜드 랭킹*/
.ranking_table.box-ranking .ranking_cell .refresh {
  margin-left: 7px;
  color: #aaa;
  font-weight: bold;
}
.ranking_table.box-ranking .n-cell-layout.ranking_cell_brand {
  width: 473px;
}
.n-cell-layout.ranking_cell_brand .ranking_division_fix {
  width: 463px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell_brand
  .boxed-article-list {
  height: 279px;
  margin-top: 0;
  border-top: none;
  overflow: visible;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.ranking_cell_brand
  .li_box {
  height: 278px;
}
.ranking_table.box-ranking
  .n-cell-layout.ranking_cell.ranking_cell_brand
  .li_box
  .li_inner {
  height: 263px;
  margin-top: 15px;
}
.ranking_cell_brand .list_img .img-block img {
  left: 50%;
  width: auto;
  max-width: 100px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ranking_cell_brand .article_info a {
  display: block;
}
.ranking_cell_brand .article_info strong {
  display: block;
  overflow: hidden;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ranking_cell_brand .article_info span {
  display: block;
  margin-top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ranking_cell_brand .swiper-container {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.ranking_cell_brand .swiper-button-next,
.ranking_cell_brand .swiper-button-prev {
  top: 21px;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
}
.ranking_cell_brand .swiper-button-next {
  right: -1px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/arrow_rankingRight.gif);
}
.ranking_cell_brand .swiper-button-prev {
  left: auto;
  right: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/arrow_rankingLeft.gif);
}

/*타이틀박스*/
.pagenation span.txt_selected_division {
  top: 12px !important;
}
.title_box .title-page {
  line-height: 20px !important;
}

/*우측 큐레이팅*/
.section_container_list {
  display: table;
}
.section_container_list .section_product_list {
  display: table-cell;
}
.section_container_list .box-title-sort {
  display: inline-block;
}
.section_container_list .box-title-sort li:first-child {
  margin-left: 20px;
}
.section_container_list .box-title-sort li {
  margin-left: 5px;
  padding-left: 5px;
  font: normal 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #b2b2b2;
}
.section_container_list .box-title-sort li.active {
  color: #000;
  font-weight: bold;
}
.goodsCuratingArea {
  display: table-cell;
  width: 322px;
  position: relative;
  border-left: 1px solid #ddd;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding-top: 20px;
  border-bottom: 1px solid #ddd;
}
.goodsCuratingArea .title-box {
  padding-left: 20px;
}
.goodsCuratingArea .link_type {
  color: #999;
}
.goodsCuratingArea .box_all_link {
  float: right;
  padding-right: 20px;
}
.goodsCuratingArea .goodsCuratingContent {
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #fff;
}
.goodsCuratingArea .goodsCuratingContent .curatingContentImg img {
  width: 250px;
  margin-bottom: 20px;
}
.goodsCuratingArea .goodsCuratingContent h2 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom: 15px;
}
.goodsCuratingArea .goodsCuratingContent p {
  font-size: 12px;
  font-weight: normal;
  color: #b2b2b2;
  line-height: 18px;
}
.goodsCuratingArea .goodsCuratingContent .mgt10 {
  margin-top: 10px;
}
.goodsCuratingArea .curating_substance {
  max-height: 145px;
  overflow: hidden;
}
.goodsCuratingArea .goodsCuratingProduct {
  background: #f3f3f3;
  color: #000;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: 20px;
}
.goodsCuratingArea .goodsCuratingProduct ul li {
  padding: 15px;
  border-bottom: 1px solid #ddd;
}
.goodsCuratingArea .goodsCuratingProduct .box_info {
  margin-left: 52px;
}
.goodsCuratingArea .goodsCuratingProduct ul li img {
  float: left;
  margin-right: 12px;
  width: 50px;
  height: 60px;
}
.goodsCuratingArea .goodsCuratingProduct ul li p {
  padding-left: 12px;
  line-height: 16px;
  word-wrap: break-word;
  word-break: break-all;
}
.goodsCuratingArea .goodsCuratingProduct ul li:after {
  content: "";
  display: block;
  clear: both;
}
.goodsCuratingArea .goodsCuratingProduct .curatingProductRed {
  display: inline-block;
  line-height: 20px;
  color: #ff923a;
}
.goodsCuratingArea .goodsCuratingProduct .btn_more_view {
  text-align: center;
  color: #b2b2b2;
}
.goodsCuratingArea .moreViewBtn {
  border: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
  width: 280px;
  line-height: 40px;
  margin: 20px auto;
  color: #000;
  background-color: #fff;
}
.goodsCuratingArea .box_all_link {
  display: none;
}
.goodsCuratingArea .box_all_link.active {
  display: block;
}
.goodsCuratingSection {
  padding: 19px 20px 0 20px;
}
.right_tab_area {
  display: none;
}
.right_tab_area.active {
  display: block;
}
.goodsCelebSection .goodsCuratingContent {
  border-top: none;
}
.goodsCelebSection .goodsCuratingContent:first-child {
  border-top: 1px solid #ddd;
}

/*큐레이팅*/
.btn_curating {
  position: relative;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 40px;
  background: #fff;
  font-weight: bold;
  clear: both;
  margin-top: 20px;
  cursor: pointer;
}
.btn_curating a {
  display: block;
}
.curating_contents {
  padding: 0 0 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.subject_area {
  position: relative;
  margin: 0 20px;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.subject_area .box_go_btn {
  position: absolute;
  top: 22px;
  right: 0;
}
.curating_contents h4 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.curating_contents h4 .comment_count {
  padding-left: 5px;
  line-height: 18px;
  font-weight: normal;
  color: #b2b2b2;
  font-size: 12px;
}
.curating_contents h4 .comment_count.new_count {
  color: #09f;
}
.curating_contents h4 .comment_count:hover {
  text-decoration: none;
}
.curating_text_area {
  padding: 20px 0 0 20px;
  line-height: 20px;
}
.curating_text_area p {
  margin-bottom: 20px;
  color: #b2b2b2;
}
.curating_text_area img {
  display: block;
}
.curating_text_area .article-tag-list dt {
  color: #000;
  font-weight: bold;
}
.curating_area_contents img {
  margin-bottom: 10px;
}
.btnShare_area {
  width: 157px;
  margin: 20px auto;
}
.btnShare_area .social-box .socialBtn-wrapper {
  width: 157px;
}
.btnShare_area .social-box .socialBtn-wrapper .copyBox textarea {
  width: 149px;
}
.btnShare_area .social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.btnShare_area .social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.btnShare_area .social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.btnShare_area .social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
}
.btn_buy_area {
  width: 500px;
  margin-top: 20px;
}
.btn_buy_area:after {
  content: "";
  display: block;
  clear: both;
}
.btn_buy_area2 {
  width: 300px;
  margin-top: 20px;
}
.btn_buy_area2:after {
  content: "";
  display: block;
  clear: both;
}
.curating_relation .cart_soldout_img img {
  width: 50px;
}

.curating_contents .box_date_style {
  display: inline-block;
  margin: 10px 0;
  line-height: 18px;
  color: #b2b2b2;
}
.btn_buy_area .btn_wish.follow,
.btn_buy_area2 .btn_wish.follow {
  margin-top: 4px;
}
/*제거예정*/
.btn_wish_detail.follow {
  margin-top: 4px;
}
.inner_container {
  border-top: 1px solid #ddd;
  margin: 20px 0 0 0;
  padding-top: 20px;
  zoom: 1;
}
.inner_container:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.inner_container a.btn_go_list {
  margin-right: 15px;
}
.page_plan_views .curating_contents {
  padding-bottom: 11px;
  border-bottom: 1px solid #ddd;
}
.page_plan_views .bottom-none {
  border-bottom: none;
}
.plan_views .right_contents {
  border-bottom: 0;
}
#planViews .footer {
  border-top: 1px solid #ddd;
}
.page_plan_views .plan_view_title {
  margin-bottom: 20px;
}
.page_plan_views .left-none {
  left: 0px;
}
.curating_list_store .boxed-list-wrapper {
  background: none;
  border-right: 0;
}
.curating_list_store .sorter-box.box,
.curating_list_store .thumbType-box-fix.box {
  border-right: 1px solid #ddd;
  background-color: #fff;
}
.curating_list_store .list-box,
.video_list_store .list-box {
  margin-left: 1px;
}
.curating_list_store .item.li_box {
  border-left: 1px solid #ddd;
  margin-left: -1px;
}
.box_product_curating {
  clear: both;
  padding: 20px 20px 0 20px;
  border-top: 1px solid #ddd;
}
.box_product_curating .boxed-article-list {
  border-left: 1px solid #ddd;
}
.box_product_curating .li_box {
  border-top: 1px solid #ddd;
}
.curating_contents .box_product_curating .li_box {
  margin-top: -1px;
}
.curating_relation .relation_img {
  background-color: #fff;
}
.curating_list_store .li_inner,
.video_list_store .li_inner {
  height: auto;
}
.curating_relation .li_inner.box_goods {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}

/*우측 셀러브리티*/
.goodsReviewSection {
  padding: 19px 20px 0 20px;
  width: 282px;
}
.goodsReviewSection .goodsReviewContent {
  border: 1px solid #ddd;
  padding: 15px;
  background-color: #fff;
}
.goodsReviewSection .brand_review_title {
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 18px;
  font-size: 14px;
  color: #000;
  margin-bottom: 10px;
}
.goodsReviewSection .brand_review_data {
  clear: both;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.goodsReviewSection .brand_review_score {
  padding-left: 0;
  margin-left: 0;
  border-left: none;
}
.goodsReviewSection .brand_review_day {
  display: inline-block;
  padding-left: 7px;
  margin-left: 4px;
  border-left: 1px solid #ddd;
  color: #b2b2b2;
}
.goodsReviewSection .brand_review_user {
  display: inline-block;
  padding-left: 7px;
  margin-left: 4px;
  border-left: 1px solid #ddd;
  color: #b2b2b2;
}
.goodsReviewSection .brand_review_text {
  color: #b2b2b2;
  margin: 15px 0;
  line-height: 18px;
}
.goodsReviewSection .brand_review_img {
  max-width: 70px;
}
.goodsReviewSection .goodsReview {
  background: #f3f3f3;
  color: #000;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-bottom: 20px;
}
.goodsReviewSection .brand_review_goods {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  height: 70px;
}
.goodsReviewSection .brand_review_goods a {
  display: block;
}
.goodsReviewSection .brand_review_goods_img {
  width: 100%;
  max-height: 72px;
}
.goodsReviewSection .brand_review_goods_title {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 16px;
}
.goodsReviewSection .brand_review_goods_price {
  display: block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  color: #000;
}
.goodsReviewSection .brand_review_goods_price del {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  font-weight: normal;
}
.goodsReviewSection .brand_review_goods_sale {
  color: red;
  font-weight: normal;
}
.goodsReviewSection .brand_review_goods_opt {
  display: block;
  color: #b2b2b2;
  font-weight: normal;
  margin-top: 5px;
}
.goodsReviewSection .goodsReview .brand_review_goods a:first-child {
  width: 60px;
  display: block;
  float: left;
  margin-right: 12px;
}

/*셀러브리티 리스트*/
.celebrity_search input {
  width: 130px;
  height: 19px;
  padding: 2px 5px;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: #fff;
}
.division_box ul.celebrity_search {
  padding: 0 15px 0 15px;
}
.division_box ul.celebrity_search li {
  margin: 10px 0;
}
.division_celebrity_btn {
  width: 40px;
  height: 12px;
  padding: 5px 5px 6px;
  margin: 0;
  text-align: center;
}

/*셀러브리티 상세*/
.celebrity_box_coupon_product {
  margin-bottom: 7px;
}
.celebrity_icon_coupon {
  display: inline-block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  background: #4162c9;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  padding: 5px;
}
.celebrity_icon_dc {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #4162c9;
  float: right;
  margin-top: 5px;
}

/*쿠폰 리스트*/
.coupon_list ul li {
  margin: 0 0 25px 0;
  height: 235px;
  float: left;
}
.coupon_list p {
  border: 1px solid #ddd;
  width: 242px;
}
.coupon_list dt {
  color: #000;
  font-weight: bold;
  margin: 10px 0;
  width: 242px;
  height: 15px;
  overflow: hidden;
}
.coupon_list dd {
  color: #999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin-bottom: 10px;
}
.coupon_list span {
  display: inline-block;
  margin-right: 3px;
  color: #000;
  font-weight: bold;
}
.coupon_list .search_couponItem span,
.coupon_list .couponlist_coupon span {
  display: inline-block;
  padding: 8px 9px;
  border: 1px solid #ddd;
}
.coupon_list .couponlist_coupon span a {
  display: block;
}
.coupon_list:after {
  content: "";
  display: block;
  clear: both;
}
.coupon_info {
  line-height: 20px;
  color: #666;
  border-top: 1px solid #ddd;
  padding: 20px;
  clear: both;
}

/*쿠폰 팝업창*/
.coupon_popup {
  background: #fff;
}
.coupon_popup_title {
  padding: 9px 10px 10px;
  border-bottom: 1px solid #ddd;
}
.coupon_popup_title h2 {
  font-size: 20px;
  line-height: 35px;
  font-family: "Musinsa", sans-serif;
  display: inline-block;
}
.coupon_popup_title .popup_close {
  display: block;
  float: right;
  padding-top: 6px;
}
.coupon_popup_title p {
  display: inline-block;
  vertical-align: middle;
  margin-top: -10px;
  float: right;
} /*팝업스타일 변경후 삭제코드 #28265 작업중 p태그 삭제 */
.coupon_popup .boxed-article-list {
  border-left: 1px solid #ddd;
}
.coupon_popup .list.article-list.boxed-article-list .listItem {
  border-right: 0;
}
.coupon_popup .box_contents .txt_info_address {
  color: #b2b2b2;
}
.coupon_popup .box_contents .address_search {
  background: #f5f5f5;
}
.coupon_popup_contents {
  background: #fff;
  padding: 20px 10px 0;
}
.coupon_popup_contents .info_text {
  padding-bottom: 13px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.coupon_popup_table {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.coupon_popup_table th {
  padding: 9px 0 8px;
  text-align: center;
  font-weight: normal;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #f3f3f3;
}
.coupon_popup_table td {
  vertical-align: middle;
}
.coupon_popup_table td p {
  margin: 10px 0 10px 0;
}
.coupon_popup_table td p img {
  border: 1px solid #ddd;
}
.coupon_popup_table .txt_price_td {
  text-align: center;
  color: #c00;
  font-weight: bold;
}
.coupon_popup .box_check_coupon {
  position: relative;
  padding: 13px 10px 13px;
  border-top: 1px solid #ddd;
}
.coupon_popup .box_check_coupon .plain-btn {
  position: absolute;
  top: 7px;
  right: 10px;
}
.box_check_coupon .box_comment_down,
.box_check_coupon .box_btn_check {
  display: inline-block;
}
.table_down_coupon {
  margin-bottom: 13px;
  line-height: 24px;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.table_down_coupon th {
  line-height: 40px;
  background: none;
  border-top: 1px solid #ddd;
}
.table_down_coupon .tr_tit_payunchecked th {
  font-weight: bold;
}
.table_down_coupon .tr_tit_payunchecked td {
  line-height: 40px;
  border-bottom: 1px;
}
.table_down_coupon .txt_rate_td {
  color: #c00;
  font-weight: bold;
}
.table_down_coupon .txt_dcprice_td {
  color: #c00;
  font-weight: bold;
}
.table_down_coupon .btn_coupon_td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.layer_done_coupondown {
  border: 1px solid #ddd;
}
.layer_done_coupondown .box_title {
  border-bottom: 1px solid #ddd;
}
.layer_done_coupondown .box_title h1 {
  display: inline-block;
  font-weight: bold;
  padding: 10px 10px 11px;
  margin-top: 4px;
  margin-left: 10px;
}
.layer_done_coupondown .box_info {
  padding: 20px;
  line-height: 19px;
  color: #666;
}
.layer_done_coupondown .box_info span {
  color: #c00;
  font-weight: bold;
}
.layer_done_coupondown .btn_close {
  float: right;
}
.coupon_down {
  width: 700px;
}
/*쿠폰북*/
.coupon_popup.coupon_products .coupon_popup_title {
  padding: 19px 19px 20px;
}
.coupon_products .coupon_popup_title h2 {
  line-height: normal;
  font-family: "Musinsa", sans-serif;
  font-weight: bold;
}
.coupon_products .btn_close_pop {
  top: 20px;
  right: 20px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/btn_close_popup.png);
}
.coupon_products .box.sorter-box {
  margin: 20px;
  margin-bottom: 0;
}
.coupon_products .box.sorter-box dl {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.coupon_products .box.sorter-box dl.coupon_popup_type {
  border-top: 1px solid #ddd;
}
.coupon_products .box.sorter-box dt {
  display: table-cell;
  width: 30%;
  padding: 15px 14px 11px;
  border-right: 1px solid #ddd;
  font-weight: bold;
  text-align: center;
}
.coupon_products .box.sorter-box dd {
  display: table-cell;
  padding: 14px 14px 12px;
  background: #f3f3f3;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.coupon_popup_division {
  position: relative;
  padding: 15px 14px 11px;
  color: #b2b2b2;
  border-top: 1px solid #ddd;
}
.coupon_products .coupon_popup_division {
  width: 100%;
  margin-top: -1px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.coupon_popup_division .selected {
  color: #000;
}
.coupon_popup_division:after {
  display: block;
  clear: both;
  content: "";
}
.coupon_popup_divisionx:hover {
  background: #f2f2f2;
}
.cupon_popup_division a:hover {
  color: #000;
}
.coupon_popup_division li {
  float: left;
  border-left: 1px solid #ddd;
  padding: 0 10px 0 14px;
}
.coupon_popup_division li:first-child {
  border-left: 0;
  padding-left: 0;
}
.coupon_popup_division .txt_count {
  display: inline-block;
  margin-bottom: 3px;
  color: #000;
  font-weight: bold;
}
.coupon_products .boxed-list-wrapper {
  min-width: auto;
  padding: 20px;
  border-right: none;
}
.coupon_products.coupon_popup .box_contents {
  padding: 20px;
}
.coupon_products .boxed-list-wrapper > .box {
  width: 100%;
  border-right: 1px solid #ddd;
}
.coupon_products .boxed-list-wrapper > .box .pagingNumber {
  margin-right: 0;
  padding-right: 15px;
}
.coupon_popup {
  min-width: 770px;
}
.coupon_popup .li_box {
  width: 20%;
  min-width: 153px;
}

/*사은품*/
.gift_list ul {
  display: inline-block;
  width: 100%;
  margin-right: -1px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.gift_list ul li {
  float: left;
  padding: 10px 10px 0 10px;
  min-width: 127px;
  height: 300px;
  color: #999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.gift_list .li_inner {
  height: auto;
  margin: 0;
}
.gift_list:after {
  content: "";
  display: block;
  clear: both;
}
.gift_img {
  margin: 0 auto;
  width: 125px;
  height: 160px;
}
.gift_img img {
  width: 100%;
}
.gift_list dt {
  font-weight: bold;
  padding: 15px 0 7px 0;
  color: #000;
}
.gift_list dd {
  padding: 0 0 7px 0;
  color: #b2b2b2;
}
.gift_list .no-result-case {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.gift_thumb_wrap {
  display: table;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.gift_thumb {
  display: inline-block;
  width: 125px;
  margin-right: 15px;
}
.gift_thumb img {
  width: 100%;
}
.gift_detail {
  display: inline-block;
  line-height: 25px;
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.gift_detail dt {
  font-weight: bold;
  font-size: 16px;
}
.gift_detail dd {
  font-size: 12px;
  color: #000;
}
.gift_detail_contents {
  clear: both;
  padding-top: 14px;
  line-height: 25px;
}
.gift_detail_contents p {
  font-size: 12px;
  color: #000;
  line-height: 20px;
}
.gift_detail_contents img {
  border: 1px solid #ddd;
  margin-top: 20px !important;
  display: block;
}
.list_btn_position {
  position: relative;
  padding: 30px 0 13px 0;
}
.list_btn_position p {
  position: absolute;
  right: 0px;
  background: #fff;
}
.page_gift_view .btn_box {
  margin-top: 20px;
}
.page_gift_view .select_option {
  margin-right: -1px;
  border-right: 1px solid #fff;
}
.page_gift_view .hover_box:hover .select_option {
  background: #f2f2f2;
  border-right: 1px solid #f2f2f2;
}

/*리뷰*/
.review_container {
  padding: 0 20px 20px 0;
}
.title-box > .korSub > .txt_num {
  font-weight: bold;
}

/*유틸*/
.address_search {
  border: 1px solid #ddd;
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 10px 0 10px 0;
}
.address_search p {
  display: inline-block;
}
.adress_search_result {
  color: #999;
  line-height: 20px;
  min-height: 140px;
}
.adress_search_result .code-wrap {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: 0;
}
.adress_search_result .code-wrap .code-wrap-cont {
  display: table-row;
}
.adress_search_result .code-wrap .code-wrap-cont > div {
  display: table-cell;
  padding: 7px 0 6px 0;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  vertical-align: middle;
}
.adress_search_result .code-wrap .code-wrap-cont .zip-code {
  width: 74px;
  text-align: center;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  background-color: #f3f3f3;
}
.adress_search_result .code-wrap .code-wrap-cont .zip-address {
  padding-left: 9px;
  border-top: 1px solid #ddd;
}
.adress_search_result .box_none_result {
  color: #09f;
  text-align: center;
  font-weight: bold;
  line-height: 140px;
  border-top: 1px solid #ddd;
}
.input_address {
  position: relative;
  border: 1px solid #ddd;
  padding: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  width: 457px;
}
.input_address h2 {
  font-size: 18px;
  display: inline-block;
}
.input_address .korSub {
  font-size: 12px;
  color: #999;
  line-height: 25px;
  padding-left: 5px;
}
.input_address .btn_close_pop {
  top: 8px;
  right: 9px;
}
.select_address {
  width: 164px;
  padding-left: 3px;
  border: 1px solid #ddd;
}
.address_table {
  margin-top: 10px;
}
.address_table_tr {
  border: 1px solid #ddd;
  margin-top: -1px;
  display: table;
  width: 450px;
}
.address_table .td1 {
  font-weight: bold;
  width: 150px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  border-right: 1px solid #ddd;
}
.address_table .td2 {
  padding-left: 4px;
  vertical-align: middle;
  display: table-cell;
}
.address_table .td2 .input_confirm_num {
  width: 190px;
}
.address_table .btn_confirm {
  margin-top: 7px;
  color: #999;
}
.input_address .box_btn_center {
  margin-top: 5px;
  text-align: center;
}
.cs_table_tr {
  border: 1px solid #ddd;
  margin-top: -1px;
  display: table;
  width: 100%;
}
.cs_table_tr .td2.txt_num_goos {
  color: #999;
}
.cs_table .td1 {
  font-weight: bold;
  width: 120px;
  display: table-cell;
  line-height: 34px;
  padding-left: 16px;
}
.cs_table .td2 {
  margin-left: -1px;
  vertical-align: middle;
  display: table-cell;
}
.cs_table .td2 p {
  width: 100px;
  display: inline-block;
}
.cs_table .td2 .w {
  width: 150px;
}
.section_check_address {
  margin-top: 10px;
  margin-bottom: 10px;
}
.address_table_tr .td2 .input_phone {
  width: 40px;
}
.address_table_tr .td2 .input_text_address {
  width: 250px;
}
.address_table_tr .td2 .btn_zipcode {
  margin-left: 5px;
}
.address_table_tr .td2 .box_address1 {
  margin-top: 5px;
}
.address_table_tr .td2 .box_address2 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.address_table_tr .td2 .textarea_comment {
  width: 250px;
}
.address_table_tr .td2 .input-disable {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  border: 1px solid #ddd;
}
.address_table_tr .td2 .input_zipcode {
  width: 60px;
}

.order_list_area {
  width: 680px;
  padding: 10px;
}
.order_list_area h2 {
  font-size: 15px;
  font-weight: bold;
}
.order_list_area h2 .title-box {
  font-size: 15px;
  color: #000;
  padding: 5px;
}
.order_list_area .btn_close_pop {
  top: 9px;
  right: 8px;
}
.order_list_delivery dl {
  display: table;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.order_list_delivery dl:first-child {
  margin-top: 10px;
  border-top: 1px solid #ddd;
}
.order_list_delivery dt {
  display: table-cell;
  width: 120px;
  padding: 10px;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
}
.order_list_delivery dd {
  display: table-cell;
  width: 567px;
  padding: 10px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.order_list_table {
  border: 1px solid #ddd;
  border-collapse: collapse;
  line-height: 40px;
  text-align: center;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin-top: 20px;
  text-transform: uppercase;
}
.order_list_table th {
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
.order_list_table td {
  border-bottom: 1px solid #ddd;
  vertical-align: middle;
  line-height: 15px;
  padding: 10px 0 10px 0;
}
.order_list_table img {
  float: left;
  margin-right: 10px;
}
.order_search_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2290px;
  background: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 9998;
}
.order_search_area {
  width: 480px;
  padding: 15px;
  border: 1px solid #ddd;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 485px;
  margin-left: -262px;
  z-index: 9999;
}
.order_search_area .title-box {
  position: relative;
  display: block;
}
.order_search_area .order_list_table {
  line-height: 25px;
}
.order_search_area .order_list_table .txt_date_order {
  font-weight: bold;
}
.order_search_area .order_list_table .txt_num_order {
  text-decoration: underline;
}
.order_search_area .order_list_table .box_img_order {
  width: 50px;
}
.order_search_area .order_list_table .box_item_order {
  text-align: left;
  margin-top: 5px;
  margin-left: 62px;
}
.order_search_area .order_list_table .box_item_order .item_brand {
  font-weight: bold;
}
.order_search_area .order_list_table .box_item_order .item_option {
  color: #999;
}
.order_search_area .section_btn {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
.order_bottom_page {
  margin: -1px 0 0 0;
  border: 1px solid #ddd;
}
.order_bottom_page:after {
  content: "";
  display: block;
  clear: both;
}
.order_bottom_page .pagination.bottom {
  margin-left: 1px;
}
.btn_find_order {
  cursor: pointer;
  font-size: 16px;
  padding: 10px 22px 8px;
  border: 1px solid #ddd;
  font-weight: bold;
}
.review_container {
  padding: 0 20px 20px 0;
}
.right_contents .box_btn_pop {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 5px;
  border: 1px solid #ddd;
}
.right_contents .box_btn_pop .plain-btn.btn {
  font-size: 15px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 4px;
}

#popWrap h2 {
  font-size: 15px;
  font-weight: bold;
}
#popWrap h2 .title-box {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  padding: 5px;
}
#popWrap {
  width: 600px;
  padding: 23px 0 0 0;
}
#popWrap h2 {
  padding: 0 0 21px 13px;
  border-bottom: 1px solid #ddd;
}
#popWrap h2 .title-box {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 18px;
  font-weight: bold;
}
#popWrap .pop_contents {
  padding: 20px;
}
#popWrap .pop_contents_notice {
  width: 100%;
}
#popWrap .btn_close_pop {
  top: 22px;
  right: 18px;
}
.pop_contents_notice {
  display: table;
  border: 1px solid #ddd;
  border-bottom: 0 none;
}
.pop_contents_notice li {
  display: table-row;
}
.pop_contents_notice span {
  display: table-cell;
  width: 50%;
  padding: 15px 0 12px 0;
  text-align: center;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
}
.pop_contents_notice span:first-child {
  border-right: 1px solid #ddd;
}
#popWrap .pagingNumber-box {
  *zoom: 1;
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ddd;
  border-top: 0 none;
}
#popWrap .pagingNumber-box:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#popWrap .pagingNumber {
  float: right;
  margin-right: 15px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
#popWrap .box.sorter-box {
  padding-left: 15px;
  border-bottom: none;
  *zoom: 1;
}
#popWrap .box.sorter-box span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 14px;
  height: 14px;
  color: #666666;
  margin-top: 14px;
  cursor: pointer;
}
#popWrap .pagination-box {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
#popWrap .pagination-box .pagination {
  *zoom: 1;
}
#popWrap .pagination-box .pagination:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#popWrap .pagination-box .pagination .wrapper {
  float: right;
  margin-right: -2px;
}

/*상품상세*/
.page_detail_product .right_contents {
  padding: 30px 20px 30px;
}
.page_detail_product .section_product_summary {
  min-width: 960px;
  padding-top: 25px;
}
.box_top_social {
  margin-top: 20px;
}
.box_top_social.first {
  margin-top: 0;
}
.section_product_summary .product_info .brand a span {
  text-decoration: underline;
}
.section_product_summary .box_state {
  display: inline-block;
}
.section_product_summary .box_state.box-state-multi {
  display: block;
  padding-bottom: 10px;
}
.section_product_summary .box_state span:last-of-type {
  margin-right: 6px;
}
.product_left {
  float: left;
  width: 520px;
  margin-right: 24px;
}
.product_left .box_size {
  float: right;
}
.product_left .box_size a {
  font-size: 12px;
  color: #000;
  margin-left: 10px;
}
.product_right {
  float: left;
  font-size: 12px;
  line-height: 1.5;
}
.product_title span,
.product_title strong,
.product_title > em {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
}
.product_title .dash {
  padding: 0 8px;
  font-size: 12px;
  color: #ddd;
  font-weight: normal;
}
.product_title .product_title_eng {
  position: relative;
  display: inline-block;
  padding-top: 4px;
  padding-left: 17px;
  font: 12px/1.5 SFProText, auto, Sans-Serif;
}
.product_title .product_title_eng:before {
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 50%;
  width: 1px;
  height: 12px;
  margin-top: -4px;
  background: #d8d8d8;
  content: "";
}
.product_social {
  position: relative;
}
.product_social .store_social_box.social-box .socialBtn-wrapper {
  width: auto;
  display: inline-block;
}
.product_order_info .explan_product.product_info_section .exclusive_info {
  margin-bottom: 14px;
  border-bottom: 1px solid #dcdcdc;
}
.product_right .exclusive_info b {
  display: block;
  padding-bottom: 7px;
}
.product_right .exclusive_info p {
  padding-bottom: 13px;
  color: #b2b2b2;
}
.product_right .exclusive_info p.txt-best {
  color: #14aaff;
}
.product_right .exclusive_info p.txt-best a {
  text-decoration: underline;
  font-weight: bold;
}

/* 상품상세 후기 이벤트 영역 */
.product_title .n-reviewevent-text {
  color: #2d43cb;
}
.n-reviewevent-wrap {
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
.n-reviewevent-wrap .n-reviewevent-tit {
  margin-bottom: 4px;
  font-family: "Musinsa", sans-serif;
  font-size: 28px;
  line-height: 35px;
}
.n-reviewevent-wrap p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #777;
}
.n-reviewevent-wrap p .txt-primary {
  font-weight: bold;
}
.n-reviewevent-wrap dt,
.n-reviewevent-wrap dd {
  font-size: 14px;
  line-height: 21px;
}
.n-reviewevent-wrap dt {
  margin-bottom: 2px;
  font-weight: bold;
}
.n-reviewevent-wrap dd {
  margin-bottom: 10px;
  color: #777;
}

/*상품상세 신고하기*/
.notify_area {
  position: absolute;
  left: 321px;
  top: 0;
  z-index: 999;
}
.notify_area:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 35px;
  margin-left: -13px;
  border-left: 1px solid #ddd;
  content: "";
}
.notify_area .box_notify_product {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  background-color: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.notify_section a {
  display: block;
  width: 100px;
  min-height: 23px;
  line-height: 23px;
  padding: 5px 6px;
  *zoom: 1;
}
.notify_section a:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.notify_section .box_tit {
  font-weight: bold;
}
.notify_section .notify_arrow {
  float: right;
}
.notify_article li {
  border-top: 1px solid #ddd;
}
.notify_section .notify_article a {
  text-align: left;
}

/*상품상세 이미지 썸네일*/
.product_img_basic {
  position: relative;
  height: 622px;
  border: 1px solid #ddd;
  cursor: pointer;
}
.product_img_basic .product-img {
  overflow: hidden;
  position: relative;
  width: 502px;
  height: 602px;
  margin: 10px 0;
  padding: 0 8px;
  text-align: center;
}
.product_img_basic .product-img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.product_img_basic .product-img.small-img img {
  width: 100%;
  max-width: inherit;
  max-height: inherit;
}
.product_img_basic .product-img .vertical_standard {
  height: 602px;
}
.plus_cursor {
  cursor: url(https://image.msscdn.net/skin/musinsa/images/img/cursor-zoom.png), crosshair;
}
.product_arrow_prev {
  position: absolute;
  top: 300px;
  left: 0;
  z-index: 9;
}
.product_arrow_prev > a,
.product_arrow_next > a {
  display: block;
  width: 30px;
  height: 30px;
  padding: 4px 0;
  box-sizing: border-box;
  background: #000;
}
.product_arrow_prev > a {
  padding-left: 3px;
}
.product_arrow_next {
  position: absolute;
  top: 300px;
  right: 0;
}
.product_arrow_next > a {
  padding-left: 5px;
}
.product_zoom {
  position: absolute;
  z-index: 3000;
}
.product_img_zoom {
  position: relative;
  width: 950px;
  height: 620px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.product_zoom .btn_close_pop {
  top: 0;
  right: -35px;
  width: 34px;
  height: 34px;
  border: 1px solid #ddd;
}
.minus_cursor {
  cursor: url(https://image.msscdn.net/skin/musinsa/images/img/cursor-zoomOut.png), crosshair;
}
.product_video_frame {
  position: absolute;
  width: 952px;
  height: 622px;
  background: #000;
  z-index: 99;
}
.product_video_frame iframe {
  margin-top: 44px;
}
.video_frame_close {
  position: absolute;
  top: 0;
  right: -36px;
  display: inline-block;
  width: 36px;
  height: 36px;
  cursor: pointer;
  background-color: #000;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/sprites-icon.png);
  background-repeat: no-repeat;
  background-position: 7px -292px;
  text-indent: -9999px;
}
.product_thumb {
  margin-bottom: 15px;
  padding: 16px 14px 0 19px;
}
.product_thumb:after {
  clear: both;
  display: block;
  content: "";
}
.product_thumb li {
  float: left;
  width: 60px;
  height: 72px;
  margin: 0 5px 5px 0;
  border: 1px solid #fff;
  text-align: center;
  overflow: hidden;
}
.product_thumb li.selected {
  border: 1px solid #000;
}
.product_thumb li img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.product_thumb li.small-img img {
  width: 100%;
  max-width: inherit;
  max-height: inherit;
}
.product_thumb .vertical_standard {
  height: 72px;
}
li.video_thumb:hover {
  border: 1px solid #000;
  cursor: pointer;
}

/*상품상세 실측측정방법*/
.page_real_size {
  width: 342px;
  border: 1px solid #ddd;
  overflow-x: hidden;
}
.real_size {
  padding: 14px 10px 0;
  border-bottom: 1px solid #ddd;
}
.real_size .title-box {
  font-size: 18px;
}
.real_size .btn_close {
  float: right;
  font-weight: bold;
}
.real_size .box_article_size {
  margin-bottom: 20px;
  line-height: 19px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.real_size .box_article_size.first {
  margin-top: 15px;
}
.real_size_img {
  text-align: center;
  margin: 30px 0;
  padding: 0 10px;
}
.real_size img {
  width: 100%;
}
.grey_link_list {
  display: block;
  width: 100%;
  padding-top: 20px;
}
.grey_link_list:after {
  clear: both;
  display: block;
  content: "";
}
.grey_link_list li {
  float: left;
  width: 105px;
  margin-bottom: 10px;
  color: #b2b2b2;
}
.real_size.section_real_size .title-box {
  font-size: 16px;
}
.real_size .txt_standard_size {
  margin-bottom: 20px;
  line-height: 19px;
  text-align: center;
  font-weight: bold;
}
.real_size.section_real_size .txt_info {
  color: #b2b2b2;
  margin-bottom: 20px;
  line-height: 19px;
}
.real_size.section_real_size .txt_top_jump {
  color: #b2b2b2;
  margin-bottom: 20px;
  text-align: right;
}

/*상품상세 사이즈 정보*/
.table_th_grey {
  width: 100%;
  min-width: 100%;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: center;
  margin-top: 18px;
  margin-bottom: 15px;
}
.table_th_grey th {
  height: 34px;
  font-weight: normal;
  background: #f5f5f5;
  padding: 10px 0 8px;
  border: 1px solid #eee;
  box-sizing: border-box;
}
.table_th_grey td {
  height: 34px;
  line-height: 12px;
  padding: 10px 0 8px;
  border: 1px solid #eee;
  color: #777;
  box-sizing: border-box;
}
.size_selected {
  background: #ddedff;
}
.box_comment_size {
  color: #b2b2b2;
  padding-bottom: 15px;
  line-height: 21px;
}

/*상품상세 가이드 정보*/
.box_material {
  border-top: 1px solid #ddd;
  margin-top: 20px;
  padding-top: 12px;
}
.box_material .table-simple {
  width: 100%;
  margin-top: 14px;
  margin-bottom: 10px;
  border-top: 1px solid #eee;
  text-align: center;
}
.box_material .table-simple th,
.box_material .table-simple td {
  width: 10%;
  line-height: 21px;
  padding: 10px 10px 9px;
  border-bottom: 1px solid #eee;
}
.box_material .table-simple th {
  border-right: 1px solid #eee;
  text-align: left;
  color: #000;
}
.box_material .table-simple td {
  padding-left: 5px;
  padding-right: 5px;
  color: #ccc;
}
.box_material .table-simple td.active {
  color: #000;
}

/*상품상세 섬네일 설명*/
.box_desc_product {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding-bottom: 10px;
  margin-bottom: 20px;
  line-height: 19px;
}
.box_desc_product .txt_date {
  color: #f00;
  font-weight: bold;
}
.box_desc_product .link_direct a {
  color: #f00;
  font-weight: bold;
}
.box_desc_product .txt_comment_bid {
  color: #f00;
}

.box_opinion_product {
  clear: both;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #666;
  line-height: 16px;
  padding-top: 5px;
  margin-bottom: 10px;
}
.box_spec_product {
  width: 960px;
  margin: 20px 0 19px;
}
.box_spec_product p {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  line-height: 18px;
}

/*상품상세 상품정보*/
.explan_product {
  width: 400px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-bottom: 1px solid #ddd;
}
.product_article {
  padding-top: 9px;
}
.product_article .box_tit_shop {
  padding-bottom: 10px;
}
.product_article .box_list_article {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding-top: 10px;
}
.product_article .box_list_article1 {
  padding-top: 10px;
}
.product_article_tit {
  display: inline-block;
  width: 110px;
} /*130px*/
.product_article_tit > span {
  display: inline-block;
  padding-right: 2px;
}

.explan_product .product_article li {
  padding-bottom: 7px;
}
.explan_product .product_article li.product_section_like {
  padding-bottom: 7px;
}
.explan_product
  .product_article
  li.product_section_like
  .product_article_contents {
  height: 20px;
  line-height: 20px;
  margin-top: -3px;
}

.product_article_tit.member {
  padding-bottom: 10px;
}
.product_article_contents {
  display: inline-block;
  width: 282px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
} /*260px*/
.product_article_contents .release-button {
  display:inline-flex;
  align-items: center;
  line-height: normal;
  font-weight: bold;
}
.product_article_contents .release-button >svg {
  margin-left:4px;
}

.product_article_contents .release-button.active >svg {
  transform: rotate(180deg);
}
.product_article_contents .link_type,
.product_article_contents .link_type_arrow {
  color: #ff923a;
}
.product_article_contents .prd_like_cnt {
  color: red;
  display: inline-block;
  padding: 1px 0 0 0;
}
.product_article_contents.member {
  position: relative;
  padding-bottom: 10px;
}
.product_article_contents.member .member_price {
  top: 20px;
  left: 0;
  margin-left: 0;
}
.product_article_contents .txt_date {
  font-weight: normal;
}
.product_article_contents .txt-reserve {
  font-weight: 500;
  font-family: "Musinsa", sans-serif;
}
.product_article_contents .txt_unit,
.product_article_tit .txt_unit {
  color: #b2b2b2;
  font-weight: normal;
}
.product_article_contents .txt_unit2,
.product_article_tit .txt_unit2 {
  color: #ddd;
  font-weight: normal;
  padding-right: 2px;
}
.product_article_contents .txt_unit_price {
  margin-right: 3px;
  font: 17px/21px "Musinsa", sans-serif;
}
.product_article_contents .pageview_number,
.product_article_contents .wish_number {
  padding-left: 4px;
  color: #b2b2b2;
  font-weight: normal;
}
.product_article_contents .dash {
  padding: 0 6px 0 5px;
  color: #ddd;
  font-weight: normal;
}
.product_article_contents .txt_none_bid {
  font-weight: normal;
}
.product_article_contents .txt_timesale {
  font-weight: bold;
}
.product_article_contents .txt_gender {
  font-weight: bold;
}
.product_article_contents .txt_gender span:before {
  content: ", ";
}
.product_article_contents .txt_gender span:first-child:before {
  content: "";
}
.product_article_contents.del {
  line-height: 17px;
}
.product_article_contents .prd-score__link {
  display: block;
  font-size: 0;
  line-height: 18px;
}
.product_article_contents .prd-score__rating {
  display: inline-block;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
}
.product_article_contents .prd-score__bar {
  display: inline-block;
  padding: 0 3px;
  font-size: 12px;
  font-weight: normal;
  color: #eee;
}
.product_article_contents .prd-score__review-count {
  display: inline-block;
  font-size: 12px;
  color: #0078ff;
}
.product_order_info .article-tag-list {
  position: relative;
  width: 386px;
}
.product_order_info .article-tag-list .product_article_tit {
  padding: 7px 5px 0 0;
}
.product_order_info .article-tag-list .product_article_contents {
  width: 100%;
}
.product_order_info .article-tag-list dt {
  position: absolute;
}
.product_order_info .article-tag-list dd {
  padding-left: 113px;
}
.product_order_info .list.article-tag-list .listItem {
  padding: 0 6px;
  font-weight: normal;
}
.product_order_info .explan_product {
  margin-bottom: 9px;
  padding-bottom: 18px;
}
.product_order_info .explan_product.gift_explan_product {
  margin-bottom: 0;
  padding-bottom: 0;
}
.product_order_info .explan_product.gift_explan_product .auction_gift {
  padding-bottom: 15px;
}
.product_order_info .product_article .explan_product {
  padding-bottom: 16px;
}
.product_order_info .explan_product.product_info_section {
  padding-bottom: 5px;
}
.product_order_info .explan_product.delivery_info_section {
  padding-bottom: 8px;
}
.product_order_info .explan_product.price_info_section {
  padding-bottom: 6px;
}
.product_order_info .explan_product.price_info_section .textbox_black {
  padding: 0;
}
.product_order_info .explan_product.price_info_section .textbox_black a {
  display: inline-block;
  padding: 10px;
}
.product_order_info .explan_product.price_info_section .textbox_black a {
  display: inline-block;
  padding: 10px;
}
.product_order_info .explan_product.price_info_section > .textbox_red {
  margin-top: 6px;
}
.product_order_info .explan_product.price_info_section > .textbox_black {
  margin-top: 6px;
}
.explan_product .section-title,
.explan_product .section-title a {
  color: #000;
  font-family: "Musinsa";
  font-size: 16px;
}
.explan_product .section-title span {
  display: inline-block;
  padding-left: 4px;
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  vertical-align: bottom;
  line-height: 18px;
}
.explan_product .product_article .box_btn_standards {
  padding-bottom: 0;
  font-weight: bold;
}
.explan_product .product_article .box_btn_standards .plain-btn {
  padding: 10px 9px 9px;
}
.explan_product .product_article .box_btn_standards .plain-btn:hover {
  background-color: #f3f3f3;
}
.explan_product .box_info_products {
  padding-bottom: 15px;
}
.explan_product .box_explan_products {
  padding-bottom: 15px;
}
.explan_product .box_explan_products.releas .product_article_tit {
  line-height: 16px;
}
.explan_product .box_info_sale {
  line-height: 18px;
}
.explan_product .box_access {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 18px;
}
.explan_product .box_use_coupon {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 18px;
}
.explan_product .box_use_point {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 18px;
}
.explan_product .box_bid_auction {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 18px;
}
.explan_product .box_bid_auction.minimum .txt_min {
  text-decoration: underline;
}
.explan_product .box_last_bid {
  padding-left: 15px;
  padding-top: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.article_box_info {
  clear: both;
  color: #999;
}
.article_box_info.box_desc_special {
  padding-left: 15px;
  padding-right: 15px;
}
.article_box_info.box_desc_standard {
  line-height: 18px;
  color: #b2b2b2;
}
.article_box_info .title-box {
  margin-top: 10px;
  margin-bottom: 10px;
}
.explan_product .title-box .plain-btn.btn {
  font-weight: normal;
  color: #000;
}
.explan_product .txt_price_alliance {
  font-size: 17px;
  line-height: 12px;
}
.explan_product .txt_info_alliance {
  color: #06c;
  line-height: 19px;
  padding-top: 10px;
}
.explan_product .txt_info_clearance {
  color: #f00;
  line-height: 19px;
  padding-top: 7px;
}
.explan_product .txt_info_clearance .link_type {
  color: #f00;
  font-weight: bold;
}
.explan_product .txt_info_alliance .link_type {
  color: #06c;
  font-weight: bold;
}
.explan_product .txt_check_coupon {
  text-decoration: underline;
  color: #000;
}
.explan_product.delivery_info_section .box_date {
  line-height: 16px;
}
.explan_product.delivery_info_section .box_timer {
  line-height: 16px;
  color: #09f;
}
.explan_product.delivery_info_section .box_delivery {
  margin-top: 15px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  line-height: 29px;
  color: #b2b2b2;
}
.info_delay_line2 {
  color: #f60;
  border-color: #f60;
}
.box_info_products .box_delivery {
  margin-top: 15px;
  margin-left: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}

.explan_product .textbox_red.box-delivery {
  border-color: #09f;
  color: #09f;
}
.explan_product .textbox_red.box-delivery {
  border-color: #09f;
  color: #09f;
}
.explan_product .textbox_black.box-btn {
  padding: 0;
}
.explan_product .textbox_black.box-btn a {
  display: block;
  padding: 10px;
}

.product_article .product_special_tit {
  float: left;
  line-height: 16px;
}
.product_article .txt_special_date {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 16px;
  padding-left: 5px;
}
.product_article .txt_special_time {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 16px;
  color: #000;
}
.product_article .txt_special_time span {
  font-size: 17px;
  font-weight: bold;
}
.product_article .txt_special_time span.first {
  padding-left: 5px;
}

.product_article_price {
  font: 500 17px/21px "Musinsa", sans-serif;
}
.product_article_price .price-del {
  color: #aaa;
}
.product_article_price + strong,
.product_article_price > strong {
  font: 500 17px/21px "Musinsa", sans-serif;
}
.product_article_price ~ img {
  vertical-align: middle;
}
.product_article_contents .txt_kor_sale,
.product_article_contents .txt_kor_discount {
  font: 500 12px/17px "Musinsa", sans-serif;
  vertical-align: middle;
}
.product_article_auction_price {
  width: 282px;
  font: bold 17px/13px verdana, "verdana";
}
.product_article_auction_time {
  width: 282px;
  font: bold 17px/13px "Musinsa";
}
.product_info {
  padding-top: 5px;
  padding-bottom: 10px;
}
.product_info:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.product_info p,
.product_info span.dash {
  float: left;
  font-size: 12px;
}
.product_info span.dash {
  display: inline-block;
  margin-top: -1px;
  padding: 0 6px 0 2px;
  color: #ddd;
  font-weight: normal;
}
.product_info .brand {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.product_info .favorite_brand {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  padding: 0 6px;
  color: #b2b2b2;
}
.product_info .favorite_brand .add-btn {
  margin-top: -3px;
  margin-left: 0;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_off.png") no-repeat
    center;
  border: none;
}
.product_info .favorite_brand .saved .add-btn {
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png") no-repeat
    center;
}
.product_info .favorite_brand a {
  display: inline-block;
  margin-top: -1px;
}
.product_info .favorite_brand a b {
  margin-left: 3px;
  color: #b2b2b2;
}
.product_info .favorite_brand a.saved b {
  color: #ff3333;
}
.product_info .item_categories {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #b2b2b2;
}
.product_info .item_categories a {
  text-decoration: underline;
  color: #b2b2b2;
}

/*상품상세 쿠폰*/
.box_coupon_product {
  margin-left: 100px;
}
.box_coupon_product .icon_dc_06c {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

/*상품상세 옵션*/
.option_box_grey {
  padding: 15px 0 10px 9px;
  background: #f3f3f3;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.option_box_grey1 {
  padding: 1px 0 12px 15px;
  background: #f3f3f3;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.option_box_grey.box_option_inventory {
  padding: 12px 0 7px 9px;
}
.option_box_grey.box_inventory {
  padding-top: 10px;
}
.option_box_grey .txt_term {
  margin-top: 3px;
  margin-bottom: 12px;
  color: #aaa;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.option1 {
  width: 230px;
  height: 19px;
  font-size: 11px;
  color: #666;
  cursor: pointer;
  margin-top: -2px;
}
.option2 {
  width: 230px;
  height: 19px;
  font-size: 11px;
  color: #666;
  cursor: pointer;
  margin-top: 2px;
}
.option_add1,
.option_add2 {
  width: 230px;
  height: 26px;
  font-size: 11px;
  color: #666;
  margin: 2px 0 3px;
  margin-left: 30px;
  padding: 3px 0 4px 2px;
  cursor: pointer;
}
.option_box_grey.box_inventory {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.option_box_grey.box_inventory .box_stop {
  font-weight: bold;
}
.option_box_grey.box_inventory .box_stop span {
  text-decoration: underline;
}
.option_box_grey.box_inventory .txt_count_inventory {
  display: inline-block;
  padding-top: 4px;
}
.option_box_grey.box_inventory .box_amount_inventory {
  display: inline-block;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.option_box_grey.box_inventory .box_amount_inventory p em {
  font-weight: normal;
}
.option_box_grey.box_inventory .box_amount_inventory .txt_restrain_open {
  display: none;
  color: #000;
}
.option_box_grey.box_inventory .box_amount_inventory .txt_restrain_close {
  color: #999;
}
.option_box_grey.box_limit_inventory {
  padding-left: 9px;
  border-bottom: 1px solid #ddd;
}
.option_box_grey.box_option_inventory {
  *zoom: 1;
  border-top: 1px solid #ddd;
}
.option_box_grey.box_option_inventory:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.option_box_grey.box_option_inventory .box_stop span {
  text-decoration: underline;
}
.option_box_grey1.box_inventory {
  border-bottom: 1px solid #ddd;
  margin-top: -14px;
}
.option_box_grey.box_limit_inventory .box_recommend_size {
  padding-right: 10px;
  padding-top: 10px;
  color: #999;
  line-height: 18px;
}
.option_box_grey.box_limit_inventory .box_num_inventory {
  display: inline-block;
  padding-top: 4px;
}
.option_box_grey.box_limit_inventory .add {
  display: inline-block;
}
.option_box_grey.box_limit_inventory .txt_desc_limit {
  font-weight: bold;
}
.option_box_grey.box_limit_inventory .txt_comment_limit {
  margin-top: 10px;
  padding-right: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 18px;
}
.option_box_grey .option_title {
  display: block;
  width: 30px;
  float: left;
}
.option_box_grey #goods_opt_area.option_title {
  padding-top: 4px;
}
.option_box_grey #goods_opt_area.option_title2 {
  padding-top: 20px;
}
.option_box_grey .option_cont {
  float: left;
  width: 250px;
}
.option_box_grey .option_cont select {
  width: 230px;
  height: 26px;
  margin-bottom: 3px;
  padding: 3px 0 4px 2px;
  font-size: 11px;
  color: #666;
  cursor: pointer;
}
.option_box_grey .option_soldout .option_title {
  padding-right: 7px;
}
.option_box_grey .addi-opt select {
  margin-top: 2px;
}
.box_inventory .btn_add {
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
.box_inventory .btn_add a {
  padding-bottom: 1px;
}
.box_inventory .btn_add a.minus {
  margin-left: -6px;
}
.option_box_grey .charge_point {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.option_box_grey .charge_point .box_use_point1 {
  line-height: 19px;
  margin-top: 10px;
}
.option_box_grey .charge_point .box_use_point2 {
  line-height: 19px;
  margin-top: 15px;
}
.option_box_grey .charge_point .box_input_point {
  margin-top: 15px;
}
.option_box_grey .charge_point .box_input_point input[type="text"] {
  border: 1px solid #ddd;
  background-color: #fff;
  text-align: right;
  padding-left: 3px;
  height: 19px;
  line-height: 20px;
  vertical-align: middle;
}
/*멀티옵션*/
.opt-select-box .box_option_inventory {
  position: relative;
  padding: 12px 9px 7px 9px;
  border-bottom: 1px solid #ddd;
}
.opt-select-box .box_inventory {
  position: relative;
  margin-top: -5px;
  padding-top: 0;
  padding-bottom: 6px;
  border-top: none;
}
.opt-select-box .box_inventory .box_amount_inventory p em {
  font-weight: bold;
  text-decoration: underline;
}
.opt-select-box .box_inventory .box_amount_inventory p i {
  font-weight: normal;
  font-style: normal;
}
.opt-select-box .box_inventory.singular-inventory {
  margin-top: 0;
  padding-top: 8px;
  border-top: 1px solid #ddd;
}
.opt-select-box .box_limit_inventory {
  position: relative;
  margin-top: -1px;
  padding-top: 5px;
  padding-bottom: 6px;
}
.opt-select-box .box_limit_inventory .txt_comment_limit {
  margin-top: 0;
  color: #aaa;
  font-weight: bold;
}
.option_box_grey.box_option_inventory .box_stop {
  padding-top: 3px;
  line-height: 18px;
}
.option_box_grey.box_option_inventory .box_stop + a {
  position: absolute;
  top: 15px;
  right: 10px;
  color: #aaa;
  line-height: 18px;
}
.opt-select-box .box_option_inventory .option_cont {
  width: 100%;
  -webkit-box-sizing: border-box;
}
.opt-select-box .box-size-recommend {
  padding-top: 8px;
  padding-left: 9px;
  border-bottom: 1px solid #ddd;
}
.opt-select-box .box-size-recommend .box_recommend_size {
  padding-right: 10px;
  padding-top: 10px;
  color: #999;
  line-height: 18px;
}
.opt-select-box .box_option_inventory .txt_count_inventory {
  display: inline-block;
  padding-bottom: 3px;
}
.opt-select-box .option_cont select {
  width: 100%;
  background: #fff;
}
.opt-select-box .opt-desc {
  clear: both;
  padding-top: 4px;
}
.opt-select-box .opt-desc:after {
  clear: both;
  display: block;
  content: "";
}
.opt-select-box .opt-desc span {
  display: inline-block;
  color: #aaa;
  font-size: 12px;
  line-height: 18px;
}
.opt-select-box .opt-desc .txt-default {
  padding-bottom: 5px;
  color: #000;
}
.opt-select-box .opt-desc a {
  float: right;
  color: #0078ff;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
}
.opt-select-box .opt-desc a.restock_none {
  color: #aaa;
  font-weight: normal;
  text-decoration: none;
}
.opt-select-box .opt-desc.prd-out {
  padding-top: 3px;
  padding-bottom: 14px;
}
.wrap-select-opt {
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
}
.box-selected-opt {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-height: 48px;
  padding: 6px 5px 6px 9px;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wrap-select-opt.box-top-line {
  margin-top: -1px;
  border-top: 1px solid #ddd;
}
.box-selected-opt > div {
  display: table-cell;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align: middle;
}
.box-selected-opt .opt {
  padding-top: 1px;
  padding-right: 10px;
  color: #777;
  font-size: 12px;
  line-height: 18px;
}
.box-selected-opt .amount {
  width: 102px;
  white-space: nowrap;
}
.box-selected-opt .amount-control input,
.box-selected-opt .amount-control a {
  float: left;
  display: inline-block;
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.box-selected-opt .amount-control input {
  width: 24px;
  border: 1px solid #eee;
  border-left: none;
  border-right: none;
  text-indent: 0;
}
.box-selected-opt .amount-control a {
  background-color: #eee;
  font-size: 0;
  line-height: 0;
  text-indent: -999999px;
}
.box-selected-opt .amount-control a.opt-cnt-plus {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/btn_opt_plus.png);
  background-repeat: no-repeat;
}
.box-selected-opt .amount-control a.opt-cnt-minus {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/btn_opt_minus.png);
  background-repeat: no-repeat;
}
.box-selected-opt .amount-control a.disabled {
  background-position: 0 -26px;
}
.box-selected-opt .amount span {
  display: inline-block;
  margin-left: 5px;
  margin-top: -1px;
  text-align: center;
  color: #aaa;
  font-size: 11px;
  line-height: 14px;
}
.box-selected-opt .price {
  width: 98px;
  text-align: right;
  color: #777;
  line-height: 22px;
  white-space: nowrap;
}
.box-selected-opt .price a {
  display: inline-block;
}
.box-selected-opt .price span {
  display: inline-block;
  padding-top: 4px;
  font-size: 12px;
  line-height: 18px;
}
.box-selected-opt .price .ico {
  margin-left: 2px;
  font-size: 0;
  line-height: 0;
}
.sum-total-price {
  padding: 13px 10px;
  border: 1px solid #ddd;
  border-top: none;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
}
.sum-total-price .price {
  float: right;
}
.wrap-btn-buy .btn_black {
  width: 270px;
}
.wrap-btn-buy.box-btn-buy .btn_black.member {
  padding: 12px 5px 8px;
  line-height: 21px;
}
.wrap-btn-buy .btn_grey {
  width: 270px;
  padding-top: 2px;
  background: #eee;
  color: #aaa;
}
.wrap-btn-buy .txt_btn_member {
  margin-top: 0;
  color: #fff;
  font-weight: bold;
  line-height: 21px;
}
.wrap-btn-buy .btn_mylike a,
.wrap-btn-buy .btn_cart a {
  padding: 15px 0;
  background: transparent;
  text-align: center;
  text-indent: 0;
}
.wrap-btn-buy .btn_cart .ico.ico-cart {
  background-position: -240px -11px;
}
.wrap-btn-buy .btn_mylike a {
  padding: 8px 0 0;
}
.wrap-btn-buy .btn_mylike .ico.ico-like {
  background-position: -181px -12px;
}
.wrap-btn-buy .btn_mylike span {
  display: block;
  margin-top: 1px;
  color: #bbb;
  font-weight: bold;
  font-size: 11px;
  line-height: normal;
}
.wrap-btn-buy .btn_mylike.active a {
  background: #f00;
}
.wrap-btn-buy .btn_mylike.active .ico-like {
  background-position: -211px -12px;
}
.wrap-btn-buy .btn_mylike.active span {
  color: #fff;
}
.wrap-prd-color .title-box {
  margin-top: 15px;
}
.wrap-prd-color .prd_color_group {
  border-top: none;
}

/*상품상세 구매버튼*/
.buy_detail {
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.buy_detail:after {
  content: "";
  display: block;
  clear: both;
}
.buy_detail .btn_auction_basic.cart {
  margin-left: 5px;
}

/*상품상세 시뮬레이션*/
#product_order_info .benefitLayer_section,
#product_order_info .news_section,
#product_order_info .lookbookLayer_section {
  margin-bottom: 0;
  padding-bottom: 0;
}
#product_order_info .benefitLayer_section {
  margin-top: -9px;
  border-bottom: none;
}
#product_order_info .benefitLayer_section .detail_explan_down a {
  margin-top: -9px;
  padding: 15px 0;
}
#product_order_info .benefitLayer_section .detail_explan_down i {
  line-height: 1;
}
.detail_explan_down a {
  display: block;
  width: 100%;
  padding: 9px 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  color: #b2b2b2;
}
.detail_explan_down a:after {
  clear: both;
  display: block;
  content: "";
}
/*.detail_explan_down p {display:inline-block; float:left; height:16px; color:#999; padding-top:2px}
.detail_explan_down span {display:inline-block; height:18px;overflow:hidden}*/
.detail_explan_down a > svg {
  vertical-align: top;
}
.detail_explan_down a > strong {
  margin-left: 5px;
  color: #000;
}
.detail_explan_down a > i {
  float: right;
  color: #000;
  line-height: 27px;
}
.detail_explan_down .title-box .txt_num_gift {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #09f;
}
.detail_explan_down .bg_simulator {
  padding-left: 26px;
  background: url(https://image.msscdn.net/skin/musinsa/images/ico_benefit.gif) no-repeat 1px 0;
}
.detail_explan_down .bg_simulator strong {
  color: #000;
}
.detail_explan_down img.simulator_close {
  margin-top: -20px;
}
.box_simulation {
  display: none;
  margin-bottom: 20px;
}
.box_simulator {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #333;
}
.box_simulator__banner {
  width: 100%;
}
.box_simulator__banner > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 15px 10px 15px 15px;
  box-sizing: border-box;
  background-color: #000;
  line-height: 50px;
}
.box_simulator__banner__text {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #fff;
}
.box_simulator__banner__text > svg {
  margin-top: -1px;
}
.box_simulator .option_box_grey {
  border-bottom: 1px solid #ddd;
}
.box_simulator .option_box_grey.first {
  border-top: 1px solid #ddd;
}
.box_simulator .option_box_grey .txt_bracket {
  font-size: 11px;
  color: #999;
}
.box_simulator .option_box_grey.box_select_check .txt_discount {
  font-weight: bold;
}
.option_link_right {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-decoration: underline;
  font-size: 11px;
  padding: 0 10px;
}
.article_discount_summary {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.article_discount_summary .box_last_price {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 16px;
  color: #333;
}
.article_discount_summary .box_last_price .txt_price {
  font-family: "Musinsa", sans-serif !important;
  font-size: 21px;
  color: #f00;
  line-height: 12px;
}
.article_discount_summary .box_last_price .txt_discount {
  font-family: "Musinsa", sans-serif !important;
  color: #f00;
}
.article_discount_summary .box_discount_detail {
  padding-right: 15px;
}
.article_discount_summary .box_discount_detail .list_discount {
  border: 1px solid #ddd;
  background-color: #fff;
}
.article_discount_summary .box_discount_detail .list_discount li {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
.article_discount_summary .box_discount_detail .list_discount li.last {
  border-bottom: 0;
  padding: 10px;
  font-weight: bold;
}
.article_discount_summary .box_discount_detail .list_discount li .btn_cancel {
  display: inline-block;
  width: 20px;
  text-align: center;
}
.article_discount_summary .box_discount_detail .list_discount li .txt_discount {
  float: right;
  font-size: 11px;
  font-weight: 400;
}
.article_discount_summary .box_discount_detail .list_discount li span {
  color: #f00;
}
.article_discount_summary .box_discount_detail .list_discount li.last span {
  color: #000;
}
.article_discount_summary
  .box_discount_detail
  .list_discount
  li
  .product_article_tit {
  width: 260px;
}
.article_discount_summary .box_discount_detail .comment {
  position: relative;
  padding-top: 5px;
  padding-left: 10px;
  box-sizing: border-box;
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.5px;
}
.article_discount_summary .box_discount_detail .comment::after {
  position: absolute;
  left: 0;
  top: 11px;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #000;
  content: "";
}

/*상품상세 시뮬레이션 보유쿠폰 팝업*/
.coupon_pop .box_title {
  position: relative;
  margin: 0 10px;
  border-bottom: 1px solid #ddd;
}
.coupon_pop .txt_tit_page {
  display: inline-block;
  padding: 13px 0;
  font: 24px "Musinsa";
}
.coupon_pop .fr {
  position: absolute;
  top: 0;
  right: -5px;
}
.coupon_pop .coupon_popup_contents .table_order_coupon2 th {
  padding: 5px;
}

/*상품상세 무신사기사*/
.detail_report {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.detail_report .detail_report_list {
  height: 74px;
  padding: 12px 0;
  overflow: hidden;
  border-top: 1px solid #ddd;
}
.detail_report li.detail_report_list:first-child {
  padding: 0 0 12px 0;
  border-top: 0;
}
.detail_report_img {
  float: left;
  width: 111px;
  height: 74px;
  overflow: hidden;
  margin-right: 10px;
}
.detail_report_img a {
  display: table;
  height: 74px;
  background: #f1f1f1;
}
.detail_report_img a span {
  display: table-cell;
  vertical-align: middle;
}
.detail_report_img img {
  width: 100%;
}
.detail_report_contents {
  float: left;
  width: 278px;
  line-height: 18px;
}
.detail_report_contents .box_tit_report {
  font-weight: bold;
}
.detail_report_contents .box_summary_report {
  color: #999;
  padding-top: 4px;
}

/*상품상세 브랜드룩북*/
.detail_look_slide {
  position: relative;
  width: 400px;
  height: 142px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 20px;
  overflow: hidden;
}
.detail_look_slide ul {
  width: 366px;
  margin: 0 auto;
}
.detail_look_slide li {
  float: left;
  width: 107px;
  height: 142px;
}
.detail_look_slide li img {
  width: 100%;
}
.detail_look_arrow a {
  display: block;
  width: 8px;
  height: 14px;
  padding: 3px;
}
.look_arrow_left {
  position: absolute;
  top: 75px;
  left: 0;
  background: url(https://image.msscdn.net/skin/musinsa/images/sprites-arrow.png) no-repeat 0 0;
  opacity: 0.3;
}
.look_arrow_right {
  position: absolute;
  top: 75px;
  right: 0;
  background: url(https://image.msscdn.net/skin/musinsa/images/sprites-arrow.png) no-repeat -24px 0;
  opacity: 0.3;
}

/*상품상세 스페셜이슈*/
.detail_specialissue_slide {
  position: relative;
  width: 400px;
  padding-bottom: 20px;
  overflow: hidden;
}
.detail_specialissue_slide img {
  width: 100%;
}
.detail_specialissue_slide .n-label-group {
  position: absolute;
  top: 254px;
  left: 0;
  overflow: hidden;
}
.detail_specialissue_slide .n-label-group .n-label {
  float: left;
  height: 28px;
  padding: 1px 6px 0;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  font-family: "Musinsa", sans-serif !important;
}
.detail_specialissue_slide .label-event {
  background-color: #2930ff;
}
.detail_specialissue_slide .label-progress {
  background-color: #0078ff;
}
.detail_specialissue_slide .event-end .label-event {
  background-color: #999;
}
.detail_specialissue_slide .event-end .label-progress {
  background-color: #aaa;
}
.detail_specialissue_slide .subject {
  margin-top: 28px;
  font-weight: bold;
}
.detail_specialissue_slide .content {
  margin-top: 6px;
  color: #b2b2b2;
}

/*상품상세 코디스트릿 탭*/
.detail_tab .tab-btn.box-tab-btn {
  font-weight: normal;
  line-height: 12px;
  text-align: left;
  padding: 0 10px;
  background-color: inherit;
  border: 0;
  border-left: 1px solid #ddd;
}
.detail_tab .tab-btn.box-tab-btn:first-child {
  padding-left: 0;
  border: 0;
}
.detail_tab .tab-btn.box-tab-btn.active {
  font-weight: normal;
}
.page_detail_product .tabBox .tab .list-box.box {
  margin-top: 15px;
}
.listItem_border_store {
  border-left: 1px solid #ddd;
}
.listItem_border_store .li_box {
  border-top: 1px solid #ddd;
}
.listItem_border_store.list.article-list > .listItem {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.listItem_border_store.list.article-list > .listItem:first-child {
  border-top: 1px solid #ddd;
}
.listItem_border_store.list.article-list > .listItem .articleImg a {
  height: 244px;
  display: block;
}
.listItem_border_store.list.article-list > .listItem .articleImg a img {
  height: 100%;
}
.page_detail_product
  .tabBox
  .tab
  .list.article-list.snap-article-list
  .listItem {
  min-width: 188px;
  box-sizing: border-box;
}
.page_detail_product .tabBox .tab .list-box.box .article_info {
  width: 170px;
  line-height: 19px;
}
.page_detail_product .tabBox .tab .list-box.box .article_info .txt_name {
  color: #000;
}
.page_detail_product .tabBox .tab .list-box.box .article_info .txt_date {
  color: #999;
}
.listItem .article_info {
  margin: 15px auto 0; /*width:170px;*/
}
.listItem .articleInfo {
  width: 170px;
  text-align: left;
}
.listItem .articleInfo .info .date {
  padding-right: 7px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #b2b2b2;
}
.listItem .articleInfo .info .cnt {
  padding-left: 6px;
  border-left: 1px solid #ddd;
}
.tabBox .li_inner {
  height: 244px;
}
.tabBox .articleImg {
  min-width: 170px;
  width: 170px;
  min-height: 244px;
  max-height: 244px;
  overflow: hidden;
}
.tabBox .articleImg img {
  display: block;
}
.snap-article-list .li_box .size-opt {
  background: #fff;
  font-size: 11px;
  color: #000;
  padding: 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/*상품상세 사은품 상세*/
.box-gift-info .g-list-explain {
  margin-top: 17px;
}
.box-gift-info .g-list-explain li {
  background-position-y: 6px;
}
.box-gift-info .tabBox {
  margin-top: 16px;
  background-color: #f3f3f3;
  border: 1px solid #ddd;
}
.box-gift-info .tab_border {
  background-position: 0 38px;
}
.box-gift-info .snb .tab-btn.box-tab-btn {
  border-top: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.box-gift-info .snb .tab-btn.box-tab-btn:first-child {
  border-left: none;
}
.box-gift-info .tab {
  padding: 20px;
  background: #fff;
}
.box-gift-info .gift_thumb {
  margin-bottom: 15px;
}

/*상품상세 추가정보*/
.right_contents .section-title {
  color: #000;
  font-family: "Musinsa";
  font-size: 16px;
}
.product_order_info .explan_product.option_select_section {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.box_amount_inventory .box_date {
  display: inline-block;
  height: auto;
  padding-top: 4px;
  line-height: 22px;
  margin: 0 4px 0 3px;
  vertical-align: middle;
}
.box_amount_inventory .box_timer {
  display: inline-block;
  height: auto;
  padding-top: 4px;
  color: #09f;
  line-height: 22px;
  vertical-align: middle;
}
.option_select_section .section-title {
  margin-bottom: 16px;
}
.explan_product .section-title span {
  display: inline-block;
  padding-left: 4px;
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  vertical-align: bottom;
  line-height: 18px;
}
.option_select_section .goods_release,
.option_select_section .option_soldout {
  padding-left: 9px;
}
.detail_product_info {
  width: 960px;
  overflow: hidden;
  margin-top: 20px;
}
.detail_product_info p > img, .detail_product_info > img, .detail_product_info center > img {
  max-width: 960px;
}

.detail_product_info iframe {
  left: 0;
}
.cell_labelling {
  clear: both;
  display: table;
  width: 960px;
  background: #fff;
  border-right: 1px solid #ddd;
  box-sizing: border-box;
  table-layout: fixed;
}
.cell_labelling:first-child {
  margin-top: 20px;
  border-top: 1px solid #ddd;
}
.cell_labelling li {
  display: table-cell;
  width: 155px;
  height: 31px;
  text-align: center;
  padding: 8px 0;
  border: 1px solid #ddd;
  border-top: none;
  border-right: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.cell_labelling .title {
  width: 157px;
  background-color: #f3f3f3;
}
.cell_labelling .cell_labelling_unit1 {
  width: 467px;
}
.cell_labelling .cell_labelling_unit2 {
  width: 777px;
}
.cell_labelling_part {
  clear: both;
  display: table;
  width: 90px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.cell_labelling_part li {
  margin: 20px 20px 18px 19px;
  line-height: 18px;
}
.cell_labelling_part li p {
  padding-top: 15px;
}

/*상품상세 사이즈 기준표*/
.size_chart_detail .tabBox {
  margin-top: 17px;
}
.detail_size_tab {
  width: 501px;
  margin-bottom: 20px;
}
.detail_size_tab .tab-btn.box-tab-btn {
  font-weight: normal;
  line-height: 29px;
}
.detail_size_tab .tab-btn.box-tab-btn.active {
  border-bottom: 1px solid #fff;
}
.tab_border {
  width: 960px;
  background: url(https://image.msscdn.net/skin/musinsa/images/line-width.gif) repeat-x 501px 30px;
}
.table_standard {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: center;
}
.size_chart_detail .tab.man .table_standard,
.size_chart_detail .tab.woman .table_standard,
.size_chart_detail .tab.kidsshose .table_standard {
  width: 561px;
}
.size_chart_detail .tab.kids .table_standard {
  width: 721px;
}
.size_chart_detail .tab.shose .table_standard {
  width: 881px;
}
.table_standard td {
  line-height: 18px;
  vertical-align: middle;
  padding: 7px 0 5px;
  background: #fff;
  border: 1px solid #000;
}

/*상품상세 배송 및 결제 안내*/
.detail_cs_txt .txt_title {
  display: inline-block;
  font-weight: bold;
  color: #000;
  padding-bottom: 5px;
}
.detail_cs_txt .txt_extension_cs {
  color: #000;
  font-weight: bold;
}
.section_csinfo_detail .txt_front_csinfo {
  color: #09f;
  font-weight: bold;
}
.section_csinfo_detail .txt_em_csinfo {
  color: #000;
  font-weight: bold;
}

.section_csinfo_detail .title-box .korSub {
  color: #000;
  font-weight: bold;
}
.txt_tel_detail {
  display: inline-block;
  font-weight: bold;
  color: #000;
  padding-top: 4px;
}
.txt_telnum_detail {
  font: 18px "Musinsa";
  color: #000;
}
.txt_tel_left.font-mss {
  line-height: 36px;
  margin-bottom: 0;
}

/*상품상세 셀럽*/
.section_celeb_detail {
  padding: 19px 0;
  border-bottom: 1px solid #ddd;
}
.section_celeb_detail:last-child {
  border: 0;
  padding-bottom: 0;
}
.section_celeb_detail .txt_subject {
  font-size: 14px;
  font-weight: bold;
}
.section_celeb_detail .box_img {
  height: 450px;
  overflow: hidden;
}
.section_celeb_detail .box_img img {
  float: left;
  height: 450px;
  margin-right: 10px;
}
.section_celeb_detail .txt_contents {
  padding: 15px 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 20px;
}

/*상품상세 큐레이팅*/
.section_curating_detail {
  width: 960px;
  padding-top: 15px;
  line-height: 20px;
}
.section_curating_detail .txt_subject {
  font-size: 16px;
  font-weight: bold;
}
.section_curating_detail .txt_contents {
  padding-top: 15px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.section_curating_detail .box_img {
  margin-right: -10px;
}
.section_curating_detail .box_img img {
  width: 475px;
  margin-top: 10px;
  margin-right: 6px;
}

/*상품상세 관련 상품*/
.list_related_product {
  margin-top: 20px;
}
.list_related_product .list .li_box {
  border-top: 1px solid #ddd;
  margin-top: -1px;
}
.snap-article-list .article_info {
  font-size: 12px;
}
/*상품상세 관련 상품 swipe*/
.page_detail_product {
  overflow: hidden;
}
/*상품상세 구매후기*/
.page_detail_product .review_list_detail {
  width: 960px;
}
/*상품상세 상품문의*/
.wrap.qa_list_detail .article_review_select {
  margin-top: 20px;
}
.page_detail_product .qa_list_detail {
  width: 960px;
}
.qa_list_detail .korSub {
  color: #000;
}
.table_detail_qa {
  margin-top: 20px;
}
.table_detail_qa td {
  vertical-align: middle;
}
.qa_list_detail .table_detail_qa {
  margin-top: 18px;
}
.qa_list_detail .table_detail_qa td.qa_contents {
  padding: 0;
  text-align: left;
}
.qa_list_detail .table_detail_qa td.qa_contents a {
  display: block;
  padding: 14px 0 11px;
}
.qa_list_detail .table_detail_qa .qa_contents .replyCnt {
  color: #b2b2b2;
}
.qa_list_detail .table_detail_qa .qa_contents .replyCnt.new {
  color: #06f;
}
.qa_list_detail .feedback_comment p {
  line-height: 24px;
}
.fb_1 > td:first-of-type {
  padding: 14px 0 10px;
}
.qa_list_detail .conect_detail_comment p {
  line-height: 24px;
}
.qa_list_detail .conect_detail_comment p img {
  display: block;
  max-width: 100%;
  margin: 9px 15px 0 0;
  padding-bottom: 5px;
}
.qa_list_detail .table_basic tr.answer_comment {
  border-top: none;
}
.qa_list_detail .answer_comment table {
  width: 100%;
}
.qa_list_detail .answer_comment tr {
  border: none;
}
.qa_list_detail .answer_comment td {
  padding-top: 0;
}
.qa_list_detail .answer_comment td div {
  margin: -1px auto 0;
  padding-top: 0;
}
.qa_list_detail .answer_comment td div td {
  padding: 15px 0 5px;
}

.qa_list_detail .answer_comment td.answer_reply {
  font-weight: bold;
  padding-left: 20px;
  text-align: center;
}
.qa_list_detail .answer_comment td.answer_reply_commont {
  text-align: left;
}
.qa_list_detail .answer_comment td.answer_reply_del {
  padding-left: 50px;
  text-align: left;
}
.qa_list_detail .answer_comment td.answer_reply_del .box_btn_right {
  float: right;
  margin-top: -5px;
  padding-right: 32px;
}
.table_basic tr.qna_reply_area .qna_reply {
  padding: 0;
}
.table_basic tr.qna_reply_area .qna_reply .cFormBox {
  background: #fff;
}
.table_basic tr.qna_reply_area .qna_reply .cFormBox .cForm {
  margin-right: 52px;
  padding: 15px 15px 0 15px;
  border: none;
}
.table_basic tr.qna_reply_area .qna_reply .cFormBox .cForm textarea {
  height: 46px;
  min-height: 46px;
  padding: 5px;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup .commentMsg {
  margin-top: 9px;
  line-height: 16px;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup .commentMsg span {
  color: #b2b2b2;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup .submit {
  position: absolute;
  top: -46px;
  right: 0;
  width: 45px;
  height: 46px;
  margin: 0;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup {
  border: none;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup .btnGroupBox {
  border-top: none;
}
.table_basic tr.qna_reply_area .qna_reply .btnGroup .clearfix15 {
  height: 12px;
}

.table_basic .qna_reply {
  padding: 20px;
}
.qna_reply .cFormBox {
  background: #fcfcfc;
}
.qna_reply .btnGroup .submit {
  background: #fff;
  color: #000;
  border: 1px solid #ddd;
}
.qna_reply .btnGroup .commentMsg {
  float: left;
}
.connect_comment .eplyCnt.parentheses {
  font-weight: normal;
}
.qa_list_detail .box_btn_right {
  text-align: right;
  margin-top: 10px;
}

/*상품상세 QA 상품문의 작성하기*/
.qa_product {
  clear: both;
  padding-bottom: 15px;
}
.qa_product:after {
  clear: both;
  display: block;
  content: "";
}
.connect_qa_img {
  float: left;
  width: auto;
  margin-right: 15px;
}
.qa_payment_off {
  font-size: 12px;
  vertical-align: baseline;
  background-position: 0 2px;
}
.qa_write_pop .box_title {
  padding-left: 20px;
  border-bottom: 1px solid #ddd;
}
.qa_write_pop .txt_tit_page {
  display: inline-block;
  font: 18px "Musinsa";
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 4px;
}
.qa_write_pop .section_contents {
  padding: 15px 15px 0;
}
.qa_write_pop .upload-button {
  position: relative;
  margin-bottom: -5px;
  padding-left: 100px;
}
.qa_write_pop .btn-file {
  width: 65px;
  height: 65px;
  margin: 0 5px 5px 0;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/bg_upload.png);
  background-repeat: no-repeat;
  border: none;
  font-size: 0;
  line-height: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.qa_write_pop .label-file {
  width: 65px;
  height: 65px;
  margin: 0 5px 5px 0;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/bg_upload.png);
  background-repeat: no-repeat;
  border: none;
  font-size: 0;
  line-height: 0;
}
.qa_write_pop .file_show {
  display: block;
  padding: 5px 0 0 0;
}
.qa_write_pop .file_show li {
  position: relative;
  float: left;
  width: 65px;
  height: 65px;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}
.qa_write_pop .file_show img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.qa_write_pop .file_show a {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #000;
  border-radius: 100%;
}
.qa_write_pop .file_show i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.qa_write_pop .box_contents {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
.qa_write_pop .box_contents.last {
  border-bottom: 0;
}
.qa_write_pop .box_contents .txt_input_qa {
  color: #b2b2b2;
}
.qa_write_pop .box_contents .txt_input_qa input.tit {
  width: 342px;
}
.qa_write_pop .box_contents .txt_input_qa input.email {
  width: 250px;
}
.qa_write_pop .box_contents .box_comment_qa {
  color: #b2b2b2;
  padding-left: 20px;
  padding-top: 4px;
}
.qa_write_pop .qa_product {
  border-bottom: 1px solid #ddd;
}
.qa_write_pop .qa_product .connect_info {
  margin-left: 132px;
  padding-top: 10px;
}
.qa_write_pop .qa_product .connect_info .list_info {
  font-weight: bold;
}
.qa_write_pop .qa_product .connect_info .box_price {
  font: bold 18px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #f60;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 12px;
}
.qa_write_pop .qa_product .connect_info .box_price .txt_origin_price {
  color: #666;
  font-size: 12px;
  text-decoration: line-through;
}
.qa_write_pop .qa_product .connect_info .box_price .txt_unit_price {
  font-size: 12px;
  vertical-align: bottom;
}
.qa_write_pop .qa_product .connect_info .box_price .txt_info {
  color: #999;
}
.qa_write_pop .box_contents .caution {
  padding: 0 10px;
}
.qa_write_pop .box_contents .caution:after {
  clear: both;
  display: block;
  content: "";
}
.qa_write_pop .box_contents .caution .img {
  float: left;
}
.qa_write_pop .box_contents .caution .text {
  display: block;
  padding-left: 40px;
  font-size: 12px;
  line-height: 18px;
}
.qa_write_pop .box_contents .txt_qa_write {
  padding-top: 20px;
  padding-left: 10px;
  color: #999;
  font-size: 11px;
}
.qa_write_pop .box_contents .address_btn_pop {
  padding-top: 20px;
}
.qa_write_pop .box_contents .txt_info_qa {
  display: inline-block;
  color: #666;
  font-size: 11px;
}

.qa_write_pop ul {
  display: table;
  padding: 5px 0;
}
.qa_write_pop li {
  display: table-cell;
}
.qa_write_tit {
  width: 60px;
  padding-right: 20px;
  text-align: right;
  font-weight: bold;
  background: url(https://image.msscdn.net/skin/musinsa/images/bg_bar.gif) no-repeat right 2px;
}
.qa_write_pop input {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin-left: 20px;
  border: 1px solid #ddd;
}
.qa_write_pop textarea {
  width: 350px;
  height: 156px;
  line-height: 18px;
  vertical-align: middle;
  padding: 2px;
  margin-left: 20px;
  border: 1px solid #ddd;
}
.qa_write_pop textarea::-webkit-input-placeholder {
  color: #b2b2b2;
}
.qa_write_pop textarea:-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}
.qa_write_pop textarea::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}
.qa_write_pop textarea:-ms-input-placeholder {
  color: #b2b2b2;
}
.qa_write_pop textarea::placeholder {
  color: #b2b2b2;
  opacity: 1;
}

.qa_write_pop .box_write_review .box_select_score {
  padding-left: 20px;
}
.qa_write_pop .box_write_review input[type="text"] {
  width: 430px;
}
.qa_write_pop .box_write_review .box_info_url {
  color: #b2b2b2;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
}

/*신고하기 팝업*/
.decleard_form {
  width: 620px;
}
.decleard_form .box_title {
  padding-left: 30px;
  border-bottom: 1px solid #ddd;
}
.decleard_form .txt_tit_page {
  display: inline-block;
  font: 18px "Musinsa";
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 4px;
}
.decleard_form .box_contents {
  padding: 20px 30px 10px;
}
.decleard_form .box_contents .list_product {
  clear: both;
  padding-bottom: 20px;
}
.decleard_form .box_contents .list_product .connect_qa_img {
  border: 1px solid #ddd;
}
.decleard_form .box_contents .list_product .connect_info {
  padding: 10px;
  margin-left: 132px;
}
.decleard_form .box_contents .list_product .connect_info .list_info {
  font-weight: bold;
}
.decleard_form .box_contents .list_product .connect_info .box_price {
  font: bold 18px verdana san-serif;
  color: #f60;
  line-height: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.decleard_form
  .box_contents
  .list_product
  .connect_info
  .box_price
  .txt_origin_price {
  font-size: 12px;
  color: #666;
  text-decoration: line-through;
}
.decleard_form
  .box_contents
  .list_product
  .connect_info
  .box_price
  .txt_unit_price {
  font-size: 12px;
  vertical-align: bottom;
}
.decleard_form
  .box_contents
  .list_product
  .connect_info
  .box_price
  .txt_etc_info {
  color: #999;
}
.decleard_form .form_contents {
  border: 1px solid #ddd;
}
.decleard_form .form_contents .box_division {
  padding: 15px;
  border-bottom: 1px solid #ddd;
}
.decleard_form .form_contents .box_tit_form {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}
.decleard_form .form_contents .box_desc_form {
  padding: 10px 15px;
}
.decleard_form .form_contents .txt_tit {
  float: left;
  width: 60px;
  font-weight: bold;
  text-align: center;
}
.decleard_form .form_contents .box_division .txt_tit {
  margin-top: 25px;
}
.decleard_form .form_contents .box_tit_form .txt_tit {
  margin-top: 5px;
}
.decleard_form .form_contents .box_desc_form .txt_tit {
  margin-top: 5px;
}
.decleard_form .form_contents .list_fill_form {
  margin-left: 80px;
}
.decleard_form .form_contents .list_fill_form input[type="text"] {
  width: 250px;
}
.decleard_form .form_contents .list_fill_form textarea {
  width: 440px;
  border: 1px solid #ddd;
  margin-right: 8px;
}
.decleard_form .form_contents .list_fill_form p {
  margin-top: 10px;
}
.decleard_form .form_contents .list_fill_form p.first {
  margin-top: 0;
}
.decleard_form .box_info {
  padding: 0 30px 30px;
  line-height: 18px;
}
.decleard_form .box_info p {
  padding-top: 20px;
}
.decleard_form .box_info p.first {
  padding-top: 0;
}
.decleard_form .box_info span {
  font-weight: bold;
}
.notify_pop_btn {
  width: 105px;
  margin: 15px auto;
}
.notify_pop_btn .btn_black {
  width: 105px;
  line-height: 54px;
  font-weight: bold;
}
.notify_pop_btn .btn_black a {
  width: 105px;
}

/*후기도용 신고하기 팝업 - #19155 ranstory*/
.decleard_form.pirate {
  width: 590px;
}
.decleard_form.pirate .box_title {
  padding-left: 15px;
}
.decleard_form.pirate .box_contents {
  padding-left: 15px;
  padding-right: 15px;
}
.decleard_form.pirate .box_date {
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  line-height: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.decleard_form.pirate .box_date .txt_writer {
  font-weight: bold;
}
.decleard_form.pirate .box_date .txt_date {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  color: #b2b2b2;
}
.decleard_form.pirate .box_contents .list_product {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.decleard_form.pirate .box_contents .list_product .connect_qa_img {
  width: 80px;
}
.decleard_form.pirate .box_contents .list_product .connect_qa_img img {
  width: 100%;
}
.decleard_form.pirate .box_contents .list_product .connect_info {
  margin-left: 80px;
  padding: 10px 0;
}
.decleard_form.pirate .box_contents .list_product .connect_info .list_info {
  font-weight: normal;
}
.decleard_form.pirate .box_contents .list_product .connect_info .txt_option {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.decleard_form.pirate .box_contents .list_product .connect_info .box_price {
  padding: 0;
  color: #000;
  font: 12px "굴림", "Gulim";
}
.decleard_form.pirate .box_contents .list_product .connect_info .box_price del {
  color: #b2b2b2;
}
.decleard_form.pirate
  .box_contents
  .list_product
  .connect_info
  .box_price
  .txt_price {
  font-weight: bold;
}
.decleard_form.pirate .box_contents .box_review {
  margin-bottom: 20px;
  line-height: 22px;
}
.decleard_form.pirate .box_contents .box_review_contents {
  margin-top: 10px;
  color: #b2b2b2;
}
.decleard_form.pirate .form_contents .box_division .txt_tit {
  margin-top: 0;
}
.decleard_form.pirate .form_contents .list_fill_form textarea {
  width: 454px;
}
.decleard_form.pirate .box_info {
  padding: 0 15px 0;
}

/* 후기도용 문구 #19155 ranstory */
.review_list_store .page_intro .textbox_red {
  margin-top: 10px;
  line-height: 12px;
}
.review_list_store .page_intro .textbox_red a {
  text-decoration: underline;
}

/*검색 목록*/
.searchResult-pageTop.recheck {
  padding-top: 20px;
}
.searchResult-pageTop.recheck label {
  vertical-align: middle;
  line-height: 22px;
}
.search_again_txt {
  width: 188px;
  height: 26px;
  font-size: 12px;
  margin-right: 10px;
  padding: 1px 5px;
  vertical-align: middle;
  color: #333;
  border: 1px solid #ddd;
}
.plain-btn.search_again_btn {
  padding: 0;
  font-size: 12px;
  line-height: 12px;
}
.search_again_btn input[type="submit"] {
  padding: 6px 7px 8px;
  font-weight: bold;
}
.search_division_handle {
  position: absolute;
  top: -30px;
  right: 20px;
  line-height: 12px;
  border: 1px solid #ddd;
  border-bottom: 0;
  background: #fff;
  z-index: 9;
}
.search_division_handle a {
  display: block;
  padding: 10px 10px 7px;
}
.search_division_handle .txt_handle {
  font-weight: bold;
}
.search_division_box {
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
.search_division_box:after {
  display: block;
  clear: both;
  content: "";
}
.search_division_box dt {
  clear: both;
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}
.search_division_box dd {
  float: left;
  margin-bottom: 8px;
  vertical-align: middle;
}
.search_division_box dd.selected {
  font-weight: bold;
}
.search_division_box dd.list_cate_search {
  width: 250px;
}
.search_division_box dd.list_cate_search span {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  font-weight: normal;
}
.search_division_box dd.list_brand_search {
  width: 200px;
}
.search_division_box dl.search_division_color {
  padding: 4px 15px 5px;
}
.search_division_color dd {
  float: left;
  border-left: 0;
  padding: 0;
  margin-right: 7px;
}
.search_division_box dd input {
  margin-right: 3px;
  border: 1px solid #ddd;
  padding: 5px 7px 4px 4px;
}
.search_brand_name {
  max-width: 140px;
  height: 15px;
  margin-top: 2px;
  overflow: hidden;
  display: inline-block;
}
.search_division_box dl {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
}
.search_division_box dt {
  font-family: "Musinsa";
  color: #000;
}
.search_division_box .division_price_search dd {
  margin: 5px 10px 8px 0;
  padding-right: 10px;
  border-right: 1px solid #ddd;
}
.search_division_box .division_price_search dd.disvision_last {
  border-right: none;
}
.search_division_box .division_price_search dd.division_search_box {
  margin: 0;
}
.search_division_box .division_color dd {
  margin-right: 10px;
}
.search_division_box .division_color dd img {
  margin-left: 4px;
}
.page_search .plain-btn.btn.first {
  margin-right: 10px;
}
.page_search .plain-btn.btn input[type="submit"] {
  font-weight: bold;
}
/*검색개선*/
.search_brand_area {
  padding-bottom: 10px;
}
.box_browsing_shop {
  float: left;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box_browsing_shop .box_title {
  padding-bottom: 15px;
}
.box_browsing_shop .box_title .title {
  font-weight: bold;
  font-size: 16px;
}
.box_browsing_shop .box_title .txt_link {
  vertical-align: bottom;
  color: #b2b2b2;
}
.box_browsing_shop .box_sort .deck {
  float: left;
  display: inline-block;
  margin-top: -3px;
  padding-right: 8px;
}
.box_browsing_shop .box_sort li {
  float: left;
  margin-left: 7px;
  padding-left: 8px;
  border-left: 1px solid #ddd;
  line-height: 12px;
  margin-bottom: 10px;
}
.box_browsing_shop .box_sort li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.box_browsing_shop .box_sort li a:hover {
  text-decoration: underline;
}
.box_browsing_shop .box_sort li span {
  color: #b2b2b2;
}
.page_search .plan_content {
  margin-top: 0;
}
.page_search .link_more {
  float: right;
  color: #b2b2b2;
  font-weight: normal;
  text-decoration: underline;
}
.page_search .coupon_list span.title-box.list_tit {
  font-weight: normal;
}
.page_search .coupon_list ul {
  border-left: 1px solid #ddd;
}
.page_search .coupon_list ul:after {
  clear: both;
  display: block;
  content: "";
}
.page_search .coupon_list li {
  margin: 0;
  padding: 10px 3px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.page_search .coupon_list p {
  margin: 0 auto;
}
.page_search .coupon_list dl {
  width: 242px;
  margin: 0 auto;
}
.page_search .coordi_list .list.article-list.snap-article-list .listItem {
  min-width: 188px;
  box-sizing: border-box;
}
.page_search .coordi_list .listItem .article_info {
  width: 170px;
  height: 58px;
  margin-top: 4px;
}
.page_search
  .coordi_list
  .list.article-list.snap-article-list
  .listItem
  .articleInfo {
  width: 170px;
  height: 58px;
  margin-top: 4px;
}
.page_search .box-search-nodata {
  text-align: center;
}
.page_search .box-search-nodata p {
  margin: 94px 0 95px 0;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.page_search .box-no-data {
  padding: 111px 0;
  text-align: center;
  color: #b2b2b2;
}

/*사이즈 리뷰*/
.size_recom {
  position: relative;
  width: 354px;
  padding: 45px 10px 20px;
}
.size_recom .title-box {
  font-size: 18px;
}
.size_recom .title-box .btn_close_pop {
  top: 41px;
  right: 10px;
}
.size_recom .close {
  float: right;
  font-size: 16px;
}
.size_recom .section_product {
  border: 1px solid #ddd;
  margin-top: 20px;
  padding: 10px;
}
.size_recom .section_product:after {
  clear: both;
  display: block;
  content: "";
}
.size_recom .section_product .connect_img {
  border: 1px solid #ddd;
  margin-right: 10px;
}
.size_recom .section_product .connect_info .txt_option {
  color: #999;
}
.option_size_recom {
  height: 158px;
  background: #fff;
  margin-right: 15px;
  margin-top: 10px;
  border: 1px solid #ddd;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  overflow-y: scroll;
}
.option_size_recom ul li {
  display: inline-block;
  width: 100%;
  padding: 14px 0 10px;
  border-bottom: 1px solid #ddd;
}
.size_content {
  float: left;
  width: 250px;
  padding-left: 12px;
  line-height: 20px;
}
.size_date {
  float: right;
  padding-right: 10px;
  line-height: 20px;
  text-align: right;
  color: #999;
}
.size_date .txt_notify_detail {
  color: #f00;
  text-decoration: underline;
}
.size_date .txt_date_size {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.size_recom .section_info {
  color: #999;
}
.size_recom .section_info ul {
  margin-bottom: 20px;
  line-height: 18px;
}
.size_recom .section_info li {
  margin-top: 10px;
}
.size_recom .section_info li span {
  color: #000;
  text-decoration: underline;
}
.size_recom .section_info .box_btn_center {
  text-align: center;
}
.size_recom .section_info .box_btn_center .plain-btn.btn {
  font-size: 14px;
}
.cell_size_review1 {
  width: 341px;
  min-width: 321px;
}
.cell_size_review1 li {
  width: 50%;
  height: auto;
  text-align: center;
  line-height: 35px;
}
.cell_size_review2 {
  width: 341px;
  min-width: 321px;
}
.cell_size_review2 li {
  clear: both;
  width: 100%;
  height: auto;
  line-height: 35px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.cell_size_review2 li p {
  float: left;
  width: 33.33%;
  height: 67px;
  text-align: center;
  line-height: 18px;
  padding-top: 18px;
  font-weight: bold;
}
.cell_size_review2 .txt_tit_size {
  font-weight: bold;
  text-align: right;
  padding-left: 10px;
}
.cell_size_review2 .txt_tit_item {
  font-weight: bold;
  margin-left: 10px;
}
.cell_size_review2 input[type="text"] {
  width: 81px;
  height: 19px;
  border: 1px solid #ddd;
  margin-left: 10px;
  text-align: right;
  padding: 0 6px;
}
.cell_size_review2 input[type="radio"] {
  margin-top: 5px;
}
.ib_93 {
  display: inline-block;
  width: 93px;
}

/*숍인숍*/
.selectshop_pagenation {
  padding-left: 15px;
}
.page_box.box_page_high {
  padding: 24px 15px 23px;
}
.selectshop_list {
  margin-top: 1px;
  margin-left: 1px;
}
.selectshop_list:after {
  clear: both;
  content: "";
  display: block;
}
.selectshop_list .li_box {
  min-width: 300px;
  margin-top: -1px;
  margin-left: -1px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.selectshop_list .li_inner {
  width: 270px;
  height: 470px;
  margin: 15px auto;
  overflow: hidden;
}
.selectshop_logo_img {
  height: 215px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
}
.selectshop_logo_img a {
  display: block;
}
.selectshop_logo_img img {
  max-width: 100%;
  text-align: center;
  vertical-align: middle;
}
.selectshop_logo_img .vertical_standard {
  height: 215px;
}
.selectshop_list dt {
  padding-top: 5px;
  padding-bottom: 10px;
  color: #000;
  font: 18px "Musinsa", sans-serif !important;
}
.selectshop_list dd {
  max-height: 110px;
  margin-bottom: 10px;
  overflow: hidden;
  line-height: 19px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

/*숍인숍 좌메뉴*/
.left_selectshop {
  float: left;
  width: 270px;
  border-right: 1px solid #ddd;
}
.section_summary_selectshop {
  width: 240px;
  margin: 0 15px;
  color: #b2b2b2;
}
.section_summary_selectshop .box_summary {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  line-height: 18px;
}
.section_summary_selectshop .box_summary .img_left_logo {
  height: 270px;
  text-align: center;
  vertical-align: middle;
}
.section_summary_selectshop .box_summary .img_left_logo a {
  display: inline-block;
}
.section_summary_selectshop .box_summary .img_left_logo img {
  max-width: 100%;
  vertical-align: middle;
}
.section_summary_selectshop .box_summary .img_left_logo .vertical_standard {
  height: 270px;
}
.section_summary_selectshop .box_summary a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.section_summary_selectshop .box_address {
  padding: 20px 0 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_summary_selectshop .box_address a {
  display: block;
  margin-bottom: 18px;
}
.left_selectshop .section_btn {
  margin: 0 15px;
  *zoom: 1;
}
.left_selectshop .section_btn:after {
  clear: both;
  display: block;
  content: "";
}
.left_selectshop .section_btn li {
  float: left;
  width: 50%;
  background: #f3f3f3;
  border: 1px solid #ddd;
  box-sizing: border-box;
  color: #b2b2b2;
  font-weight: normal;
}
.left_selectshop .section_btn li:first-child {
  border-right: none;
}
.left_selectshop .section_btn li.active {
  background: #fff;
  color: #000;
  font-weight: bold;
}
.left_selectshop .section_btn a {
  display: block;
  padding: 9px 6px 8px;
  text-align: center;
}
.left_selectshop .box_menu_left {
  width: 241px;
  margin-top: 20px;
  margin-left: 15px;
  overflow: hidden;
}
.left_selectshop .snb .box-tab-btn.tab-btn {
  font-weight: normal;
}
.left_selectshop .snb .active.box-tab-btn.tab-btn {
  font-weight: bold;
}
.page_select
  .option-list.list
  .brand-option-list
  > .listItem
  .brand_list_store.brand-list
  .listItem {
  margin-bottom: 11px;
}
.left_selectshop .leftmenu_select_snap {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.left_selectshop .leftmenu_select_snap a {
  display: block;
  padding: 10px 0 8px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 12px;
}
.left_selectshop .leftmenu_select_snap li {
  float: left;
  color: #b2b2b2;
}
.left_selectshop .leftmenu_select_snap li .cancel {
  display: none;
  background: none;
  border: none;
  color: #f00;
  font-weight: normal;
}
.left_selectshop .leftmenu_select_snap li.active {
  background: #f3f3f3;
  color: #000;
  font-weight: bold;
}
.left_selectshop .leftmenu_select_snap li.active .cancel {
  display: inline;
}
.left_selectshop .leftmenu_select_snap .sort_year {
  width: 245px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.left_selectshop .leftmenu_select_snap .sort_year li {
  width: 117px;
  margin-right: 5px;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.left_selectshop .leftmenu_select_snap .sort_month {
  width: 246px;
}
.left_selectshop .leftmenu_select_snap .sort_month li {
  width: 36px;
  margin-right: 5px;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.left_selectshop .leftmenu_select_snap .sort_month li.twin {
  width: 77px;
}

/*숍인숍 우컨텐츠*/
.right_selectshop {
  position: absolute;
  left: 270px;
  right: 0;
  min-width: 1229px;
  border-left: 1px solid #ddd;
}
.select_banner_belt {
  border-bottom: 1px solid #ddd;
}
.section_selectShop {
  padding: 10px 0 10px 15px;
}
.right_selectshop .ranking_division .title-box {
  vertical-align: middle;
  font: 18px/18px "Musinsa", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_sub_main .section_selectShop .main_category_box {
  padding-right: 0;
}
.right_selectshop .ranking_division .title-box .korSub {
  vertical-align: middle;
  line-height: 18px;
}
/*영역*/
.page_sub_main .main_contents_size {
  float: left;
  width: 400px;
}
.page_sub_main .main_contents_maxwidth {
  max-width: 1600px;
  overflow: hidden;
}
.page_sub_main .txt_tit_main {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.page_sub_main .box_price {
  margin-top: 7px;
}

/*랭킹 카테고리*/
.page_sub_main .main_category_box {
  position: relative;
  float: left;
  width: 172px;
  padding: 13px 15px 0 0;
}
.page_sub_main .main_category_box .plain-btn {
  line-height: 12px;
  padding: 8px 6px 5px;
}
.page_sub_main .main_category_box .tool-tabBtn {
  margin-top: 12px;
}
.page_sub_main .txt_detail_link {
  float: right;
  font-size: 12px;
  text-decoration: underline;
  color: #b2b2b2;
}

/*랭킹 상품*/
.page_sub_main .main_ranking_item {
  max-height: 546px;
  margin-left: 187px;
  overflow: hidden;
}
.page_sub_main .main_ranking_item > ul {
  *zoom: 1;
}
.page_sub_main .main_ranking_item:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.page_sub_main .ranking_item {
  float: left;
  position: relative;
  width: 170px;
  height: 294px;
  padding: 15px;
  overflow: hidden;
}
.page_sub_main .ranking_item .txt_num_rank {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.page_sub_main .ranking_item_img {
  width: 170px;
  height: 204px;
  margin: 0 auto;
  overflow: hidden;
}
.page_sub_main .ranking_item_img a {
  display: inline-block;
}
.page_sub_main .ranking_item_img a.select_ranking_img {
  display: block;
}
.page_sub_main .ranking_item_img img {
  vertical-align: middle;
  width: 100%;
}
.page_sub_main .ranking_item_intro {
  margin-top: 15px;
}
.page_sub_main .ranking_item_intro p {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.page_sub_main .ranking_item_intro .txt_tit_brand {
  font-weight: bold;
}
.page_sub_main .ranking_item_intro .txt_price {
  font-weight: bold;
}
.icon_best {
  font-family: "musinsa", sans-serif;
}
.comment_wrap .tool-score.font-mss a {
  font-family: "musinsa", sans-serif !important;
}

/*스타일 스냅*/
.page_sub_main .main_snap_list {
  margin-left: 187px;
  height: 375px;
  overflow: hidden;
}
.page_sub_main .snap_list {
  float: left;
  width: 170px;
  height: 345px;
  padding: 15px;
  overflow: hidden;
}
.page_sub_main .snap_list_img {
  width: 170px;
  height: 255px;
  overflow: hidden;
}
.page_sub_main .snap_list_img img {
  width: 100%;
}
.page_sub_main .snap_list_item {
  margin-top: 15px;
}
.page_sub_main .snap_list_item img {
  vertical-align: middle;
}
.page_sub_main .snap_list_item .vertical_standard {
  height: 60px;
}
.page_sub_main .snap_list_intro {
  height: 76px;
  margin-left: 67px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  overflow: hidden;
}
.page_sub_main .snap_list_intro p {
  max-height: 36px;
  line-height: 18px;
  overflow: hidden;
}
.page_sub_main .snap_list_intro .txt_tit_brand {
  font-weight: bold;
}
.page_sub_main .snap_list_intro .box_price span {
  display: block;
}
.page_sub_main .snap_list_intro .txt_price {
  font-weight: bold;
}

/*숍인숍 메인 slide img*/
.section_slide_visual {
  min-width: 920px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.section_slide_visual ul {
  text-align: center;
}
.img_slide_visual {
  width: 99999px;
}
.img_slide_visual li {
  float: left;
}
.img_slide_visual li a {
  width: 100%;
  display: block;
  text-align: center;
}
.pager_slide_visual li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: url(https://image.msscdn.net/skin/musinsa/images/select_main_pager.png) no-repeat 0 0;
}
.pager_slide_visual li.active {
  background-position: 0 -15px;
}
.pager_slide_visual li a {
  display: block;
  width: 10px;
  height: 10px;
}

.section_slide_visual .pager_slide_visual {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 20px;
  z-index: 1000;
}
.right_selectshop .banner_prev_next {
  position: absolute;
  z-index: 1000;
  top: 50%;
  margin-top: -34px;
  cursor: pointer;
}
.right_selectshop .banner_prev_next .prev {
  float: left;
  margin-left: -1px;
  padding: 22px 7px;
  font-weight: bold;
  font-size: 17px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  background: #fff;
}
.right_selectshop .banner_prev_next .next {
  float: right;
  padding: 22px 7px;
  font-weight: bold;
  font-size: 17px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  background: #fff;
}

/*숍인숍 메인 추천상품*/
.page_select .main_ranking_item {
  max-height: 648px;
}
.page_select .ranking_item_img .vertical_standard {
  height: 204px;
}
.page_select .ranking_item_intro p {
  max-height: 33px;
  white-space: normal;
}
/*숍인숍 메인 브랜드*/
.page_select .main_ranking_item.brand {
  max-height: 757px;
}
.page_select .ranking_item.brand {
  height: 222px;
}
.page_select .ranking_item.brand .ranking_item_img {
  width: 170px;
  height: 170px;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.page_select .ranking_item.brand .ranking_item_img img {
  width: auto;
  max-width: 150px;
  max-height: 150px;
}
.page_select .ranking_item.brand .ranking_item_img .vertical_standard {
  height: 150px;
}
.page_select .ranking_item.brand .ranking_item_intro {
  width: 170px;
  margin: 20px auto 0;
  text-align: center;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_select .ranking_item.brand .ranking_item_intro span {
  display: block;
}
.page_select .ranking_item.brand .ranking_item_intro .txt_tit_brand {
  margin-bottom: 4px;
}
.page_select .ranking_item.brand .ranking_item_intro .txt_tit_brand_kr {
  color: #b2b2b2;
}

/*셀렉숍 스탭 리스트*/
.page_select
  .enlarged.list.article-list.snap-article-list
  .listItem
  .articleImg {
  max-height: 375px;
}
.page_select .list.article-list.snap-article-list .listItem .articleInfo {
  width: 170px;
  height: 57px;
  text-align: left;
}
.page_select
  .enlarged.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  width: 250px;
}
.page_select .list.article-list > .listItem .articleInfo .title .name {
  font-weight: normal;
  color: #b2b2b2;
}
.page_select .list.article-list > .listItem .articleInfo .title .name span {
  color: #000;
}
.page_select .list.article-list.snap-article-list .listItem .articleInfo .info {
  letter-spacing: 0;
}

/*셀렉숍 스탭 상세*/
.page_select .section_img_staff {
  padding-right: 20px;
}
.page_select .section_img_staff .btn_area {
  margin-top: 20px;
}
.page_select .section_info_staff {
  padding-left: 20px;
}
.page_select .coordi_detail {
  margin-top: 18px;
  line-height: 30px;
}
.page_select .coordi_detail dt {
  font-weight: normal;
}
.page_select .coordi_detail dd.box_btn {
  margin-left: 5px;
}
.page_select .coordi_detail dd.box_btn .cnt {
  color: #09f;
}
.page_select .coordi_detail .coordi_hash {
  line-height: 18px;
}
.page_select .box_tag_area {
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.page_select .coordi_brand_story {
  padding: 20px 0;
}
.page_select .coordi_brand_story .box_img {
  padding-top: 25px;
}
.page_select .boxed-article-list {
  border-left: 1px solid #ddd;
}
.page_select .boxed-article-list .li_box {
  margin-top: -1px;
  border-top: 1px solid #ddd;
}
.page_select .box_go_list {
  float: right;
}
/*셀렉숍 브랜드인덱스*/
.page_select .list_select_brand {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.page_select .list_select_brand:after {
  clear: both;
  display: block;
  content: "";
}
.page_select .list_select_brand li {
  float: left;
  min-width: 201px;
  padding: 15px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.page_select .list_select_brand li .box_img_logo {
  width: 170px;
  height: 170px;
  margin: 0 auto 19px;
  padding: 10px;
  background: #fff;
  box-sizing: border-box;
}
.page_select .list_select_brand li:hover .box_img_logo {
  height: 170px;
  background: #f3f3f3;
}
.page_select .list_select_brand li .box_img_logo a {
  display: block;
}
.page_select .list_select_brand li .box_img_logo img {
  max-width: 100%;
  vertical-align: middle;
}
.page_select .list_select_brand li .box_txt_info {
  width: 170px;
  margin: 0 auto;
  text-align: center;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_select .list_select_brand li .box_txt_info span {
  display: block;
}
.page_select .list_select_brand li .box_txt_info .txt_title {
  margin-bottom: 4px;
  color: #000;
  font-weight: bold;
}
.page_select .list_select_brand li .box_txt_info .txt_title_kr {
  color: #b2b2b2;
}

/*코디샵 리스트*/
.list.article-list.boxed-article-list .variable_coordi_list {
  min-width: 152px;
  padding: 0 15px 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.list.article-list.boxed-article-list .variable_coordi_list svg {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 999;
}
.list.article-list.boxed-article-list .variable_coordi_list:after {
  clear: both;
  display: block;
  content: "";
}
.list.article-list > .variable_coordi_list .articleImg {
  border: 0;
}
.variable_coordi_list .li_inner {
  height: 250px;
  padding: 0;
}
.variable_coordi_list .list_img {
  width: 120px;
  height: 180px;
}
.variable_coordi_list .list_img:after {
  clear: both;
  display: block;
  content: "";
}
.variable_coordi_list .list_img img {
  width: 120px;
}
.variable_coordi_list .article_info {
  line-height: 19px;
}
.variable_coordi_list .article_info p.item_title {
  width: auto;
  margin-bottom: 0;
  overflow: inherit;
  text-overflow: inherit;
}
.variable_coordi_list .article_info .txt_num_coordi {
  display: inline-block;
  max-width: 80%;
  margin-right: 2px;
  padding-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.snap-article-list .variable_coordi_list .article_info .replyCnt {
  margin-top: 1px;
  color: #b2b2b2;
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
}
.variable_coordi_list .article_info .txt_date {
  margin-bottom: 2px;
  color: #b2b2b2;
}
.variable_coordi_list .article_info .txt_name {
  color: #b2b2b2;
  margin-bottom: 0;
}
.enlarged.list.article-list.boxed-article-list .variable_coordi_list {
  min-width: 252px;
}
.enlarged .variable_coordi_list .li_inner {
  height: 420px;
  overflow: hidden;
}
.enlarged .variable_coordi_list .list_img {
  width: auto;
  height: 330px;
  margin-bottom: 8px;
}
.enlarged .variable_coordi_list .list_img img {
  width: 220px;
  max-height: 330px;
}
.enlarged .variable_coordi_list .article_info {
  width: 220px;
}
.enlarged .variable_coordi_list .article_info .item_title {
  font-size: 18px;
  line-height: 22px;
  line-height: 22px;
  padding: 1px 0 5px 0;
}
.enlarged .variable_coordi_list .list_img_soldout a {
  display: inline-block;
  width: 220px;
  height: 330px;
}
.enlarged .variable_coordi_list .list_img_commingsoon a {
  display: inline-block;
  width: 220px;
  height: 330px;
}
.article_info .item_title .txt_family {
  color: #ff5d00;
}
.article_info .item_title .txt_terrace_sale {
  color: #8a4fbb;
}

.coordi_contents {
  display: table-cell;
  position: relative;
}
.coordi_contents:after {
  content: "";
  display: block;
  clear: both;
}
.coordi_detail {
  font-weight: bold;
  line-height: 40px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.coordi_detail dt,
.coordi_detail dd {
  display: inline-block;
}
.coordi_detail dt {
  width: 110px;
}
.coordi_detail dd a {
  color: #999;
  font-weight: normal;
}
.coordi_detail dd .plain-btn {
  margin-top: 6px;
  margin-left: 8px;
}
.coordi_tag a {
  line-height: 25px;
  height: 25px;
  text-align: center;
  padding: 5px;
  font-weight: normal;
  border: 1px solid #ddd;
  color: #999;
  vertical-align: middle;
}
.coordi_hash {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 0 20px 0;
  clear: both;
  font-weight: normal;
  line-height: 25px;
}
.coordi_brand_name {
  display: inline-block;
  font-size: 16px;
  padding: 15px 0 15px 0;
  font-weight: bold;
}
.coordi_brand_name .link_brand_coodi {
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.coordi_brand_story {
  font-weight: normal;
  line-height: 20px;
}
.snap-article-list.article-list.list .listItem .articleInfo .title .brand {
  margin-bottom: 5px;
}
.title-box .korSub {
  line-height: 15px;
  margin-left: 5px;
} /*매거진 후킹*/
.title-box .korSub.txt_tit_sub {
  color: #999;
} /*매거진 후킹*/
img.list_bigimg_coordi {
  width: 220px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -110px;
}

/*코디샵 상세*/
.page_style_view .coordi_title {
  padding: 17px 0 18px 0;
  margin: 0 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-bottom: 1px solid #ddd;
}
.page_style_view .coordi_title .coordi_detail_title {
  font-size: 16px;
  font-weight: bold;
}
.page_style_view .coordi_title .box_date_style {
  padding: 11px 0 12px;
  color: #b2b2b2;
}
.box_model_img {
  display: inline-block;
}
.box_info_model {
  display: inline-block;
  padding-left: 11px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box_info_model .box_memo {
  color: #b2b2b2;
  line-height: 18px;
}
.box_model {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0 8px;
}
.page_style_view .boxed-article-list {
  border-left: 1px solid #ddd;
}
.page_style_view .section_product_list {
  clear: both;
  padding: 20px;
}
.page_style_view .section_product_list .list_img a {
  display: inline-block;
}
.page_style_view .section_product_list .list_img .list_img_commingsoon {
  border: 1px solid #ddd;
}
.page_style_view .section_product_list .box_check_put {
  color: #000;
  font-weight: bold;
}
.page_style_view .section_product_list .txt_out_inventory {
  text-align: left;
  color: #000;
}
.page_style_view .btn_buy_area {
  padding: 0 0 20px 20px;
}
.page_style_view .btn_box {
  padding-right: 20px;
  margin-bottom: 20px;
}
.section_product_list .select_box.relation_cart,
.box_product_curating .select_box.relation_cart {
  width: 125px;
}

.page_style_view .style_contents .box_title_style {
  padding-top: 10px;
  font-size: 24px;
  font-family: "Musinsa", sans-serif;
  font-weight: normal;
}
.page_style_view .style_contents .box_date_style {
  margin: 10px 0 20px 0;
}
.page_style_view .style_contents .subject_area {
  padding: 20px 0 30px;
  border-bottom: none;
}
.page_style_view .style_contents .style_text_area {
  width: 962px;
  margin: 30px 0 30px 20px;
  border-bottom: 4px solid;
}
.page_style_view .style_contents .style_text_area img {
  display: block;
}
.page_style_view .style_contents .style_text_area .box_info_model {
  padding: 31px 20px 0;
}
.page_style_view .style_contents .style_text_area .box_info_model .box_model {
  padding: 0 0 11px;
  font-size: 15px;
}
.page_style_view
  .style_contents
  .style_text_area
  .box_info_model
  .txt_size_model {
  font-size: 34px;
  font-family: "musinsa", sans-serif;
}
.page_style_view .box-image-slide .image-slide img {
  width: 700px;
  height: 1050px;
}
.page_style_view .box-image-slide {
  overflow: hidden;
  height: 1050px;
  width: 700px;
  padding: 0 130px;
  margin-left: 20px;
  position: relative;
}
.page_style_view .detail_image_slide_prev_next .prev {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_right_on.png?20181112) no-repeat 50%
    50%;
  -webkit-transform: rotate(180deg);
  background-size: 39px 72px;
  right: 50%;
  margin-right: 441px;
}
.page_style_view .goods_slide_prev_next .prev {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_arrow_left.png?20181112) no-repeat
    45% 50%;
  background-size: 9px 16px;
  background-color: #fff;
  width: 34px;
  height: 34px;
  right: 50%;
  margin-right: 447px;
}
.page_style_view .detail_image_slide_prev_next span {
  display: block;
  width: 39px;
  height: 72px;
  position: absolute;
  top: 50%;
  margin-top: -75px;
  z-index: 1000;
  cursor: pointer;
}
.page_style_view .goods_slide_prev_next span {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -92px;
  z-index: 1000;
  cursor: pointer;
}
.page_style_view .detail_image_slide_prev_next .next {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_right_on.png?20181112) no-repeat 50%
    50%;
  background-size: 39px 72px;
  left: 50%;
  margin-left: 441px;
}
.page_style_view .goods_slide_prev_next .next {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_arrow_right.png?20181112) no-repeat
    55% 50%;
  background-color: #fff;
  background-size: 9px 16px;
  width: 34px;
  height: 34px;
  left: 50%;
  margin-left: 447px;
}
.page_style_view .style-goods {
  width: 962px;
  margin-left: 20px;
  margin-bottom: 40px;
}
.page_style_view .style-goods .box-goods-slide {
  position: relative;
}
.page_style_view .style-goods .box-goods-slide .box-goods {
  float: left;
  width: 227px;
  padding-right: 18px;
}
.page_style_view .style-goods .box-goods-slide .box-goods:last-child {
  padding-right: 0;
}
.page_style_view .style-goods .box-goods-slide .box-goods .list_img {
  width: 227px;
  height: 272px;
  background-color: #f5f5f5;
}
.page_style_view .style-goods .box-goods-slide .box-goods .list_img img {
  width: 100%;
  height: 272px;
  vertical-align: middle;
  overflow: hidden;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .list_img
  .vertical_standard {
  height: 272px;
}
.page_style_view .style-goods .box-goods-slide .box-goods .article_info {
  width: 227px;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .article_info
  .goods_title {
  font-size: 14px;
  margin-bottom: 10px;
  padding-top: 8px;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .article_info
  .goods_info {
  font-size: 14px;
  margin-bottom: 18px;
  line-height: 1.57;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .article_info
  .box-option
  .option {
  padding-right: 7px;
  font-size: 28px;
  font-family: "musinsa", sans-serif;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .article_info
  .goods_info
  a {
  font-weight: bold;
}
.page_style_view .style-goods .box-goods-slide .box-goods .price {
  margin-bottom: 19px;
  font-family: "musinsa", sans-serif;
  font-size: 14px;
  line-height: 1.71;
  font-weight: normal;
}
.page_style_view .style-goods .box-goods-slide .box-goods .price del {
  padding-left: 5px;
  font-size: 12px;
  line-height: 2;
  font-family: "musinsa", sans-serif;
  color: #b2b2b2;
}
.page_style_view .style-goods .box-goods-slide .box-goods .text_discount_price {
  float: right;
  color: #f42f2b;
  font-weight: bold;
}
.page_style_view .style-goods .box-goods-slide .box-goods .box-like {
  position: absolute;
  top: -25px;
  right: 0;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .box-like
  .like-goods {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_off_2.png?20181205) no-repeat 0
    0;
  margin-right: 9px;
  vertical-align: top;
  background-size: 30px;
  cursor: pointer;
}
.page_style_view
  .style-goods
  .box-goods-slide
  .box-goods
  .box-like
  .like-goods.active {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_on.png?20181205) no-repeat 0 0;
  background-size: 30px;
}
.page_style_view .style-type-box {
  height: 287px;
  padding: 0 20px;
  overflow: hidden;
  margin-bottom: 30px;
}
.page_style_view .style-title-box {
  padding: 39px 20px 20px 20px;
  font-size: 20px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  overflow: hidden;
}
.page_style_view .style-title-box .box_arrow {
  float: right;
}
.page_style_view .style-type-box .list.article-list.boxed-article-list {
  border-top: 0;
}
.page_style_view .style-type-box .li_box {
  border-top: 1px solid #ddd;
}
.page_style_view .style-type-box .no-result-case {
  padding: 74px 0 73px;
  color: #aaa;
}

/*관련상품 개선*/
.section_product_list.section_relation_product .li_inner_incart {
  height: 352px;
}
.section_product_list.section_relation_product .box_coupon_product {
  margin-left: 0;
}
.section_product_list.section_relation_product .btn_new_page {
  line-height: 16px;
  display: none;
}
.section_product_list.section_relation_product .btn_new_page a {
  vertical-align: bottom;
}
.section_product_list.section_relation_product .btn_new_page img {
  vertical-align: middle;
}
.section_product_list.section_relation_product .list_img {
  margin-bottom: 13px;
}
.section_product_list.section_relation_product .article_info p {
  margin-bottom: 7px;
}
.section_product_list.section_relation_product .article_info p.item_title {
  width: 100%;
}
.section_product_list.section_relation_product .article_info p.price {
  margin-bottom: 3px;
}
.section_product_list.section_relation_product .article_info .member_price p {
  margin-bottom: 0;
}
.section_product_list.section_relation_product .article_info .point {
  margin-bottom: 4px;
}
.section_product_list.section_relation_product
  .article_info
  p.box_option_selected {
  display: none;
}

/*옵션 모듈*/
.inner_option {
  height: 375px;
}

/*옵션선택 레이어*/
.popup_info.layer_option_relation {
  width: 320px;
  padding: 20px 15px;
  box-sizing: border-box;
}
.popup_info.layer_option_relation .title-box {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.popup_info.layer_option_relation .box_selected_goods {
  margin-top: 18px;
  padding: 10px;
  border: 1px solid #ddd;
}
.popup_info.layer_option_relation .box_selected_goods:after {
  clear: both;
  display: block;
  content: "";
}
.popup_info.layer_option_relation .box_selected_goods .box_img {
  float: left;
}
.popup_info.layer_option_relation .box_selected_goods .box_img img {
  vertical-align: middle;
}
.popup_info.layer_option_relation
  .box_selected_goods
  .box_img
  .vertical_standard {
  height: 85px;
}
.popup_info.layer_option_relation .box_selected_goods .box_info {
  margin-left: 82px;
  padding-top: 5px;
  line-height: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.popup_info.layer_option_relation .box_selected_goods .box_info div {
  margin-bottom: 5px;
}
.popup_info.layer_option_relation .box_selected_goods .box_info .item {
  max-height: 32px;
  margin-bottom: 4px;
  overflow: hidden;
}
.popup_info.layer_option_relation select {
  width: 100%;
  height: 33px;
  margin-top: 10px;
  line-height: 31px;
}
.popup_info.layer_option_relation .box_btn {
  margin-top: 15px;
  text-align: center;
}
.popup_info.layer_option_relation .box_btn a {
  font-size: 16px;
}
.popup_info.layer_option_relation .box_btn a.plain-btn {
  padding: 16px 15px 15px;
}
.section_product_list.section_relation_product.box_product_curating
  .btn_new_page
  img {
  vertical-align: bottom;
}
.section_product_list.section_relation_product.box_product_curating .btn_wish {
  line-height: 26px;
}
.box_input_option {
  color: #000;
  font-weight: bold;
}

/*스탭 리스트*/
.list.article-list.snap-article-list .listItem.list_staff {
  min-width: 188px;
  height: 365px;
}
.list.article-list.snap-article-list .listItem.list_staff .staff_img {
  max-height: 255px;
}
.list.article-list.snap-article-list .listItem.list_staff .articleInfo {
  margin-top: 10px;
}
.list.article-list.snap-article-list
  .listItem.list_staff
  .articleInfo
  .info
  > span {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  padding: 0;
  margin: 0;
  margin-right: 7px;
  padding-right: 9px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #b2b2b2;
  border-right: 1px solid #ddd;
}
.list.article-list.snap-article-list
  .listItem.list_staff
  .articleInfo
  .info
  > span.cnt {
  padding-right: 0;
  border: 0;
}
.list.article-list.snap-article-list
  .listItem.list_staff
  .articleInfo
  .info
  > span.replyCnt {
  min-width: 10px;
  height: 17px;
  font-family: "Musinsa", sans-serif;
  line-height: 17px;
  margin-top: -4px;
  padding: 1px 4px 0 4px;
  letter-spacing: 0;
}
.list.article-list.snap-article-list
  .listItem.list_staff
  .articleInfo
  .info
  > div {
  margin-top: 5px;
}

/*스탭 상세*/
.section_container_staff {
  display: table;
  border-bottom: 1px solid #ddd;
}
.section_container_staff .staff-swiper-img {
  width: 100%;
}
.page_staff_view .page_box {
  margin-top: -2px;
}
.page_staff_view .boxed-article-list {
  border-left: 1px solid #ddd;
}
.page_staff_view .li_box,
.page_staff_view .list.article-list.boxed-article-list .listItem {
  border-top: 1px solid #ddd;
}
.page_staff_view .list.article-list.boxed-article-list {
  border-top: 0;
}
.page_staff_view .coordi_contents .btn_area {
  padding-top: 30px;
}
.page_staff_view .coordi_contents.section_info_staff {
  padding-left: 30px;
}
.page_staff_view .section_info_staff .title-box {
  margin-top: 20px;
}
.page_staff_view .section_info_staff .coordi_detail {
  margin-top: 15px;
}
.page_staff_view .section_info_staff .coordi_detail .box_btn {
  vertical-align: middle;
  margin-left: 10px;
}
.page_staff_view .section_info_staff .coordi_detail .box_btn .btnShare {
  margin-top: 15px;
}
.page_staff_view
  .section_info_staff
  .coordi_detail
  .coordi_brand_story
  .title-box {
  margin-top: 20px;
}
.page_staff_view
  .section_info_staff
  .coordi_detail
  .coordi_brand_story
  .box_img {
  margin-top: 20px;
}
.page_staff_view .box_go_list {
  float: right;
}
.page_staff_view .section_relarion_style {
  clear: both;
  padding: 19px 20px 20px 20px;
  border-bottom: 1px solid #ddd;
}
.page_staff_view .section_relarion_style .box_arrow {
  float: right;
  margin-top: -7px;
}
.page_staff_view .section_relarion_style .box_arrow a {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_staff_view .section_relarion_style .box_bragg_staff {
  height: 365px;
  overflow: hidden;
  padding-top: 1px;
}
.page_staff_view .section_relarion_style.swiper {
  padding: 0;
}
.page_staff_view .section_relarion_style.swiper .swiper-container {
  padding: 19px 2px 20px 2px;
  margin: 0 16px;
}
.page_staff_view .section_relarion_style.swiper .swiper-wrapper {
  overflow: visible;
  padding-top: 0;
}

/*스트릿 스냅 리스트*/
.division_box .division-search {
  padding: 10px 8px;
}
.division_box .division-search li {
  margin: 0;
  vertical-align: middle;
}
.division-search .division_search_input {
  width: 160px;
  height: 31px;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 31px;
}
.division-search .division_search_btn {
  width: 44px;
  height: 31px;
  margin-top: 0;
  padding: 0px 4px 2px 4px;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  line-height: 14px;
}
.list-street.list.article-list.boxed-article-list .listItem .mu-icon-boxed {
  background: none;
  border: none;
}
.list-street .listItem .articleInfo {
  text-align: center;
}
.list-street.list.article-list.snap-article-list
  .listItem
  .articleInfo
  .title
  .category {
  margin-bottom: 7px;
}
.list-street.list.article-list.snap-article-list
  .listItem
  .articleInfo
  .info
  p {
  margin-top: 7px;
}
.list-street.enlarged.list.article-list.snap-article-list
  .listItem
  .articleImg {
  max-height: 375px;
}
.list-street.list.article-list > .listItem .articleInfo .replyCnt:hover {
  text-decoration: none;
}
.wrap-icon {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.list-street.list.article-list.boxed-article-list
  .listItem
  .wrap-icon
  .mu-icon-boxed {
  position: static;
  float: left;
  margin: 0 !important;
  background: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/*스트릿 스냅 상세*/
.list-street .list_empty {
  padding-top: 29px;
  padding-bottom: 28px;
  text-align: center;
  font-weight: bold;
}
.street-contents .box_title {
  margin-bottom: 20px;
}
.street-contents .box_date_view {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.street-contents .replyCnt:hover {
  text-decoration: underline;
}
.box-street-contents {
  padding-left: 30px;
}
.box-street-detail {
  width: 400px;
  padding-bottom: 3px;
}
.box-street-detail dl {
  display: table;
  width: 100%;
  margin-bottom: 13px;
  box-sizing: border-box;
}
.box-street-detail dt,
.box-street-detail dd {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box-street-detail dt {
  width: 102px;
}
.box-street-detail a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}
.box-street-detail a.font_basic {
  color: #b2b2b2;
  font-weight: normal;
  text-decoration: none;
}
.box-street-contents .box_top_social {
  margin-top: 15px;
  padding-bottom: 15px;
}
.box-street-contents .store_social_box {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.coordi_contents .short_url {
  float: left;
  display: inline-block;
  width: 100px;
  padding: 10px 8px 9px;
  background: #f3f3f3;
  color: #b2b2b2;
  border: 1px solid #ddd;
  border-right: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  box-sizing: border-box;
}
.box-street-contents .box_snaff_cool {
  width: 400px;
  margin-top: 15px;
  margin-left: 0;
}
.box-street-contents
  .social-box
  .recommBtn-wrapper
  .recomm-btn
  .recommCnt.increase {
  color: #09f;
}
.street-contents .product_list_major {
  padding-right: 30px;
}
.street-contents .lb-data .lb-caption {
  color: #000;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
.right_contents.box-contents-comment {
  padding-bottom: 0;
  border-bottom: none;
}
.right_contents.box-contents-comment .btn_box.box_btn_contents {
  margin-bottom: 20px;
}
.right_contents.box-contents-comment .btn_box.box_btn_contents:after {
  clear: both;
  display: block;
  content: "";
}
.right_contents.box-contents-comment .box_full_btn {
  margin: 0;
}

/*패션스페셜 숍 (instant shop)*/
.instants_list {
  position: relative;
  height: 356px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.instants_list .box_list_product {
  display: table;
  width: 100%;
}
.list-box .li_box_instants {
  position: relative;
  display: table-cell;
  min-width: 152px;
  color: #b2b2b2;
  background: #fff;
  padding-left: 10px;
  padding-top: 15px;
}
.li_box_instants .li_inner {
  margin: 0;
}
.instants_right {
  position: relative;
  padding: 20px 20px 0 15px;
  display: table-cell;
  height: 335px;
}
.instants_right dl {
  min-width: 249px;
}
.instants_right dt {
  font-weight: bold;
  margin-bottom: 20px;
}
.instants_right dd {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin-bottom: 14px;
}
.instants_right dd.title-box {
  font-family: "Musinsa";
  margin-bottom: 0;
}
.instants_right dd.txt_contents {
  line-height: 18px;
}
.instants_option ul {
  width: 60%;
  top: 355px;
  right: -1px;
}
.instant_tap {
  text-align: center;
  line-height: 50px;
  font-size: 14px;
}
.instant_tap.guide {
  margin-top: 20px;
}
.instant_tap:after {
  content: "";
  display: block;
  clear: both;
}
.instant_tap ul li {
  float: left;
  width: 33.3%;
  margin: -1px 0 0 -1px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  cursor: pointer;
}
.instant_tap .active {
  background: #f3f3f3 !important;
}
.instant_tap ul li:hover {
  background: #f3f3f3;
}
.instant_info {
  color: #666;
}
.instant_guide_contents ul li {
  border-bottom: 1px dashed #ddd;
  padding: 0 0 30px 0;
}
.txt_tit_guide {
  font: 24px "Musinsa";
}
.txt_tit_guide span {
  font-weight: bold;
}
.instant_guide_contents .box_contents {
  margin-top: 20px;
  line-height: 20px;
}
.count_inventory {
  font-size: 11px;
  color: #ff4d7e;
}
.paging {
  margin-top: 4px;
  text-align: center;
  color: #c5c5c5;
  line-height: 25px;
}
.paging a {
  border: 1px solid #ddd;
  padding: 4px 5px;
  text-decoration: none;
  margin: 0 2px;
  color: #333;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.paging a:hover {
  background-color: #efefef;
}
.paging a:active {
}
.paging span.current {
  border: 1px solid #ddd;
  background-color: #efefef;
  padding: 4px 5px;
  text-decoration: none;
  margin: 0 2px;
  color: #ff4040;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.paging span.disabled {
  display: none;
}
.paging a.btn {
  border: none;
  background: none;
  padding: 4px 0;
}
.paging a.btn img {
  vertical-align: middle;
}
.instant_faq .table_basic_type2 th {
  background-color: #f7f6f6;
}
.instant_faq .table_basic_type2 .tr_fa {
  color: #666;
}
.instant_faq .table_basic_type2 .tr_fa .txt_tit_td {
  text-align: left;
}
.instant_faq .table_basic_type2 .tr_reply .txt_tit_td {
  color: #09f;
  font-weight: bold;
}
.instant_faq .table_basic_type2 .tr_reply .txt_contents_td {
  color: #09f;
  font-weight: bold;
  text-align: left;
}
.instant_faq .table_basic_type2 .tr_reply .txt_contents_td p {
  line-height: 40px;
}
.table_basic_type2 .txt_subject {
  text-align: left;
}
.instant_faq .btn_box_center {
  margin-top: 20px;
}
/*단독상품*/
.box-icon-left {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10;
  width: 80px;
  text-align: left;
}
.box-icon-right {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 20;
  width: 80px;
  text-align: right;
}
.g-icon-box-ex {
  display: inline-block;
  background: #fff;
  color: #0d8256;
  white-space: nowrap;
}
.icon-reverse {
  display: inline-block;
  padding: 4px 6px;
  background: #fff;
  color: #0d8256;
  line-height: 18px;
  font-size: 12px;
  font-family: "Musinsa", sans-serif;
  white-space: nowrap;
}
.g-icon-box-ex.icon-reverse {
  background: #18a286;
  color: #fff;
}
.icon-box-musinsa.icon-reverse {
  background: #18a286;
  color: #fff;
}
.icon-box-online.icon-reverse {
  background: #1b8cb0;
  color: #fff;
}
.icon-box-limited.icon-reverse {
  background: #cc4e63;
  color: #fff;
}
.icon-box-earth.icon-reverse {
  background: #07BD3F;
  color: #fff;
}
.icon-box-plusdelivery.icon-reverse {
  height: 26px;
  padding: 0 6px;
  line-height: 26px;
  background: #000;
  color: #fff;
}

.icon-box-plusdelivery.icon-reverse::before{
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-top: 1px;
  margin-right: 4px;
  vertical-align: top;
  background-image: url("https://image.msscdn.net/musinsaUI/store/label/Ic22linePlusDelivery.svg?202304191751");
  background-repeat: no-repeat;
  content: "";
}
.icon-box-standard.icon-reverse,
.icon-box-black.icon-reverse,
.icon-box-invitation.icon-reverse {
  background: #000000;
  color: #fff;
}
.icon-box-pre.icon-reverse {
  background: #ff797a;
  color: #fff;
}
.icon-box-raffle.icon-reverse {
  background: #0078ff;
  color: #fff;
}
.icon-box-saleEvent.icon-reverse {
  background: #ed0060;
  color: #fff;
} /* 시즌 캠페인 */
.icon-box-terrace {
  display: inline-block;
  padding: 4px 6px;
  background-color: #440099;
  line-height: 18px;
  font-size: 12px;
  font-family: "Musinsa", sans-serif;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
.box-icon-right .delivery_text {
  position: static;
}
.icon-box-income {
  display: inline-block;
  padding: 4px 6px;
  background: #6c89a8;
  line-height: 18px;
  font-size: 12px;
  font-family: "Musinsa", sans-serif;
  white-space: nowrap;
  color: #fff;
}
.icon-box-foreign {
  display: inline-block;
  padding: 4px 6px;
  background: #7d9fc3;
  line-height: 18px;
  font-size: 12px;
  font-family: "Musinsa", sans-serif;
  white-space: nowrap;
  color: #fff;
}

/*고객센터*/
.page_cs_main .page_box .section_search {
  clear: both;
  margin-top: 20px;
}
.box_reference_cs {
  margin-top: 10px;
  color: #666;
}
.cs_center {
  display: inline-block;
}
.cs_number {
  font-family: "Musinsa", sans-serif;
  font-size: 30px;
}
.cs_number span {
  font-size: 18px;
  margin-top: 30px;
  line-height: 30px;
  margin-right: 5px;
}
.txt_time_cs {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin-top: 15px;
  line-height: 18px;
}
.cs_menu {
  display: inline-block;
  margin-left: 30px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  width: 450px;
}
.cs_menu ul li {
  color: #999;
  margin-right: 20px;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
  width: 166px;
  float: left;
}
.cs_menu ul li a {
  display: block;
}
.cs_menu ul li.last {
  border-bottom: 0;
}
.cs_menu ul li span {
  font-family: "Musinsa", sans-serif;
  color: #000;
  font-size: 16px;
  vertical-align: bottom;
  margin-right: 5px;
}
.page_cs_main .section_contents .title_cs span {
  vertical-align: middle;
}
.page_cs_main .table_basic tr:first-child {
  border-top: none;
}
.page_cs_main .section_contents .table_basic .txt_contents {
  padding: 0;
  text-align: left;
}
.page_cs_main .section_contents .table_basic .txt_contents a {
  padding: 10px 0;
  display: block;
}
.page_cs_main .cell_cs_main {
  border-bottom: 1px solid #ddd;
  padding: 20px;
}
.page_cs_main .cell_cs_main .title_cs span {
  vertical-align: middle;
}
.page_cs_main .cell_cs_main .cs_notice {
  margin-top: 20px;
}
.harf_area_left {
  display: table-cell;
  width: 50%;
  min-width: 643px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.harf_area_left:after {
  content: "";
  display: block;
  clear: both;
}
#faq_list.harf_area {
  width: 50%;
}
.harf_area {
  display: table-cell;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.harf_area:after {
  content: "";
  display: block;
  clear: both;
}
.page_cs_notice .table_basic {
  margin-top: 15px;
}
.page_cs_notice .table_basic .tit_contents_td {
  color: #999;
  text-align: left;
}
.cs_notice ul li {
  margin-bottom: 2px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.cs_notice ul:after {
  content: "";
  display: block;
  clear: both;
}
.cs_notice ul li a {
  display: block;
  line-height: 24px;
}
.cs_notice ul li span {
  float: right;
  color: #999;
}
.cs_notice ul li a:before {
  content: "-";
  padding-right: 5px;
}
.page_cs_main .section_order_list .title_cs span {
  vertical-align: middle;
}
.page_cs_main .section_order_list .boxed-list-wrapper {
  border-right: none;
}
.page_cs_main .section_order_list .table_basic {
  margin-top: 20px;
}
.page_cs_main .section_order_list .table_basic td {
  vertical-align: middle;
}
.page_cs_main .section_order_list .table_basic .txt_order_num {
  text-decoration: underline;
}
.page_cs_main .section_order_list .table_basic .order_product .connect_img {
  margin-right: 10px;
}
.page_cs_main .section_order_list .table_basic .order_product .connect_info {
  text-align: left;
}
.page_cs_main
  .section_order_list
  .table_basic
  .order_product
  .connect_info
  .txt_brand {
  font-weight: bold;
}
.cs_center_tap ul {
  display: table;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cs_center_tap ul li {
  display: table-cell;
  width: 33.3%;
  margin: -1px 0 0 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cs_center_tap ul li:first-child {
  padding: 20px;
  border-left: none;
}
.cs_center_tap ul li a {
  display: block;
  padding: 20px;
}
.cs_center_tap ul li span {
  display: block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  margin-top: 5px;
}
.cs_center_tap ul li span.title {
  margin-top: 0;
  color: #000;
  font-family: "Musinsa", sans-serif !important;
  font-size: 18px;
}
.cs_center_tap .active {
  background: #f3f3f3 !important;
}
.cs_center_tap ul li:hover {
  background: #f3f3f3;
}
.cs_center_tap ul li.hover_effect_none:hover {
  background: #fff;
}
.cs_faq {
  margin-top: 20px;
}
.cs_faq ul li {
  border-bottom: 1px solid #ddd;
  padding: 0 0 0 10px;
}
.cs_faq ul li:first-child {
  border-top: 1px solid #ddd;
}
.cs_faq ul li dl {
  display: table;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.cs_faq ul li dt {
  display: table-cell;
  line-height: 34px;
  width: 60px;
  color: #666;
}
.cs_faq ul li dt:before {
  content: "Q";
  font-size: 16px;
  color: #3182b0;
  font-family: "Musinsa", sans-serif;
  margin-right: 5px;
}
.cs_faq ul li dd {
  color: #b2b2b2;
  display: table-cell;
  padding: 10px 0;
  line-height: 18px;
}
.cs_faq ul li div {
  padding: 15px 0 15px 65px;
  border-top: 1px solid #ddd;
}
.faq_url {
  line-height: 30px;
  margin: 15px 0 15px 0;
  color: #b3b3b3;
  background: #f3f3f3;
  padding-left: 9px;
  border: 1px solid #ddd;
}
.faq_url span {
  color: #000;
  font-weight: bold;
  margin-right: 5px;
}
.box_caution_faq {
  padding-top: 15px;
}
.box_caution_faq .textbox_red {
  margin-top: 10px;
}
.box_caution_faq .textbox_red.first {
  margin-top: 0px;
}
.sociel_widget {
  display: inline-block;
  width: 64px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  cursor: pointer;
}
.sociel_tweeter {
  background: #1b95e0 url(https://image.msscdn.net/skin/musinsa/images/tweet_bg.png) no-repeat 3px
    center;
  padding-left: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.sociel_tweeter:hover {
  background-color: #0c7abf;
}
.sociel_facebook {
  background: #4b67b8 url(https://image.msscdn.net/skin/musinsa/images/facebook_bg.png) no-repeat 5px
    center;
  padding-left: 24px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.sociel_facebook:hover {
  background-color: #5979d1;
}
.sociel_facebook_like {
  background: #fff;
  border: 1px solid #9197a3;
  border-radius: 2px;
  color: #4e5665;
  height: auto;
  line-height: 18px;
  margin-left: 6px;
  width: 23px;
  text-align: center;
  white-space: nowrap;
}
.boxed-list-wrapper > .box.box_store {
  border-right: 1px solid #ddd;
}
.boxed-list-wrapper > .box.box_store .pagination .paging-btn {
  border-bottom: 1px solid #ddd;
}

/*고객센터 1:1 Q&A*/
.container_cs_counsel .section_intro .box_intro {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 19px;
}
.container_cs_counsel .section_intro .box_history_order {
  margin-top: 20px;
  margin-bottom: 20px;
}
.container_cs_counsel .section_intro .box_history_order .txt_tit {
  font-weight: bold;
  vertical-align: middle;
}
.container_cs_counsel .section_intro .box_history_order .input_normal {
  width: 155px;
}
.container_cs_counsel .section_intro .box_history_order .btn_normal {
  width: 60px;
  font-weight: bold;
}
.container_cs_counsel .section_intro .box_history_order .txt_check_box {
  font-weight: bold;
  vertical-align: middle;
}
.container_cs_counsel
  .section_intro
  .box_history_order
  .table_cs_order
  .txt_brand {
  font-weight: bold;
}
.container_cs_counsel .section_intro .title-box {
  padding-bottom: 20px;
  font-weight: bold;
}
.container_cs_counsel .section_intro .mypage_type_cs {
  padding: 0;
}
.container_cs_counsel .link_type {
  color: #000;
  font-weight: bold;
}
.container_cs_counsel .section_form {
  display: table;
  width: 100%;
}
.container_cs_counsel .section_form .harf_area_left {
  padding: 20px;
}
.container_cs_counsel .section_form .harf_area_left .textbox_black {
  width: 100%;
  padding: 0;
}
.container_cs_counsel .section_form .harf_area_left .textbox_black p {
  padding: 10px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_num
  .td2 {
  font-weight: bold;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_num
  .td2
  .btn_normal {
  width: 60px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_type
  .td2 {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 24px;
  font-weight: bold;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_phone
  .input_normal {
  width: 40px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_tel
  .input_normal {
  width: 40px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_email
  .input_normal {
  width: 100px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_tit
  .input_normal {
  width: 390px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_inquiry
  .td2 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .article_inquiry
  .td2
  .input_textarea {
  width: 390px;
  height: 75px;
  color: #b2b2b2;
  padding: 5px;
  overflow-y: scroll;
}
.container_cs_counsel .section_form .harf_area_left .cs_table .upload-button {
  margin-top: 5px;
  padding-left: 16px;
}
.container_cs_counsel .section_form .harf_area_left .cs_table .file_show {
  padding: 5px 0 0 16px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .box_comment_counsel {
  margin-bottom: 5px;
  margin-top: 10px;
}
.container_cs_counsel
  .section_form
  .harf_area_left
  .cs_table
  .box_comment_refund
  a {
  font-weight: bold;
}
.container_cs_counsel .section_form .harf_area {
  padding: 20px;
}
.table_cs_order {
  margin-top: 20px;
  margin-bottom: 30px;
}
.table_cs_order td {
  vertical-align: middle;
}
.table_cs_order .connect_img {
  margin-right: 10px;
}
.table_cs_order .connect_info {
  text-align: left;
}
.container_cs_counsel .cs_table {
  margin-top: 25px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.container_cs_counsel .cs_table .cs_table_tr {
  border: 1px solid #ddd;
}
.container_cs_counsel .box_bottom {
  clear: both;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.container_cs_counsel .btn_area {
  width: 342px;
  margin: 0 auto 20px;
}
.container_cs_counsel .btn_area div {
  width: 125px;
}
.m-btn-set.counsel_btn {
  border-bottom: 1px solid #ddd;
  padding-bottom: 25px;
}

/*공지사항*/
.notice_contents {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 20px;
}
.page_notice_view .notice_contents {
  padding-top: 30px;
}
.notice_contents h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-weight: bold;
}
.notice_contents h3.txt_tit_notice {
  font-size: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.notice_contents h3.txt_tit_unchecked {
  font-size: 16px;
}
.page_notice_view .notice_contents .box_contents {
  width: 762px;
  margin-top: 30px;
  padding: 0;
}

/*FAQ list*/
.faq_contents h3 {
  padding-top: 6px;
}
.faq_search_txt {
  padding: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.faq_select_option {
  padding-top: 20px;
}
.faq_shadow {
  font-weight: bold;
}
.table_faq_cs tr:first-child {
  border-top: none;
}
.table_faq_cs .txt_contents {
  padding: 0;
  text-align: left;
}
.table_faq_cs .txt_contents a {
  display: block;
  padding: 10px 0;
}
.box_faq_list {
  margin-top: 10px;
  margin-bottom: 5px;
}
.box_faq_list .title-box {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
}
.box_faq_list .title-box .txt_type {
  font-size: 12px;
}
.korSub.txt_tit_sub {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
}

/*입금자 확인*/
.page_unchecked .title-box {
  font-weight: bold;
}
.page_unchecked .coupon_popup_table .txt_subject {
  text-align: left;
}
.page_unchecked .address_search .txt.search_payment {
  width: 300px;
  height: 20px;
  padding-left: 5px;
  margin: 0;
  background: #fff;
  border: 1px solid #ddd;
}

/*입금자 확인 상세*/
.notice_contents .section_contents_unchecked {
  clear: both;
  margin-top: 10px;
}
.notice_contents .section_contents_unchecked .box_contents {
  margin-top: 30px;
}

/*옥션 상품리스트*/
.page_auction_list .box_check_done {
  padding-right: 10px;
}
.page_auction_list .page_intro .link_type {
  color: #000;
  font-weight: bold;
}

/*옥션*/
.btn_bidding_area {
  float: right;
  margin-top: -5px;
}
.explan_product .box_join_bidding {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.explan_product .box_join_bidding .input_price_bid {
  line-height: 24px;
}
.explan_product .box_join_bidding .input_price_bid input[type="text"] {
  width: 120px;
}
.explan_product .box_join_bidding .input_price_bid .txt_charge_bid {
  color: #999;
}
.explan_product .box_join_bidding .input_price_bid .txt_charge_bid a {
  text-decoration: underline;
}
.explan_product .box_join_bidding .box_feedback_bid {
  display: none;
  font-weight: bold;
  text-align: center;
  padding-left: 0;
}
.explan_product .box_join_bidding .txt_close_bid {
  font-weight: bold;
  text-align: center;
}

.auction_gift.auction {
  clear: both;
  margin-top: 20px;
}
.auction_gift ul {
  width: 411px;
  overflow: hidden;
}
.auction_gift ul:after {
  clear: both;
  display: block;
  content: "";
}
.auction_gift ul li {
  float: left;
  width: 127px;
  height: 290px;
  line-height: 23px;
  color: #999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.auction_gift ul li:nth-child(3n + 2) {
  margin: 0 10px;
}
.auction_gift ul li img {
  max-width: 125px;
}
.auction_gift dt {
  overflow: hidden;
  max-height: 35px;
  padding-top: 15px;
  line-height: 18px;
  font-weight: bold;
  color: #000;
}
.auction_gift dd {
  color: #b2b2b2;
}
.auction_time {
  font: 13px "Musinsa";
  text-align: left;
  color: #000;
}
.explan_product .tab_bid {
  float: right;
  width: 154px;
  margin-bottom: 10px;
  margin-top: -5px;
}
.snb .tab-btn.box-tab-btn.tab-box-bidding {
  line-height: 12px;
  padding: 11px 10px 10px;
  border: 1px solid #ddd;
  margin-left: 1px;
}
.snb .tab-btn.box-tab-btn.tab-box-bidlist {
  line-height: 12px;
  padding: 11px 10px 10px;
  border: 1px solid #ddd;
  margin-left: 5px;
}
li.box-tab-btn.tab-btn.btn.tab-box-bidding.active {
  line-height: 12px;
  border: 1px solid #ddd;
}
li.box-tab-btn.tab-btn.btn.tab-box-bidlist.active {
  line-height: 12px;
  border: 1px solid #ddd;
}
.list_bidding_action {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-top: 1px solid #ddd;
  margin-top: 20px;
}
.list_bidding_action .option_box_grey {
  border-bottom: 1px solid #ddd;
}
.list_bidding_action .paging_bid_action {
  padding-right: 2px;
}
.list_bidding_action .paging_bid_action .pagination {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  text-align: right;
}
.list_bidding_action .option_box_grey p {
  display: inline-block;
}
.list_bidding_action .option_box_grey p.entry_id {
  width: 160px;
}
.list_bidding_action .option_box_grey p.entry_bid {
  width: 78px;
  text-align: right;
}
.list_bidding_action .option_box_grey p.entry_date {
  width: 130px;
  text-align: right;
}
.box_agree_bid {
  color: #999;
  margin-top: 20px;
}
.box_agree_bid .txt_agree_bid {
  color: #c00;
  font-weight: bold;
}

/*리뷰 리스트*/
.page_review_list .title-page,
.page_review_view .title-page {
  margin-top: 4px;
}
.galleryList.gallery_store {
  padding: 0;
}
.review_list_detail .korSub {
  color: #000;
}
.wrap-prd-estimate > .title-box {
  height: auto;
  padding: 30px 20px 0;
  line-height: 27px;
}
.wrap-estimate-avg {
  padding: 20px;
}
.estimate-avg {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.estimate-avg > div {
  display: table-cell;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.estimate-avg .estimate-avg-point {
  position: relative;
  width: 371px;
  padding-top: 37px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  font-family: "Musinsa", sans-serif;
}
.estimate-avg .estimate-avg-point .tit {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  margin-top: 16px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 21px;
}
.estimate-avg-point .img-score {
  display: inline-block;
  width: 228px;
  height: 35px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_star_score_s38.png) no-repeat 3px 0;
  overflow: hidden;
  vertical-align: middle;
}
.estimate-avg-point .img-score .bar {
  display: block;
  height: 100%;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_star_score_s38.png) no-repeat 3px -350px;
}
.estimate-avg-point .score_00 {
  background-position: 0 0;
}
.estimate-avg-point .score_05 {
  background-position: 0 -35px;
}
.estimate-avg-point .score_10 {
  background-position: 0 -70px;
}
.estimate-avg-point .score_15 {
  background-position: 0 -105px;
}
.estimate-avg-point .score_20 {
  background-position: 0 -140px;
}
.estimate-avg-point .score_25 {
  background-position: 0 -175px;
}
.estimate-avg-point .score_30 {
  background-position: 0 -210px;
}
.estimate-avg-point .score_35 {
  background-position: 0 -245px;
}
.estimate-avg-point .score_40 {
  background-position: 0 -280px;
}
.estimate-avg-point .score_45 {
  background-position: 0 -315px;
}
.estimate-avg-point .score_50 {
  background-position: 0 -350px;
}
.estimate-avg .estimate-avg-point .estimate-stats {
  margin-top: 11px;
  color: #ff923a;
  font-size: 16px;
  line-height: 24px;
}
.estimate-avg .estimate-avg-point .estimate-stats--new {
  padding-top: 10px;
  font-size: 16px;
  color: #ccc;
  line-height: 24px;
}
.estimate-avg .estimate-avg-point .estimate-stats--new span {
  color: #ff923a;
}
.estimate-avg .estimate-avg-contents {
  padding-top: 1px;
  font-family: "Musinsa", sans-serif;
}
.estimate-avg .estimate-avg-contents:after {
  clear: both;
  display: block;
  content: "";
}
.estimate-avg .estimate-avg-contents .lv-contents {
  float: left;
  width: 33.33%;
  min-height: 142px;
  margin-top: -1px;
  padding: 16px 4px 11px 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-left: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.estimate-avg .estimate-avg-contents .tit {
  padding-bottom: 8px;
  color: #000;
  font-size: 14px;
  line-height: 21px;
}
.prd-level-graph li {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.prd-level-graph li > div {
  display: table-cell;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.prd-level-graph .label {
  width: 96px;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
}
.prd-level-graph .graph {
}
.prd-level-graph .graph div {
  width: 100%;
  height: 8px;
  background: #e8e8e8;
}
.prd-level-graph .graph span {
  display: block;
  height: 8px;
  background: #ccc;
}
.prd-level-graph .per {
  width: 73px;
  padding-left: 30px;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
}
.prd-level-graph .on .label {
  color: #ff923a;
}
.prd-level-graph .on .graph span {
  background: #ff923a;
}
.prd-level-graph .on .per {
  color: #ff923a;
}
.wrap-prd-estimate .tabBox {
  padding-top: 30px;
}
.wrap-prd-estimate .tabBox > ul {
  padding-left: 12px;
  box-sizing: border-box;
}
.wrap-prd-estimate .snb .tab-btn.box-tab-btn {
  padding: 0 10px 0 8px;
  background: transparent;
  border: none;
  border-left: 1px solid #ddd;
  line-height: normal;
}
.wrap-prd-estimate .snb .tab-btn.box-tab-btn:first-child {
  border-left: none;
}
.wrap-prd-estimate .tab-btn.box-tab-btn .title-box {
  height: auto;
}
.wrap-prd-estimate .tab-btn.box-tab-btn .title-box .korSub {
  margin-left: 0;
  font-size: 14px;
  font-family: "Musinsa", sans-serif;
}
.wrap-prd-estimate .tab-btn.box-tab-btn.active .title-box .korSub {
  color: #000;
}
.wrap-prd-estimate .right_contents {
  padding-top: 20px;
}
.wrap-prd-estimate .article_review_detail {
  padding: 0 0 20px;
}
.wrap-prd-estimate .content_object {
  border-bottom: none;
}

.division_box ul.review_search {
  padding: 0 15px 0 11px;
}
.division_box ul.review_search li {
  margin: 10px 0;
}
.review_search input {
  width: 130px;
  height: 19px;
  padding: 2px 5px;
  vertical-align: middle;
  border: 1px solid #ddd;
  background: #fff;
}
.division_review_btn {
  width: 40px;
  height: 12px;
  padding: 5px 5px 6px;
  margin: 0;
  text-align: center;
}
.review_list_store .galleryList.gallery_store {
  margin-top: 0;
}
.review_list_store .boxed-list-wrapper {
  margin-top: 20px;
  background-color: #fff;
  border-right: none;
}
.review_list_store .boxed-list-wrapper .sorter-box.box {
  border-right: 1px solid #ddd;
}
.review_list_store .boxed-list-wrapper .thumbType-box.box {
  border-right: 1px solid #ddd;
}
.article_review_detail {
  padding: 20px 0 10px;
}
.article_review_select {
  border: 1px solid #ddd;
  background-color: #f2f2f2;
}
.article_review_select select {
  margin: 10px 10px;
  width: 200px;
  height: 23px;
  font-size: 11px;
}
.article_review_select .review_select_sort {
  margin: 10px 0px 10px 10px;
  width: 100px;
  height: 23px;
  font-size: 11px;
}
.estimate-item {
  padding: 20px 0 10px;
  border-bottom: none;
}
.estimate-item .connect_review_img {
  width: 29px;
  height: 38px;
}
.estimate-item .connect_review_img img {
  width: auto;
  max-width: 100%;
}
.estimate-item .connect_review_img .vertical_standard {
  height: 38px;
}
.estimate-item .connect_review_info {
  padding-top: 1px;
}
.estimate-item .txt_brand {
  margin-bottom: 1px;
  color: #777;
  font-weight: normal;
}
.estimate-item .txt_brand a {
  margin-left: 2px;
  color: #aaa;
  text-decoration: underline;
}
.estimate-item .list_info {
  display: inline-block;
  color: #777;
  line-height: 18px;
}
.estimate-item .list_info a {
  color: #777;
}
.estimate-item .item-opt-sort {
  display: inline-block;
  margin-left: 7px;
  color: #aaa;
  line-height: 18px;
  text-decoration: underline;
}
.estimate-item .txt_option {
  display: inline-block;
  margin-left: 2px;
}
.estimate-item .estimate-profile {
  display: inline-block;
  color: #aaa;
}
.estimate-item .estimate-profile:before {
  clear: both;
  display: inline-block;
  margin-right: 5px;
  content: "|";
  color: #e5e5e5;
}
.prd-level-each {
  padding-bottom: 15px;
}
.prd-level-each ul {
  width: 541px;
  margin-top: 1px;
  margin-bottom: 2px;
  border-left: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.prd-level-each ul:after {
  clear: both;
  display: block;
  content: "";
}
.prd-level-each li {
  float: left;
  width: 180px;
  margin-top: -1px;
  padding: 9px 10px 7px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #aaa;
  font-size: 12px;
  line-height: 1.5;
  white-space: nowrap;
}
.btn_more_comment {
  background: #f3f3f3;
  border: 1px solid #ddd;
  margin: 15px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.btn_more_comment a span {
  color: #b2b2b2;
  font-weight: normal;
}
.galleryList .nslist_post .postLeft {
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  border-radius: 100%;
  overflow: hidden;
}
.galleryList .nslist_post .bestreview-label-wrap {
  height: 35px;
}
.galleryList .nslist_post .bestreview-label-wrap .bestreview-label {
  position: absolute;
  left: 16px;
  display: inline-block;
  padding: 4px 6px 3px;
  margin-right: 10px;
  border-radius: 2px;
  background: #ff923a;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
}
.galleryList .nslist_post .bestreview-label-wrap + .postLeft {
  top: 56px;
}
.galleryList .nslist_post .postLeft {
  left: 16px;
  top: 19px;
  width: 32px;
  height: 32px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  border-radius: 100%;
  overflow: hidden;
}
.galleryList .nslist_post .postLeft a {
  position: relative;
  z-index: 1;
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}
.galleryList .nslist_post .postLeft img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 103%;
  border: none;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.galleryList .nslist_post .postLeft .img-brand {
  width: 85%;
}
.galleryList .nslist_post .postRight .pContent .pContent_text {
  padding-top: 0;
}
.galleryList .nslist_post .postRight .pContent .pContent_text .content-review {
  display: block;
  overflow: hidden;
  color: #777;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
}
.galleryList .nslist_post .postRight .pContent .pContent_text .more-view {
  display: inline-block;
  color: #aaa;
  font-size: 12px;
  line-height: 18px;
}
.galleryList .nslist_post .postRight .pContent .pContent_Img.photoReview img {
  border: none;
}
.galleryList .nslist_post .postRight .review-size {
  padding-bottom: 14px;
  overflow: hidden;
}
.galleryList .nslist_post .postRight .review-size .n-score {
  float: left;
  margin-right: 10px;
}
.division_box .date_selected dd.selected {
  font-weight: bold;
}
.division_box .date_selected dd .btn_delete {
  color: #f00;
  font-weight: normal;
}
.division_box .date_selected dd .txt_none_date {
  color: #b2b2b2;
}
.galleryList .nslist_post.box_empty {
  text-align: center;
  padding: 0;
}

.contents_esrimate_list .galleryList.gallery_store {
  margin-top: 0;
}

.review-wrap .prd-level-each + .img-score {
  margin-top: 15px;
}

/*리뷰 뷰*/
.right_contents_side0 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
}
.galleryList .nslist_post.area-gallery-post {
  padding: 20px 15px 15px 56px;
  background-color: #fff;
}
.galleryList .nslist_post .postRight .profile p .cnt_last {
  border-right: none;
}
.reiview_btn_right {
  top: 5px;
  right: 15px;
}
.page_review_view .boxed-list-wrapper {
  margin-top: 20px;
  border-right: 0;
}

/*my page 주문결제*/
.m-btn-set.cart_btn {
  padding-top: 25px;
}
.m-btn-set.cart_btn2 {
  padding-top: 14px;
}

.delete-btn-area {
  margin: 10px 0 20px;
}
.delete-btn-area a {
  display: inline-block;
  width: 90px;
  height: 33px;
  margin-left: 6px;
  line-height: 33px;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  text-align: center;
}
.delete-btn-area a:first-child {
  margin-left: 0;
}
.delete-btn-area a.click_disalbe {
  pointer-events: none;
  cursor: default;
  border-color: #f0f0f0;
  color: #d9d9d9;
}

/*주문 결제*/
.order_delivery_pop {
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -155px;
  margin-top: -83px;
  text-align: left;
}
.order_delivery_pop .txt_title {
  font-weight: bold;
}
.order_delivery_pop .btn_close_pop {
  top: 9px;
  right: 12px;
}
.order_delivery_pop .box_return_chage {
  margin-top: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.order_delivery_pop .box_return_chage .popup_info_detail {
  background-color: #f3f3f3;
  text-align: center;
  vertical-align: middle;
}
.order_delivery_pop .box_return_chage .popup_info_detail .popup_txt {
  line-height: 18px;
}
.order_delivery_pop .box_return_chage li {
  float: none;
}

.order_cart_table {
  min-width: 0;
}
.order_cart_table col.charge {
  background: #f3f3f3;
}
.order_cart_table th {
  font-weight: normal;
  padding: 14px 0 13px;
}
.order_cart_table th:first-child {
  font-weight: bold;
}
.order_cart_table td,
.order_cart_table th {
  border: 1px solid #ddd;
}
.order_cart_table td {
  vertical-align: middle;
}
.order_cart_table .td_product {
  padding: 15px 10px;
  overflow: hidden;
}
.order_cart_table .td_product .input_hidden {
  display: none;
}
.order_cart_table .td_product .connect_img {
  width: 62px;
  overflow: hidden;
}
/*.order_cart_table .td_product .connect_info {position:relative; width:auto; margin-left:70px}*/
.order_cart_table .td_product .connect_info {
  position: relative;
  width: calc(100% - 72px);
  margin-left: 10px;
  float: left;
}
.order_cart_table .td_product .connect_info .box_product {
  padding-bottom: 8px;
  text-align: left;
}
.order_cart_table .box_coupon_product {
  margin: 0 0 12px;
}
.order_option_box {
  min-height: 20px;
  padding: 3px 9px 7px;
  background-color: #f3f3f3;
  border: 1px solid #ddd;
}
.order_option_box > p {
  margin-bottom: 0;
  margin-top: 5px;
}
.discount_contents > ul .cell_discount_detail2 .txt_desc_btn {
  display: inline-block;
  margin-top: 7px;
}
.discount_contents
  > ul
  .cell_discount_detail2
  .use_savePprice
  input[type="text"] {
  border: 1px solid #ddd;
  line-height: 20px;
  width: 70px;
  height: 24px;
  text-align: right;
  padding-right: 2px;
  padding-bottom: 1px;
}
.discount_contents > ul .cell_discount_detail2 label {
  margin-left: 8px;
}
.discount_contents > ul .cell_discount_detail2 span.font_basic.use {
  line-height: 32px;
}
.discount_contents > ul .cell_discount_detail2 p.pnt {
  display: inline-block;
  line-height: 32px;
  padding-left: 5px;
}
.discount_contents > ul .cell_discount_detail2 .box_desc_saving {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 21px;
  margin-top: 4px;
}
.cell_order_form {
  display: table;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cell_order_form .cell_order_price ul {
  border-top: 0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.cell_order_form .total_price_wrap {
  border-top: 0;
}
.cell_order_form ul.list_payment_order .list_wrap li {
  border-bottom: 0 none;
}
.cell_order_form1 {
  display: table-cell;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cell_order_form1 ul:after {
  display: block;
  clear: both;
  content: "";
}
.cell_order_price {
  border-top: 1px solid #ddd;
}
.cell_discount_tit {
  display: table-cell;
  width: 190px;
  padding: 10px 0 10px 10px;
  font-weight: bold;
}
.cell_discount_detail {
  display: table-cell; /*width:83%; */
  color: #b2b2b2;
  padding: 10px 10px 10px 0;
}
.cell_discount_detail .box_choice {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  color: #000;
}
.cell_discount_detail.payment-area .box_choice {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 150px;
  height: 50px;
  padding: 6px 0;
  margin: 0 0 15px 11px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  color: #777;
  box-sizing: border-box;
  line-height: 21px;
}
.cell_discount_detail.payment-area .box_choice.box_choice--disabled {
  color: #B3B3B3;
  background-color: #F3F3F3;
  border-color: #E5E5E5;
}

.cell_discount_detail.payment-area .box_choice.etc-btn {
  color: #aaa;
}
.cell_discount_detail.payment-area input:checked + label.etc-btn {
  color: #0078ff;
}
.cell_discount_detail.payment-area .box_choice.last {
  margin-bottom: 0px;
}
.cell_discount_detail.payment-area {
  padding: 20px 10px 20px 15px;
  vertical-align: middle
}
.cell_discount_detail.payment-area .payment-area-wrap {
  width: 645px;
}
.cell_discount_detail.payment-area input {
  display: none;
}
.cell_discount_detail.payment-area input:checked + label {
  background: #fff;
  color: #0078ff;
  border: 1px solid #0078ff;
}
.cell_discount_detail.payment-area input:disabled + label {
  color: #B3B3B3;
  background-color: #F3F3F3;
  border-color: #E5E5E5;
}
.cell_discount_detail.payment-area .box_choice.row-first {
  margin-left: 0;
}
.cell_discount_detail.payment-area .txt_tit_payment {
  padding: 10px 0 5px;
  color: #000;
}
.cell_discount_detail.payment-area .txt_tit_payment:first-child {
  padding-top: 5px;
}
.cell_discount_detail.payment-area p {
  line-height: 18px;
}
.cell_discount_detail.payment-area .box-payment-method select {
  width: 150px;
  height: 32px;
  margin: 0 11px 10px 0;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #e5e5e5;
}
.cell_discount_detail.payment-area .box-payment-method .box-select {
  padding-top: 5px;
}
.cell_discount_detail.payment-area .box-payment-method .box-select-only {
  padding: 5px 0 0;
}
.cell_discount_detail.payment-area .box-payment-method .box-select-only select {
  width: 200px;
}
.cell_discount_detail.payment-area .box-payment-method input[type="text"] {
  height: 32px;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #e5e5e5;
}
.cell_discount_detail.payment-area .list_wrap li {
  line-height: 18px;
}

.cell_discount_detail .box_choice {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  color: #000;
}
.cell_discount_detail .box_choice.first {
  margin-left: 0;
}
/* UI-3471 회원 환불계좌정보 관리를 통한 주문/환불 사용자경험 및 CS 효율 개선 */
.account-refund .cell_discount_tit {
  line-height: 35px;
}
.account-refund .cell_discount_detail {
  padding-left: 15px;
}
.account-refund .cell_discount_detail .account-none {
  color: #ff5300;
}
.account-refund .cell_discount_detail span {
  padding-right: 10px;
  line-height: 35px;
  color: #000;
}
.account-refund .cell_discount_detail .cell_discount_detail-list li,
.cell_discount_detail2 .cell_discount_detail-list li {
  border-bottom: 0 !important;
  color: #777;
  line-height: 1.5;
}
.cell_discount_detail2 .cell_discount_detail-list {
  margin-top: 10px;
}
.account-refund .cell_discount_detail .cell_discount_detail-list li + li,
.cell_discount_detail2 .cell_discount_detail-list li + li{
  margin-top: 5px;
}
.cell_discount_detail2 {
  display: table-cell; /*width:83%; */
  color: #b2b2b2;
  padding: 5px 10px 6px 0;
  vertical-align: middle;
}
.cell_discount_detail2 .txt_tit_payment {
  font-weight: bold;
  color: #000;
}
.cell_discount_detail2 .txt_tit_payment span {
  padding-left: 5px;
  font-weight: normal;
  color: #000;
}
.cell_discount_detail2 .txt_tit_payment strong {
  color: #ff002a;
  font-weight: normal;
}
.cell_discount_detail2 .txt_tit_payment.follow {
  margin-top: 10px;
}
.cell_discount_detail2 .txt_tit_payment.follow {
  margin-top: 10px;
}
.cell_discount_detail2 .txt_desc_payment {
  line-height: 18px;
}
.cell_discount_detail2 .txt_desc_payment strong {
  color: #333;
}
.cell_discount_detail2 .txt_desc_payment .txt-line {
  text-decoration: underline;
}
.cell_discount_detail2 .txt_desc_payment a > span {
  border-bottom: 1px solid #b2b2b2;
}
.cell_discount_detail2.order_address_form .txt_bank_account {
  display: inline-block;
  margin-left: 10px;
  font-weight: bold;
  color: #000;
  margin-top: 5px;
}
.cell_discount_detail2.order_address_form .txt_bank_account.first {
  margin-left: 0;
}
.cell_discount_detail2.order_address_form .box_btn_cell {
  display: inline-block;
  margin-left: 10px;
  font-weight: bold;
  color: #000;
}
.article_sold_out .cell_discount_detail2 {
  padding-top: 10px;
}
.cell_order_form2 {
  display: table-cell;
  width: 240px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.cell_order_form2 ul:after {
  display: block;
  clear: both;
  content: "";
}
.cell_order_form2 li {
  float: left;
}
.cell_order_form2.list_gift_order {
  border: 1px solid #ddd;
  background-color: #f3f3f3;
}
.cell_order_form2.list_gift_order ul {
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding: 10px;
}
.cell_order_form2.list_gift_order ul li {
  width: 104px;
  margin-top: 8px;
}
.cell_order_form2 .box_benefit_info {
  display: inline-block;
  color: #000;
  margin-top: 7px;
}
.box_method_order {
  width: 218px;
  padding: 10px;
  font-weight: bold;
  line-height: 24px;
  border-bottom: 1px solid #ddd;
}
.box_buyer_info {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 24px;
  border-bottom: 1px solid #ddd;
}
.right_cell_order {
  width: 135px;
  padding: 10px 0 10px 10px;
}
.right_cell_price {
  width: 83px;
  padding: 10px 10px 10px 0;
}
.right_cell_price2 {
  width: 120px;
  padding: 8px 10px 8px 0;
}
.right_cell_sum {
  width: 57px;
  padding: 10px 0 10px 10px;
}
.right_cell_sum2 {
  width: 52px;
  height: 24px;
  padding: 10px 0 10px 10px;
}
.right_cell_result {
  width: 160px;
  padding: 10px 10px 10px 0;
}
.right_cell_app {
  width: 120px;
  padding: 10px 0 10px 10px;
  color: #09f;
  background-color: #fff;
}
.right_cell_saving {
  width: 98px;
  padding: 10px 10px 10px 0;
  text-align: right;
  color: #09f;
  background-color: #fff;
}
.box_coupon_book {
  padding: 10px;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.cell_order_price .right_cell_order {
  background-color: #f3f3f3;
}
.cell_order_price .right_cell_price {
  text-align: right;
  font-weight: bold;
  background-color: #f3f3f3;
}
.cell_order_price .right_cell_price {
  font-weight: bold;
  color: #000;
}
.cell_order_price .box_total_price {
  padding: 10px;
}
.order_address_form {
  padding-top: 10px;
  padding-bottom: 10px;
}
.order_address_form input {
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page_order_form .section_gift .cell_order_form {
  margin-bottom: 10px;
}
.page_order_form .section_gift .cell_order_form1 {
  clear: both;
  padding-top: 10px;
  border: 1px solid #ddd;
  border-right: none;
}
.page_order_form .section_gift .list_gift {
  margin-bottom: 10px;
}
.page_order_form .section_gift .order_gift_list {
  margin-bottom: 10px;
}
.page_order_form .section_gift .box_gift_img {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 50px;
}
.page_order_form .section_gift .box_desc_gift {
  float: left;
  width: 167px;
  padding-bottom: 10px;
  padding-right: 10px;
  text-align: left;
}
.page_order_form .section_gift .box_desc_gift .box_gift_choice {
  font-weight: bold;
}
.page_order_form .section_gift .box_desc_gift .box_gift_inventory {
  display: block;
  margin: 9px 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #999;
  font-weight: bold;
}
.page_order_form .section_gift .box_desc_gift .box_gift_price {
  display: block;
  font-size: 12px;
  color: #999;
}
.page_order_form .section_gift .box_info_gift {
  color: #b2b2b2;
  margin-bottom: 10px;
  line-height: 24px;
}
.page_order_form .section_gift .box_info_gift a {
  color: #000;
  font-weight: bold;
}
.page_order_form .section_gift .order_gift_none {
  padding-left: 10px;
}
.order_gift_list {
  float: left;
}
.page_order_form .section_address .article_tit {
  padding-bottom: 18px;
}
.page_order_form .section_address .box_address_cell {
  margin-bottom: 10px;
}
.page_order_form .section_address .box_address_cell .border_add_order {
  border-left: 1px solid #ddd;
}
.page_order_form .section_address--line .box_address_cell .border_add_order {
  border-right: 1px solid #ddd;
}
.page_order_form .section_address--line .box_address_cell .box_buyer_cell {
  border-left: none;
}
.page_order_form .box_bottom_link span {
  display: inline-block;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.page_order_form .box_bottom_link span.first {
  margin-right: 5px;
}
.page_order_form .box_bottom_link span a {
  text-decoration: underline;
}
.box_extend {
  height: auto;
}

.box_address_cell .box_receiver_info {
  display: table;
  width: 100%;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 24px;
  border-bottom: 1px solid #ddd;
}
.box_address_cell .box_receiver_info .n-btn {
  margin: -3px 0 -3px 12px;
}
.box_address_cell .box_receiver_info .cell_discount_detail,
.box_address_cell .box_receiver_info .cell_discount_detail2 {
  color: #000;
}
.box_address_cell .box_receiver_info .cell_discount_detail select {
  height: 24px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-margin-after: 1px;
}
.box_address_cell .box_receiver_info .receiver-radio-block {
  display: inline-block;
  margin-top: 4px;
  margin-right: 16px;
  border-right: 1px solid #ddd;
  line-height: 16px;
}
.box_address_cell .box_receiver_info .receiver-radio-block .box_choice {
  margin-right: 20px;
}
.box_address_cell
  .box_receiver_info
  .receiver-radio-block
  .box_choice:first-of-type {
  margin-left: 0;
}
.box_address_cell .box_receiver_info .box_choice {
  font-weight: normal;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_receiver
  input[type="text"] {
  width: 70px;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_phone
  input[type="text"] {
  border: 1px solid #ddd;
  width: 70px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_tel
  input[type="text"] {
  border: 1px solid #ddd;
  width: 70px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.box_address_cell .box_receiver_info .order_address_form.box_tel p {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_address
  input[readonly] {
  background: #f3f3f3;
}
.box_address_cell .box_receiver_info .order_address_form.box_address .zipcode {
  width: 170px;
  margin-top: 4px;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_address
  .plain-btn.btn-zipcode {
  width: 70px;
  margin-top: 4px;
  padding: 5px 4px 4px;
  background: #f1f1f1;
  border: none;
  font-weight: normal;
  font-size: 14px;
}
.box_address_cell .box_receiver_info .order_address_form.box_address .address {
  width: 434px;
  margin-top: 5px;
}
.box_address_cell
  .box_receiver_info
  .order_address_form.box_address
  .address.detail {
  display: block;
}
.box_address_cell .box_receiver_info .order_address_form.box_address p {
  display: inline-block;
  margin-left: 10px;
  vertical-align: bottom;
}
.box_address_cell .box_receiver_info .box_memo {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.box_address_cell .box_receiver_info .box_memo select {
  width: 434px;
}
.box_address_cell .box_receiver_info .box_memo textarea {
  display: block;
  width: 434px;
  height: 50px;
  margin-top: 4px;
  padding: 4px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.box_address_cell .box_receiver_info .box_memo > p {
  padding-top: 11px;
  line-height: 20px;
  color: #000;
  font-weight: bold;
}

.box_address_cell .box_buyer_cell {
  border: 1px solid #ddd;
}
.box_address_cell .box_buyer_cell .right_cell_order {
  border-bottom: 1px solid #ddd;
}
.box_address_cell .box_buyer_cell .right_cell_order2 {
  border-bottom: 1px solid #ddd;
}
.box_address_cell .box_buyer_cell .box_info_buyer {
  width: 160px;
  padding-top: 10px;
  padding-left: 10px;
}
.box_address_cell .box_buyer_cell .box_modify {
  width: 57px;
  padding-top: 10px;
  padding-right: 10px;
  text-align: right;
}

.box_address_cell .box_buyer_cell .box_buyer_info.last {
  border: 0;
}
.box_address_cell .box_buyer_cell .box_buyer_info .order_address_form {
  padding-left: 10px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_buyer {
  width: 230px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_buyer
  input[type="text"] {
  width: 75px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_email
  .id {
  width: 60px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_email
  .pwd {
  width: 60px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_email
  select {
  width: 78px;
  height: 25px;
  vertical-align: middle;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_phone
  input[type="text"] {
  width: 40px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_tel
  input[type="text"] {
  width: 40px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_tel
  .box_check {
  display: inline-block;
  margin-left: 5px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_address
  .zipcode {
  width: 48px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_address
  .pd10_btn {
  margin-top: -5px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_address
  .address {
  width: 218px;
  margin-top: 3px;
}
.box_address_cell
  .box_buyer_cell
  .box_buyer_info
  .order_address_form.box_address
  .address.detail {
  padding-bottom: 1px;
}
.cart_zipcode_btn {
  height: 20px;
  padding: 0 7px;
  line-height: 21px;
  vertical-align: middle;
}

.section_payment .cell_order_form {
  margin-bottom: 10px;
  margin-top: 18px;
}
/* 무신사페이-현금영수증 */
.article_cash_receipt .cell_discount_tit {
  padding: 20px 0 20px 10px;
}
.article_cash_receipt .cell_discount_detail {
  padding: 20px 0 20px 10px;
}
.article_cash_receipt
  .cell_discount_detail__receipt-choice
  input:first-child
  + label {
  margin-left: 0;
}
.article_cash_receipt .cell_discount_detail__receipt-choice label {
  margin-left: 29px;
}
.article_cash_receipt .cell_discount_detail__receipt-result {
  margin-top: 12px;
}
.article_cash_receipt
  .cell_discount_detail__receipt-result
  .n-select.n-select--style {
  width: 145px;
}
.article_cash_receipt .cell_discount_detail__receipt-result .n-input--style {
  width: 260px;
  margin-left: 5px;
}
.article_cash_receipt .cell_discount_detail__receipt-result__reuse {
  margin-top: 10px;
}
/* 품절 시 처리 방법 */
.article_sold_out .box_claim_order {
  float: left;
  width: 49%;
  padding: 13px 10px 11px 10px;
  border: 1px solid #ddd;
  color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.article_sold_out .box_claim_order.first {
  margin-right: 10px;
}
.article_sold_out .box_claim_order .korSub {
  font-weight: bold;
}
.article_sold_out .box_claim_order .title-box .korSub {
  color: #000;
}
.article_sold_out .box_claim_order .box_desc {
  line-height: 18px;
}
.article_sold_out .box_claim_order > div {
  height: 15px;
  *zoom: 1;
  margin-bottom: 5px;
}
.article_sold_out .box_claim_order > div:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.article_sold_out .box_claim_order > div input,
.article_sold_out .box_claim_order > div span.title-box {
  display: block;
  float: left;
}
.article_sold_out .box_claim_order > div input {
  margin: 2px 3px 0 0;
}
.article_sold_out .cell_discount_detail2 .box-desc_out {
  clear: both;
  padding-top: 10px;
}
.article_refund .order_address_form select {
  height: 25px;
  margin-top: 5px;
}
.cell_discount_tit.last {
  border-bottom: 1px solid #ddd;
}
.cell_discount_detail.last {
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #b2b2b2;
}
.cell_discount_detail.last .box_check_agree {
  color: #777;
  line-height: 18px;
}
.cell_discount_detail.last .box_check_agree.individual {
  padding-bottom: 10px;
}
.cell_discount_detail.last .box_check_agree.individual .font_basic {
  font-weight: normal;
  color: #000;
}
.cell_discount_detail.last .box_check_agree.condition {
  padding-top: 10px;
}
.cell_discount_detail.last .box_summary_agree {
  padding: 13px 0 13px 15px;
  border: 1px solid #aaa;
  background: rgba(245, 245, 245, 0.5);
  line-height: 18px;
  color: #aaa;
}
.cell_discount_detail.last .box_detail_agree {
  display: none;
  border: 1px solid #aaa;
  background: rgba(245, 245, 245, 0.5);
  line-height: 18px;
  color: #aaa;
  border-top: none;
  padding: 13px 15px;
}
.cell_discount_detail.last .box_summary_agree .detail_close {
  color: #000;
  text-decoration: underline;
}
.page_order_form .txt_return {
  text-decoration: underline;
  color: #999;
}
.thirdAgreeDetail {
  height: 100px;
  overflow-y: scroll;
}
.section_payment .cell_order_form2 {
  border: 1px solid #ddd;
}
.section_payment .cell_order_form2 .box_payment_event .box_contents {
  padding: 10px;
}
.section_payment
  .cell_order_form2
  .box_payment_event
  .box_contents
  p.font_basic {
  margin-bottom: 5px;
}
.section_payment
  .cell_order_form2
  .box_payment_event
  .box_contents
  .mobile_certify
  p {
  margin: 23px 0 14px;
  color: #b2b2b2;
}
.section_payment
  .cell_order_form2
  .box_payment_event
  .box_contents
  .mobile_certify
  .box_desc {
  height: 35px;
  line-height: 37px;
  margin-top: 0;
  color: #000;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ddd;
}
.section_payment
  .cell_order_form2
  .box_payment_event
  .box_contents.box_contents_payco
  > span {
  display: block;
  margin-top: 5px;
}
.section_payment
  .cell_order_form2
  .box_payment_event
  .box_contents.box_contents_payco
  > span:first-child {
  margin-top: 0;
}
.section_payment .cell_order_form2 .box_payment_event .box_card.left {
  width: 218px;
  padding-top: 10px;
  padding-left: 10px;
}
.section_payment .cell_order_form2 .box_payment_event .box_card.right {
  width: 218px;
  padding-top: 10px;
  padding-right: 10px;
}
.section_payment .cell_order_form2 .box_payment_event .txt_detail_card {
  display: inline-block;
  padding-left: 10px;
  font-size: 12px;
  text-decoration: underline;
  color: #b2b2b2;
}
#right_pay_info_area .payment_promotion {
  padding-bottom: 14px;
}
#right_pay_info_area .payment_promotion > p {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
#right_pay_info_area .payment_promotion > p.title_area {
  height: 44px;
  line-height: 45px;
  padding: 0 15px;
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
}
#right_pay_info_area .payment_promotion p.cont {
  padding: 11px 14px 10px;
  line-height: 20px;
  color: #b2b2b2;
  border-bottom: 1px solid #ddd;
}
#right_pay_info_area .payment_promotion > img {
  width: 210px;
  padding-left: 15px;
}
#right_pay_info_area .payment_promotion p > span {
  letter-spacing: -1px;
}
/*결제 정보 저장 후 재활용*/
.box-payment-method .box-select {
  padding-top: 4px;
}
.box-payment-method .box-select-only {
  padding: 4px 0;
}
.box-payment-method select {
  display: inline-block;
  height: 33px;
  padding-left: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font: bold 12px/32px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box-payment-method input[type="text"] {
  display: inline-block;
  height: 33px;
  padding: 9px 9px 8px 9px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  vertical-align: top;
  font: bold 12px/12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box-payment-method input[type="text"]:disabled {
  background: #f3f3f3;
}

/*주문서 쿠폰적용 팝업창*/
.order_coupon {
  width: 620px;
}
.order_coupon .box_title {
  padding-left: 20px;
  margin-top: 4px;
  border-bottom: 1px solid #ddd;
}
.order_coupon .box_title .txt_tit {
  display: inline-block;
  font: 24px "Musinsa", sans-serif;
  padding-bottom: 15px;
  padding-top: 10px;
}
.order_coupon .section_contents {
  padding: 15px;
}
.order_coupon .box_btn_coupon {
  text-align: center;
  padding: 20px;
}
.order_coupon .txt_usr_coupon {
  margin-bottom: 5px;
  color: #666;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.order_coupon .txt_usr_coupon .txt_name {
  color: #42923c;
  font-weight: bold;
}
.table_order_coupon {
  width: 590px;
  min-width: 0;
}
.table_order_coupon td {
  vertical-align: middle;
  padding: 10px 0;
}
.table_order_coupon td.pd_right10 {
  padding-right: 10px;
}
.table_order_coupon .txt_goods_td {
  text-align: left;
  padding-right: 10px;
}
.table_order_coupon .txt_price_td {
  color: #42923c;
  font-weight: bold;
}
.table_order_coupon .txt_inventory_td {
  color: #666;
  font-weight: bold;
}
.table_order_coupon .txt_discount_td {
  color: #f60;
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
}
.table_order_coupon2 {
  width: 100%;
  text-align: center;
  color: #666;
}
.order_coupon .table_order_coupon2 {
  border: 1px solid #ddd;
}
.table_order_coupon2 .table_head_coupon2 {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
}
.table_order_coupon2 td {
  padding: 8px 7px 7px 5px;
}
.table_order_coupon2 .txt_num_coupon {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.table_order_coupon2 .txt_name_coupon {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  text-align: left;
}
.table_order_coupon2 .txt_discount {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.table_order_coupon2 .txt_target {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
}
.table_order_coupon2 .txt_date {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
}
.table_order_coupon2 .txt_price {
  color: #c00;
  font-weight: bold;
}
.table_order_coupon2 .txt_unit_price {
  font-weight: normal;
}
.table_order_coupon2 .tr_coupon_pop {
  height: 38px;
}
.table_order_coupon2 .tr_coupon_pop .txt_name_coupon {
  font-weight: normal;
}
.table_order_coupon2 .tr_coupon_pop .txt_discount {
  font-weight: normal;
  text-align: right;
}
.table_order_coupon2 .tr_coupon_pop .empty_coupon {
  vertical-align: middle;
}
.order_coupon_notice {
  margin-top: 20px;
  padding: 15px;
  color: #666;
}
.order_coupon_notice:after {
  clear: both;
  display: block;
  content: "";
}
.order_coupon_notice p {
  float: left;
  width: 100px;
  padding: 4px 0 0 4px;
  font-weight: bold;
}
.order_coupon_notice ol {
  float: left;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 21px;
}
.coupon_apply_layer {
  background: #fff;
  border: 1px solid #ddd;
  line-height: 19px;
}
.coupon_apply_layer .box_title {
  border-bottom: 1px solid #ddd;
}
.coupon_apply_layer .box_title h1 {
  display: inline-block;
  font-weight: bold;
}
.coupon_apply_layer .section_contents {
  padding: 10px;
}
.coupon_apply_layer .section_contents p {
  padding-bottom: 5px;
}
.coupon_apply_layer .section_contents .box_btn_center {
  text-align: center;
  padding: 20px;
}
.coupon_apply_layer .section_contents .box_btn_center .plain-btn.btn.first {
  margin-right: 5px;
}
.coupon_apply_layer h1 {
  padding: 14px 0 10px 12px;
}
.coupon_apply_layer th,
.coupon_apply_layer td {
  padding: 8px 2px;
}

/*주문 완료*/ /*주문완료 개선 작업 후 삭제 필요*/
.cart_receipt {
  text-align: center;
  padding: 30px 0;
}
.cart_receipt:after {
  clear: both;
  display: block;
  content: "";
}
.cart_receipt > p {
  font: bold 16px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
  line-height: 22px;
  margin-bottom: 15px;
}
.channel_btn {
  width: 542px;
  margin: 0 auto;
  text-align: center;
}
.channel_btn .btn_order {
  width: auto;
  margin-left: 4px;
}
.channel_btn .btn_order a {
  width: auto;
  font-size: 18px;
  line-height: 18px;
  padding: 20px 21px;
}
.channel_btn .btn_fb {
  background: #3b5998;
  border: 1px solid #3b5998;
}
.channel_btn .btn_fb a {
  color: #fff;
}
.channel_btn .btn_fb .btn_side_text {
  color: #fff;
}
.channel_btn .btn_twit {
  background: #00c3f8;
  border: 1px solid #00c3f8;
}
.channel_btn .btn_twit a {
  color: #fff;
}
.channel_btn .btn_twit .btn_side_text {
  color: #fff;
}
.box_info_payment {
  margin-bottom: 20px;
}
.table_basic.box_info_payment th {
  height: 30px;
}
.table_basic.box_info_payment td {
  vertical-align: middle;
}
.table_basic.box_info_payment td {
  vertical-align: middle;
}
.table_basic.box_info_payment .connect_img {
  border: 1px solid #ddd;
  margin-right: 10px;
}
.box_info_payment .box_comment {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart_pay {
  font-weight: bold;
  color: #c00;
  text-align: right;
  padding: 15px 10px 13px 0;
}
.cart_pay.last {
  border-bottom: 1px solid #ddd;
}
.cell_half ul {
  float: left;
  width: 50%;
}
.box_info_payment.box_half_info {
  float: left;
  width: 49%;
}
.box_info_payment.box_half_info.first {
  margin-right: 2%;
}
.box_info_payment .cell_half ul.cart_discount_method.half {
  border-left: 0;
}
.page_order_result .cartpage_btn .btn_order.last {
  margin-left: 10px;
}
.page_order_result .box_info_payment.brand_delivery {
  line-height: 18px;
}

/*주문완료 - 디자인 개선*/
.newpage_order_result .box_title {
  padding-bottom: 15px;
  font-weight: bold;
}
.newpage_order_result .box_title span {
  color: #b2b2b2;
  font-weight: normal;
}
.newpage_order_result .box_title .btnBox {
  right: 21px;
  top: 15px;
}
.newpage_order_result .box_title .btnBox span {
  color: #000;
  font-size: 10px;
}
.newpage_order_result .box_title .btnBox .nav-btn {
  width: 25px;
  padding: 0;
}
.newpage_order_result .box_title .btnBox .nav-btn.first {
  margin-right: -1px;
}
.newpage_order_result .box_title .btnBox .nav-btn a {
  display: block;
  padding: 7px 0 6px 0;
}
.section_order_result {
  padding-bottom: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_order_result div {
  margin-top: 15px;
  text-align: center;
}
.section_order_result .txt_result {
  font-weight: bold;
  font-size: 24px;
}
.section_order_result .txt_ship {
  margin-bottom: 34px;
  color: #b2b2b2;
}
.section_order_result .txt_ship span {
  color: #09f;
  font-weight: bold;
}
.section_order_result .box_img {
  margin-top: 0;
}
.section_order_result .suggest-bn {
  width: 495px;
  height: 160px;
  margin: 0 auto 36px;
}
.section_order_result .suggest-bn a {
  display: block;
}
.section_order_info {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_order_info .box_article {
  margin-bottom: 20px;
}
.section_order_info .box_article > p {
  margin-bottom: 5px;
}
.section_order_info .box_payment .box_info dl {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
}
.section_order_info .box_payment .box_info dl:first-child {
  border-top: 1px solid #ddd;
}
.section_order_info .box_payment .box_info dt,
.section_order_info .box_payment .box_info dd {
  display: table-cell;
  padding: 16px 15px 14px;
  font-weight: bold;
}
.section_order_info .box_payment .box_info dt {
  display: table-cell;
  width: 120px;
  border-right: 1px solid #ddd;
  text-align: center;
}
.section_order_info .box_payment .box_info dd {
  background: #f3f3f3;
}
.section_order_info .box_payment .box_info .info span {
  font-weight: normal;
}
.section_order_info .box_payment .box_info .limit span {
  color: #b2b2b2;
  font-weight: normal;
}
.section_order_info .box_payment .box_info .limit span {
  color: #b2b2b2;
  font-weight: normal;
}
.section_order_info .box_payment .box_info .amount dd {
  font-size: 17px;
  line-height: 14px;
}
.section_order_info .box_payment .box_info .amount span {
  font-size: 12px;
}
.section_order_info .box_product table {
  width: 100%;
  border: 1px solid #ddd;
}
.section_order_info .box_product tbody {
  background: #f3f3f3;
}
.section_order_info .box_product th {
  height: 41px;
  text-align: center;
  vertical-align: middle;
}
.section_order_info .box_product th a {
  display: inline-block;
  margin-top: -3px;
  padding: 4px 6px 0 5px;
  border: 1px solid #ddd;
}
.section_order_info .box_product td {
  border-top: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}
.section_order_info .box_product td.product {
  padding: 10px 0;
  text-align: left;
  vertical-align: top;
}
.section_order_info .box_product td.product a {
  display: block;
}
.section_order_info .box_product .box_img {
  float: left;
  width: 62px;
  border: 1px solid #ddd;
}
.section_order_info .box_product .box_img img {
  vertical-align: middle;
}
.section_order_info .box_product .box_info {
  margin-left: 75px;
}
.section_order_info .box_product .box_info span {
  display: block;
  margin-bottom: 7px;
}
.section_order_info .box_product .box_info .txt_brand {
  margin-bottom: 7px;
  font-weight: bold;
}
.section_order_info .box_product .box_info .txt_title {
  max-height: 30px;
  overflow: hidden;
  line-height: 18px;
}
.section_order_info .box_product .box_info .txt_option {
  color: #b2b2b2;
}
.section_order_info .box_product td.delivery span {
  display: block;
}
.section_order_info .box_product td.delivery .enterprise {
  margin-bottom: 10px;
}
.section_order_info .box_breakdown .box_discount_detail,
.section_order_info .box_breakdown .box_point_detail {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.section_order_info .box_breakdown .box_discount_detail {
  padding-right: 10px;
}
.section_order_info .box_breakdown .box_point_detail {
  padding-left: 10px;
}
.section_order_info .box_breakdown dl {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
  box-sizing: border-box;
}
.section_order_info .box_breakdown dt,
.section_order_info .box_breakdown dd {
  display: table-cell;
  padding: 15px 14px 13px;
  font-weight: bold;
}
.section_order_info .box_breakdown dd {
  text-align: right;
}
.section_order_info .box_breakdown .box_discount_detail dl:first-child,
.section_order_info .box_breakdown .box_point_detail dl:first-child {
  border-top: 1px solid #ddd;
}
.section_order_info .box_breakdown .box_discount_detail dd {
  color: #000
}
.section_order_info .box_breakdown .box_discount_detail dd.txt-point {
   color: #14aaff
 }
.section_order_info .box_breakdown .box_point_detail dd {
  color: #14aaff;
}
.section_order_info .box_delivery ul {
  display: table;
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
  border-left: none;
  box-sizing: border-box;
}
.section_order_info .box_delivery ul:first-child {
  border-top: 1px solid #ddd;
}
.section_order_info .box_delivery li {
  display: table-cell;
  padding: 15px 14px 13px;
}
.section_order_info .box_delivery .cell_title {
  width: 82px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-align: center;
  font-weight: bold;
}
.section_order_info .box_delivery .cell_content {
  width: 375px;
  background: #f3f3f3;
}
.section_order_info .box_delivery .box_delivery_comment {
  border-left: 1px solid #ddd;
}
.section_order_info .box_delivery .delivery-info {
  margin-top: 9px;
}
.section_order_info .box_delivery .delivery-info p:first-child {
  padding-bottom: 4px;
}
.newpage_order_result .cartpage_btn {
  width: 370px;
}
.newpage_order_result .cartpage_btn .btn_order {
  width: 179px;
}
.newpage_order_result .cartpage_btn .btn_order a {
  width: 179px;
}
.newpage_order_result .cartpage_btn .btn_order.last {
  margin-left: 5px;
}
.newpage_order_result .cartpage_btn .btn_order.last a {
  border: 1px solid #000;
  color: #fff;
}

/*추가 구매 제안*/
.section_order_suggest {
  min-width: 975px;
  overflow: hidden;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.section_order_suggest .box_product {
  max-height: 239px;
  overflow: hidden;
}
.section_order_suggest .box_product ul {
  width: 100%;
  max-height: 239px;
  margin-left: 2px;
  padding-top: 1px;
  *zoom: 1;
}
.section_order_suggest .box_product ul:after {
  clear: both;
  display: block;
  content: "";
}
.section_order_suggest .box_product li {
  float: left;
  min-width: 350px;
  height: 120px;
  margin-left: -1px;
  margin-top: -1px;
  padding: 15px;
  border: 1px solid #ddd;
  overflow: hidden;
  color: #000;
}
.section_order_suggest .box_product a {
  display: block;
}
.section_order_suggest .box_product .icon_sale {
  padding: 3px 7px 3px;
  color: #f90;
  line-height: 16px;
}
.section_order_suggest .box_product .box_img {
  float: left;
  width: 70px;
  height: 85px;
}
.section_order_suggest .box_product .box_img img {
  vertical-align: middle;
}
.section_order_suggest .box_product .box_img .vertical_standard {
  height: 85px;
}
.section_order_suggest .box_product .box_info {
  margin-left: 82px;
  padding-top: 8px;
}
.section_order_suggest .box_product .box_info span {
  display: block;
}
.section_order_suggest .box_product .box_info .txt_brand {
  margin-bottom: 5px;
  font-weight: bold;
}
.section_order_suggest .box_product .box_info .box_price {
  margin-top: 5px;
}
.section_order_suggest .box_product .box_info .score {
  margin-top: 5px;
  color: #ff923a;
  letter-spacing: 0;
}
.section_order_suggest .box_product .box_info .box_price span {
  display: inline-block;
}
.section_order_suggest .box_product .box_info .txt_price {
  font-weight: bold;
}
.section_order_suggest .box_product .box_info .txt_price_origin {
  color: #b2b2b2;
  text-decoration: line-through;
}
.section_order_suggest .box_product .box_info .box_coupon_product {
  margin-top: 5px;
  margin-left: 0;
}
.section_order_suggest .box_product .box_info .box_coupon_product span {
  display: inline-block;
}

/*추가 구매 제안 - 장바구니*/
.list-alert-cart a {
  display: inline-block;
  margin-bottom: 10px;
  font-weight: bold;
}
.list-alert-cart ul {
  display: none;
}
#page_cart .section_order_suggest .box_product {
  max-height: 311px;
  overflow: hidden;
}
#page_cart .section_order_suggest .box_product ul {
  max-height: 311px;
}
#page_cart .section_order_suggest .box_product li {
  height: 156px;
}
#page_cart .section_order_suggest .box_product .box_info .score {
  margin-top: 6px;
}
#page_cart .section_order_suggest .box_select_option {
  display: table;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
  white-space: nowrap;
}
#page_cart .section_order_suggest .box_select_option div {
  display: table-cell;
  width: 33%;
  padding-left: 3px;
  box-sizing: border-box;
}
#page_cart .section_order_suggest .box_select_option div:first-child {
  padding-left: 0;
}
#page_cart .section_order_suggest .box_select_option select {
  width: 100%;
  height: 27px;
  padding-left: 2px;
  border: 1px solid #ddd;
}
#page_cart .section_order_suggest .cartpage_btn {
  width: 158px;
  margin: 20px auto 0;
}
#page_cart .bx-wrapper {
  padding-bottom: 8px;
}

/*비회원정보수집동의*/
.nomember_agree {
  width: 620px;
}
.nomember_agree .box_tit {
  padding-left: 20px;
  margin-top: 4px;
}
.nomember_agree .txt_tit_top {
  display: inline-block;
  font-weight: bold;
  padding-bottom: 15px;
  padding-top: 10px;
}
.nomember_agree .btn_close {
  float: right;
}
.nomember_agree .section_contents {
  border: 1px solid #ddd;
  padding: 20px;
  margin: 20px;
  color: #666;
}
.nomember_agree_article {
  height: 192px;
  border: 1px solid #ddd;
  margin-top: 15px;
  overflow-y: scroll;
}
.nomember_agree_article p {
  margin-bottom: 20px;
}
.nomember_agree_article span {
  font-weight: bold;
}
.nomember_agree_article .txt_tit_agree {
  color: #42923c;
  font-weight: bold;
}
.nomember_agree .box_check_agree {
  text-align: center;
  padding-top: 20px;
}
.nomember_agree .box_check_agree span {
  font-weight: bold;
}
.nomember_agree .box_check_agree .box_btn_center {
  text-align: center;
  padding: 20px;
}
.nomember_agree .box_info_agree {
  float: left;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
}
.nomember_agree .box_btn_right {
  text-align: right;
}

/*신상품 업데이트*/
.news_list .division_box .search {
  vertical-align: middle;
}
.news_list .list_division_brand .division_reset li {
  width: 170px;
}
.news_reple {
  font-weight: bold;
  color: #000;
  margin-top: 22px;
}
.news_reple_view {
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}
.news_reple_view span {
  font-weight: normal;
}
.comment_form {
  padding: 18px 0 2px;
}
.curating_contents .box_news {
  padding-bottom: 16px; /*border-bottom:1px solid #ddd*/
}
.curating_contents .box_news .txt_info_new {
  margin-bottom: 20px;
  line-height: 20px;
  color: #999;
}
.curating_contents .box_news .boxed-article-list.article-list.list {
  border-top: 0;
}
.curating_contents .box_news .li_box {
  border-top: 1px solid #ddd;
}
.curating_contents .box_news .postRight {
  margin-bottom: 20px;
}
.news_list .boxed-article-list.article-list.list {
  display: inline-block;
}
.news_list .box_bottom {
  padding: 20px;
  border-bottom: 1px solid #ddd;
}
.curating_contents h4 .new.replyCnt {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

.curating_contents .box_product_curating .box_check_put {
  color: #000;
  font-weight: bold;
}
.curating_contents .box_product_curating .txt_out_inventory {
  text-align: left;
}
.unused_comment {
  margin-top: 20px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 100px;
  text-align: center;
  color: #000000;
}
.unused_comment > a {
  margin-left: 3px;
  font-weight: bold;
}
.unused_list_comment {
  border-top: 1px solid #ddd;
  padding-top: 30px;
  padding-bottom: 20px;
  text-align: center;
  color: #000000;
}
.unused_comment_title {
  font-weight: bold;
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}
.comment_limit {
  padding-top: 17px;
  line-height: 18px;
  text-align: center;
  color: #000;
  border-top: 1px solid #ddd;
}
.comment_limit a {
  margin-left: 3px;
  font-weight: bold;
}
.box_top {
  padding: 20px;
  padding-bottom: 0;
}
.box_top .boxed-list-wrapper > .box.pagingNumber-box {
  border-bottom: 1px solid #ddd;
}
.boxed-list-wrapper > .box .totalNumber {
  padding-left: 15px;
  font-weight: bold;
}
.news_contents {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding: 20px 20px 0 20px;
}
.news_contents > .inner {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.news_contents h4 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
}
.news_contents h4 .news_type {
  font-weight: normal;
  border-right: 1px solid #c8c8c8;
  padding-right: 5px;
}
.news_contents h4 a:hover {
  text-decoration: underline;
}
.news_contents h4 .n-badge {
  vertical-align: top;
  margin-top: 3px;
}
.news_contents .contents_date {
  display: inline-block;
  margin: 10px 0;
  line-height: 18px;
  color: #999;
}
.news_contents .social-box .socialBtn-wrapper {
  width: 157px;
}
.news_contents .social-box .socialBtn-wrapper .copyBox textarea {
  width: 149px;
}
.news_contents .social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.news_contents .social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.news_contents .social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.news_contents .social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
}
.news_contents .box_news .txt_info_new {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 24px;
  color: #999;
  font-weight: normal;
}
.news_contents .btn_list {
  margin-top: 20px;
  *zoom: 1;
}
.news_contents .btn_list:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.news_contents .btn_list a {
  float: right;
}
.news_contents .box_news .list.article-list.boxed-article-list {
  display: inline-block;
}
.news_contents_view {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding: 20px 20px 0 20px;
}
.news_contents .box_news .plain-btn.btn {
  margin-top: 55px;
  margin-bottom: 10px;
  font-weight: normal;
}

/* gender list */
.n-gender-list {
  padding-top: 60px;
}
.n-gender-list em {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
}
.news_contents .box_news .plain-btn.btn {
  margin-top: 55px;
  margin-bottom: 10px;
  font-weight: normal;
}
.box-paging-neighbor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.box-paging-neighbor li {
  display: table;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
}
.box-paging-neighbor li:first-child {
  border-top: 1px solid #ddd;
}
.box-paging-neighbor li.active {
  background: rgba(0, 120, 255, 0.08);
}
.box-paging-neighbor li div {
  display: table-cell;
  padding: 10px;
  box-sizing: border-box;
  vertical-align: middle;
}
.box-paging-neighbor .box-name {
  width: 70px;
  text-align: center;
}
.box-paging-neighbor .box-info {
  padding-bottom: 5px;
}

/*20190418*/
.wrap-news h4 {
  font-size: 24px;
  font-weight: normal;
  padding-top: 10px;
}
.wrap-news h4 .txt-best {
  color: #14aaff;
  font-weight: 500;
}
.wrap-news h4 .txt-best:after {
  display: inline-block;
  width: 1px;
  height: 13px;
  margin-left: 5px;
  margin-right: 7px;
  background-color: #ccc;
  content: "";
}
.wrap-news .contents_date > .brand {
  display: inline-block;
}
.wrap-news .contents_date div.brand > i {
  margin: -4px 0 0 4px;
}
.wrap-news .contents_date {
  position: relative;
  display: inline-block;
  margin: 2px 0 20px;
  line-height: 24px;
  color: #aaa;
  font-size: 14px;
}
.wrap-news .contents_date a.brand {
  color: #000;
  margin-left: 2px;
}
.wrap-news .contents_date a.brand i {
  margin-top: -4px;
}
.wrap-news .contents_date .layer-brand {
  overflow-y: auto;
  overflow-x: hidden;
  width: 370px;
  max-height: 545px;
  box-sizing: border-box;
  border: 1px solid #dedede;
  padding: 20px;
}
.wrap-news .contents_date .layer-brand.is-active {
  position: absolute;
  background: #fff;
  left: 0;
  top: 29px;
  z-index: 1000;
}
.wrap-news .contents_date .layer-brand li.brand {
  padding-bottom: 10px;
  line-height: 22px;
}
.wrap-news .contents_date .layer-brand li.brand.active a,
.wrap-news .contents_date .layer-brand li.brand.is-active a {
  color: #000;
}
.wrap-news .contents_date .layer-brand li.brand i {
  float: right;
  clear: both;
}
.wrap-news .contents_date .layer-brand li.brand:last-child {
  padding-bottom: 1px;
}
.wrap-news .contents_date {
  font-size: 0;
}
.wrap-news .contents_date span,
.wrap-news .contents_date a {
  display: inline-block;
  font-size: 14px;
}
.wrap-news .contents_date .sb {
  display: inline-block;
  font-size: 12px;
  line-height: 24px;
  margin: 0 8px;
  color: #e5e5e5;
}
.wrap-news .box-paging-neighbor {
  float: left;
  width: 100%;
  margin-top: 40px;
  position: relative;
}
.wrap-news .box-paging-neighbor .btn_list {
  position: absolute;
  top: 7px;
  right: 0;
  margin-top: 0;
}
.wrap-news .box-paging-neighbor .box-name .now {
  color: #0078ff;
}
.wrap-news .box-paging-neighbor .box-info {
  padding: 20px 0 15px;
}
.wrap-news .box-paging-neighbor .neighbor_title {
  margin-bottom: 20px;
}
.wrap-news .box-paging-neighbor .title_subject {
  line-height: 22px;
  font-size: 16px;
  font-weight: bold;
}
.wrap-news .box-paging-neighbor .btn_list a {
  font-weight: normal;
}
.box-paging-neighbor .box-img {
  width: 50%;
}
.box-paging-neighbor .box-img div {
  display: inline-block;
  padding: 0;
}
.box-paging-neighbor .box-img div a {
  display: inline-block;
  width: 60px;
  max-height: 75px;
  overflow: hidden;
}
.box-paging-neighbor .box-img img {
  vertical-align: middle;
}
.box-paging-neighbor .box-img .box-prd-cnt {
  padding-left: 5px;
  padding-right: 5px;
  color: #b2b2b2;
  text-align: center;
}
.box-paging-neighbor .vertical_standard {
  height: 72px;
}
.box-paging-neighbor .replyCnt {
  display: inline-block;
  margin-top: -2px;
  vertical-align: bottom;
}
.box-paging-neighbor .title_subject {
  line-height: 22px;
}
.box-paging-neighbor .title_subject .txt-best:after {
  margin-bottom: -2px;
  margin-right: 3px;
}
.box-paging-neighbor .box_date_view {
  margin-top: 11px;
}
.box-paging-neighbor .box_date_view li {
  width: auto;
  margin-left: 0;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 7px;
  color: #b2b2b2;
  border: 0;
}
.box-paging-neighbor .box_date_view li.date,
.box-paging-neighbor .box_date_view li.count {
  border-right: 1px solid #ddd;
}
.box-paging-neighbor .box_date_view li.count {
  padding-left: 7px;
  margin-right: 7px;
}
.box-paging-neighbor .box_date_view li a.brand:before {
  content: ",";
  padding-right: 3px;
}
.box-paging-neighbor .box_date_view li a.brand:first-child:before {
  content: none;
}

/*게시판*/
.gallery_list ul li {
  float: left;
  margin: 0 0 40px 0;
}
.gallery_img img {
  border: 1px solid #ddd;
  width: 208px;
  height: 103px;
  text-align: center;
}
.gallery_page_num {
  margin: 0 auto;
  text-align: center;
}
.gallery_page_num p {
  display: inline-block;
  line-height: 30px;
  width: 28px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 16px;
  color: #999;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.gallery_page_num .on {
  font-weight: bold;
  color: #000;
}
.update_news ul {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.update_news ul:after {
  content: "";
  display: block;
  clear: both;
}
.update_news ul li {
  float: left;
}
.update_news ul li:first-child {
  text-align: center;
  width: 10%;
  padding-top: 10px;
  color: #999;
}
.update_news_tit {
  border-left: 1px solid #ddd;
  padding-left: 15px;
  font-size: 18px;
  font-weight: bold;
  line-height: 50px;
}
.update_news_contents {
  padding: 15px;
  color: #999;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}
.btn_rep_more {
  position: relative;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 40px;
  background: #f5f5f5;
  color: #000;
  font-weight: bold;
  clear: both;
  margin-top: 20px;
  cursor: pointer;
}

/*업데이트뉴스 댓글 에디터 관련* (스토어 css 복사)*/
#cmtbox .comment {
  padding: 0 0 0 10px;
}
#cmtbox .comment a {
  color: #3ea9cd;
  font-weight: bold;
}
#cmtbox .comment .icon1 {
  position: relative;
  top: 2px;
}
#clist .commentbox {
  border-bottom: #dfdfdf 1px solid;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
}
#clist .commentbox .pic {
  width: 70px;
  float: left;
  vertical-align: top;
}
#clist .commentbox .pic .simbol {
  margin: 3px 0px 0px;
  width: 50px;
  height: 50px;
  border: 1px solid #cccccc;
}
#clist .commentbox .info {
  line-height: 160%;
  margin-left: 70px;
}
#clist .commentbox .info .sbj {
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  padding-top: 0px;
}
#clist .commentbox .info .cont {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #333333;
}
#clist .commentbox .info .cont .attach {
  text-align: left;
  padding-bottom: 0px;
  line-height: 150%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
}
#clist .commentbox .info .cont .attach ul {
  padding-bottom: 0px;
  margin: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
#clist .commentbox .info .cont .attach li {
  padding-bottom: 0px;
  list-style-type: none;
  padding-left: 15px;
  padding-right: 0px;
  background: url(https://image.msscdn.net/skin/musinsa/images/ico_file.gif) no-repeat left 50%;
  padding-top: 0px;
}
#clist .commentbox .info .cont .attach li a {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #666;
  font-size: 11px;
}
#clist .commentbox .info .cont .attach li a:hover {
  text-decoration: underline;
}
#clist .commentbox .info .cont .attach li .size {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  font-size: 11px;
}
#clist .commentbox .info .cont .attach li .down {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #333;
  font-size: 11px;
}
#clist .commentbox .info .date {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #c0c0c0;
  font-size: 11px;
  padding-top: 10px;
}
#clist .commentbox .info .date a {
  color: #c0c0c0;
}
#clist .commentbox .info .date a:hover {
  text-decoration: underline;
}
#clist .commentbox .info .date span {
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  color: #dfdfdf;
  padding-top: 0px;
}
#clist .commentbox .info .tool {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
}
#clist .commentbox .info .score {
  position: absolute;
  width: 119px;
  background: url(https://image.msscdn.net/skin/musinsa/images/bg_s.gif) no-repeat center center;
  height: 20px;
  right: 20px;
}
#clist .commentbox .info .score a {
  text-align: right;
  width: 57px;
  display: inline-block;
  height: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
#clist .commentbox .info .score .good {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 7px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #fb4c14;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}
#clist .commentbox .info .score .bad {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 7px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #888888;
  font-size: 12px;
  font-weight: bold;
  padding-top: 2px;
}
#clist .commentbox .info .oneline a {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #364892;
  font-size: 11px;
}
#clist .commentbox .info .oneline a:hover {
  text-decoration: underline;
}
#clist .commentbox .info .oneline .obox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
}
#clist .commentbox .info .oneline .obox .name {
  color: #838da8;
  font-weight: bold;
}
#clist .commentbox .info .oneline .obox .memo {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #555;
  font-size: 11px;
}
#clist .commentbox .info .oneline .obox .date {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #c0c0c0;
  font-size: 11px;
  padding-top: 5px;
}
#clist .commentbox .info .oneline .obox .date a {
  color: #c0c0c0;
}
#clist .commentbox .info .oneline .obox .date a:hover {
  text-decoration: underline;
}
#clist .commentbox .info .oneline .obox .date span {
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  color: #dfdfdf;
  padding-top: 0px;
}
#clist .commentbox .info .oneline .c_wbox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
}
#clist .commentbox .info .oneline .c_wbox table {
  border-spacing: 0px;
  width: 100%;
  border-collapse: collapse;
}
#clist .commentbox .info .oneline .c_wbox textarea {
  border: 1px solid #dfdfdf;
  padding: 3px;
  line-height: 1.5em;
  width: 98.5%;
  height: 27px;
  font-size: 0.95em;
  overflow: auto;
}
#clist .commentbox .info .oneline .c_wbox .boxresize {
  margin-top: 3px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #c0c0c0;
  font-size: 11px;
  cursor: pointer;
  text-decoration: underline;
}
#clist .new {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #ff0000;
  font-size: 10px;
  font-weight: normal;
}
#clist .imgpos1 {
  position: relative;
  top: 2px;
}
#clist .imgpos2 {
  position: relative;
  top: 4px;
}
#clist .page {
  text-align: center;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
}
.wrbox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 25px;
}
.mdbox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
#cwrite .box {
  border: #dfdfdf 1px solid;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  background: #fcfcfc;
  border-top: #dfdfdf 1px solid;
  padding-top: 25px;
}
#cwrite .box .tt {
  position: relative;
  font-weight: bold;
}
#cwrite .box .tt span {
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 0px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #888;
  font-size: 11px;
  font-weight: normal;
  padding-top: 0px;
}
#cwrite .box .tt .login {
  position: absolute;
}
#cwrite .box .tt .login img {
  position: relative;
  top: -5px;
}
#cwrite .box .tt .iconbox {
  padding-bottom: 7px;
  padding-left: 0px;
  padding-right: 0px;
  float: right;
  padding-top: 0px;
}
#cwrite .box .tt .iconbox a {
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #333;
  font-size: 11px;
  padding-top: 0px;
  line-height: 1.8em;
}
#cwrite .box .tt .iconbox a:hover {
  color: #7899c7;
}
#cwrite .box .tt .iconbox a img {
  position: relative;
  top: 2px;
  left: -2px;
}
#cwrite .box .inputbox {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 8px;
}
#cwrite .box .inputbox div {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
}
#cwrite .box .inputbox div span {
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #c0c0c0;
  font-size: 11px;
  padding-top: 0px;
  top: 3px;
}
#cwrite .box .inputbox .input1 {
  border-bottom: #dfdfdf 1px solid;
  border-left: #dfdfdf 1px solid;
  padding-bottom: 0px;
  padding-left: 5px;
  width: 150px;
  padding-right: 0px;
  height: 18px;
  border-top: #dfdfdf 1px solid;
  border-right: #dfdfdf 1px solid;
  padding-top: 2px;
}
#cwrite .box .inputbox .input2 {
  border-bottom: #dfdfdf 1px solid;
  border-left: #dfdfdf 1px solid;
  padding-bottom: 0px;
  padding-left: 5px;
  width: 355px;
  padding-right: 0px;
  height: 18px;
  border-top: #dfdfdf 1px solid;
  border-right: #dfdfdf 1px solid;
  padding-top: 2px;
}
#cwrite .box .editbox {
  padding: 5px 0 15px 0;
}
#cwrite .box .editbox textarea {
  width: 100%;
  height: 60px;
}
#cwrite .box .uploadbox {
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
}
#cwrite .box .bottom .l {
  letter-spacing: -1px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  float: left;
  color: #999;
  font-size: 12px;
}
#cwrite .box .bottom .r {
  float: right;
}
#cwrite .box .bottom .r img {
  position: relative;
  top: -2px;
}

.product-list .explanation-box {
  width: 470px;
  margin-top: 7px;
  padding: 0 15px;
  text-align: left;
}

.detail-contents {
  padding-bottom: 40px;
  border-bottom: 1px solid #ddd;
}
.detail-contents .thumb-product {
  height: 768px;
  background-color: #fff; /*background-color:#e9e9e9;*/
}
.detail-contents #owl-carousel {
  position: relative;
  width: 640px;
  margin: 0 auto;
}
.detail-contents #owl-carousel .owl-item {
  text-align: center;
}
.detail-contents #owl-carousel .owl-item img {
  height: 768px;
}
.detail-contents #owl-carousel .owl-item .item {
  height: 768px;
}
.detail-contents #owl-carousel .owl-item .item img {
  display: inline-block;
  vertical-align: middle;
  max-height: 768px;
}
.detail-contents #owl-carousel .owl-item .item .vm {
  display: inline-block;
  height: 768px;
  vertical-align: middle;
}
.detail-contents .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  width: 100px;
  height: 100px;
  text-indent: -9999px;
  background-image: url("https://image.msscdn.net/skin/musinsa/images/standard/sprites-standard.png");
  background-repeat: no-repeat;
}
.detail-contents .owl-theme .owl-controls .owl-buttons div.owl-prev {
  left: -45px;
  background-position: 0 -200px;
}
.detail-contents .owl-theme .owl-controls .owl-buttons div.owl-next {
  right: -56px;
  background-position: 0 -350px;
}
.detail-contents .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
  background-position: -151px -200px;
}
.detail-contents .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
  background-position: -151px -350px;
}
.detail-contents .explanation-box {
  width: 640px;
  margin: 87px auto 0;
}
.detail-contents .explanation-box .button-type {
  margin-top: 35px;
  padding: 0;
}
.detail-contents .explanation-box .button-type:hover {
  border: 1px solid #000;
}
.detail-contents .explanation-box .button-type a {
  width: 638px;
  height: 88px;
  background-color: #fff;
}
.detail-contents .explanation-box .button-type a:hover {
  background-color: #000;
}
.detail-contents .explanation-box .button-type a span {
  line-height: 88px;
  font-weight: normal;
}
.detail-contents .explanation-box .button-type a:hover span.en {
  color: #fff;
}
.detail-contents .explanation-box .button-type a span.en {
  margin-right: 9px;
  color: #000;
  font-size: 36px;
  font-family: "Musinsa";
}
.detail-contents .explanation-box .button-type a span.kr {
  color: #b2b2b2;
  font-size: 22px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

/*button-type*/
.button-type {
  padding: 5px 6px;
  text-align: center;
  color: #000;
  font-size: 12px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.button-type a {
  display: inline-block;
  width: 70px;
  height: 35px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  background-color: #000;
}
.button-type span {
  line-height: 35px;
  color: #fff;
  font-weight: bold;
}
.buttonType {
  text-align: center;
}
.buttonType a.button {
  display: inline-block;
  padding: 16px 0;
  text-align: center;
  color: #999;
  background-color: #000;
}
.buttonType a.button span.doppio {
  color: #fff;
  margin-right: 4px;
  font-size: 18px;
}
.buttonType a.button span {
  vertical-align: middle;
  color: #999;
  font-size: 12px;
}
#button_save.buttonType {
  margin-top: 20px;
}
.button-style {
}
.button-style a:link {
  display: inline-block;
  width: 70px;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #000;
}

.wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.standard-about {
}
.about-contents {
}
.about-contents .wrapper {
  margin: 0 auto 18px;
}
.about-contents .wrapper > div {
  float: left;
  width: 50%;
}
.about-contents .wrapper > div p {
  line-height: 28px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 16px;
  color: #b2b2b2;
  padding-bottom: 27px;
}
.about-contents .left-cont .inner {
  padding: 0 15px 0 30px;
}
.about-contents .right-cont .inner {
  padding: 0 30px 0 15px;
}

.about-brand {
}
.about-brand .wrapper {
}
.about-brand .wrapper > div {
  float: left;
  width: 50%;
  text-align: center;
}
.about-brand .wrapper > div p {
  line-height: 28px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 16px;
  color: #b2b2b2;
}
.about-brand .left-cont .inner {
  padding: 0 15px 0 30px;
}
.about-brand .right-cont .inner {
  padding: 0 30px 0 15px;
}
.about-brand img {
  width: 100%;
  max-width: 800px;
}

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

.brand-list-container {
  text-align: center;
  margin-top: -40px;
}
.brand-list-container a {
  display: inline-block;
  width: 260px;
  height: 260px;
  background: #f9f9f9;
  overflow: hidden;
  margin: 0 20px 40px 20px;
}
.brand-list-container a .img {
  display: table-cell;
  width: 260px;
  height: 210px;
  vertical-align: middle;
}
.brand-list-container a img {
  max-width: 90%;
  max-height: 70%;
  vertical-align: middle;
}
.brand-list-container a .brand {
  display: block;
  line-height: 30px;
  font-size: 20px;
  margin: 0 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.standard_body {
  background: url("");
  background-color: #fff;
}

/* Core Owl Carousel CSS File v1.3.3 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/** 	Owl Carousel Owl Demo Theme
*	v1.3.3*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
/* Styling Next and Prev buttons
.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #869791;filter: Alpha(Opacity=50);opacity: 0.5}*/
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50); /*IE7 fix*/ /*opacity: .5;*/
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #ddd;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100); /*IE7 fix*/
  opacity: 1;
  background-color: #000;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #fff;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}
.gallery_page_num .on {
  font-weight: bold;
  color: #000;
}

/* CONTACT US */
.partner .title-page {
  margin-left: 30px;
}
.partner .n-certification-area {
}
.partner .n-certification-area > div.mobile-auth-block {
  margin-top: 22px;
  margin-bottom: 22px;
}
.partner .n-certification-area > div:last-child .btn-lighter {
  margin-right: 10px;
}
.partner .n-certification-area > div .n-input-phone {
  width: 220px;
}
.partner .n-certification-area > div .n-input-certification {
  width: 290px;
}
.partner .n-certification-area .n-btn {
  height: 34px;
}
.innerBox2 {
  padding: 16px 20px 20px 19px;
  margin-top: 15px;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.select_subject {
  padding-bottom: 25px;
  font-weight: bold;
}
.select_subject input {
  margin-right: 10px;
}
.select_subject label {
  margin-right: 30px;
  color: #000;
}
.subject_notice {
  padding: 0 0 20px;
  color: #999;
  line-height: 160%;
}
.subject_notice .point_text {
  display: inline-block;
  margin-top: 6px;
  padding-bottom: 26px;
  font-size: 24px;
  color: #f00;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
#topNotice2.subject_notice ul {
  margin-top: 12px;
}
.rel_content {
  vertical-align: top;
  padding-top: 12px;
}

.tbl_contact {
  min-width: 960px;
  border: 1px solid #ddd;
  border-bottom: 0;
}
.tbl_contact th {
  padding: 10px 0 11px 14px;
  line-height: 28px;
}
.tbl_contact th,
.tbl_contact td {
  border-bottom: 1px solid #ddd;
}
.tbl_contact td {
  padding: 10px 0 11px;
}
.tbl_contact td input[type="text"] {
  width: 125px;
  height: 28px;
  border: 1px solid #ddd;
  padding: 2px 3px;
  line-height: 30px;
}
.tbl_contact td textarea {
  padding: 3px;
  border: 1px solid #ddd;
  line-height: 18px;
}
.tbl_contact td.email input[type="text"] {
  width: 230px;
}
.tbl_contact td .zipcode {
  margin-bottom: 4px;
}
.tbl_contact td .zipcode span {
  padding: 0 2px;
  vertical-align: middle;
}
.tbl_contact td .zipcode a {
  vertical-align: middle;
}
.tbl_contact td .zipcode input[type="text"] {
  width: 38px;
}
.tbl_contact td .address input[type="text"] {
  width: 320px;
  margin-bottom: 4px;
}
.notice-info {
  padding-top: 13px;
}
.notice-info li {
  line-height: 24px;
  color: #b2b2b2;
}
.button-type {
  padding: 24px 0 0 0;
  text-align: center;
  border: 0;
}
.button-type a {
  width: 93px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  font-weight: bold;
}
.btnReview3 {
  display: inline-block;
  padding: 5px 5px 2px 6px;
  border: 1px solid #ddd;
  font-weight: bold;
  font-size: 12px;
  color: #000;
  background: #fff;
  padding: 6px 5px 5px 6px;
  vertical-align: middle;
}

/*Seach Ranking*/
.search_inner {
  padding: 16px 10px 20px 20px;
  border-bottom: 1px solid #ddd;
}
.tbl_box_sranking {
  display: table;
  width: 100%;
  margin-top: 9px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.tbl_box_sranking .sranking_list {
  display: table-cell;
  padding-right: 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.tbl_box_sranking .sranking_list li {
  overflow: hidden;
  border: 1px solid #ddd;
  border-top: none;
  color: #000;
  line-height: 100%;
}
.tbl_box_sranking .sranking_list li:first-child {
  border-top: 1px solid #ddd;
}
.tbl_box_sranking .sranking_list li:hover {
  background: #f3f3f3;
}
.tbl_box_sranking .sranking_list li a {
  display: block;
  height: 14px;
  padding: 16px 10px 11px;
  color: #000;
  font-weight: bold;
}
.tbl_box_sranking .sranking_list li .p_srank {
  float: left;
  zoom: 1;
  *display: inline;
  line-height: 100%;
  display: inline-block; /*  width:237px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;*/
}
.tbl_box_sranking .sranking_list li .p_srank span {
  padding-left: 3px;
  font-weight: normal;
  color: #999;
}
.tbl_box_sranking .sranking_list li .p_srank_last {
  float: right;
  zoom: 1;
  *display: inline;
}
.tbl_box_sranking .sranking_list li .up {
  color: #f00;
}
.tbl_box_sranking .sranking_list li .down {
  color: #03f;
}
.tbl_box_sranking .sranking_list li .same {
  color: #ccc;
}
.tbl_box_sranking .sranking_list li .p_srank_last span.arrow {
  font-weight: normal;
}
.tbl_box_sranking td .p_rank100 {
  margin: 58px 0 0;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: center;
  color: #ff6767;
}

.h4_productList {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  color: #999;
  vertical-align: middle;
}
.h4_productList span {
  display: inline-block;
  height: 21px;
  line-height: 20px;
}
.h4_productList .h4_txt {
  margin-left: 5px;
  line-height: 22px;
}
.h4_productList .h4_sranking {
  margin-left: 0;
}
.h4_productList .vm {
  display: inline-block;
  height: 17px;
}
.h4_productList .btn_goRanking {
  float: right;
  display: inline;
  margin-top: 3px;
  font-size: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
}

/*Brand Ranking*/
.txt_tit_best {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}
.page-update-info {
  position: absolute;
  top: 8px;
  right: 25px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
}

.newProductList.brandRanking li .li_inner {
  height: 173px;
  padding: 0 15px 15px;
  margin-bottom: 0;
  margin-top: 0;
}
.newProductList.brandRanking li .li_inner:hover {
  background-color: #f3f3f3;
}
.newProductList.brandRanking li .li_inner .imgD {
  width: 100px;
  margin: 0 auto;
  padding: 10px 0;
}
.newProductList.brandRanking li .li_inner .imgD a {
  display: block;
  width: 100px;
  height: 100px;
}
.newProductList.brandRanking li .li_inner .imgD a img {
  display: inline-block;
  width: 90px;
  vertical-align: middle;
}
.newProductList.brandRanking li .li_inner .imgD .vertical_standard {
  height: 100px;
}
.newProductList.brandRanking li .li_inner .brand_name {
  margin: 0 auto 5px;
  overflow: hidden;
  font-weight: bold;
  color: #000;
  text-align: center;
  word-break: break-all;
  line-height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newProductList.brandRanking li .li_inner .brand_name a {
  display: inline-block;
  overflow: hidden;
  color: #000;
  text-align: center;
  line-height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newProductList.brandRanking li .li_inner .brand_name_en {
  margin: 0 auto 5px;
  overflow: hidden;
  font-weight: normal;
  color: #999;
  text-align: center;
  word-break: break-all;
  line-height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newProductList.brandRanking li .li_inner .brand_name_en a {
  display: inline-block;
  overflow: hidden;
  color: #999;
  text-align: center;
  line-height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newProductList.brandRanking li .li_inner .rank {
  text-align: center;
  float: none;
  line-height: 12px;
}

.newProductList {
  display: block;
  width: 100%;
  border-left: 1px solid #ddd;
  *zoom: 1;
}
.newProductList:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.newProductList > li {
  position: relative;
  float: left;
  border-top: 1px solid #ddd;
  margin-top: -1px;
}
.newProductList li .li_inner {
  position: relative;
  height: 323px;
  padding: 0 13px 15px; /*border-right:1px solid #ddd;border-bottom:1px solid #ddd;*/
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  background: #fff;
}
.newProductList li .li_inner .ico_bestranking {
  position: absolute;
  left: -1px;
  top: -1px;
  padding: 5px 7px 5px 6px;
  background: #fff;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  z-index: 2;
  text-align: left;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}

/*reviews*/
.galleryList .nslist_post.area-gallery-post.reviewOpen {
  background-color: #f3f3f3;
}
.galleryList .nslist_bottom {
  background-color: #fff;
}

/*상하페이징*/
.boxed-list-wrapper > .box_line {
  height: 43px;
}
.pagination .fa {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.pagination .wrapper .paging-btn {
  width: auto;
  min-width: 33px;
  padding: 0 2px;
}

/*페이지 버튼 hover 효과 제거용*/
.pagination .wrapper .paging-btn:hover {
  background-color: #fff;
  font-weight: normal;
  color: #b2b2b2;
}
.pagination .wrapper .paging-btn.active:hover {
  background-color: #f3f3f3;
  font-weight: bold;
  color: #000;
}
.pagination .wrapper .paging-btn.active:hover {
  background-color: #f3f3f3;
  font-weight: bold;
  color: #000;
} /*hover 효과 제거용*/

/*이미지 불투명효과*/
.opacity_img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/*order view*/
.delivery-delay {
  display: inline-block;
  height: 23px;
  margin-top: 4px;
  padding: 0 5px;
  line-height: 23px;
  text-align: center;
  color: #f00;
  font-weight: bold;
  border: 1px solid #f00;
}
.delivery-reservation {
  display: inline-block;
  padding: 0 5px;
  height: 23px;
  margin-top: 4px;
  line-height: 23px;
  text-align: center;
  color: #09f;
  font-weight: bold;
  border: 1px solid #09f;
}
.articleContent {
  color: #000;
  padding-bottom: 20px;
}

/*비디오샵*/
.video_list_store .boxed-list-wrapper {
  background: none;
  border-right: 0;
}
.video_stylist_area {
  padding: 15px 0 0 20px;
}
.video_stylist_area:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.video_stylist_photo {
  float: left;
  display: inline-block;
  width: 120px;
  height: 120px;
  margin-right: 20px;
  border: 1px solid #ddd;
}
.video_stylist_photo img {
  width: 100%;
}
.box_info_stylist {
  margin-left: 144px;
}
.video_stylist_name {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  padding: 6px 0 10px;
}
.video_stylist_info {
  width: 800px;
  line-height: 18px;
  color: #b2b2b2;
}
.video_list_store .sorter-box.box,
.video_list_store .thumbType-box-fix.box {
  border-right: 1px solid #ddd;
  background-color: #fff;
}
.video_list_store .item.li_box {
  border-left: 1px solid #ddd;
  margin-left: -1px;
}

.curating_text_area .box_media {
  clear: both;
  margin-top: 20px;
}
.curating_text_area .box_contents {
  padding-top: 20px;
  padding-left: 0;
}
.curating_text_area .box_tag {
  margin-top: 15px;
}

/*큐레이팅,비디오샵 하단리뷰*/
.commentList.box_comment {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
}

/*오프라인 쿠폰*/
.section_coupon_book {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  border-bottom: 1px solid #ddd;
}
.section_coupon_book form {
  *zoom: 1;
  padding: 20px 14px 18px;
  border-bottom: 1px solid #ddd;
}
.section_coupon_book form:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.section_coupon_book form p,
.section_coupon_book form input,
.section_coupon_book form a {
  float: left;
  line-height: 37px;
}
.section_coupon_book form p {
  padding-right: 15px;
  font-size: 16px;
  font-weight: bold;
}
.section_coupon_book input[type="text"] {
  width: 169px;
  height: 33px;
  margin-right: 5px;
  border: 2px solid #000;
}
.section_coupon_book #coupon_down_btn {
  margin-right: 15px;
}
.section_coupon_book form a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}
.section_coupon_book .coupon_offline_info {
  padding: 0 15px 23px 14px;
}
.section_coupon_book .coupon_offline_info dt {
  padding: 18px 0 12px;
  font-size: 16px;
  font-weight: bold;
}
.section_coupon_book .coupon_offline_info dd > ul {
  color: #b2b2b2;
}
.section_coupon_book .coupon_offline_info dd > ul li {
  line-height: 24px;
}
.section_coupon_book .coupon_process {
  padding: 13px 0 10px;
  border-bottom: 1px solid #ddd;
}
.section_coupon_book .coupon_process span {
  display: inline-block;
  width: 298px;
  height: 41px;
  margin: 0 6px 10px 0;
  line-height: 41px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #000;
}

/*우편번호 찾기*/
.coupon_popup .box_contents .box_btn_center {
  text-align: center;
  margin-top: 10px;
}

.brandBanner {
  border-bottom: 1px solid #ddd;
  background-color: #aaa;
  overflow: hidden;
}

.popup_txt .sortComment {
  margin-top: 21px;
}

/*showcase*/
.section_showcase {
  padding: 40px;
  background-color: #fff !important;
}
.section_showcase .n-card-list {
  position: relative;
  padding-right: 0 !important;
}
.section_showcase .n-card-img {
  border: 0;
}
.section_showcase .event-end .n-card-list-tit .specialissue-reply .n-badge {
  background-color: #aaa;
}
.section_showcase .n-card-list-tit .info-tit-txt {
  display: inline;
  max-width: 330px;
  word-break: keep-all;
}
.section_showcase .btn_more {
  margin-bottom: 64px;
  cursor: default;
}
.section_showcase .btn_more {
  clear: both;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 20px;
  background: transparent;
  border: none;
  box-sizing: border-box;
}

/*사이즈 추천 개선 - 최근구매내역 레이어*/
.layer_order_size {
  display: none;
  position: absolute;
  left: 50%;
  z-index: 3000;
  width: 528px;
  margin-left: -264px;
}
.box_order_size {
  width: 528px;
  padding: 20px 15px;
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.box_order_size h4 {
  position: relative;
  font-weight: bold;
  font-size: 16px;
}
.list_order_size {
  margin-top: 15px;
}
.list_order_size li {
  margin-bottom: 10px;
  border: 1px solid #ddd;
  *zoom: 1;
}
.list_order_size li::after {
  clear: both;
  display: block;
  content: "";
}
.list_order_size .box_img {
  float: left;
  padding: 10px;
  border-right: 1px solid #ddd;
}
.list_order_size .box_img a {
  display: block;
  width: 70px;
  height: 86px;
  text-align: center;
  overflow: hidden;
}
.list_order_size .box_img img {
  vertical-align: middle;
}
.list_order_size .box_img .vertical_standard {
  display: inline-block;
  height: 85px;
  vertical-align: middle;
}
.list_order_size .box_info {
  margin-left: 91px;
}
.list_order_size .box_info div {
  height: 37px;
  padding: 0 10px;
  line-height: 37px;
  white-space: nowrap;
}
.list_order_size .box_info div span {
  display: inline-block;
}
.list_order_size .box_info div .brand {
  max-width: 70px;
}
.list_order_size .box_info div .item {
  max-width: 170px;
}
.list_order_size .box_info div .option {
  max-width: 93px;
}
.list_order_size .box_info table {
  width: 100%;
  border-top: 1px solid #ddd;
}
.list_order_size .box_info th,
.list_order_size .box_info td {
  width: 10%;
  height: 33px;
  border-left: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
  font: normal 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.list_order_size .box_info th:first-child,
.list_order_size .box_info td:first-child {
  border-left: 0;
}
.list_order_size .box_info th {
  background: #f3f3f3;
  border-bottom: 1px solid #ddd;
  font-weight: normal;
}
.box_order_size .box_btn {
  width: 98px;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
}
.box_order_size .box_btn .plain-btn {
  padding: 15px 15px 15px;
  font-size: 16px;
  white-space: nowrap;
}
.product_left .order_size_save a {
  display: block;
  font-weight: bold;
  text-decoration: underline;
}
/*사이즈 추천 개선 - 구매없음 레이어*/
.box_order_none {
  width: 290px;
  height: 190px;
  padding: 15px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.box_order_none .box_info {
  position: relative;
  text-align: center;
}
.box_order_none .box_info div {
  padding-top: 26px;
  padding-bottom: 13px;
  line-height: 24px;
}
.box_order_none .plain-btn {
  width: 210px;
  padding: 15px 0 15px 0;
  background: #f3f3f3;
  white-space: nowrap;
}
/*사이즈 추천 개선 - 상세페이지 버튼*/
.product_left .box_size.improve {
  float: none;
  margin-top: 16px;
}
.product_left .box_size.improve::after {
  clear: both;
  display: block;
  content: "";
}
.product_left .box_size.improve a {
  display: inline-block;
  margin-left: 1px;
  padding: 9px 9px 7px;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}
.product_left .box_size.improve a:first-child {
  margin-left: 0;
}

/*동일 상품 아더 컬러 묶는 기능 - 후기,문의*/
.content_object {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  color: #000;
  font: bold 12px/24px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.galleryList .content_object {
  padding-top: 10px;
  margin-bottom: 0;
}
.galleryList .content_object span {
  color: #000;
  font-weight: normal;
  text-decoration: underline;
}
/*동일 상품 아더 컬러 묶는 기능 - 상품상세 컬러*/
.option_select_section h4.title-box {
  margin-bottom: 15px;
}
.prd_color_group {
  display: table;
  width: 100%;
  border-top: 1px solid #ddd;
  box-sizing: border-box;
}
.prd_color_group .title_prd_other {
  display: table-cell;
  width: 32px;
  vertical-align: middle;
  color: #000;
}
.prd_color_group .list_prd_other {
  display: table-cell;
  vertical-align: middle;
}
.prd_color_group .list_prd_other li {
  float: left;
  width: 50px;
  height: 60px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #ddd;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  background-color: #fff;
}
.prd_color_group .list_prd_other li.active {
  border: 1px solid #000;
}
.prd_color_group .list_prd_other li img {
  width: 100%;
  vertical-align: middle;
}
.prd_color_group .list_prd_other li .vertical_standard {
  display: inline-block;
  height: 60px;
  vertical-align: middle;
}
.prd_color_group .list_prd_other .box_sold_out {
  position: relative;
}
.prd_color_group .list_prd_other .box_sold_out img {
  opacity: 0.2;
}
.prd_color_group .list_prd_other .box_sold_out .txt_sold_out {
  position: absolute;
  top: 16px;
  font-family: "Musinsa", sans-serif;
  font-size: 14px;
  color: #b2b2b2;
  line-height: 14px;
}
.prd_color_group .list_prd_other .box_sold_out .txt_soon {
  position: absolute;
  top: 24px;
  width: 100%;
  color: #b2b2b2;
  font: 14px/14px "Musinsa", sans-serif;
}

/*#21667 브랜드 탭*/
.page_brand_tab {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

.page_lookbook_view .content-wrapper.article > section {
  position: relative;
}
.dbImg {
  float: left;
  width: 275px;
  text-align: center;
}
.snapInfo {
  width: 640px;
  margin-left: 280px;
}
.dbImg .controlBox {
  margin-top: 20px;
}
.page_brand_tab .boxed-list-wrapper > .box .pagination .paging-btn {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.icon_hot {
  display: inline-block;
  color: #90f;
  font: 11px "Musinsa";
}
.box_date_view {
  height: 13px;
  margin-top: 6px;
}
.box_date_view li {
  float: left;
  margin-top: 3px;
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #ddd;
  height: 12px;
  line-height: 12px;
}
.box_date_view li.brand_list {
  margin-top: 0;
}
.box_date_view li.brand_list a {
  line-height: 18px;
}
.box_date_view li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.box_date_view li span {
  display: inline-block;
  padding-top: 1px;
}
.box_date_view .date {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box_date_view .viewCnt {
  color: #b2b2b2;
}
.box_date_view .replyCnt {
  color: #b2b2b2;
}
.box_date_view .replyCnt a {
  text-decoration: underline;
}
.page_brand_tab .listItem .articleInfo .replyCnt a {
  text-decoration: underline;
}
.box_date_view .link_go_list {
  color: #000;
  text-decoration: underline;
}
.box_brand_link {
  clear: both;
  margin-top: 11px;
  color: #b2b2b2;
}
.title_subject {
  display: inline;
  color: #000;
  font: bold 14px/24px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box_title .icon_hot {
  line-height: 24px;
}
.box_title .ti_event {
  line-height: 24px;
}
.box_title .ti_new {
  line-height: 24px;
}
.page_brand_tab .list.article-tag-list dt {
  display: none;
}
.page_brand_tab .list.article-tag-list dd a {
  text-decoration: none;
}
.page_brand_tab .btn_wish {
  line-height: 26px;
}
.box_source {
  margin-top: 6px;
  color: #b2b2b2;
  font: normal 12px/16px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.brand_tab_banner {
  text-align: center;
}
.brand_tab_banner a {
  display: block;
}
.brand_tab_banner_img {
  cursor: pointer;
}
.brand_tab_banner_content {
  position: relative;
}
.brand_tab_banner_content .brand_tab_banner_title {
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 10;
  color: #fff;
  font: 16px/12px "Musinsa";
}
.brand_tab_banner_content .brand_tab_banner_close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  width: 30px;
  height: 30px;
  background: url(https://image.msscdn.net/skin/musinsa/images/top_banner_close.png) no-repeat;
  overflow: hidden;
  line-height: 20px;
  text-indent: -999999px;
}
.brand_tab_banner_content .banner_img {
  display: block;
  margin: 0 auto;
}
.page_brand_tab .social-box {
  margin-top: 27px;
}
.page_brand_tab .social-box .socialBtn-wrapper {
  width: 157px;
  margin: 20px auto 10px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.kakao-btn {
  margin-right: 5px;
  background-position: -84px -73px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.kakaoStory-btn {
  margin-right: 5px;
  background-position: -125px -73px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.scrab-btn {
  background-position: -167px -73px;
}
.page_brand_tab .social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 64px;
  background: none;
  line-height: 23px;
}
.page_brand_tab .social-box .recommBtn-wrapper .recomm-btn .recommCnt.increase {
  color: #09f;
}
.page_brand_tab .social-box .socialBtn-wrapper .copyBox {
  margin-bottom: 0;
}
.page_brand_tab .list.article-list > .listItem .articleInfo .icon_hot {
  line-height: 20px;
}
.page_brand_tab .list.article-list > .listItem .articleInfo .ti_event {
  line-height: 20px;
}
.page_brand_tab .list.article-list > .listItem .articleInfo .ti_new {
  line-height: 20px;
}
.title_sub_section {
  padding: 20px 0;
  font-weight: bold;
}
.page_brand_tab .section_relation_product .article_info .box_coupon_product {
  margin-left: 0;
}
.right_contents .btn_box.box_go_list {
  position: absolute;
  right: 15px;
}
.page_brand_tab .list_empty {
  padding-top: 29px;
  padding-bottom: 28px;
  text-align: center;
  font-weight: bold;
}
.page_brand_tab .postRight {
  padding: 0 15px;
}
/*브랜드 탭 페이지 상단*/
.page_brand_tab .brand_tab_banner {
  border-bottom: 1px solid #ddd;
}
.container_brand_info {
  /*display:table;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.container_brand_info .n-brand-label {
  position: absolute;
  left: 10px;
  top: 10px;
  display: block;
  height: 11px;
  padding: 4px 4px 3px 4px;
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  color: #ffffff;
  background: #18a286;
  border-radius: 2px;
}
.container_brand_goods_banner_img {
  position: relative;
  padding: 20px 0 0 0;
  margin: 0 50px 20px;
  background: #fff;
  border-bottom: none;
  z-index: 999;
}
.container_brand_banner_img {
  position: relative;
  padding: 20px 0 0 19px;
  margin: 0 50px 20px;
  background: #fff;
  border-bottom: none;
  z-index: 999;
}
.container_brand_info:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.page_brand_tab .brand_logo {
  float: left;
  min-width: 200px;
  max-width: 320px;
  width: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page_brand_tab .brand_logo_list {
  min-width: 0;
  max-width: none;
  padding: 0 19px 0 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page_brand_tab .brand_logo_list img {
  max-height: 25px;
  vertical-align: middle;
}
.page_brand_tab .brand_logo_list .title-page {
  vertical-align: middle;
  color: #000;
}
.page_brand_tab .brand_logo_list .vertical_standard {
  height: 40px;
}
.page_brand_tab .brand_logo_contents {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page_brand_tab .brand_logo_contents:after {
  clear: both;
  display: block;
  content: "";
}
.page_brand_tab .brand_logo_contents .snb {
  float: left;
  width: auto;
  margin-right: 10px;
}
.page_brand_tab .brand_logo_contents .snb .tab-menu-sub {
  position: relative;
  z-index: 10;
  width: 100%;
  visibility: hidden;
}
.page_brand_tab .brand_logo_contents .snb .tab-menu-sub li {
  width: 100%;
  margin-left: -1px;
  background: #f3f3f3;
  border: 1px solid #ddd;
  border-top: none;
  position: relative;
}
.page_brand_tab .brand_logo_contents .snb .tab-menu-sub li:first-child {
  border-top: 1px solid #ddd;
}
.page_brand_tab .brand_logo_contents .snb .tab-menu-sub .celeb-list {
  font-size: 11px;
}
.page_brand_tab
  .brand_logo_contents
  .snb
  .tab-btn.box-tab-btn.active
  .tab-menu-sub
  li {
  background: #fff;
}
.page_brand_tab .brand_logo_contents .icon_interest {
  float: left;
  padding-top: 10px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_brand_tab .brand_logo_contents .icon_interest .text_interest_off {
  color: #b2b2b2;
}
.page_brand_tab .brand_logo_contents .icon_interest .text_interest_on {
  color: #e7211a;
}
.page_brand_tab .brand_logo_contents .icon_interest img {
  width: 20px;
  height: 20px;
  margin-top: -2px;
}
.page_brand_tab .brand_logo_contents .brandinfo {
  clear: both;
}
.page_brand_tab .brand_logo_contents .brandinfo .brand_info_memo {
  padding-bottom: 10px;
}
.page_brand_tab .brand_logo_contents .brandinfo span {
  display: inline-block;
}
.page_brand_tab .lookbook-content-area {
  padding-top: 20px;
}
/*브랜드 탭 페이지 타이틀*/
.title_brand_tab {
  padding: 25px 15px 20px;
  border-bottom: 1px solid #ddd;
  *zoom: 1;
}
.title_brand_tab:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.title_brand_tab .title-page {
  float: left;
}
.title_brand_tab .tool-tabBtn {
  float: left;
  margin-top: -5px;
  margin-left: 15px;
}

.n-list-2depth-tab {
  overflow: hidden;
  height: 50px;
  padding: 14px 15px 0;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.n-list-2depth-tab a {
  position: relative;
  float: left;
  padding-bottom: 13px;
  color: #000;
  margin-right: 35px;
  font-size: 15px;
  line-height: 22px;
}
.n-list-2depth-tab a.is-active {
  font-weight: bold;
}
.n-list-2depth-tab a.is-active:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #000;
}
/*브랜드 탭 상품*/
.page_brand_tab .division_box {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_brand_tab .brand_logo_contents .hashtag_wrap {
  padding: 10px 0 0;
  border-top: 1px solid #ddd;
}
.page_brand_tab .brand_logo_contents .hashtag_wrap a {
  margin-top: 5px;
  margin-bottom: 0;
}
.page_brand_tab .brand_logo_contents .hashtag_wrap .star {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_star.png?20180828) no-repeat 50% 50%;
  width: 12px;
  height: 28px;
  background-position-y: center;
}
.page_brand_tab .division_box p {
  padding: 20px 0 18px 15px;
}
.page_brand_tab .division_box ul.division_color {
  padding: 6px 15px 4px 10px;
}
.page_brand_tab .division_color li {
  padding: 0;
}
.page_brand_tab .division_box ul.division_price {
  padding: 13px 15px 8px 10px;
}
.page_brand_tab .division_box li.division_search_box.search_price {
  margin: 0;
}
.page_brand_tab .division_box li.division_search_box {
  padding-left: 5px;
  border-left: none;
}
.ranking_division .title-box {
  font: normal 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_brand_tab .ranking_cell .title-box {
  font: normal 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_brand_tab .ranking_cell .box-tab-btn.active .title-box {
  font-weight: bold;
}
.page_brand_tab .ranking_cell .title-box.list_tit {
  padding-bottom: 0;
}
.page_brand_tab .ranking_cell .detail_tab {
  width: auto;
}
.page_brand_tab .ranking_cell .boxed-article-list {
  clear: both;
  margin-top: 21px;
}
.page_brand_tab .ranking_cell .boxed-article-list.innerBorder {
  margin-top: 20px;
}
.page_brand_tab .ranking_cell .boxed-article-list li {
  height: 251px;
}
.page_brand_tab .ranking_cell .bestranking {
  height: 251px;
  border-top: 0;
}
.page_brand_tab .ranking_cell .bestranking .li_box {
  border-top: 1px solid #ddd;
}
.page_brand_tab .ranking_cell .ranking_division_fix .brand_list_icon {
  top: 33px;
}
.page_brand_tab .ranking_cell .ranking_division_fix .btn_basic {
  top: 33px;
}
.page_brand_tab .ranking_cell .snb .tab-btn.box-tab-btn.active {
  background: none;
}
.page_brand_tab .ranking_cell .btn_all {
  float: right;
  text-align: right;
}
.page_brand_tab .ranking_cell .btn_all a {
  color: #b2b2b2;
  text-decoration: underline;
}
.page_brand_tab .ranking_cell .tab .btn_all {
  position: absolute;
  right: 0;
  top: 1px;
  z-index: 1;
}
/*브랜드 탭 리스트*/
.page_brand_tab .title a {
  text-decoration: none;
}
.page_brand_tab .section_title_type01 {
  padding: 25px 0 25px 14px;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .box_contents {
  padding: 15px 0 15px 14px;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .pagination_brand_tab.pagination {
  padding-top: 15px;
  border-top: 1px solid #ddd;
  text-align: left;
}
.page_brand_tab .pagination_brand_tab.pagination.pagination_top {
  padding-top: 0;
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .pagination_brand_tab.pagination .wrapper {
  border-top: 1px solid #ddd;
}
.box_list_num {
  padding: 3px 0 16px;
  border-bottom: 1px solid #ddd;
}
.box_list_num:after {
  clear: both;
  display: block;
  content: "";
}
.box_list_post {
  padding-top: 15px;
}
.box_list_num span {
  display: inline-block;
  line-height: 16px;
}
.box_list_num .list_num_conunt {
  float: left;
}
.box_list_num .list_num_page {
  float: right;
}
.list_contents {
  padding: 0 15px 12px;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .box_list_num {
  padding: 18px 0 2px;
  border-bottom: none;
}
.page_brand_tab .box_list_num:after {
  clear: both;
  display: block;
  content: "";
}
.page_brand_tab .list_contents .pagination.pagination_brand_tab {
  width: auto;
  padding: 15px 0 22px;
}
.page_brand_tab .plan_content {
  margin-top: 0;
}
.page_brand_tab .btn_new_page {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page_brand_tab .list.article-list > .listItem {
  margin-bottom: 0;
}
.page_brand_tab .list.article-list > .listItem:hover {
  background: #f2f2f2;
}
.page_brand_tab .list.article-list > .listItem.active {
  background: #f2f2f2;
}
.page_brand_tab .list.article-list.magazine_article_list > .listItem:hover,
.page_brand_tab .list.article-list.news-article-list > .listItem:hover {
  background: rgba(0, 120, 255, 0.08);
}
.page_brand_tab .list.article-list.magazine_article_list > .listItem.active,
.page_brand_tab .list.article-list.news-article-list > .listItem.active {
  background: rgba(0, 120, 255, 0.08);
}
.box_list_post
  .list.magazine_article_list.snap-article-list
  .listItem.active
  .articleImg
  a {
  background: none;
}

.page_brand_tab .list_contents.list_bottom_contents .box_list_num {
  padding: 23px 0 2px;
}
/*브랜드 탭 게시물상세*/
.list_contents .box_list_post {
  padding-top: 0;
}
.list_contents .title_subject {
  line-height: 24px;
}
.box_list_post .list.article-list > .listItem {
  padding: 15px;
}
.box_list_post .list.article-list.snap-article-list .listItem {
  width: 220px;
  min-width: 220px;
  border: none;
  text-align: left;
  font-size: 11px;
}
.box_list_post .list.article-list.snap-article-list .listItem div {
  width: 220px;
}
.box_list_post .list.article-list.snap-article-list .listItem .articleImg {
  height: 330px;
  margin: 0;
  max-height: none;
}
.box_list_post .list.article-list.snap-article-list .listItem .articleInfo {
  margin: 13px 0 0;
}
.box_list_post
  .list.article-list.snap-article-list
  .listItem
  .articleInfo
  .box_title
  .title {
  font-size: 14px;
  line-height: 20px;
  word-wrap: break-word;
  word-break: break-all;
}
.box_list_post
  .list.article-list.snap-article-list
  .listItem
  .articleInfo
  .replyCnt:hover {
  text-decoration: none;
}
.box_list_post
  .list.article-list.snap-article-list
  .listItem
  .articleInfo
  .box_desc_ellipsis {
  margin-top: 10px;
  max-height: 52px;
  overflow: hidden;
  color: #b2b2b2;
  line-height: 18px;
  word-wrap: break-word;
  word-break: break-all;
}
.box_list_post .list.article-list.snap-article-list .listItem.active {
  background: #f2f2f2;
}
.box_list_post
  .list.article-list.snap-article-list.magazine_article_list
  .listItem.active,
.box_list_post
  .list.article-list.snap-article-list.news-article-list
  .listItem.active {
  background: rgba(0, 120, 255, 0.08);
}

.page_brand_tab .box_contents_tag {
  margin-top: 30px;
}
.page_brand_tab .article-tag-list .btn_tag_open,
.page_brand_tab .article-tag-list .btn_tag_close {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box_full_btn {
  margin: 0 15px;
}
.box_full_btn .btn_full_normal {
  display: block;
  background: #f3f3f3;
  border: 1px solid #ddd;
  border-top: none;
  text-align: center;
  color: #b2b2b2;
  line-height: 42px;
}
.page_brand_tab .socialBtn-wrapper.box_brandtab_share {
  width: 217px;
  margin: 20px 0 0;
}
/*브랜드 탭 coordi*/
.box_list_post
  .coordi_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  height: 107px;
  overflow: hidden;
}
.page_brand_tab .curating_text_area.profile {
  margin-top: 18px;
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
}
.page_brand_tab .curating_text_area.curating_area_contents {
  margin-top: 15px;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}
.page_brand_tab .curating_area_contents img {
  margin-bottom: 15px;
}
.page_brand_tab .box_info_model div {
  color: #b2b2b2;
}
.page_brand_tab .box_info_model .box_model {
  color: #000;
}
.page_brand_tab .curating_text_area p {
  margin-bottom: 0;
  padding-bottom: 5px;
  color: inherit;
}
.section_relation_product .title_subject {
  display: inline-block;
  margin-bottom: 19px;
}
.page_brand_tab .section_relation_product .li_box {
  margin-left: -1px;
  margin-top: -1px;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.page_brand_tab .section_relation_product .btn_new_page a {
  display: block;
  padding: 3px 0;
}
.page_brand_tab .coordi_tag .btn_tag_open,
.page_brand_tab .coordi_tag .btn_tag_close {
  padding: 3px 5px 2px;
  vertical-align: middle;
}
/*브랜드 탭 staff*/
.page_brand_tab .section_container_staff {
  table-layout: fixed;
  width: 100%;
  border-bottom: none;
}
.page_brand_tab .section_container_staff .box_img {
  display: table-cell;
  width: 460px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.page_brand_tab .section_container_staff .box_img .article-tag-list {
  margin-top: 20px;
}
.page_brand_tab .section_container_staff .box_info {
  width: 460px;
  padding-top: 5px;
  padding-left: 30px;
}
.page_brand_tab .section_container_staff .box_info .box_title .title {
  line-height: 16px;
}
.page_brand_tab .section_container_staff .box_info .box_title .name {
  font-size: 14px;
}
.page_brand_tab .section_container_staff .box_info .box_info_snapp_model {
  margin-top: 17px;
  border-top: 1px solid #ddd;
}
.page_brand_tab .section_container_staff .box_info .box_info_snapp_model li {
  padding: 17px 0 16px;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  line-height: 18px;
}
.page_brand_tab .section_container_staff .box_info .box_desc {
  padding-top: 19px;
  line-height: 18px;
}
.box_snaff_info_tag {
  margin-top: 17px;
  padding: 15px 0 14px;
  border-top: 1px solid #ddd;
}
.section_container_staff .social-box {
  margin: 0;
  padding: 15px 0 0;
  border-top: 1px solid #ddd;
}
.page_brand_tab .section_container_staff .social-box .socialBtn-wrapper {
  margin: 0;
}
.box_snaff_cool {
  margin-left: 490px;
  width: 460px;
}
/*브랜드 탭 street*/
.box_reporter {
  width: 325px;
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.page_brand_tab .box_reporter .box_img {
  float: left;
  width: 74px;
  height: 74px;
  border: 1px solid #ddd;
  overflow: hidden;
}
.page_brand_tab .box_reporter .box_img img {
  max-width: 100%;
}
.page_brand_tab .box_reporter .box_info {
  width: auto;
  margin-left: 90px;
  padding-left: 0;
}
.page_brand_tab .box_reporter .box_info span {
  display: block;
  font-weight: bold;
}
.page_brand_tab .box_reporter .box_info p {
  padding-top: 5px;
  color: #b2b2b2;
  line-height: 18px;
}
.right_contents.wrap_info_service .title_subject {
  display: block;
  padding-bottom: 18px;
  border-bottom: 1px solid #ddd;
  font-size: 20px;
  line-height: 20px;
}
.right_contents.wrap_info_service .box_info_service {
  padding-top: 15px;
}
.right_contents.wrap_info_service .box_info_service li {
  padding: 5px 0;
  color: #b2b2b2;
}
.right_contents.wrap_info_service .box_btn {
  padding-top: 15px;
  text-align: center;
}
.right_contents.wrap_info_service .box_btn a {
  width: 70px;
  height: 30px;
  border-color: #000;
  box-sizing: border-box;
}
/*street relation product*/
.product_list_major {
  float: left;
  width: 322px;
  padding-right: 15px;
  text-align: center;
}
.product_list_major p {
  clear: both;
  margin-top: 15px;
}
.product_list_major img {
  max-width: 100%;
}
.product_list_major .article-tag-list {
  margin-top: 15px;
}
.product_list_major .article-tag-list dt {
  display: none;
}
.list.article-tag-list dd.tag_appointed {
  background: #f3f3f3;
}
.street-contents .section_product_list .box_street_relation_product {
  overflow: visible;
}
.street-contents .section_product_list .box_street_relation_product:after {
  content: "";
  display: block;
  clear: both;
}
.street-contents
  .section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .option
  .list_pol_goods
  .multi.ui-toggle-btn
  ul {
  margin-left: 0;
}
.section_product_list .box_street_relation_product {
  overflow: hidden;
  position: relative;
  clear: both;
  padding-top: 2px;
  margin-bottom: 30px;
}
.section_product_list .box_street_relation_product .no-result-case {
  position: absolute;
  left: 352px;
  top: 50%;
  margin-top: -10px;
  text-align: left;
  padding: 0;
}
.section_product_list .box_street_relation_product .boxed-article-list {
  height: 358px; /* overflow:hidden*/
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box {
  /*position:static; */
  border-top: 1px solid #ddd;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box:first-child {
  border-left: 1px solid #ddd;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .article_info {
  position: static;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .box_wrap_position {
  position: relative;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .box_wrap_position
  .icon_group {
  left: auto;
  top: 338px;
  margin-left: 9px;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .member_price {
  left: inherit;
  margin-left: -43px;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .btn_new_page {
  right: auto;
  bottom: auto;
  margin-top: -20px;
  margin-left: 132px;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .nav-btn {
  position: static;
  background-color: transparent;
  border-right: none;
  border-bottom: none;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .option_btn {
  /*position:static; margin-left:53px; margin-top:-20px*/
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .option
  .list_pol_goods
  ul {
  /*right:inherit; */
  top: inherit;
  width: 125px;
  margin-left: 15px;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  .li_inner {
  height: 321px;
}
.box-icon-prd {
  position: relative;
  z-index: 1;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .mu-icon.mu-icon-isGoods {
  right: inherit;
  top: inherit;
  margin-top: 6px;
  margin-left: 136px;
}
.section_product_list
  .box_street_relation_product
  .boxed-article-list
  li.li_box
  .article_info
  .icon_img_gift {
  float: right;
  position: static;
  margin-top: -21px;
}
.section_product_list .box_street_relation_product .article_info p.list_info,
.section_product_list .box_street_relation_product .article_info p.price {
  margin-bottom: 5px;
}
.section_product_list .box_street_relation_product .article_info p.membership,
.section_product_list .box_street_relation_product .article_info p.point {
  margin-bottom: 5px;
}

/*브랜드 탭 news*/
.news-article-list.list.article-list > .listItem {
  margin-bottom: -1px;
  padding: 15px 0;
}
.news-article-list .listItem .articleImg {
  float: left;
  width: 210px;
  margin-left: 15px;
}
.news-article-list .listItem .articleImg img {
  max-width: 100%;
}
.news-article-list .listItem .articleInfo {
  width: 100%;
  margin-left: 210px;
  padding-right: 15px;
  box-sizing: border-box;
}
.page_brand_tab .list.article-list > .listItem .articleInfo .replyCnt:hover,
.list.article-list > .listItem .articleInfo .comment .cnt:hover {
  text-decoration: none;
}
.page_brand_tab .listItem .articleInfo a {
  display: inline-block;
  text-decoration: none;
}
.page_brand_tab .box_article {
  max-width: 1200px;
  min-width: 960px;
  margin-top: 19px;
  padding-right: 30px;
  line-height: 18px;
}
.page_brand_tab .btn_box.box_btn_contents {
  margin-bottom: 30px;
  padding: 20px 15px 0 0;
}
.page_brand_tab .btn_box.box_btn_contents:after {
  clear: both;
  display: block;
  content: "";
}
/*브랜드 탭 curating*/
.box_list_num.box_list_curating_num {
  padding-bottom: 17px;
  border-bottom: 1px solid #ddd;
}
.box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem {
  width: 270px;
  min-width: 270px;
}
.box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  div {
  width: 270px;
}
.box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: auto;
}
.box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  .description {
  margin-top: 10px;
  padding-bottom: 10px;
}
.list_relation_article {
  width: 270px;
}
.box_list_post .curating_relation {
  background: none;
}
.box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  .list_relation_article
  div {
  width: auto;
}
.list_relation_article .li_box {
  width: 100%;
  min-width: 0;
  padding: 15px 0;
}
.list_relation_article .li_box:after {
  clear: both;
  display: block;
  content: "";
}
.list_relation_article .relation_img {
  margin: 0;
}
.list_relation_article .article_info {
  margin: 0;
  margin-left: 62px;
}
.list_relation_article .article_info p {
  margin-bottom: 0;
  margin-top: 5px;
}
.list_relation_article .article_info p:first-child {
  margin-top: 0;
}
.list_relation_article .list_info {
  max-height: 32px;
  line-height: 16px;
}
.list_relation_article .list_info a {
  text-decoration: none;
}
.list_relation_article .curating_relation:last-child {
  border-bottom: 1px solid #ddd;
}
.list_relation_article .curating_relation.more_view {
  padding: 15px 0 0;
  border: none;
}
.list_relation_article .curating_relation.more_view a {
  display: block;
  background: #fff;
  border: 1px solid #ddd;
  line-height: 37px;
}
.list_relation_article .btn_curating {
  margin-top: 0;
}
.page_brand_tab .curating_text_area .box_media {
  margin-top: 0;
}
.box_curating_article {
  margin-top: 19px;
  line-height: 18px;
}
.box_curating_article p {
  margin-bottom: 15px;
}
.curating_area_contents .box_curating_article {
  margin-bottom: 20px;
}
.curating_area_contents
  .section_product_list.section_relation_product
  .article_info
  .member_price
  p {
  margin-bottom: 0;
}
.list_contents .btn_curating {
  margin: 15px 0 20px;
}
.right_contents.box_full_btn {
  padding: 0 15px 30px;
  margin: 0;
}
/*브랜드 탭 magazine*/
.box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 146px;
}
.box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  height: 155px;
  overflow: hidden;
}
.box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo
  .box_title
  .title {
  max-height: 40px;
  overflow: hidden;
}
.box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo
  .box_title
  .title
  a:visited {
  color: #b2b2b2;
}
.box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo
  .box_title
  .title_subject
  a {
  max-height: 44px;
  overflow: hidden;
}
.page_brand_tab .contentsNav {
  margin: 0;
}
.page_brand_tab .contentsNav .galleryType-box.clearfix {
  margin-bottom: 10px;
}
.cool-recomm-btn div.cool {
  height: 27px;
}
/*musinsa magazine*/
.main-content-wrapper .content-wrapper.article {
  padding: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.main-content-wrapper .content-wrapper.article .section > .box.article-box {
  font-size: 13px;
  line-height: 170%;
}
.main-content-wrapper
  .content-wrapper.article
  .section
  > .box.article-box
  .articleContent {
  clear: both;
  margin-top: 28px;
  padding-right: 1px;
  line-height: 170%;
}
.main-content-wrapper
  .content-wrapper.article
  .section
  > .box.article-box
  .articleContent {
  line-height: 170%;
}
.contentGoods {
  padding: 0;
  margin: 0;
}
.contentGoods li {
  position: relative;
  border: 1px solid #ddd;
  min-width: 155px;
  min-height: 180px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif, sans-serif;
  list-style: none;
  font-size: 13px;
  line-height: 170%;
}
.contentGoods li a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.contentGoods li .img {
  width: 125px;
  height: 150px;
  position: absolute;
  left: 15px;
  top: 15px;
  overflow: hidden;
}
.contentGoods li .img img {
  width: 100%;
  display: inline;
  vertical-align: middle;
}
.vamHelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.contentGoods li .info span {
  display: block;
  margin-bottom: 5px;
}
.contentGoods li .info .brand {
  font-weight: bold;
}
.contentGoods li .info .sbj {
  font-size: 14px;
  line-height: 18px;
  max-height: 37px;
  overflow: hidden;
}
.contentGoods li .info .price {
  font: bold 14px auto;
}
.contentGoods li .info .price del {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif, sans-serif;
  text-decoration: line-through;
}
.contentGoods li .info .like {
  font-weight: bold;
  font-size: 12px;
  padding-left: 20px;
  color: #f00;
  line-height: 16px;
  height: 16px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png) no-repeat;
  background-size: auto 16px;
}
.contentGoodsBox.typeOne {
  width: 313px;
  height: 182px;
}
.contentGoodsBox.typeOne .info {
  padding: 20px 15px 15px 150px;
}
.contentGoodsBox.typeTwo li {
  display: inline-block;
  width: 155px;
  height: 340px;
  margin-right: -1px;
  margin-bottom: -1px;
  vertical-align: top;
}
.contentGoodsBox.typeTwo .info {
  padding: 175px 15px 15px 15px;
}
.contentGoodsBox .left {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}
.contentGoodsBox .right {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: #fff;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}
contentGoodsBox.typeSlideO .left {
  left: auto;
  right: 27px;
}
.contentGoodsBox.typeSlideT .left,
.contentGoodsBox.typeSlideT .right {
  top: 50%;
  margin-top: -13px;
}
.contentGoodsBox.typeSlideO {
  width: 313px;
  height: 182px;
  overflow: hidden;
  position: relative;
}
.contentGoodsBox.typeSlideO li {
  display: inline-block;
  width: 311px;
  height: 180px;
  vertical-align: top;
  overflow: hidden;
}
.contentGoodsBox.typeSlideO .info {
  padding: 20px 15px 15px 150px;
}
.contentGoodsBox.typeSlideT {
  width: 312px;
  height: 342px;
  overflow: hidden;
  position: relative;
}
.contentGoodsBox.typeSlideT li {
  display: inline-block;
  width: 155px;
  height: 340px;
  border-right: 0;
  vertical-align: top;
  overflow: hidden;
}
.contentGoodsBox.typeSlideT li:nth-child(even) {
  width: 154px;
  min-width: 154px;
  border-right: 1px solid #ddd;
}
.contentGoodsBox.typeSlideT li:last-child {
  width: 154px;
  min-width: 154px;
  border-right: 1px solid #ddd;
}
.contentGoodsBox.typeSlideT .info {
  padding: 175px 15px 15px;
}

/* UI-2817 매거진 뷰 상품타입 추가 */
.contentGoodsBox .m-contents-product > li {
  display: inline-block;
  width: 300px;
  height: 150px;
  box-sizing: border-box;
  padding: 12px 15px 0 140px;
  background-color: #f9f9f9;
  font-family: "Musinsa", sans-serif !important;
  white-space: normal;
  position: relative;
  margin: 0 5px 5px 0;
  vertical-align: top;
  line-height: 1px;
}
.contentGoodsBox .m-contents-product > li .img {
  display: block;
  width: 125px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #fff;
}
.contentGoodsBox .m-contents-product > li .img:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.contentGoodsBox .m-contents-product > li .img img {
  vertical-align: middle;
  width: 100%;
}
.contentGoodsBox .m-contents-product > li .brand {
  display: inline-block;
  font-family: "Musinsa", sans-serif !important;
  font-size: 11px;
  line-height: 17px;
  font-weight: 300;
  vertical-align: top;
}
.contentGoodsBox .m-contents-product > li .name {
  display: block;
  max-height: 36px;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  overflow: hidden;
  vertical-align: top;
}
.contentGoodsBox .m-contents-product > li .price {
  position: absolute;
  left: 140px;
  right: 15px;
  bottom: 35px;
}
.contentGoodsBox .m-contents-product > li .price.nolike {
  bottom: 18px;
}
.contentGoodsBox .m-contents-product > li .price > em,
.contentGoodsBox .m-contents-product > li .price > del,
.contentGoodsBox .m-contents-product > li .price > strong {
  display: block;
  font-size: 12px;
  line-height: 16px;
}
.contentGoodsBox .m-contents-product > li .price > del {
  color: #aaaaaa;
}
.contentGoodsBox .m-contents-product > li .price > strong {
  color: #ff0000;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 0;
}
.contentGoodsBox .m-contents-product > li .like {
  position: absolute;
  left: 138px;
  right: 15px;
  bottom: 10px;
  color: #f00;
  line-height: 18px;
  font-size: 12px;
}

/*가로모드 매거진*/
.page_brand_tab .article-box {
  margin-top: 20px;
  padding-bottom: 10px;
}
.page_brand_tab .article-box .articleContent {
  clear: both;
  max-width: 1200px;
  min-width: 960px;
  margin: 0;
  padding-right: 1px;
  line-height: 150%;
}
.page_brand_tab .article-box .articleContent img {
  max-width: 100%;
}
.page_brand_tab .article-box + .article-tag-list {
  padding-right: 346px;
}
/*세로모드 매거진*/
.page_brand_tab .article-box.hMode {
  min-width: 640px !important;
  width: 640px;
}
.page_brand_tab .article-box.hMode .articleContent {
  max-width: 700px;
  min-width: 0;
  padding-right: 0;
  line-height: 24px;
}
/*매거진 슬라이드 없을 경우*/
.magazine-subcontent-box {
  margin-top: 30px;
  font-size: 13px;
  line-height: 170%;
}
.magazine-subcontent-box img {
  max-width: 100%;
}
.magazine-subcontent-box .articleContent {
  line-height: 170%;
}
.magazine-subcontent-box .articleContent .photo {
  width: 100%;
}
.page_brand_tab .magazine-subcontent-box .articleContent {
  line-height: 170%;
}
.page_brand_tab .magazine-subcontent-box .article-box.hMode .articleContent {
  max-width: 640px;
  padding-right: 30px;
}
/*브랜드 탭 lookbook*/
.box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem {
  width: 200px;
  min-width: 200px;
}
.box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem
  div {
  width: 200px;
}
.box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 267px;
}
.box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  height: 130px;
  overflow: hidden;
}
.box_profile_cell {
  display: table;
  width: 100%;
  margin-top: 22px;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.box_profile_cell .box_profile_row {
  display: table-row;
}
.box_profile_cell .box_profile_row div {
  display: table-cell;
  padding: 19px 0;
  border-top: 1px solid #ddd;
}
.box_profile_cell .text_cell_title {
  display: table-cell;
  width: 100px;
  padding: 19px 0;
  font-weight: bold;
}
.box_profile_cell .text_cell_contents {
  display: table-cell;
  padding: 19px 0;
  line-height: 18px;
}
.box_profile_cell.description {
  margin-top: 0;
}
.page_brand_tab .lookbook-content-area .contentsNav.tileView {
  max-width: inherit;
}
.page_brand_tab .page_lookbook_view .section_layer_lookbook {
  padding-left: 0;
}
/*브랜드 탭 plan*/
.page_brand_tab .box_title .social-box .socialBtn-wrapper {
  margin: 20px 0 0;
  width: 217px;
}
.page_brand_tab .page_plan_view .section_relation_product {
  margin-top: 20px;
  border-top: 1px solid #ddd;
}
.page_brand_tab .brand_plan_contents {
  margin: 0;
  margin-top: 20px;
}
.page_brand_tab .plan_brand {
  padding: 0;
  line-height: 16px;
}
.box-btn-arrow.fr {
  margin-top: -8px;
}
/*브랜드 탭 main*/
.right_contents.container {
  padding: 10px 0 10px 15px;
}
.contents_wrap {
  width: 1187px;
  margin: 0 auto;
}
.page_brand_tab .page_sub_main .brand_logo {
  float: none;
  display: block;
}
.page_brand_tab .page_sub_main .brand_logo img {
  max-height: none;
}
.page_brand_tab .page_sub_main .brand_logo_contents {
  display: block;
  text-align: center;
}
.page_brand_tab .page_sub_main .brand_logo_contents .snb {
  float: none;
  width: 390px;
  margin: 20px auto 15px;
}
.page_brand_tab .page_sub_main .brand_logo_contents .brandinfo {
  width: 710px;
  margin: 0 auto;
  text-align: center;
}
.list_category {
  display: inline-block;
  margin: 15px auto 0;
  text-align: center;
  *zoom: 1;
}
.list_category:after {
  clear: both;
  display: block;
  content: "";
}
.list_category li {
  float: left;
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #ddd;
  line-height: 12px;
}
.list_category li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.list_category li a {
  color: #000;
}
.list_category li span {
  color: #b2b2b2;
}
.page_brand_tab .page_sub_main .brand_logo_contents .brandinfo span {
  text-align: center;
}
.page_brand_tab .main_category_box .detail_tab {
  width: auto;
}
.page_brand_tab .main_category_box .box-tab-btn .txt_detail_link {
  display: none;
  position: absolute;
  right: 0;
  top: 13px;
  z-index: 1;
  margin-right: 15px;
}
.page_brand_tab .main_category_box .box-tab-btn.active .txt_detail_link {
  display: inline-block;
}
.page_brand_tab .main_contents_size {
  width: auto;
}
.page_brand_tab .main_ranking_item {
  height: 324px;
}
.page_brand_tab .main_ranking_item.recommend {
  height: 648px;
  max-height: 648px;
}
.page_brand_tab .ranking_item {
  height: 294px;
}
.page_brand_tab .ranking_item_img .vertical_standard {
  height: 204px;
}
.page_brand_tab .main_news_container {
  max-height: 346px;
}
.page_brand_tab .list_news_item {
  float: left;
  width: 475px;
  padding-right: 20px;
  box-sizing: border-box;
}
.page_brand_tab .box_news_item {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.page_brand_tab .news_item_img {
  display: table-cell;
  width: 110px;
  height: 84px;
  overflow: hidden;
  vertical-align: middle;
}
.page_brand_tab .news_item_img img {
  max-width: 100%;
  vertical-align: middle;
}
.page_brand_tab .news_item_intro {
  display: table-cell;
  padding: 0 15px;
  vertical-align: middle;
}
.page_brand_tab .news_item_intro .title_sub_section {
  max-height: 52px;
  padding: 0;
  overflow: hidden;
  line-height: 18px;
}
.page_brand_tab .main_news_container.newprd {
  max-height: 332px;
}
.page_brand_tab .list_news_item.prd {
  display: block;
  padding-right: 0;
  margin-right: 20px;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .newsprd_item_intro {
  padding-top: 13px;
}
.page_brand_tab .newsprd_item_intro .title_sub_section {
  padding: 0;
}
.page_brand_tab .newsprd_item_img {
  max-height: 85px;
  margin: 13px 0 15px;
  overflow: hidden;
  *zoom: 1;
}
.page_brand_tab .newsprd_item_img:after {
  clear: both;
  display: block;
  content: "";
}
.page_brand_tab .newsprd_item_img li {
  float: left;
  margin-left: 10px;
}
.page_brand_tab .newsprd_item_img li:first-child {
  margin-left: 0;
}
.page_brand_tab .newsprd_item_img li .vertical_standard {
  height: 85px;
}
.page_brand_tab .newsprd_item_img li img {
  vertical-align: middle;
}

/*브랜드 탭 읽은 컨텐츠 표시*/
.articleInfo .title_subject a:visited {
  color: #999;
}

/*브랜드 상단 이미지*/
.brand_banner_image {
  width: 100%;
  height: 140px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.brand_banner_image .bx-viewport {
  z-index: 10 !important;
}
.brand_banner_image .box_image img {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 140px;
}
.brand_banner_image .banner_image_prev_next span.prev {
  background: url(https://image.msscdn.net/skin/musinsa/images/brand-banner-left-btn.png) 0 0 no-repeat;
  left: 0;
}
.brand_banner_image .banner_image_prev_next span.next {
  background: url(https://image.msscdn.net/skin/musinsa/images/brand-banner-right-btn.png) 0 0 no-repeat;
  right: 0;
}
.brand_banner_image .banner_image_prev_next span {
  display: block;
  width: 68px;
  height: 68px;
  position: absolute;
  z-index: 1000;
  cursor: pointer;
  top: 36px;
}
.brand_banner_image .banner_image_set:after {
  content: "";
  display: block;
  clear: both;
}
.brand_banner_image .banner_image_set .box_image {
  position: relative;
  width: 16.666%;
  height: 140px;
  overflow: hidden;
  float: left;
}
.brand_banner_image .banner_image_emo .box_image {
  position: relative;
  width: 100%;
  height: 140px;
  overflow: hidden;
  text-align: center;
}
.brand_banner_image .banner_image_emo .box_image > a,
.brand_banner_image .banner_image_emo .box_image > div {
  position: relative;
  display: block;
  width: 100%;
  height: 140px;
  text-align: center;
}
.brand_banner_image .banner_image_prev_next span {
  z-index: 15 !important;
}
/* 브랜드 상단 paging */

.brand_banner_image .bx-controls.bx-has-pager {
  position: absolute;
  left: 0;
  top: 122px;
  width: 100%;
  z-index: 1000;
}
.brand_banner_image .bx-controls.bx-has-pager .bx-default-pager {
  text-align: center;
}
.brand_banner_image .bx-controls.bx-has-pager .bx-default-pager .bx-pager-item {
  display: inline-block;
  margin: 0 4px;
}
.brand_banner_image
  .bx-controls.bx-has-pager
  .bx-default-pager
  .bx-pager-item
  a {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #fff;
  opacity: 0.5;
  text-indent: -9999px;
}
.brand_banner_image
  .bx-controls.bx-has-pager
  .bx-default-pager
  .bx-pager-item
  a.active {
  opacity: 1;
}
/* //브랜드 상단 paging */

/*뉴스 상세 설문영역 태그 display:none*/
div[pollwork] {
  display: none;
}

/*common*/
.hashtag_wrap a {
  display: inline-block;
  height: 31px;
  line-height: 31px;
  margin-right: 1px;
  margin-bottom: 5px;
  padding: 0 10px 0 9px;
  font-size: 12px;
  text-align: center;
  color: #b2b2b2;
  border: 1px solid #ddd;
}
.hashtag_wrap a.selected,
.hashtag_wrap a:hover {
  font-weight: bold;
  color: #09f;
  border-color: #09f;
}
/*page title*/
.page_title_wrap {
  *zoom: 1;
  padding: 20px 0 18px 14px;
  border-bottom: 1px solid #ddd;
}
.page_title_wrap:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.page_title_wrap .title-pageSub {
  font-size: 12px;
  line-height: 24px;
  margin-right: 10px;
}
.page_title_wrap .title-pageSub:before {
  content: "";
  margin-right: 0;
}
.page_title_wrap.hashtag_title_wrap {
  min-height: 30px;
  padding-bottom: 7px;
}
.page_title_wrap.hashtag_title_wrap .section_title_wrap {
  float: left;
  padding-right: 20px;
}
.page_title_wrap.hashtag_title_wrap .hashtag_wrap {
  margin-top: -8px;
}

.section_title_type01 {
  *zoom: 1;
  padding: 12px 0 21px 14px;
}
.section_title_type01:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.section_title_type01 .title-pageSub:before {
  content: "";
  margin-right: 0;
}
.section_title_type01 .section_title_wrap {
  float: left;
  margin-right: 14px;
  padding-top: 8px;
}
.section_title_type01 .hashtag_wrap {
  float: left;
}

.section_title_type02 {
  *zoom: 1;
  position: relative;
  padding: 20px 18px 13px 15px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}
.section_title_type02:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.section_title_type02 .title-page {
  margin-left: -1px;
}
.section_title_type02 .tool-tabBtn {
  margin-top: 15px;
}
.section_title_type02 .page_intro {
  float: left;
  width: 780px;
  margin-top: -4px;
  padding-left: 15px;
  line-height: 20px;
  color: #b2b2b2;
  white-space: nowrap;
}

.section_title_type01.title_item {
  padding-bottom: 13px;
}

/*button*/
.select_option {
  margin-top: -1px;
}
.select_option .keyword_selected {
  margin-bottom: 17px;
}
.select_option > a > .keyword_selected {
  padding: 12px 10px 11px;
}
.discount_contents .cell_discount_detail2 .plain-btn {
  padding: 10px 10px 9px 9px;
}

.keyword_selected a > .delete-btn-red {
  display: flex;
  align-items: flex-start;
  height: 14px;
  padding: 0 4px;
}

.keyword_selected a {
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 9px;
}
/*hooking*/
.plain-btn.btn-zipcode {
  padding: 10px 9px 9px 8px;
  line-height: 16px;
}

/*팝업*/
.popup_wrap {
  position: relative;
}
.popup_wrap .title {
  padding: 10px;
  font-size: 20px;
  line-height: 35px;
  font-family: "Musinsa";
  border-bottom: 1px solid #ddd;
}
.popup_wrap .popup_close {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
}
.popup_wrap .popup_contents {
  padding: 20px 10px 10px;
}
.popup_wrap .popup_contents .info_text {
  color: #b2b2b2;
}
.popup_wrap .popup_btn {
  text-align: center;
  margin-top: 10px;
}
.popup_wrap .input_search {
  width: 208px;
  height: 21px;
  padding-left: 5px;
  margin: 0;
  background: #fff;
  border: 1px solid #ddd;
}
.popup_wrap .plain-btn {
  display: inline-block;
  padding: 5px 6px 4px;
  vertical-align: middle;
}

/*list_style*/
.list_style li {
  color: #b2b2b2;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

.review_info .list_style li > a {
  text-decoration: underline;
}
.review_info {
  clear: both;
  padding: 19px 0 0 0;
  border-top: 1px solid #ddd;
}
.review_info dl dt {
  margin-bottom: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-weight: bold;
}

/*sns btn*/
.store_social_box.social-box .socialBtn-wrapper {
  width: 350px;
}
.store_social_box.social-box .socialBtn-wrapper .copyBox textarea {
  width: 149px;
}
.store_social_box.social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
.store_social_box.social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
.store_social_box.social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
.store_social_box.social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
}
.store_social_box.social-box .btn-report {
  display: inline-block;
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  font-size: 14px;
  line-height: 21px;
  padding: 8px 5px 6px 5px;
  margin-left: 8px;
}
.store_social_box.social-box .btn-report > i {
  vertical-align: top;
  margin: -2px 2px 0 0;
}

/*sns btn product detail*/
#page_product_detail .social-box .socialBtn-wrapper .plain-btn.facebook-btn {
  margin-right: 5px;
  background-position: -1px -1px;
}
#page_product_detail .social-box .socialBtn-wrapper .plain-btn.twitter-btn {
  margin-right: 5px;
  background-position: -35px -1px;
}
#page_product_detail .social-box .socialBtn-wrapper .plain-btn {
  width: 23px;
  height: 23px;
  padding: 5px;
  background: url(https://image.msscdn.net/skin/musinsa/images/sns_btn.png) no-repeat;
}
#page_product_detail .social-box .socialBtn-wrapper .plain-btn.url-copy-btn {
  width: 62px;
  background: none;
  line-height: 23px;
}
#page_product_detail .social-box .socialBtn-wrapper .short_url {
  float: left;
  display: inline-block;
  width: 142px;
  padding: 10px 8px 9px;
  background: #f3f3f3;
  color: #b2b2b2;
  border: 1px solid #ddd;
  border-right: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  box-sizing: border-box;
}

/*layer share*/
.layer-wrap-share {
  position: absolute;
  left: 50%;
  z-index: 3000;
  margin-left: -140px;
}
.layer-wrap-share .btn-close {
  float: right;
  margin-bottom: 15px;
}
.layer-wrap-share .box-share {
  clear: both;
  width: 280px;
  padding: 30px;
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  color: #b2b2b2;
}
.layer-wrap-share .box-share div.share-sns {
  *zoom: 1;
  width: 134px;
  margin: 18px auto 0;
}
.layer-wrap-share .box-share div.share-sns:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.layer-wrap-share .box-share div a {
  display: block;
  text-align: center;
  width: 60px;
  float: left;
}
.layer-wrap-share .box-share div a:first-child {
  margin-right: 14px;
}
.layer-wrap-share .box-share div a span {
  display: inline-block;
  margin-top: 8px;
  color: #b2b2b2;
}
.layer-wrap-share .box-share .urlCopy-btn {
  width: 100%;
  padding: 0;
  padding-bottom: 13px;
  text-align: center;
}
.layer-wrap-share .box-share .urlCopy-btn input[type="text"] {
  float: left;
  width: 122px;
  padding: 9px 10px;
  background: #f3f3f3;
  color: #b2b2b2;
  border-right: none;
  font-weight: normal;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-indent: 0;
  cursor: pointer;
}
.layer-wrap-share .box-share .urlCopy-btn .plain-btn {
  padding: 10px;
}

/*디자이너숍*/
.page_designer_shop .page_box .page_intro {
  white-space: normal;
}
.page_designer_shop .brand_logo_contents .snb {
  width: 650px;
}
.box_designer_img {
  margin: 0 auto;
  overflow: hidden;
}
.box_designer_img img {
  width: 100%;
}

.icon_designer {
  display: inline-block;
  width: 11px;
  height: 10px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_designer.gif) no-repeat 0 0;
  vertical-align: middle;
}
.icon_designer.runway {
  background-position: 0px 0px;
}
.icon_designer.rookie {
  background-position: -12px 0px;
}
.icon_designer.ab {
  position: absolute;
  top: 10px;
  right: 6px;
}

.designer_list {
  width: auto;
}
.designer_list.big .li_box {
  min-width: 300px;
}
.designer_list.big .li_box {
  padding: 15px 25px 20px;
  min-height: 405px;
  text-align: center;
  box-sizing: border-box;
}
.designer_list.big .box_designer_img {
  width: 250px;
  height: 250px;
  margin-bottom: 15px;
  border-radius: 125px;
}
.designer_list.big .box_designer_img img {
  height: 250px;
}
.designer_list.big .box_designer_info {
  line-height: 26px;
}
.designer_list.small.enlarged .li_box {
  min-width: 180px;
}
.designer_list.small .li_box {
  padding: 10px 10px 15px;
  min-height: 304px;
  text-align: center;
}
.designer_list.small .box_designer_img {
  width: 150px;
  height: 150px;
  margin-bottom: 10px;
  border-radius: 75px;
}
.designer_list.small .box_designer_img img {
  height: 150px;
}
.designer_list.small .box_designer_info {
  line-height: 26px;
}

.designer_list .box_designer_img a {
  display: inline-block;
}
.designer_list .box_designer_info .txt_designer_nm {
  font-size: 16px;
  font-weight: bold;
}
.designer_list .box_designer_info .txt_brand_nm {
  font-size: 16px;
  font-family: "Musinsa", sans-serif;
}
.designer_list .box_designer_info .box_link a {
  display: inline-block;
  text-decoration: underline !important;
}
.designer_list.small .box_designer_info .box_link {
  line-height: 20px;
}
.designer_list .box_designer_info .box_link .icon_n {
  margin-top: -3px;
  margin-left: 2px;
  font-size: 11px;
  font-weight: bold;
}

/*디자이너숍(리스트 크기 타입 전환버튼 클래스)*/
.image_view_designer_select {
  float: left;
}
.image_view_designer_select a {
  display: block;
  float: left;
  width: 41px;
  height: 42px;
  padding: 0;
  text-indent: -9999px;
  border: 0;
  border-right: 1px solid #ddd;
  background: url(https://image.msscdn.net/skin/musinsa/images/view-select-designer.gif) no-repeat 0 0;
}
.image_view_designer_select a.view_select_small {
  border-left: 0;
  background-position: 0px -42px;
}
.image_view_designer_select a.view_select_big {
  background-position: -41px -42px;
}
.image_view_designer_select a.view_select_small.selected {
  background-position: 0 0 !important;
}
.image_view_designer_select a.view_select_big.selected {
  background-position: -41px 0 !important;
}

.icon_rookie {
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Musinsa";
  text-align: center;
  font-size: 12px;
  padding: 3px 5px;
  background: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #09f;
  z-index: 999;
}
/* 콘텐츠하단 - 상품링크 */
.page_designer_shop .dshop_content_box {
  display: table;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.page_designer_shop .dshop_content_box .box_img {
  display: table-cell;
  padding: 12px 5px;
  border-right: 1px solid #ddd;
  box-sizing: border-box;
}
.page_designer_shop .dshop_content_box .box_img a img {
  width: 95px;
  height: 95px;
  border-radius: 50px;
}
.page_designer_shop .dshop_content_box .box_info {
  display: table-cell;
  padding: 15px;
  width: 195px;
  color: #b2b2b2;
  line-height: 17px;
  background: #f3f3f3;
  box-sizing: border-box;
}
.page_designer_shop .dshop_content_box .box_info a {
  display: block;
  margin-top: 3px;
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}

/*룩북*/
.page_designer_shop .brand_logo img {
  width: 120px;
  height: 120px;
  max-height: none;
  margin-bottom: 5px;
  border-radius: 75px;
}
.page_designer_shop .brand_logo .txt_since_brand {
  color: #000;
  font-size: 16px;
}
.page_designer_shop .contentsNav {
  text-align: center;
}
.page_designer_shop .num {
  font-size: 10px;
  color: #ccc;
}
.member_price {
  left: 50%;
  margin-left: -107px;
}
.member_price .member_price_tootip {
  display: none;
  position: absolute;
  top: -40px;
  left: 70px;
  width: 205px;
  padding: 9px 9px 8px;
  font-weight: normal;
  border: 1px solid #ddd;
  background-color: #fff;
}
.member_price:hover .member_price_tootip {
  display: block;
}

/*계좌확인 레이어
.payment_info_area {padding:10px;}
.payment_info_area .btn_close_pop {top:6px; right:8px;}
.payment_info_area .title-box {height:14px;}
.payment_info_area .title-box-kor {font-size:11px; color:#999;}
.payment_info_area .payment_info_list {padding-top:10px}
.payment_info_area .payment_info_list dl {display:table; width:100%; border:1px solid #ddd; border-top:none; box-sizing:border-box;}
.payment_info_area .payment_info_list dl:first-child {border-top:1px solid #ddd;}
.payment_info_area .payment_info_list dt {display:table-cell; width:105px; padding:5px 0; text-align:center; font-weight:600; border-right:1px solid #ddd;}
.payment_info_area .payment_info_list dd {display:table-cell; padding-left:5px; vertical-align:middle; letter-spacing:-1px;}
.payment_info_area .payment_info_list p {padding-top:7px; padding-left:5px; text-indent:-8px; line-height:17px; color:#999;}
*/
/*hook*/
.division_box ul {
  padding: 20px 8px 19px 12px;
}
.division_box .article_title {
  padding-top: 20px;
}
.division_box.division_searchBox .article_title {
  padding-top: 17px;
}
.division_box .article_title .btn_option {
  width: 20px;
  height: 20px;
  margin-top: -4px;
}
.division_box .article_title .box_search input[type="text"] {
  width: 70px;
}
.box_division_brand .division_article_btn {
  left: 75px;
}
.division_box .btn_date {
  *zoom: 1;
}
.division_box .btn_date:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.division_box .btn_date > dt {
  display: none;
}
.division_box .btn_date .date_prev_new {
  cursor: pointer;
  font-size: 20px;
  height: 20px;
  float: left;
  padding: 0;
  margin-top: -2px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  background: url("https://image.msscdn.net/skin/musinsa/images/date_prev_new.gif?20170404") no-repeat;
}
.division_box .btn_date .date_next_new {
  cursor: pointer;
  font-size: 20px;
  height: 20px;
  float: left;
  padding: 0;
  margin-top: -2px;
  width: 20px;
  text-align: center;
  overflow: hidden;
  background: url("https://image.msscdn.net/skin/musinsa/images/date_next_new.gif?20170404") no-repeat;
}
.division_box .btn_date .date_select.selected {
  width: 70px;
  font-size: 18px;
  font-weight: bold;
  line-height: 11px;
}

.division_box .list_division_brand dt .interest-title {
  padding: 4px 0 5px 24px;
  color: #f33;
  background: url("https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png?20171024")
    no-repeat 0 0;
}
.list_division_brand dd li.brand_list .brand_name > em {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 3px 7px 0 1px;
  text-indent: -9999px;
  border: 1px solid #b2b2b2;
}
.list_division_brand dd li.brand_list .brand_name.brandNameOn > em {
  border-color: #000;
}
.list_division_brand dd li.brand_list.selected .brand_name > em {
  border-color: #000;
  background-color: #000;
}

.division_color a.btn {
  margin-top: -14px;
  margin-left: 11px;
  width: 14px;
  height: 14px;
  text-align: center;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
  color: #fff;
  background-color: #000;
}
.division_color a.btn:hover {
  text-decoration: none;
}
.color_tooltip {
  min-width: 60px;
  padding: 0;
  margin-left: -17px;
  white-space: nowrap;
  top: -35px;
}
.box_division_group .list_division_brand {
  margin-left: 122px;
  padding-top: 19px;
}
.box_division_group .list_division_brand.marginleft_zero {
  margin-left: 0;
}
.division_box ul.division_color {
  padding-left: 13px;
}
.division_box ul.division_color li {
  position: relative;
}
.division_box li.division_search_box.search_price {
  margin: 1px 0 0 0;
  color: #000;
}
.page-contents-best .division_box li.division_search_box.search_price {
  width: 240px;
  margin-top: -6px;
}
.division_box li.division_search_box.search_price span {
  vertical-align: middle;
  padding: 0 4px;
}
.division_box li.division_search_box.search_price .division_search_btn {
  margin-top: 0;
  padding: 5px 5px 3px 5px;
}
.division_box li.division_search_box.search_price .division_search_input {
  padding: 5px 7px 4px 4px;
}
.division_box .txt_new_division {
  font-size: 12px;
  color: #ff0000;
  font-family: "Musinsa", sans-serif;
} /* 시즌 캠페인 - NEW */

.division_date .division_reset {
  padding: 21px 8px 18px 12px;
}
.division_box li.division_search_box.select_search_price {
  border-left: 0;
}
.box_division_price ul.division_price {
  padding: 12px 15px 9px 12px;
}
.box_division_price ul.division_price li {
  border-left: 0;
}
.box_division_price ul.select_division_price li {
  border-left: 1px solid #ddd;
}
.box_division_price ul.select_division_price li:first-child {
  border-left: 0;
}
.postRight .comment .comment_post .info .cont {
  text-align: left;
  color: #000;
}

/* 상품상세 - 구매 인증 */
.confirm_code {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.confirm_code .title {
  padding-bottom: 10px;
  font-family: "Musinsa";
  font-size: 16px;
  font-weight: normal;
  line-height: 12px;
}
.confirm_code .title span {
  color: #b2b2b2;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
}
.confirm_code .box_confirm_code {
  padding-bottom: 10px;
}
.confirm_code .box_confirm_code input {
  width: 100px;
  padding: 5px 0;
  border: 1px solid #ddd;
}
.confirm_code .box_confirm_code a {
  display: inline-block;
  border: 1px solid #ddd;
  margin-right: 5px;
  padding: 5px;
}
.confirm_code .box_confirm_code b {
  display: inline-block;
  vertical-align: middle;
}
.confirm_code .txt {
  color: #b2b2b2;
  line-height: 18px;
}
.confirm_code .txt p {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.confirm_code .txt span {
  display: block;
  padding: 10px 0;
}
.confirm_code .btn {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.confirm_code .btn .instagram {
  border: 1px solid #5185a6;
  color: #5185a6;
}
.confirm_code .btn .facebook {
  border: 1px solid #3b5997;
  color: #3b5997;
}
.confirm_code .btn a {
  display: inline-block;
  padding: 10px 33px;
  border: 1px solid #0033ff;
  font-weight: 700;
}

/*쿠폰북-전체*/
.coupon_tab {
  display: table;
  height: 140px;
  margin: 20px;
  border: 1px solid #ddd;
  box-sizing: border-box;
}
.coupon_tab .left_tab {
  display: table-cell;
  width: 100px;
  text-align: center;
}
.coupon_tab .interest-tab {
  width: 105px;
}
.coupon_tab .left_tab span {
  display: block;
  height: 15px;
  padding: 15px;
  background: #f3f3f3;
  color: #b2b2b2;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.coupon_tab .left_tab span:last-child {
  border-bottom: none;
}
.coupon_tab .left_tab span.active {
  background: #fff;
  color: #000;
  font-weight: 700;
  border-right: none;
}
.coupon_tab .left_tab span.division_article_btn {
  background: transparent;
  border-right: none;
}
.coupon_tab .contents {
  display: table-cell;
  width: 768px;
  padding: 10px;
}
.coupon_tab .contents ul {
  min-height: 120px;
  max-height: 160px;
  overflow-y: auto;
}
.coupon_tab .contents ul li {
  float: left;
  width: 150px;
  padding: 5px 0 7px 0;
  color: #b2b2b2;
}
.coupon_tab .contents ul li.active {
  color: #000;
  font-weight: 700;
}
.coupon_tab .contents ul li.active span {
  color: #f00;
  font-weight: 400;
}
.coupon_tab .contents ul li.active span.number,
.coupon_tab .contents ul li.active span.brand_name {
  color: #000;
  font-weight: bold;
}
.coupon_tab .contents.contents_1 ul li.division-nodata,
.coupon_tab .contents.contents_1 ul li.division_check_login {
  width: auto;
}

/*브랜드 검색창*/
.b_search {
  position: absolute;
  top: 50px;
  left: 15px;
}
.b_search input[type="text"] {
  height: 22px;
  width: 55px;
  background: #fff;
  padding: 1px 20px 1px 6px;
  line-height: 22px;
  border: 1px solid #ddd;
  box-sizing: content-box;
}
.b_search span.division_article_btn {
  display: block;
  position: absolute;
  top: 3px;
  left: 60px;
  padding: 3px;
}

/*아우터 페스티벌 배너*/
.bear_banner {
  position: relative;
  z-index: 10000;
}
.bear_banner .img_banner {
  position: fixed;
  top: 550px;
  left: 250px;
}
.bear_banner .btn_banner {
  position: fixed;
  top: 555px;
  left: 445px;
}

/*메인 이벤트 영역background-color:#fff;*/
.headSub-title {
  padding: 10px 13px 12px 12px;
  color: #b2b2b2;
  border: 1px solid #ddd;
  border-bottom: 0 none;
  background-color: #fff;
}
.event_banner_title {
  *zoom: 1;
  position: absolute;
  top: 89px;
  left: 50%;
  margin-left: -158px;
  font-size: 14px;
  font-family: "Nanum Barun Gothic", "돋움", "dotum", sans-serif;
}
.chrome .event_banner_title {
  top: 88px;
}
.event_banner_title:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.event_banner_title p,
.event_banner_title a {
  float: left;
}
.event_banner_title p {
  height: 29px;
  padding: 10px 13px 0 12px;
  color: #b2b2b2;
  border: 1px solid #ddd;
  border-bottom: 0 none;
  background-color: #fff;
}
.event_banner_title a {
  height: 17px;
  display: inline-block;
  width: 51px;
  padding: 10px 0 11px 0;
  margin-left: -1px;
  text-align: center;
  font-weight: bold;
  color: #000;
  border: 1px solid #ddd;
  background-color: #fff;
}
.event_banner {
  background-color: #ffaeba;
}
.event_banner .inner {
  position: relative;
  width: 1240px;
  margin: 0 auto;
  background-color: #ffaeba;
}

/* main outer banner 20161030 */
.banner20161030 {
  display: none;
}
.banner20161030 .btnBlock {
  position: relative;
  width: 100%;
  height: 50px;
  background: #f3f3f3;
  border-bottom: 1px solid #ddd;
}
.banner20161030 .btnBlock a {
  position: absolute;
  left: 50%;
  bottom: -1px;
  margin-left: -143px;
  width: 286px;
  height: 40px;
  display: block;
  background: url(//image.msscdn.net/mfile_s01/musinsa/20161030_btn_open.jpg)
    no-repeat;
  text-indent: -100000em;
  overflow: hidden;
}
.banner20161030 .imgBlock {
  position: relative;
  width: 100%;
  height: 289px;
  background: #b0a2ce;
  display: none;
}
.banner20161030 .imgBlock .leftBlock {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: #7f9749;
}
.banner20161030 .imgBlock .imgBanner {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -961.5px;
  width: 1923px;
  height: 289px;
  background: url(//image.msscdn.net/mfile_s01/musinsa/20161030_banner1.jpg)
    no-repeat center;
  z-index: 1;
}
.banner20161030 .imgBlock .imgBanner a {
  position: absolute;
  top: 20px;
  display: block;
  width: 240px;
  height: 250px;
  text-indent: -1000000em;
  cursor: pointer;
}
.banner20161030 .imgBlock .imgBanner .ty1 {
  left: 459px;
}
.banner20161030 .imgBlock .imgBanner .ty2 {
  left: 714px;
}
.banner20161030 .imgBlock .imgBanner .ty3 {
  left: 969px;
}
.banner20161030 .imgBlock .imgBanner .ty4 {
  left: 1224px;
}
.banner20161030.bg2 .imgBlock {
  background: #e9506e;
}
.banner20161030.bg2 .imgBlock .leftBlock {
  background: #007bc1;
}
.banner20161030.bg2 .imgBlock .imgBanner {
  background: url(//image.msscdn.net/mfile_s01/musinsa/20161030_banner2.jpg)
    no-repeat center;
}
.banner20161030.open .imgBlock {
  display: block;
}
.banner20161030.open .btnBlock a {
  background: url(//image.msscdn.net/mfile_s01/musinsa/20161030_btn_close.jpg)
    no-repeat;
}

.division_box ul.division_reset li {
  margin: 0;
}
.division_box ul.division_reset.division_li li {
  width: 106px;
  border-left: none;
  padding-left: 0;
}
.page-brandshop .division_box ul.division_reset li {
  margin: 0;
  padding: 0 13px 0 14px;
}
.page-contents-best .division_box ul.division_reset li,
.page-staff-lists .division_box ul.division_reset li.brandList {
  width: 170px;
}
.page-contents-best .box_division_price ul.division_price {
  padding: 0;
}
.division_box.nation_divisionBox ul {
  padding-bottom: 10px;
}
.division_box.nation_divisionBox ul.division_reset li {
  height: 11px;
  margin-bottom: 10px;
}
.page-brandshop .division_box.category_division ul.division_reset li,
.page-brandshop .division_box.nation_divisionBox ul.division_reset li {
  width: 170px;
  margin-bottom: 10px;
  border-left: 0;
}
.page-brandshop .division_box.category_division .division_reset {
  padding-bottom: 9px;
}
.page-brandshop .division_box.eng_division .division_reset {
  padding-left: 13px;
}
.page-brandshop .division_box ul.review_search {
  padding-left: 27px;
}
.page-brandshop .brand_contents .brand_contents_eng {
  padding-left: 117px;
}
/* news - lists/views*/
.news_contents .comment_count {
  font-size: 12px;
  font-weight: normal;
  vertical-align: bottom;
}

/*컨텐츠 탭 영역*/
.right_area .snb .tab-btn.box-tab-btn.categoty_tab {
  min-width: 65px;
  font-weight: normal;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab.active {
  font-weight: bold;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand {
  position: relative;
  height: 40px;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .title {
  padding-left: 15px;
  padding-right: 15px;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .tab-menu-sub .title {
  text-align: left;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .title .total {
  font-size: 10px;
  color: #b2b2b2;
  padding-left: 5px;
  font-weight: normal;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .new {
  position: absolute;
  top: -10px;
  right: 5px;
  font-size: 10px;
  color: red;
  font-weight: bold;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .new-tab1 {
  position: absolute;
  top: 29px;
  right: 5px;
  font-size: 10px;
  color: red;
  font-weight: bold;
}
.right_area .snb .tab-btn.box-tab-btn.categoty_tab_brand .new-tab2 {
  position: absolute;
  top: 68px;
  right: 5px;
  font-size: 10px;
  color: red;
  font-weight: bold;
}

.nav_category {
  position: relative;
}
.nav_category .hoverTarget {
  width: 500px;
  height: 300px;
  z-index: 9999;
  position: absolute;
  left: 255px;
  top: -1px;
  border: 1px solid #ddd;
  border-left: 0;
  background-color: #fff;
}

.banner_headTop_content .headTop-btn-close {
  width: 30px;
  height: 30px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/top_banner_close.png);
}

/*스페셜이슈*/
.specialissue_content {
  padding-right: 0;
  padding-bottom: 0;
}

/* 20180329 스페셜이슈 썸네일 이미지 사이즈 강제 수정 */
.specialissue_content .issue_img {
  overflow: hidden;
  border: 1px solid #ddd;
}
.specialissue_content .issue_img > a {
  display: block;
  width: 120%;
  margin-left: -10%;
  text-align: center;
}
.specialissue_content .issue_img img {
  width: auto;
  height: 289px;
}

.specialissue_content ul:after {
  clear: both;
  display: block;
  content: "";
}
/* .specialissue_content ul li {float:left; width:590px; height:454px!important; padding-right:20px; margin-bottom:20px; box-sizing:border-box; color:#999; overflow:hidden} */
.specialissue_content .box-issue-info {
  height: 174px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
}
.specialissue_content .date_box {
  display: table;
  padding: 14px 0 13px 0;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}
.specialissue_content .date_box .subject {
  padding: 0 20px;
  box-sizing: border-box;
  line-height: 22px;
  overflow: hidden;
  height: 22px;
}
.specialissue_content .date_box .period {
  margin-top: 15px;
  padding: 0 20px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}
.specialissue_content .date_box .period label {
  font-size: 18px;
  font-weight: bold;
  line-height: 12px;
}
.specialissue_content .date_box .period span {
  line-height: 22px;
}
.specialissue_content .contents {
  display: block;
  color: #b2b2b2;
  padding: 0 20px 20px 20px;
  padding-top: 0;
  line-height: 20px;
  height: 72px;
  overflow: hidden;
  box-sizing: border-box;
}
.specialissue_content .special_issue_none {
  width: 100%;
  padding: 10px 0 30px;
  text-align: center;
}
.specialissue_content .product_holder {
  margin: 0 20px 15px;
  overflow: hidden;
}
.specialissue_content .btn_more {
  clear: both;
  margin-top: 0;
  margin-bottom: 20px;
  background: transparent;
  border: none;
  box-sizing: border-box;
}
.specialissue_content .btn_more a {
  padding: 5px 0;
  background: #f3f3f3;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

.special_issue_view {
  height: 100%;
}
.special_issue_view .pagenation {
  padding-left: 15px;
}
.special_issue_view .right_area {
  left: 0;
  height: 100%;
  min-width: 1500px;
  border: 0;
}
.special_issue_view .contentsNav {
  margin: 0;
  min-width: 640px;
}
.special_issue_view
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .contentMedia {
  width: 100%;
  min-width: 800px;
  max-width: 1200px;
  line-height: 18px;
}
/*가로모드 매거진*/
.special_issue_view .article-box {
  margin-top: 20px;
  padding-bottom: 10px;
  max-width: 1200px;
  min-width: 800px;
}
.special_issue_view .article-box .articleContent {
  clear: both;
  min-width: 640px;
  margin: 0;
  padding-right: 1px;
  line-height: 18px;
}
/*세로모드 매거진*/
.special_issue_view .article-box.hMode {
  min-width: 640px !important;
  width: 640px;
  margin: 0 auto;
}
.special_issue_view .article-box.hMode .articleContent {
  padding-right: 0;
}
.special_issue_view .articleContent .photo {
  width: 100% !important;
  max-width: 960px !important;
}
.special_issue_view .list_pol_cartgoods ul {
  right: -1px;
}
.special_issue_view .section_product_list {
  margin-top: 20px;
}
.special_issue_view .section_product_list .article_info p.membership {
  margin-bottom: 5px;
}
.special_issue_view .section_product_list .article_info p.point {
  margin-bottom: 5px;
}
.special_issue_view .li_inner_product {
  margin-top: 15px;
}
.special_issue_view .store_social_box.social-box .socialBtn-wrapper {
  width: 310px;
}
.special_issue_view .store_social_box.social-box .socialBtn-wrapper .copyBox {
  margin: 31px 0 10px;
  border-top: 1px solid #ddd;
}
.special_issue_view
  .store_social_box.social-box
  .socialBtn-wrapper
  .copyBox
  textarea {
  width: 290px;
  height: 40px;
  background: #f3f3f3;
  color: #aaa;
  padding: 5px;
  box-sizing: border-box;
}

.special_issue_view .box_full_btn {
  margin: 0;
}
.special_issue_view .content_holder {
  position: relative;
  display: table;
  width: 100%; /*border-bottom:1px solid #ddd;*/
  box-sizing: border-box;
  table-layout: fixed;
}
.special_issue_view .content_holder .n-special-event {
  position: absolute;
  top: 15px;
  left: 50%;
  width: 96px;
  height: 96px;
  margin-left: -525px;
  background-size: 96px auto;
  background-repeat: no-repeat;
  text-indent: -9999px;
  z-index: 1;
}
.special_issue_view .content_holder .n-special-event.musinsa {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/special_event_musinsa.png);
}
.special_issue_view .content_holder .n-special-event.wusinsa {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/special_event_wusinsa_v2.png);
}
.special_issue_view .content_holder .n-special-btn {
  margin: 0 auto;
  padding-top: 40px;
  background: #fff;
}
.special_issue_view .content_holder .n-btn {
  width: 430px;
  height: 72px;
  padding: 0;
  line-height: 72px;
  font-size: 20px;
  color: #000;
  border: 1px solid #ccc;
}
.special_issue_view .content_holder .n-btn i {
  margin-left: 2px;
}
.special_issue_view .magazine_holder {
  display: table-cell;
  min-width: 760px;
  max-width: 1240px;
  width: auto;
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
}
.special_issue_view .magazine_holder .magazine_box {
  padding: 25px 20px;
}
.special_issue_view .magazine_holder .magazine_area {
  display: inline-block;
  margin-bottom: 20px;
  text-align: left;
  max-width: 1200px;
  min-width: 640px;
}
.special_issue_view .magazine_holder .pc_html_box img {
  max-width: 100%;
}
.special_issue_view .magazine_holder .pc_html_box.bottom {
  margin-top: 5px;
  margin-bottom: 0;
}
.special_issue_view .info_area {
  display: table-cell;
  position: relative;
  width: 351px;
  padding-bottom: 20px;
  border-left: 1px solid #ddd;
  box-sizing: border-box;
  overflow: hidden;
}
.special_issue_view .info_area .title {
  margin: 0 20px;
  border-bottom: 1px solid #ddd;
  padding: 20px 0px 15px 0;
}
.special_issue_view .info_area .title .box_go.btn {
  padding-top: 15px;
}
.special_issue_view .info_area .subject {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.special_issue_view .info_area .sns-box {
  margin: 0 20px;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}
.special_issue_view .info_area .sns-box .contents {
  margin-bottom: 20px;
  color: #b2b2b2;
  line-height: 18px;
}
.special_issue_view .info_area .period {
  margin: 0 20px;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
  font-weight: bold;
  line-height: 18px;
  line-height: 22px;
}
.special_issue_view .info_area label {
  font-size: 18px;
  line-height: 18px;
}

.special_issue_view .rel_product_box {
  position: relative;
  padding: 20px 0;
}
.special_issue_view .rel_product_box .subject {
  margin-left: 20px;
  font-weight: bold;
  font-size: 12px;
}
.special_issue_view .rel_product_box .btn_basic {
  position: absolute;
  top: 15px;
  right: 20px;
  font-weight: bold;
  display: none;
}
.special_issue_view .rel_product_box .btn_basic .slide-number {
  margin: 0 10px;
  font-weight: bold;
  line-height: 24px;
}
.special_issue_view .rel_product_box .btn_basic .rel_next {
  border-left: 1px solid #ddd;
}
.special_issue_view .list_product_box {
  position: relative;
  float: left;
  width: 100%;
  color: #b2b2b2;
  background: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  overflow: visible !important;
}
.special_issue_view .list_product_box .li_box {
  min-width: 155px;
  box-sizing: border-box;
}
.special_issue_view .list_product_box .li_box:first-child {
  border-top: 1px solid #ddd;
}
.special_issue_view .list_product_box .li_box:nth-child(2) {
  border-top: 1px solid #ddd;
}
.special_issue_view .list_product_box .li_box:nth-child(odd) {
  border-left: 1px solid #ddd;
}
.special_issue_view .list_product_box .li_box:nth-child(even) {
  border-right: 1px solid #ddd;
}
.special_issue_view .list_product_box .snap-article-list {
  padding: 0 20px;
}
.special_issue_view .list_product_box .member_price {
  margin-left: -81px;
}
.special_issue_view .list_product_box .member_price p,
.special_issue_view .list_product_box .member_price li {
  width: 140px;
}
.special_issue_view .rel_brand_box dl {
  padding-bottom: 10px;
  color: #b2b2b2;
}
.special_issue_view .rel_brand_box dt {
  display: none;
}
.special_issue_view .rel_brand_box dd {
  display: inline-block;
  width: 100%;
}
.special_issue_view .rel_brand_box dd a {
  text-decoration: underline;
}

/*스페셜이슈 - fullscreen 템플릿*/

.special_issue_view .template_full {
  border: 0;
  position: relative;
  height: 100%;
}
.special_issue_view .template_full .template_holder {
  position: relative;
  height: 100%;
  margin-right: 351px;
  background: #fff;
  overflow: hidden;
}
.special_issue_view .template_full .info_area {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  width: 351px;
  height: 100%;
  background: #fff;
  overflow: visible;
}
.special_issue_view .template_full .info_area .scroll_holder {
  position: relative;
  overflow-x: auto;
  width: 100%;
  height: 100%;
}
.special_issue_view .template_full .info_area .scroll_holder .info_box {
  width: 333px;
  height: 100%;
}
.special_issue_view .template_full .info_area .title {
  margin-right: 3px;
}
.special_issue_view .template_full .info_area .sns-box {
  margin-right: 3px;
}
.special_issue_view .template_full .info_area .period {
  margin-right: 3px;
}
.special_issue_view .template_full .rel_product_box .btn_basic {
  right: 3px;
}
.special_issue_view .template_full .list_product_box .snap-article-list {
  padding: 0 0 0 20px;
}

.special_issue_view .slide {
  display: none;
}
.special_issue_view .slide .full_list_box {
  opacity: 0;
  transition: opacity 0.7s;
  -webkit-transition: opacity 0.7s;
}
.special_issue_view .slide .full_list_box.active {
  display: block;
  opacity: 1;
}

.special_issue_view .full_list_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: #000;
}
.special_issue_view .full_list_box:first-child {
  display: block;
  cursor: pointer;
}
.special_issue_view .full_list_box .table_layout {
  display: table;
  width: 100%;
  height: 100%;
}
.special_issue_view .full_list_box .table_layout .list {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding: 0 9%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.special_issue_view .full_list_box img {
  width: 100%;
  max-width: 1050px;
}
.special_issue_view .full_list_box.content_17 .list a {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -285px;
  margin-left: -400px;
  width: 800px;
  height: 570px;
  text-indent: -999999px;
}

.special_issue_view .template_holder .btn {
  display: none;
}
.special_issue_view .template_holder .btn li {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -40px;
}
.special_issue_view .template_holder .btn li.btn_prev {
  left: 0;
}
.special_issue_view .template_holder .btn li.btn_next {
  right: 0;
}
.footer .snb {
  border-top: none;
}

.special_issue_view .title_wrap p {
  position: absolute;
  z-index: 9999;
}
.special_issue_view .title_wrap p.left {
  left: 59px;
  top: 40px;
}
.special_issue_view .title_wrap p.right {
  right: 59px;
  top: 40px;
}
.special_issue_view .title_wrap p.water_mark {
  left: 59px;
  bottom: 40px;
}

/*TERRACE*/
.page_terrace_lists .right_contents {
  padding-top: 25px;
  padding-bottom: 25px;
}
.box-list-sns {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 20px;
}
.box-list-sns .box_top_social {
  margin-top: 0;
}
.box-list-sns .store_social_box.social-box .socialBtn-wrapper {
  width: auto;
}
.bn_terrace {
  position: relative;
  height: 420px;
  margin-bottom: 20px;
  background: #000;
  overflow: hidden;
  text-align: center;
}
.bn_terrace .overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.55;
}
.bn_terrace .text {
  position: absolute;
  top: 107px;
  width: 100%;
  text-align: center;
}
.bn_terrace span {
  display: inline-block;
  margin-bottom: 2px;
  color: #fff;
  font: 300 80px/1.5 "Musinsa";
}
.bn_terrace p {
  color: #fff;
  font: 300 22px/1.5 "Musinsa";
}

/*셀럽*/
.celeb_brand_list .listItem:hover .title_subject a {
  color: #a1a1a1;
}
.celeb_brand_list .listItem .articleInfo {
  border-bottom: 1px solid #ddd;
}
.celeb_brand_list .listItem .title_subject a {
  color: #000;
}
.btn_more_celeb {
  position: relative;
  margin: 15px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 40px;
  background: #fff;
  font-weight: bold;
  clear: both;
  cursor: pointer;
}
.btn_more_celeb a {
  display: block;
}

/*campaign*/
.wrap-campaign-title {
  min-width: 1500px; /*border-bottom:1px solid #ddd;*/
  text-align: center;
  margin-top: -1px;
  position: relative;
  z-index: 1;
}
.wrap-campaign-title a {
  display: block;
}
.wrap-campaign-title h2 {
  display: inline-block;
  font-size: 24px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-campaign-title h2 a {
  display: inline-block;
}
.page-campaign {
  display: table;
  table-layout: fixed;
  width: 100%;
  min-width: 1500px;
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .left-area {
  display: table-cell;
  width: 200px;
  padding: 20px;
  box-sizing: border-box;
}
.page-campaign .left-area .tab ul {
  padding-top: 20px;
  padding-bottom: 12px;
  border-top: 1px solid #ddd;
}
.page-campaign .left-area .tab ul:first-child {
  border-top: none;
}
.page-campaign .left-area .tab ul.event_list li b {
  display: block;
  padding-bottom: 3px;
  font-size: 13px;
  color: #000;
}
.page-campaign .left-area .tab ul.event_list li span {
  max-width: 160px;
  display: inherit;
  line-height: 17px;
  white-space: normal;
}
.page-campaign .left-area .tab li {
  margin-bottom: 9px;
  color: #b2b2b2;
  line-height: 16px;
}
.page-campaign .left-area .tab li span {
  display: inline-block;
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-campaign .left-area .tab li span.text-en {
  max-width: 158px;
}
.page-campaign .left-area .tab li em {
  font-weight: normal;
  font-size: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  vertical-align: middle;
}
.page-campaign .left-area .tab li a:hover {
  border-bottom: 1px solid #b2b2b2;
}
.page-campaign .left-area .tab li.title {
  margin-bottom: 17px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}
.page-campaign .left-area .tab li.title a:hover {
  border-color: #000;
}
.page-campaign .left-area .tab li.active {
  color: #000;
  font-weight: bold;
}
.page-campaign .left-area .tab li.active em {
  font-weight: normal;
}
.page-campaign .left-area .tab li.active a:hover {
  border-color: #000;
}
.page-campaign .left-area .tab li.box_brand_choice {
  margin-bottom: 0px;
}
.page-campaign .center-area {
  display: table-cell;
  min-width: 940px;
  padding: 20px 12px;
}
.page-campaign.page-campaign-review .center-area {
  display: block;
}
.page-campaign .title-page {
  display: block;
  height: 38px;
  padding-top: 4px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  font-size: 20px;
  line-height: 34px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  text-align: center;
}
.page-campaign .title-page p {
  color: #b2b2b2;
  font-size: 16px;
  font-weight: normal;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .title-page .tab_box .active {
  font-weight: bold;
  color: #000;
}
.page-campaign .title-page .tab_box .product {
  padding-right: 10px;
}
.page-campaign .title-page .tab_box .brand {
  padding-left: 12px;
  border-left: 1px solid #ddd;
}
.page-campaign .division_box ul {
  margin-left: 0;
  padding: 12px 0 11px;
}
.page-campaign .division_box ul li {
  width: 170px;
  margin: 0;
  margin-right: 10px;
  padding: 6px 0;
  border-left: none;
  line-height: 16px;
}
.page-campaign .division_box a {
  float: left;
  font-weight: bold;
}
.page-campaign .division_box a:hover span {
  text-decoration: underline;
}
.page-campaign .division_box span {
  display: inline-block;
  max-width: 115px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-campaign .division_box .btn_option {
  width: 20px;
  height: 20px;
  margin-top: -4px;
  margin-left: 10px;
}
.page-campaign .division_box .over {
  display: none;
}
.page-campaign .division_box .division_color {
  padding: 14px 0;
}
.page-campaign .division_box .division_color li {
  position: relative;
  width: auto;
  max-height: 35px;
  box-sizing: border-box;
}
.page-campaign .division_box .division_color li .btn {
  float: none;
  position: absolute;
  left: 0;
  bottom: 5px;
}
.page-campaign .division_box .division_price {
  padding: 8px 0 9px;
  font-weight: bold;
}
.page-campaign .division_box .division_price li {
  width: 100%;
}
.page-campaign .division_box .division_price input[type="text"] {
  height: 22px;
  line-height: 22px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .division_box .division_price input[type="submit"] {
  padding: 9px 10px 7px 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .box-keyword {
  padding: 19px 0 0;
}
.page-campaign .box-keyword:after {
  clear: both;
  display: block;
  content: "";
}
.page-campaign .box-keyword .keyword_selected {
  float: left;
  margin-right: 8px;
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  white-space: nowrap;
}
.page-campaign .box-keyword .keyword_selected:before {
  padding-right: 0;
  content: "";
}
.page-campaign .box-keyword .keyword_selected:after {
  padding-left: 0;
  content: "";
}
.page-campaign .boxed-list-wrapper {
  clear: both;
  margin-top: 18px;
  border-right: none;
}
.page-campaign .boxed-list-wrapper > .box {
  padding-left: 0;
  border: none;
}
.page-campaign .boxed-list-wrapper > .sorter-box {
  height: auto;
  padding-left: 17px;
}
.page-campaign .pagination {
  height: auto;
  line-height: normal;
}
.page-campaign .pagination .wrapper .paging-btn {
  height: 32px;
  background: #f3f3f3;
  font-weight: bold;
  line-height: 32px;
}
.page-campaign .pagination .wrapper .paging-btn.prev,
.page-campaign .pagination .wrapper .paging-btn.next {
  background: #fff;
  color: #000;
}
.page-campaign .pagination .wrapper .paging-btn.active,
.pagination .wrapper .paging-btn:hover {
  background: #fff;
}
.page-campaign .boxed-list-wrapper > .box .pagination {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.page-campaign .boxed-list-wrapper .selectbox_wrpper {
  height: 31px;
  margin-bottom: 11px;
  background: url("https://image.msscdn.net/skin/musinsa/images/arrow/arrow-select-black.png") no-repeat
    100% 50%;
}
.page-campaign .boxed-list-wrapper .selectbox_wrpper label {
  top: 8px;
  color: #000;
}
.page-campaign .boxed-list-wrapper .selectbox_wrpper select.select_box {
  height: 31px;
  min-height: 31px;
  line-height: 31px;
}
.page-campaign .boxed-list-wrapper > .box.list-box .boxed-article-list {
  margin: 0;
  border: none;
}
.page-campaign .article_info {
  width: 125px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .article_info p a {
  width: 170px;
  font-size: 14px;
}
.page-campaign .ranking_item .article_info a {
  width: 125px;
}
.page-campaign .article_info.campaign_goods_info {
  width: 200px;
}
.page-campaign .article_info.campaign_goods_info a {
  width: 100%;
}
.page-campaign .ranking_item .article_info {
  overflow: hidden;
}
.page-campaign .item_title {
  margin-bottom: 11px;
  font-size: 14px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .list_info {
  max-height: 38px;
  margin-bottom: 13px;
  line-height: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .price {
  position: relative;
  padding-top: 9px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .price .normal_price {
  position: relative;
  font-weight: bold;
  font-size: 19px;
  white-space: nowrap;
}
.page-campaign .price .normal_price > span {
  font-size: 14px;
  vertical-align: middle;
}
.page-campaign .price .normal_price .rank-variation {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 12px;
}
.page-campaign .price .discount_price {
  position: absolute;
  right: 0;
  bottom: -5px;
}
.page-campaign .price del.box_origin_price {
  padding-bottom: 13px;
  font-size: 13px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .text_discount_price {
  display: block;
  margin: 0 -1px 6px 0;
  line-height: 12px;
  font-weight: bold;
  color: #f00;
  text-align: right;
}
.page-campaign .box_discount_price {
  display: inline-block;
  padding: 6px 7px 5px;
  background: #fff;
  border: 1px solid #09f;
  text-align: center;
  color: #09f;
}
.page-campaign .txt_num_rank {
  color: #000;
  font-size: 18px;
  font-family: "Musinsa", sans-serif;
}
.page-campaign .rank-variation-down {
  color: #00f !important;
}
.page-campaign .center-area .li_box {
  min-width: 220px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  border: none;
}
.page-campaign .center-area .li_inner {
  height: 400px;
  margin: 15px auto;
}
.page-campaign .center-area .list_img {
  width: 200px;
  height: 240px;
  margin-bottom: 18px;
}
.page-campaign .center-area .list_img img {
  width: 200px;
}
.page-campaign .center-area .list_img_stopsale a {
  width: 200px;
  height: 240px;
}
.page-campaign .center-area .list_img_commingsoon a {
  width: 200px;
  height: 240px;
}
.page-campaign .center-area .list_img_soldout a {
  width: 200px;
  height: 240px;
}
.page-campaign .center-area .vertical_standard {
  height: 240px;
}
.page-campaign .center-area .li_inner .box-time {
  font-family: "Musinsa", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 18px;
  margin-top: 11px;
}
.page-campaign .center-area .li_inner .box-time span {
  display: inline-block;
}
.page-campaign .center-area .txt_num_rank {
  display: inline-block;
  margin-bottom: 12px;
}
.page-campaign .right-area {
  display: table-cell;
  width: 240px;
  padding: 20px;
  box-sizing: border-box;
  font-size: 16px;
  color: #b2b2b2;
  background-color: #fff;
  position: relative;
}
.page-campaign .right-area .r_tab_txt {
  font-weight: bold;
  color: #000;
}
.page-campaign .right-area a.r_tab.ranking {
  border-right: 1px solid #ddd;
  padding-right: 10px;
}
.page-campaign .right-area a.r_tab.brand {
  padding-left: 7px;
}
.page-campaign .right-area .active {
  font-weight: bold;
  color: #000;
}
.page-campaign .right-area .box_all_link {
  float: right;
  display: none;
  color: #b2b2b2;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}
.page-campaign .right-area .box_all_link.active {
  display: block;
}
.page-campaign .ranking_item {
  float: none;
  padding-top: 15px;
  border-right: none;
  border-bottom: none;
  border-top: 1px solid #ddd;
}
.page-campaign .ranking_item:first-child {
  padding-top: 0;
  border-top: none;
}
.page-campaign .ranking_item:hover {
  background: none;
}
.page-campaign .ranking_item .li_inner {
  height: auto;
  margin-top: 16px;
  margin-bottom: 18px;
}
.page-campaign .ranking_item .list_img {
  margin-bottom: 17px;
}
.page-campaign .right-area .btn-more {
  background: #f3f3f3;
  border: 1px solid #ddd;
}
.page-campaign .right-area .btn-more a {
  display: block;
  padding: 9px 0 12px;
  text-align: center;
  color: #b2b2b2;
  font-size: 14px;
}
.page-campaign .planSub .article_info {
  width: 125px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
}
.page-campaign .planSub .item_title {
  margin-bottom: 5px;
  font-size: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .planSub .list_info {
  max-height: 30px;
  line-height: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .planSub .list_info a {
  width: 100%;
  font-size: 12px;
}
.page-campaign .planSub .price {
  padding-top: 0px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .right-area #brand_tab_area .ranking_item .li_inner {
  margin-top: 0;
  margin-bottom: 22px;
}
.page-campaign .right-area #brand_tab_area .ranking_item .list_img {
  margin-bottom: 0;
  height: auto;
}
.page-campaign .right-area #brand_tab_area .ranking_item .list_img a {
  display: inline-block;
  padding: 10px;
}
.page-campaign .right-area #brand_tab_area .ranking_item .list_img img {
  width: 90px;
}
.page-campaign .right-area #brand_tab_area .ranking_item .txt_num_rank {
  display: inline-block;
}
.page-campaign .right-area #brand_tab_area .ranking_item .rank-variation-up,
.page-campaign .right-area #brand_tab_area .ranking_item .rank-variation-down {
  vertical-align: middle;
  font-size: 12px;
  line-height: 22px;
}
.page-campaign .right-area #brand_tab_area .ranking_item .article_info {
  text-align: center;
}
.page-campaign
  .right-area
  #brand_tab_area
  .ranking_item
  .article_info
  .item_title {
  width: 100%;
  margin-bottom: 4px;
}
.page-campaign
  .right-area
  #brand_tab_area
  .ranking_item
  .article_info
  .list_info {
  margin-bottom: 3px;
}
.page-campaign
  .right-area
  #brand_tab_area
  .ranking_item
  .article_info
  .list_info
  a {
  color: #b2b2b2;
}
/*campaign ranking*/
.page-campaign .box-ranking-list {
  display: block;
  padding: 10px 0 12px;
  text-align: center;
  color: #b2b2b2;
}
.page-campaign .center-area .box-ranking-list .li_inner {
  height: 378px;
}
.page-campaign .list-box.box-ranking-list .li_inner {
  height: 396px;
}
.page-campaign .box-brand-rank {
  padding-top: 0px;
  margin-top: -1px;
}
.page-campaign .box-brand-rank ul {
  border-left: none !important;
}
.page-campaign .list-box.box-ranking-list.box-brand-rank ul li .li_inner {
  height: auto;
  margin: 20px 0 0;
}
.page-campaign .box-brand-rank ul li .list_img {
  height: 120px;
  margin-bottom: 15px;
}
.page-campaign .box-brand-rank ul li .list_img a {
  display: inline-block;
  width: 90px;
  height: 90px;
  padding: 15px;
  background: #fff;
}
.page-campaign .box-brand-rank ul li .list_img img {
  width: 90px;
}
.page-campaign .box-brand-rank ul li:hover .list_img a {
  background: #fff;
  opacity: 0.75;
}
.page-campaign .box-brand-rank ul li .list_img a img:hover {
  opacity: 1;
}
.page-campaign .box-brand-rank ul li .txt_num_rank {
  margin-bottom: 12px;
}
.page-campaign .box-brand-rank ul li .list_info {
  white-space: nowrap;
}
.page-campaign .box-brand-rank ul li .list_info a {
  color: #b2b2b2;
}
.page-campaign .box-brand-rank ul li .item_title {
  margin-bottom: 4px;
  overflow: visible;
}
.page-campaign .box-brand-rank ul li .item_title a {
  font-size: 16px;
  font-weight: bold;
}

/*campaign plan*/
.page-campaign .wrap-campaign {
  padding-left: 0;
  padding-right: 0;
}
.page-campaign .wrap-campaign .title-wrap {
  padding: 42px 0 0 17px;
  font-size: 20px;
  line-height: 32px;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign .wrap-campaign .title-wrap > div {
  padding-bottom: 27px;
  letter-spacing: -1.5px;
}
.page-campaign .wrap-campaign .title-wrap .page-title {
  margin-bottom: 30px;
  line-height: 100%;
  font-size: 44px;
  font-weight: 500;
}
.page-campaign .wrap-campaign .title-wrap .btn-review-event a {
  display: block;
  height: 110px;
  background: #000
    url(https://image.msscdn.net/skin/musinsa/images/campaign/reviewBanner_2019outer_full_link.jpg)
    bottom right no-repeat;
  position: relative;
}
@media only screen and (max-width: 1820px) {
  .page-campaign .wrap-campaign .title-wrap .btn-review-event a {
    background: #000
      url(https://image.msscdn.net/skin/musinsa/images/campaign/reviewBanner_2019outer_link.jpg?20191029)
      bottom right no-repeat;
  }
}

.page-campaign .box-campaign-list ul {
  width: 940px;
  margin: 0 auto;
  padding-top: 10px;
}
.page-campaign .box-campaign-list li {
  float: left;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.page-campaign .box-campaign-list li a:hover {
  opacity: 0.8;
}
.page-campaign .wrap-campaign .article-box {
  max-width: 1200px;
  min-width: 940px;
}
.page-campaign .wrap-campaign .article-box h3 {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.page-campaign .wrap-campaign .article-box .view_title {
  margin-top: 9px;
}
.page-campaign .wrap-campaign .article-box .view_title .articleInfo {
  margin-top: 17px;
}
.page-campaign .wrap-campaign .article-box .view_title .articleInfo li {
  float: left;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #ddd;
  color: #b2b2b2;
  line-height: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-campaign
  .wrap-campaign
  .article-box
  .view_title
  .articleInfo
  li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.page-campaign .wrap-campaign .article-box .view_title .plain-btn {
  padding: 11px 10px 9px;
}
.page-campaign .wrap-campaign .contentsNav .page-list-wrapper {
  margin-top: 30px;
}
.page-campaign .search_brand {
  display: block;
  margin-top: 20px;
}
.page-campaign .search_brand input {
  width: 100%;
  height: 35px;
  padding: 5px 7px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  color: #b2b2b2;
  font: 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

/*campaign view_all*/
.page-campaign .view_all_list ul li.hided {
  display: none;
}

/*campaign review event*/
.list-participation-review {
  width: 455px;
  padding-bottom: 15px;
  background-color: #fff;
}
.list-participation-review.li_box {
  border: none;
}
.list-participation-review.li_box:hover {
  background-color: #fff;
}
.list-participation-review .li_inner {
  height: auto;
  margin-top: 0;
  margin-bottom: 25px;
}
.list-participation-review .list_img {
  width: 455px;
  height: auto;
  margin-bottom: 7px;
}
.list-participation-review .list_img img {
  width: 455px;
}
.list-participation-review .list_img > a > img:hover {
  opacity: 1;
}
.list-participation-review .article_info {
  width: auto;
  padding: 30px 28px 0;
}
.list-participation-review .article_info .text_title {
  margin-bottom: 8px;
  color: #000;
  font: bold 15px/21px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.list-participation-review .article_info .list_txt {
  color: #555;
  font: 14px/20px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  word-break: break-all;
}
.list-participation-review .list-relation-item {
  margin: 0 28px;
  border-top: 1px solid #ddd;
}
.list-participation-review .list-relation-item .li_box {
  float: none;
  width: 100%;
  padding: 0;
  background: transparent;
  border: none;
}
.list-participation-review .list-relation-item .li_box:hover {
  background: transparent;
}
.list-participation-review .list-relation-item .li_inner {
  display: table;
  width: 100%;
  margin: 0;
  table-layout: fixed;
  box-sizing: border-box;
}
.list-participation-review .list-relation-item .li_inner > div {
  float: none;
  display: table-cell;
  padding: 10px 0;
  box-sizing: border-box;
  vertical-align: middle;
}
.list-participation-review .list-relation-item .relation_img {
  width: 60px;
  padding-right: 10px;
}
.list-participation-review .list-relation-item .vertical_standard {
  height: 60px;
}
.list-participation-review .list-relation-item .article_info {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.list-participation-review .list-relation-item .article_info .item_title {
  margin-bottom: 6px;
}
.list-participation-review .list-relation-item .article_info .item_title a {
  font: bold 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.list-participation-review .list-relation-item .article_info .list_info a {
  font: 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  word-break: break-all;
}
.list-participation-review .list-relation-item .article_info .price {
  padding-top: 1px;
  font: bold 12px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.list-participation-review .list-relation-item .box-like {
  width: 60px;
}
.list-participation-review .list-relation-item .box-like a {
  display: block;
  padding-top: 39px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_off_32.png) no-repeat center
    top;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.list-participation-review .list-relation-item .box-like.active a {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_on_32.png) no-repeat center top;
  color: #fd343b;
}
.page-campaign .wrap-review-list {
  margin-bottom: 71px;
}
.page-campaign .box-campaign-review > ul {
  margin: 0 auto;
}
.page-campaign .wrap-review-list .li_box {
  width: 358px;
  padding-left: 17px;
  padding-right: 17px;
  padding-bottom: 26px;
}
.page-campaign .wrap-review-list .li_box:hover {
  background-color: #f3f3f3;
}
.page-campaign .wrap-review-list .li_inner {
  height: auto;
  margin-top: 15px;
  margin-bottom: 25px;
}
.page-campaign .wrap-review-list .list_img {
  width: 324px;
  height: auto;
  margin-bottom: 7px;
}
.page-campaign .wrap-review-list .list_img img {
  width: 324px;
}
.page-campaign .wrap-review-list .list_img > a > img:hover {
  opacity: 0.7;
}
.page-campaign .wrap-review-list .article_info {
  padding: 0px;
}
.page-campaign .wrap-review-list .article_info .list_txt {
  overflow: hidden;
}
.page-campaign .wrap-review-list .article_info .list_txt a {
  width: auto;
  letter-spacing: -0.5px;
}
.page-campaign .wrap-review-list .list-relation-item {
  width: auto !important;
  margin: 0;
}
.page-campaign .wrap-review-list .list-relation-item .li_box {
  width: 324px;
  padding: 0;
}
.page-campaign .wrap-review-list .list-relation-item .li_box .li_inner {
  margin-top: 0;
}
.page-campaign .wrap-review-list .list-box .box-btn {
  text-align: center;
}
.page-campaign .wrap-review-list .list-box .box-btn a {
  display: inline-block;
  width: 203px;
  height: 40px;
  padding: 10px 0;
  border: 1px solid #000;
  box-sizing: border-box;
  font: bold 17px/21px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
/*campaign review event layer*/
.wrap-review-layer {
  position: absolute;
  left: 50%;
  z-index: 9999;
  width: 445px;
  margin-left: -222.5px;
}
.layer-review-detail {
  position: relative;
}
.layer-review-detail .btn-close {
  position: absolute;
  top: -15px;
  z-index: 10;
  right: -63px;
  display: inline-block;
  padding: 15px 20px;
}
.layer-review-detail .bx-controls-direction {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.layer-review-detail .bx-controls-direction a {
  position: absolute;
  display: table-cell;
  width: 56px;
  height: 100%;
  font-size: 0;
  line-height: 0;
}
.layer-review-detail .bx-controls-direction .disabled {
  opacity: 0.3;
}
.layer-review-detail .bx-controls-direction .bx-prev {
  left: -56px;
  background: url(https://image.msscdn.net/skin/musinsa/images/btn_layer_prev.png) no-repeat 0 50%;
}
.layer-review-detail .bx-controls-direction .bx-next {
  right: -56px;
  text-align: right;
  background: url(https://image.msscdn.net/skin/musinsa/images/btn_layer_next.png) no-repeat 20px 50%;
}
.layer-review-detail .list-participation-review .box-swipe {
  width: 455px;
  margin: 0 auto;
  overflow: hidden;
}
.layer-review-detail .list-participation-review .list-swipe {
  width: 20000%;
}
.layer-review-detail .list-participation-review .list-swipe:after {
  clear: both;
  display: block;
  content: "";
}

/*카드혜택 레이어*/
.wrap-benefit-cart-pop {
  position: absolute;
  z-index: 9999;
  left: 50%;
  margin-left: -165px;
}
.layer-card-benefit {
  position: static;
  width: 300px;
  padding-top: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.layer-card-benefit.popup_info ul {
  border: none;
}
.layer-card-benefit .tabBox {
  margin-top: 21px;
}
.layer-card-benefit .snb .tab-btn.box-tab-btn {
  font-weight: normal;
  padding-bottom: 0;
}
.layer-card-benefit .snb .tab-btn.box-tab-btn.active {
  font-weight: bold;
}
.layer-card-benefit .tab {
  height: 320px;
  overflow: hidden;
  overflow-y: scroll;
  border: 1px solid #ddd;
  border-top: none;
}
.layer-card-benefit .tab ul {
  width: 100%;
}
.layer-card-benefit .tab li {
  display: table;
  width: 100%;
  padding-bottom: 0;
  border-top: 1px solid #ddd;
  box-sizing: border-box;
  vertical-align: top;
}
.layer-card-benefit .tab li:first-child {
  border-top: none;
}
.layer-card-benefit .tab li:last-child {
  border-bottom: 1px solid #ddd;
}
.layer-card-benefit .tab li div {
  display: table-cell;
  padding: 11px 5px 10px 5px;
  box-sizing: border-box;
  text-align: center;
  line-height: 20px;
}
.layer-card-benefit .tab li .box-card {
  width: 85px;
  padding-left: 10px;
}
.layer-card-benefit .tab li .box-benefit {
  padding-right: 10px;
}
.layer-card-benefit .tab .box-part-benefit li .box-benefit {
  text-align: left;
}

.icon_square {
  display: inline-block;
  text-indent: -99999px;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
}

/*스마트 서치*/
a.btn-smart-info {
  display: block;
  width: 12px;
  height: 22px;
  padding: 2px 7px 3px 7px;
  background: #f3f3f3;
  border-left: 1px solid #ddd;
  text-align: center;
  color: #b2b2b2;
  font-size: 18px;
  line-height: 22px;
}
.layer-smart-info {
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 1;
  width: 140px;
  height: 81px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #fff; /*background:url(https://image.msscdn.net/skin/musinsa/images/bg_smartsearch.png) no-repeat*/
}
.layer-smart-info h4 {
  height: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.layer-smart-info p {
  margin-top: 10px;
  color: #b2b2b2;
  line-height: 18px;
}
.layer-smart-info .btn_close_pop {
  top: 10px;
  right: 30px;
}
.wrap-smartsearch-layer {
  position: absolute;
  left: 50%;
  margin-left: -481px;
  z-index: 3000;
}
.layer-smartsearch {
  position: relative;
  width: 925px;
  height: 630px;
  padding-left: 535px;
  background: #fff;
  box-sizing: border-box;
}
.layer-smartsearch .box-left {
  width: 500px;
  position: absolute;
  left: 15px;
  top: 15px;
  bottom: 15px;
}
.layer-smartsearch .box-left img {
  vertical-align: middle;
}
.layer-smartsearch .wrap-scroll {
  height: 570px;
  padding-right: 15px;
  overflow: hidden;
  overflow-y: auto;
}
.layer-smartsearch .title {
  height: 60px;
  font-family: "Musinsa", sans-serif;
  padding-top: 2px;
  line-height: 58px;
  font-size: 24px;
  box-sizing: border-box;
}
.layer-smartsearch .btn-close {
  padding: 10px;
  position: absolute;
  right: 0;
  top: 6px;
}
.layer-smartsearch .list-product {
  overflow: hidden;
}
.layer-smartsearch .list-product li {
  width: 33.33%;
  float: left;
}
.layer-smartsearch .list-product .info {
  height: 124px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin: 0 10px;
}
.layer-smartsearch .list-product .brand {
  display: inline-block;
  font-size: 11px;
  line-height: 17px;
  margin-top: 16px;
}
.layer-smartsearch .list-product .name {
  display: block;
  max-height: 36px;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  overflow: hidden;
}
.layer-smartsearch .list-product .price {
  margin-top: 4px;
  overflow: hidden;
}
.layer-smartsearch .list-product .price .sale,
.layer-smartsearch .list-product .price .upto,
.layer-smartsearch .list-product .price .org {
  font-family: "Musinsa", sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}
.layer-smartsearch .list-product .price .sale {
  float: left;
}
.layer-smartsearch .list-product .price .upto {
  float: right;
  color: #ff0000;
}
.layer-smartsearch .list-product .price .org {
  display: block;
  clear: both;
  color: #777;
}

/*flagship*/
.detail_brand_banner.no_brand_banner {
  height: 58px;
  display: block;
}
.page-flagship {
  padding: 20px 0 0;
}
.page-flagship .brand_logo_contents .icon_interest img {
  width: 30px;
  height: 30px;
  margin-top: -7px;
}
.box-flagship-brand {
  padding: 8px 0 12px;
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .section-flagship-nav {
  background: url(https://image.msscdn.net/skin/musinsa/images/line-width.gif) repeat-x left bottom;
}
.page-flagship .brand_logo_contents {
  position: relative;
  display: block;
  width: 1060px;
  margin: 0 auto;
  text-align: center;
}
.page-flagship .brand_logo_contents .snb {
  float: none;
  display: inline-block;
}
.page-flagship .brand_logo_contents .snb li {
  float: left;
  height: 50px;
  margin: 0 10px;
  font-weight: normal;
  box-sizing: border-box;
}
.page-flagship .brand_logo_contents .snb li.active {
  border-bottom: 2px solid #000;
}
.page-flagship .brand_logo_contents .snb li.active a {
  color: #000;
}
.page-flagship .brand_logo_contents .snb li a {
  display: block;
  padding: 10px 0;
  font-size: 20px;
  line-height: 28px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub {
  display: none;
  position: absolute;
  z-index: 1;
  margin-top: 1px;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub li {
  float: none;
  height: 36px;
  margin: 0;
  background: #fff;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub li a {
  padding: 5px 10px 3px;
  color: #b2b2b2;
  border: 1px solid #ddd;
  font-size: 16px;
  line-height: 28px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub li a:hover {
  background: #f3f3f3;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub.sub-goods {
  margin-left: -17px;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub.sub-speacial {
  margin-left: -22px;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub.sub-news {
  margin-left: -16px;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub.sub-style {
  margin-left: -6px;
}
.page-flagship .brand_logo_contents .snb li .list-menu-sub.sub-contents {
  margin-left: -15px;
}
.page-flagship.page_brand_tab .brand_logo_contents .icon_interest {
  position: absolute;
  top: 2px;
  left: 0;
}
.page-flagship .brand_logo_contents .box-search {
  position: absolute;
  top: 2px;
  right: 0;
  width: 180px;
  height: 32px;
  border: 1px solid #ddd;
}
.page-flagship .brand_logo_contents .box-search input[type="text"] {
  width: 180px;
  height: 32px;
  padding: 2px 30px 2px 3px;
  background: #fff;
  box-sizing: border-box;
}
.page-flagship .brand_logo_contents .box-search button {
  position: absolute;
  width: 33px;
  height: 33px;
  top: 0;
  right: 0;
  padding: 6px;
  background: none;
  border: none;
  border-left: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}
.page-flagship .page_box {
  margin-top: 0;
  padding: 20px 0 18px;
  border-top: none;
  text-align: center;
}
.box-title-sort {
  display: inlne-block;
}
.box-title-sort li {
  display: inline-block;
  margin-left: 8px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  font-size: 20px;
  line-height: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.box-title-sort li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.box-title-sort li a {
  color: #b2b2b2;
}
.box-title-sort li.active a {
  color: #000;
}
/*flagship main*/
.page-flagship .banner_prev_next {
  position: relative;
  width: 1060px;
  margin: 0 auto;
}
.page-flagship .banner_prev_next a {
  position: absolute;
  top: 183px;
  z-index: 1;
  cursor: pointer;
}
.page-flagship .banner_prev_next a.prev {
  left: 0;
}
.page-flagship .banner_prev_next a.next {
  right: 0;
}
.page-flagship .section_slide_visual .img_slide_visual li {
  height: 450px;
  overflow: hidden;
}
.page-flagship .section_slide_visual .img_slide_visual li a {
  display: block;
  width: 100%;
}
.page-flagship .section_slide_visual .pager_slide_visual {
  position: static;
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}
.page-flagship .section_slide_visual .pager_slide_visual li {
  float: none;
  display: inline-block;
  margin: 0 4px;
  cursor: pointer;
}
.page-flagship .section-content {
  clear: both;
  width: 1060px;
  margin: 0 auto;
  overflow: hidden;
}
.page-flagship .section-title-main {
  text-align: center;
}
.page-flagship .section-title-main h3 {
  margin-bottom: 12px;
  font-size: 24px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .section-title-main a {
  display: inline-block;
  margin-bottom: 20px;
  color: #b2b2b2;
}
.page-flagship .section-title-main a:hover {
  text-decoration: underline;
}
.page-flagship .specialissue_content ul {
  width: 1080px;
  max-height: 718px;
  overflow: hidden;
}
.page-flagship .specialissue_content ul:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .specialissue_content ul li {
  width: 540px;
}
.page-flagship .specialissue_content.contents-flagship-specialissue .issue_img {
  width: 520px;
  height: 246px;
  overflow: hidden;
  box-sizing: border-box;
}
.page-flagship
  .specialissue_content.contents-flagship-specialissue
  .box-issue-info {
  width: 520px;
  height: auto;
  padding-top: 19px;
  padding-bottom: 10px;
  border: none;
  box-sizing: border-box;
}
.page-flagship
  .specialissue_content.contents-flagship-specialissue
  .box-issue-info
  .subject {
  margin-bottom: 14px;
  overflow: hidden;
}
.page-flagship
  .specialissue_content.contents-flagship-specialissue
  .box-issue-info
  .subject
  a {
  display: block;
  overflow: hidden;
  color: #000;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-flagship .specialissue_content.contents-flagship-specialissue .contents {
  height: 36px;
  padding: 0;
}
.page-flagship .section-item {
  clear: both;
  width: 1060px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 10px;
  overflow: hidden;
  border-top: 1px solid #ddd;
}
.page-flagship .recommend_contents {
  width: 1075px;
}
.page-flagship .recommend_contents ul:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .recommend_contents li {
  float: left;
  width: 200px;
  margin-right: 15px;
  margin-bottom: 20px;
}
.page-flagship .recommend_contents .box_item_img {
  margin-bottom: 15px;
}
.page-flagship .recommend_contents .box_item_img a {
  display: inline-block;
}
.page-flagship .recommend_contents .box_item_img img {
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.page-flagship .recommend_contents .box_item_img .vertical_standard {
  height: 240px;
}
.page-flagship .recommend_contents li:hover .box_item_img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.page-flagship .recommend_contents .box_item_intro {
  padding: 0 10px;
}
.page-flagship .recommend_contents .box_item_intro .txt_ranking {
  margin-bottom: 15px;
  color: #000;
  font-size: 18px;
  font-family: "Musinsa", sans-serif;
}
.page-flagship .recommend_contents .box_item_intro .txt_tit_brand {
  margin-bottom: 15px;
  font-weight: bold;
}
.page-flagship .recommend_contents .box_item_intro .text_item_name {
  margin-bottom: 12px;
  max-height: 34px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-flagship .recommend_contents .box_item_intro .txt_origin_price {
  vertical-align: middle;
  line-height: 18px;
}
.page-flagship .recommend_contents .box_item_intro .txt_price {
  vertical-align: middle;
  font-weight: bold;
  font-size: 17px;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .recommend_contents .box_item_intro .txt_price em {
  vertical-align: middle;
  font-size: 12px;
  line-height: 18px;
}
/*flagship product detail*/
.page-flagship .section_product_summary {
  border-bottom: 1px solid #ddd;
}
.page-flagship .section_product_summary .box-title {
  width: 1020px;
  margin: 4px auto 0;
  text-align: center;
}
.page-flagship .section_product_summary .product_title {
  display: inline-block;
}
.page-flagship .section_product_summary .product_info {
  padding-top: 11px;
}
.page-flagship .section_product_summary .product_info li {
  float: none;
  display: inline-block;
  margin-left: 8px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
  font-weight: normal;
  color: #b2b2b2;
}
.page-flagship .section_product_summary .product_info li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.page-flagship .section_product_summary .product_info li a {
  text-decoration: none;
}
.page-flagship .section_product_summary .product_info li a:before {
  font-weight: normal;
  content: " > ";
}
.page-flagship .section_product_summary .product_info li a:first-child:before {
  content: "";
}
.page-flagship .section_product_summary .product_info li span {
  text-decoration: underline;
}
.page-flagship .section_product_summary .product_social .social-box {
  display: inline-block;
  margin-top: 17px;
}
.page-flagship
  .section_product_summary
  .social-box
  .socialBtn-wrapper
  .short_url {
  float: left;
  display: inline-block;
  width: 142px;
  padding: 10px 8px 9px;
  background: #f3f3f3;
  color: #b2b2b2;
  border: 1px solid #ddd;
  border-right: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  box-sizing: border-box;
}
.page-flagship
  .section_product_summary
  .store_social_box.social-box
  .socialBtn-wrapper {
  width: 420px;
}
.page-flagship .section_product_summary .notify_area {
  left: 306px;
  z-index: 10;
}
.page-flagship .section_product_summary .notify_area:before {
  position: static;
  margin: 0;
  padding: 0;
  border: none;
}
.page-flagship .section_product_summary .notify_section a {
  text-align: left;
}
.page-flagship .section_product_summary .icon_interest {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 26px;
}
.page-flagship .section_product_summary .icon_.layer-smart-infointerest a {
  display: inline-block;
  vertical-align: middle;
}
.page-flagship .section_product_summary .icon_interest span {
  display: inline-block;
  padding-top: 2px;
  color: #b2b2b2;
  vertical-align: middle;
  font-weight: bold;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .section_product_summary .icon_interest .text_interest_on {
  color: #e7211a;
}
.page-flagship .section_product_summary .icon_interest .text_interest_off {
  color: #b2b2b2;
}
.page-flagship .section_product_summary .wrap_product {
  position: relative;
  width: 1230px;
  margin: 25px auto 0;
}
.page-flagship .section_product_summary .wrap_product:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .box-smartsearch {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  margin-right: 15px;
  text-align: right;
}
.page-flagship .box-btn-smartsearch {
  position: static;
  display: inline-block;
  border: none;
}
.page-flagship .btn-smartsearch {
  display: inline-block;
  padding: 10px 7px 10px 7px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

.box-btn-smartsearch .btn-smartsearch {
  position: relative;
}
.box-btn-smartsearch .btn-smartsearch:hover .tooltip-cont {
  display: block;
}
.box-btn-smartsearch .tooltip-cont {
  display: none;
  position: absolute;
  top: 20px;
  right: 46px;
  color: #b2b2b2;
  line-height: 20px;
}

.page-flagship a.btn-smart-info {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.page-flagship .layer-smart-info {
  right: inherit;
  left: -155px;
  text-align: left;
}
.page-flagship .product_arrow_prev {
  top: 283px;
}
.page-flagship .product_arrow_next {
  top: 283px;
}
.page-flagship .box-img-main {
  width: 1020px;
  margin: 0 auto;
}
.page-flagship .box-img-main:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .product_img_basic {
  width: 1020px;
  height: 600px;
  border: none;
  cursor: default;
}
.page-flagship .product_img_basic .product-img {
  width: 1020px;
  height: 600px;
  margin: 0;
}
.page-flagship .product_img_basic .product-img div {
  float: left;
  margin-left: 20px;
}
.page-flagship .product_img_basic .product-img div:first-child {
  margin-left: 0;
}
.page-flagship .product_img_basic .product-img .plus_cursor {
  cursor: url(https://image.msscdn.net/skin/musinsa/images/cursor_zoom.gif), crosshair;
}
.page-flagship .product_img_zoom {
  width: 1020px;
  height: 600px;
}
.page-flagship .product_img_zoom.minus_cursor {
  cursor: url(https://image.msscdn.net/skin/musinsa/images/cursor_close.gif), crosshair;
}
.page-flagship .product_video_frame {
  width: 1020px;
  height: 600px;
}
.page-flagship .product_video_frame iframe {
  margin-top: 13px;
}
.page-flagship .product_thumb {
  clear: both;
  padding: 20px 15px 10px;
  text-align: center;
}
.page-flagship .product_thumb li {
  float: none;
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 1px;
}
.page-flagship .product_thumb li.selected {
  border: none;
}
.page-flagship .product_thumb li.selected a {
  display: inline-block;
  border: 1px solid #ddd;
}
.page-flagship .product_thumb li:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.page-flagship .product_thumb li.video_thumb {
  height: 72px;
}
.page-flagship .section_product_summary .box-relation-item {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  margin-left: 15px;
}
.page-flagship .section_product_summary .box-relation-item ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
.page-flagship .section_product_info {
  width: 1060px;
  margin: 10px auto 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.page-flagship .section_product_summary.section_product_info {
  padding-bottom: 30px;
}
.page-flagship .section_product_info:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .section_product_info.section-magazin-info {
  padding-bottom: 0;
}
.page-flagship .section_product_info .txt_on {
  font-weight: bold;
}
.page-flagship .section_product_info .box-basic-info {
  float: left;
  width: 500px;
}
.page-flagship .section_product_info .text_interest_on {
  color: #e7211a;
}
.page-flagship .section_product_info .explan_product {
  width: auto;
  padding-bottom: 2px;
}
.page-flagship .section_product_info .product_article {
  display: table;
  width: 100%;
  padding-top: 18px;
  box-sizing: border-box;
}
.page-flagship
  .section_product_info
  .product_article
  .member_price
  .txt_price_member {
  color: #000;
}
.page-flagship .section_product_info .explan_product .product_article li {
  display: table-row;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .product_article_tit {
  display: table-cell;
  width: 90px;
  padding-bottom: 15px;
  box-sizing: border-box;
  line-height: 16px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .product_article_contents {
  display: table-cell;
  padding-bottom: 15px;
  box-sizing: border-box;
  line-height: 16px;
}
.page-flagship .section_product_info .product_article_contents .txt_timesale {
  display: inline-block;
  font-family: "Musinsa", sans-serif;
  font-size: 18px;
  font-weight: normal;
}
.page-flagship
  .section_product_info
  .product_article_contents
  .txt_timesale
  .kor {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
.page-flagship .section_product_info a.info_delay_line2 {
  color: #f00;
}
.page-flagship .section_product_info a.info_reservation_line2 {
  color: #09f;
}
.page-flagship .section_product_info .list.article-tag-list {
  padding-top: 2px;
}
.page-flagship .section_product_info .list.article-tag-list .listItem {
  padding: 2px 7px 1px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box {
  padding-bottom: 17px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box
  .product_article_tit {
  padding-top: 5px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box
  .box_timer,
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box
  .box_date {
  color: #000;
  font-weight: bold;
  font-size: 13px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box
  .box_timer
  span,
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-in-box
  .box_date
  span {
  font-weight: normal;
  font-size: 17px;
}
.page-flagship .section_product_info .box-size-content {
  margin-top: 17px;
  padding-top: 0;
  border-top: none;
}
.page-flagship .section_product_info .box-size-content .tab_border {
  width: 500px;
  background-position: 501px 39px;
}
.page-flagship .section_product_info .box-size-content .snb {
  width: 211px;
}
.page-flagship
  .section_product_info
  .box-size-content
  .snb
  .tab-btn.box-tab-btn {
  font-weight: normal;
}
.page-flagship
  .section_product_info
  .box-size-content
  .snb
  .tab-btn.box-tab-btn.active {
  font-weight: bold;
}
.page-flagship .section_product_info .box-size-content .box_size {
  padding-top: 20px;
}
.page-flagship .section_product_info .box-size-content .plain-btn {
  padding: 10px 10px 9px;
}
.page-flagship .section_product_info .box-size-content .table_th_grey {
  margin-top: 20px;
}
.page-flagship .section_product_info .box-order-info {
  float: left;
  width: 500px;
  margin-left: 20px;
}
.page-flagship .section_product_info .box_info_sale {
  padding-left: 0;
  padding-top: 13px;
  font-weight: normal;
}
.page-flagship .section_product_info .icon_dc_06c {
  padding: 7px 8px 4px;
  font-weight: normal;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .section_product_info .icon_coupon_06c {
  padding: 6px 7px 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
}
.page-flagship .section_product_info .box_info_sub {
  padding-left: 0;
  padding-top: 13px;
  font-weight: normal;
}
.page-flagship .section_product_info .box_info_sub div {
  padding-top: 5px;
}
.page-flagship .section_product_info .box_info_sub div p {
  padding-top: 5px;
}
.page-flagship .section_product_info .box-tit-sub {
  padding-top: 10px;
}
.page-flagship .section_product_info .box-tit-sub a {
  font-weight: bold;
  text-decoration: underline;
}
.page-flagship .section_product_info .box_info_coupon {
  color: #06c;
  font-weight: normal;
}
.page-flagship .section_product_info .explan_product .box_access {
  padding-bottom: 0;
  line-height: 21px;
}
.box-members {
  margin-top: 20px;
  border-top: 1px solid #ddd;
}
.box-members .member_price {
  position: static;
  border: none;
  line-height: 18px;
}
.box-members .member_price .ptn_dc_not {
  padding-top: 18px;
}
.page-flagship .section_product_info .box-members .member_price li {
  display: block;
}
.page-flagship .section_product_info .product_article_price strong {
  font-size: 12px;
}
.page-flagship
  .section_product_info
  .explan_product
  .product_article
  .box-contents-benefit {
  padding-bottom: 9px;
}
.page-flagship .section_product_info .product_article .txt_info_clearance {
  margin-bottom: 15px;
}
.page-flagship
  .section_product_info
  .box-order-info
  .explan_product
  .product_article
  .box-in-benefit
  .product_article_tit {
  padding-top: 11px;
}
.page-flagship .section_product_info .option_box_grey {
  padding: 7px 0 10px 10px;
}
.page-flagship .section_product_info .option_select_section {
  margin-top: 20px;
  padding-bottom: 0;
  border-bottom: none;
}
.page-flagship .section_product_info .box-select-section {
  display: table;
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
}
.page-flagship .section_product_info .box-select-section .option_title {
  float: none;
  display: table-cell;
  width: 109px;
  padding-top: 7px;
  box-sizing: border-box;
}
.page-flagship .section_product_info .box-select-section .title_prd_other {
  vertical-align: middle;
}
.page-flagship .section_product_info .box-select-section .box-option-contents {
  display: table-cell;
  box-sizing: border-box;
}
.page-flagship .section_product_info .box-select-section li {
  margin-top: 3px;
}
.page-flagship .section_product_info .box-select-section select {
  width: 215px;
  height: 27px;
  margin-left: 0;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 25px;
}
.page-flagship .section_product_info .box-select-section select.option_add1 {
  margin-top: 5px;
}
.page-flagship .section_product_info .box-select-section input[type="text"] {
  width: 40px;
  height: 27px;
  padding: 3px;
  box-sizing: border-box;
  text-align: center;
  line-height: 25px;
}
.page-flagship
  .section_product_info
  .option_box_grey.box_inventory
  .box_amount_inventory
  div {
  display: inline-block;
  line-height: 26px;
}
.page-flagship .section_product_info .txt_member_buy {
  color: #b2b2b2;
  font-weight: normal;
}
.page-flagship .section_product_info .box_inventory .btn_add a {
  width: 25px;
  height: 25px;
  padding: 0;
}
.page-flagship .section_product_info .option_size_recom {
  margin-top: 11px;
  margin-right: 10px;
}
.page-flagship
  .section_product_info
  .option_box_grey.box_limit_inventory
  .box_recommend_size {
  padding-top: 5px;
}
.page-flagship .confirm_code {
  margin-top: 20px;
  padding-top: 18px;
}
.page-flagship .confirm_code .txt p {
  padding-bottom: 18px;
}
.page-flagship .confirm_code .txt span {
  padding: 18px 0;
}
.page-flagship .confirm_code .btn {
  padding-bottom: 20px;
}
.page-flagship .section_product_info .box-btn-buy {
  width: auto;
}
.page-flagship .section_product_info .explan_product .box-btn-buy .soon {
  font-size: 14px;
}
.page-flagship .section_product_info .box-btn-buy .soon span {
  font-weight: normal;
  font-size: 18px;
}
.page-flagship .section_product_info .box-btn-buy .btn_black {
  width: 200px;
  height: 65px;
  line-height: 63px;
}
.page-flagship .section_product_info .box-btn-buy .btn_black.member {
  width: 200px;
  height: 65px;
  line-height: 23px;
}
.page-flagship .section_product_info .box-btn-buy .btn_grey {
  width: 200px;
  height: 65px;
  line-height: 63px;
}
.page-flagship .section_product_info .box-btn-buy .btn_grey.soon {
  width: 200px;
  height: 65px;
  padding: 0;
  line-height: 63px;
}
.page-flagship .section_product_info .box-btn-buy .btn_grey.member {
  width: 200px;
  height: 65px;
  line-height: 23px;
}
.page-flagship .section_product_info .box-btn-buy .btn_mylike a {
  width: 65px;
  height: 65px;
}
.page-flagship .section_product_info .box-btn-buy .btn_cart a {
  width: 65px;
  height: 65px;
}
.page-flagship .section_product_info .btn_wish {
  width: 155px;
  line-height: 28px;
}
.page-flagship .section_product_info .detail_tab {
  width: auto;
}
.page-flagship .section_product_info .wrapper_info {
  width: 1060px;
  padding-top: 10px;
}
.page-flagship .section_product_info .wrapper_info .title-box {
  font-size: 18px;
}
.page-flagship .section_product_info .gift-list {
  display: inline-block;
}
.page-flagship .section_product_info .gift-list .listItem {
  float: left;
  width: 353px;
}
.page-flagship .section_product_info .gift-list .listItem .gift_img {
  float: left;
  width: 70px;
  height: 105px;
}
.page-flagship .section_product_info .gift-list .listItem .gift_info {
  float: left;
  padding-top: 3px;
  padding-left: 12px;
  width: 195px;
}
.page-flagship .section_product_info .gift-list .listItem .gift_info dl dt {
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-flagship .section_product_info .gift-list .listItem .gift_info dl dd {
  color: #b2b2b2;
  line-height: 21px;
}
.page-flagship
  .section_product_info
  .gift-list
  .listItem
  .gift_info
  dl
  dd.btn_gift_detail
  a {
  display: block;
  margin-top: 9px;
  padding: 5px;
  width: 145px;
  font-weight: bold;
  text-align: center;
  color: #000;
  border: 1px solid #ddd;
  box-sizing: border-box;
  background: #fff;
}
.page-flagship .section_product_info .gift-notice {
  padding-bottom: 10px;
  color: #b2b2b2;
}
.page-flagship .section_product_info .tabBox.box-snap {
  width: 1040px;
  padding-top: 19px;
}
.page-flagship .section_product_info .tabBox.box-snap .title-box {
  font-size: 18px;
}
.page-flagship
  .section_product_info
  .tabBox.box-snap
  .detail_tab
  .tab-btn.box-tab-btn {
  padding: 0 10px;
}
.page-flagship
  .section_product_info
  .tabBox.box-snap
  .detail_tab
  .tab-btn.box-tab-btn:first-child {
  padding-left: 0;
}
.page-flagship
  .section_product_info
  .tabBox.box-snap
  .list.article-list.snap-article-list
  .listItem {
  width: 190px;
  min-width: 0;
  margin-right: 18px;
  padding-top: 30px;
  border: none;
}
.page-flagship
  .section_product_info
  .tabBox.box-snap
  .list.article-list.snap-article-list
  .listItem:hover {
  background: none;
}
.page-flagship
  .section_product_info
  .tabBox.box-snap
  .list.article-list.snap-article-list
  .listItem
  .articleImg {
  width: 190px;
  height: 285px;
  max-height: inherit;
  margin: 0;
}
.page-flagship .section_product_info .tabBox.box-snap .listItem .article_info {
  width: 190px;
  margin: 14px 0 0;
}
.page-flagship .section_product_info .tabBox.box-snap .item_title {
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-flagship .section_product_info .tabBox.box-snap .box_date_view {
  margin-top: 13px;
}
.page-flagship .section_product_info .tabBox.box-snap .txt_name {
  margin-top: 13px;
  color: #b2b2b2;
}
.page-flagship .cFormBox .cForm.comment {
  padding: 15px 15px 0 15px;
}
.page-flagship .box_info_products .textbox_red {
  padding: 20px 15px;
  background: #ff3333;
  color: #ff9999;
  font-size: 12px;
}
.page-flagship .box_info_products .textbox_red .won {
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
.page-flagship .box_info_products .textbox_red .txt_price_alliance {
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 17px;
  font-weight: bold;
}
.page-flagship .box_info_products .txt_sale_rate {
  margin: 5px 0;
  color: #ff3333;
  font-weight: bold;
}
.page-flagship .box_info_products .txt_info_clearance .link_type {
  font-weight: normal;
  text-decoration: none;
}
.page-flagship .box_info_products.ptn_dc .textbox_blue {
  padding: 17px 15px;
  color: #80b3e6;
  background: #0066cc;
  font-size: 12px;
  font-weight: normal;
}
.page-flagship .box_info_products.ptn_dc .textbox_blue .won {
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
}
.page-flagship .box_info_products.ptn_dc .txt_sale_rate {
  margin-top: 12px;
  color: #0066cc;
  font-weight: bold;
}
.page-flagship .box_info_products.ptn_dc .txt_price_alliance {
  color: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 17px;
  font-weight: bold;
}
.page-flagship .box_info_products.ptn_dc .txt_info_alliance {
  padding-top: 5px;
  font-weight: normal;
}
.page-flagship
  .section_product_info
  .explan_product
  .box-btn-buy
  .member_notice {
  float: left;
  margin-top: 20px;
  color: #b2b2b2;
}
.page-flagship .section_product_info .explan_product .box-btn-buy .btn_grey {
  color: #fff;
  border: 1px solid #b7b7b7;
  background: #000;
  font-weight: bold;
  line-height: 65px;
}
.page-flagship
  .section_product_info
  .explan_product
  .box-btn-buy
  .btn_grey
  .btn_side_text {
  color: #dbdbdb;
}
.page-flagship
  .section_product_info
  .explan_product
  .box-btn-buy
  .btn_buy
  .order_img {
  left: 25px;
}
.page-flagship .box_magazine_news {
  height: 236px;
  margin-top: 10px;
}
.page-flagship .box_magazine_news .box-basic-info {
  width: 530px;
  margin: 9px 0px 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.page-flagship .box_magazine_news h4 {
  margin-bottom: 20px;
  font-size: 18px;
}
.page-flagship .box_magazine_news .g-list-prd {
  display: table;
  width: 100%;
  padding-right: 50px;
  box-sizing: border-box;
}
.page-flagship .box_magazine_news .g-img-list-prd {
  display: table-cell;
  width: 210px;
}
.page-flagship .box_magazine_news .g-info-list-prd {
  display: table-cell;
  padding-left: 15px;
}
.page-flagship .box_magazine_news .g-info-list-prd li {
  padding: 12px 0;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
}
.page-flagship .box_magazine_news .g-info-list-prd li a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.page-flagship .box_magazine_news .g-info-list-prd li a:hover {
  font-weight: bold;
}
.page-flagship .box_magazine_news .g-info-list-prd li p {
  display: inline-block;
  width: 79%;
  height: 18px;
  overflow: hidden;
}
.page-flagship .box_magazine_news .g-info-list-prd li span {
  float: right;
}

/*flagship product list*/
.page-flagship .brand_info {
  padding: 30px 0;
  color: #b2b2b2;
  text-align: center;
}
.page-flagship .brand_info .img_brand {
  margin-bottom: 20px;
}
.page-flagship .brand_info .info_brand {
  padding: 0 150px;
  line-height: 20px;
}
.page-flagship .flagship-search-area {
  display: block;
  position: relative;
  height: 45px;
  margin-bottom: 15px;
}
.page-flagship .flagship-search-area ul.box_search_product {
  float: left;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  background-color: #fff;
  border: 1px solid #ddd;
  border-right: 0;
  box-sizing: border-box;
}
.page-flagship .flagship-search-area ul.box_search_product:last-child {
  border-right: 1px solid #ddd;
}
.page-flagship .flagship-search-section {
  position: relative;
}
.page-flagship .flagship-search-section a {
  display: block;
  line-height: 23px;
  padding: 10px;
  *zoom: 1;
}
.page-flagship .flagship-search-section a:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.page-flagship .flagship-search-section .box_tit {
  font-weight: bold;
}
.page-flagship .flagship-search-section .search_arrow {
  float: right;
}
.page-flagship .flagship-search-section li.hover_box.active {
  font-weight: bold;
}
.page-flagship .flagship-search-section ul {
  position: absolute;
  left: -1px;
  right: -1px;
  z-index: 999;
  background: #fff;
  border: 1px solid #ddd;
  border-top: 0;
}
.page-flagship .flagship-search-section ul.search_layer.active {
  display: block;
}
.page-flagship .flagship-search-section ul.search_layer {
  display: none;
}
.page-flagship .flagship-search-section ul.search_layer .hover_box a {
  padding: 3px 15px;
  color: #b2b2b2;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_color
  .color_list {
  display: inline-block;
  width: 23px;
  margin-bottom: 6px;
  margin-right: 3px;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_color
  .color_list:hover {
  border: 1px solid #000;
  box-sizing: border-box;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_color
  .color_list
  a {
  padding: 7px 11px 0 0;
  margin-right: 2px;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_color
  .color_list.selected {
  box-sizing: border-box;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_color
  .hover_box {
  padding: 5px 5px 7px 15px;
}
.page-flagship .flagship-search-section ul.search_layer.search_type .hover_box {
  padding: 8px 17px;
  color: #b2b2b2;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_type
  .hover_box:first-child {
  padding-top: 4px;
}
.page-flagship
  .flagship-search-section
  ul.search_layer.search_type
  .hover_box:last-child {
  padding-bottom: 10px;
}
.page-flagship .box-product-division {
  padding-top: 18px;
  border-top: 1px solid #ddd;
}
.page-flagship .box-product-division.ranking {
  float: left;
  width: 628px;
}
.page-flagship .box-product-division.special {
  float: left;
  margin-left: 14px;
  width: 414px;
}
.page-flagship .box-product-division .title-box {
  height: 16px;
  font-size: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship ul.box-product-list li.box-product {
  display: inline-block;
  float: left;
  width: 200px;
  height: 370px;
  margin: 0 7px;
  box-sizing: border-box;
}
.page-flagship ul.box-product-list li.box-product:first-child {
  margin-left: 0;
}
.page-flagship ul.box-product-list li.box-product:last-child {
  margin-right: 0;
}
.page-flagship ul.box-product-list li.box-product .box-img {
  width: 200px;
  height: 240px;
  overflow: hidden;
}
.page-flagship ul.box-product-list li.box-product:hover .box-img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.page-flagship ul.box-product-list li.box-product .box-img img {
  width: 100%;
  vertical-align: middle;
}
.page-flagship ul.box-product-list li.box-product .box-img .vertical_standard {
  height: 240px;
}
.page-flagship ul.box-product-list li.box-product .box-info {
  margin-top: 15px;
  padding: 0 10px;
}
.page-flagship ul.box-product-list li.box-product .box-info .goods-rank {
  display: block;
  margin-bottom: 10px;
  font-family: "Musinsa", sans-serif;
  font-size: 18px;
}
.page-flagship ul.box-product-list li.box-product .box-info .goods-state {
  display: block;
  margin-bottom: 10px;
  font-family: "Musinsa", sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.page-flagship ul.box-product-list li.box-product .box-info .goods-nm {
  display: block;
  height: 37px;
  margin-bottom: 5px;
  line-height: 20px;
  overflow: hidden;
}
.page-flagship ul.box-product-list li.box-product .box-info .goods-price {
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 17px;
  line-height: 18px;
  font-weight: bold;
}
.page-flagship
  ul.box-product-list
  li.box-product
  .box-info
  .goods-price
  strong {
  font-size: 12px;
}
.page-flagship ul.box-product-list li.box-product .box-info .goods-price del {
  color: #b2b2b2;
  font-size: 12px;
  font-weight: normal;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 21px;
}
.page-flagship
  ul.box-product-list
  li.box-product
  .box-info
  .goods-price
  a
  span {
  display: inline-block;
}
.page-flagship
  ul.box-product-list
  li.box-product
  .box-info
  .goods-price
  a
  span
  i {
  font-style: normal;
  font-size: 12px;
}
.page-flagship
  ul.box-product-list
  li.box-product
  .box-info
  .list_option_layer
  .txt_option_count {
  color: #b2b2b2;
}
.page-flagship ul.box-product-list li.box-product .box-info .member_price {
  margin-left: -100px;
  color: #b2b2b2;
  font-weight: normal;
  font-size: 12px;
}
.page-flagship ul.box-product-list li.box-product .box-info .member_price p,
.page-flagship ul.box-product-list li.box-product .box-info .member_price li {
  width: 178px;
}
.page-flagship
  ul.box-product-list
  li.box-product
  .box-info
  .member_price
  .txt_price_member {
  color: #000;
  font-weight: bold;
}
.page-flagship ul.box-sort {
  float: left;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
}
.page-flagship ul.box-sort li {
  float: left;
  width: 58px;
  border-right: 1px solid #ddd;
  text-align: center;
  box-sizing: border-box;
}
.page-flagship ul.box-sort li:first-child {
  border-left: 1px solid #ddd;
}
.page-flagship ul.box-sort li.active {
  background: #f3f3f3;
}
.page-flagship ul.box-sort li.active a {
  color: #000;
  font-weight: bold;
}
.page-flagship ul.box-sort li a {
  display: block;
  padding: 14px 0;
  color: #b2b2b2;
}
.page-flagship ul.box-sort li a:hover {
  background: #f3f3f3;
}
.page-flagship ul.goods-list {
  display: table;
}
.page-flagship ul.goods-list li.box-product {
  position: relative;
  height: 464px;
  margin: 0 15px 0 0;
}
.page-flagship ul.goods-list li.box-product .option_btn {
  position: absolute;
  left: 10px;
  width: 91px;
  height: 24px;
}
.page-flagship ul.goods-list li.box-product .option .ilist_pol_goods ul {
  left: 10px;
}
.page-flagship .pagination {
  margin: 0 0 20px;
  height: 42px;
  text-align: right;
}
.page-flagship .pagination .wrapper {
  margin-right: 0;
  border-top: 1px solid #ddd;
}
.page-flagship .pagination .wrapper a:hover {
  background: #f3f3f3;
}
.page-flagship .no-data {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 25px 0;
  text-align: center;
}
.page-flagship .btn_more {
  display: inline-block;
  width: 100%;
  padding: 5px 12px;
  background: #f3f3f3;
  border: 1px solid #ddd;
  color: #b2b2b2;
  text-align: center;
  box-sizing: border-box;
}
.page-flagship .section_product_info.wrap-info {
  padding: 5px 0 20px;
}
.page-flagship .section_product_info.qa_list .title-box {
  margin-top: 10px;
  font-size: 18px;
}
.page-flagship .section_product_info .pagination {
  margin: 0;
}
.page-flagship .section_product_info .pagination .wrapper {
  border-top: 0;
}
.page-flagship .section_product_info .pagination .wrapper .last {
  border-right: 0;
}
.page-flagship .wrap-list-additional {
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 13px;
  border-top: 1px solid #ddd;
}
.page-flagship .wrap-list-additional:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .wrap-list-additional .tabBox {
  float: left;
  position: relative;
}
.page-flagship .wrap-list-additional .tabBox .title-box.list_tit {
  padding-bottom: 0;
  line-height: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .wrap-list-additional .btn_all {
  position: absolute;
  top: 0;
  right: 0;
  color: #b2b2b2;
  text-decoration: underline;
}
.page-flagship .wrap-list-additional .tab .list.article-list {
  width: 645px;
  height: 396px;
  overflow: hidden;
}
.page-flagship
  .wrap-list-additional
  .tab
  .list.article-list.coordi_article_list {
  height: 444px;
}
.page-flagship .wrap-list-additional .tab .btn_all {
  right: 15px;
}
.page-flagship .wrap-list-additional .list.article-list > .listItem:hover {
  background: none;
}
.page-flagship
  .wrap-list-additional
  .list.article-list
  > .listItem:hover
  .articleImg {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list
  .listItem {
  width: 200px;
  min-width: 200px;
  padding-top: 20px;
  margin-right: 15px;
  border-top: none;
  border-bottom: none;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list
  .listItem
  .articleImg {
  width: 200px;
  height: 300px;
  max-height: none;
  margin: 0;
}
.page-flagship .wrap-list-additional .listItem .article_info {
  width: 200px;
  margin: 15px 0 0;
}
.page-flagship .wrap-list-additional .listItem .article_info .title_subject {
  display: inline-block;
  height: 46px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-flagship .wrap-list-additional .listItem .article_info .title_subject a {
  text-decoration: none;
}
.page-flagship .wrap-list-additional .box_desc_ellipsis {
  margin-top: 12px;
  color: #b2b2b2;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list
  .listItem
  .articleInfo {
  width: 200px;
  margin: 15px 0 0;
}
.page-flagship .list.article-list > .listItem .articleInfo .icon_hot {
  line-height: 24px;
}
.page-flagship .list.article-list > .listItem .articleInfo .ti_event {
  line-height: 24px;
}
.page-flagship .wrap-list-additional .wrap-video-additional {
  float: left;
  position: relative;
  width: 415px;
}
.page-flagship
  .wrap-list-additional
  .wrap-video-additional
  .title-box.list_tit {
  height: 16px;
  padding-bottom: 17px;
  font-weight: normal;
  line-height: 16px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list.list_curating_article {
  height: 420px;
  overflow: hidden;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list.list_curating_article
  .listItem {
  width: 415px;
  margin-right: 0;
  padding-top: 0;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list.list_curating_article
  .listItem
  .articleImg {
  width: 415px;
  height: 300px;
}
.page-flagship .wrap-list-additional .list_curating_article .list_img {
  width: 415px;
  height: 300px;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.snap-article-list.list_curating_article
  .listItem
  .articleInfo {
  width: 415px;
}
.page-flagship
  .wrap-list-additional
  .list.article-list.list_curating_article
  > .listItem
  .articleInfo
  .description {
  height: 57px;
  margin-top: 9px;
  overflow: hidden;
}
.page-flagship .wrap-brand-notice {
  width: 1060px;
  padding: 30px 0;
  margin: -1px auto 10px;
  border-top: 1px solid #ddd;
  border-bottom: 3px solid #000;
}
.page-flagship .wrap-brand-notice:after {
  clear: both;
  display: block;
  content: "";
}
.page-flagship .wrap-brand-notice .brand_info {
  float: left;
  width: 570px;
  margin: 0;
  padding: 0;
  text-align: left;
  box-sizing: border-box;
}
.page-flagship .wrap-brand-notice .brand_info .img_brand {
  margin-bottom: 30px;
}
.page-flagship .wrap-brand-notice .brand_info .info_brand {
  padding: 0;
  line-height: 24px;
}
.page-flagship .wrap-brand-notice .wrap-brand-board {
  float: left;
  width: 490px; /*width:245px;*/
  padding-left: 30px;
  box-sizing: border-box;
}
.page-flagship .wrap-brand-notice .wrap-brand-board .title-box {
  height: 16px;
  margin-bottom: 14px;
  font-weight: bold;
  line-height: 16px;
}
.page-flagship .wrap-brand-notice .wrap-brand-board li {
  border-bottom: 1px solid #ddd;
}
.page-flagship .wrap-brand-notice .wrap-brand-board li a {
  display: block;
  padding: 14px 0 13px;
  color: #b2b2b2;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*flagship common list*/
.page-flagship .title_brand_tab {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0;
}
.page-flagship .list_contents {
  width: 1060px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
  overflow: hidden;
}
.page-flagship .box_list_num {
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.page-flagship .box_list_num .list_num_conunt {
  line-height: 42px;
}
.page-flagship .list_contents .pagination.pagination_brand_tab {
  height: 42px;
  margin: 0;
  padding: 20px 0;
  border-bottom: none;
  text-align: right;
}
.page-flagship .pagination_brand_tab.pagination.pagination_top {
  padding: 0;
}
.page-flagship .box_list_num span {
  line-height: 40px;
}
.page-flagship .list_contents .box_list_post {
  padding-top: 20px;
}
.page-flagship .list_contents .snap-article-list {
  width: 1080px;
}
.page-flagship .box_list_post .list.article-list.snap-article-list .listItem {
  width: 200px;
  min-width: 200px;
  margin-right: 15px;
  margin-bottom: 20px;
  padding: 0;
}
.page-flagship
  .box_list_post
  .list.article-list.snap-article-list
  .listItem:hover {
  background: none;
}
.page-flagship
  .box_list_post
  .list.article-list.snap-article-list
  .listItem
  div {
  width: 200px;
}
.page-flagship
  .box_list_post
  .list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 300px;
}
.page-flagship
  .box_list_post
  .list.article-list.snap-article-list
  .listItem:hover
  .articleImg {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.page-flagship
  .box_list_post
  .list.article-list.snap-article-list
  .listItem
  div
  .box_date_view {
  height: 16px;
}
.page-flagship .box_date_view .replyCnt.list_comment {
  margin-top: -4px;
}

/*flagship common view*/
.page-flagship .container_brand_tab {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0;
}
.page-flagship .list_contents.list_bottom_contents .box_list_num {
  padding: 20px 0;
}
.page-flagship .wrap_info_service {
  width: 1060px;
  margin: 0 auto 30px;
  padding: 20px 0;
}
.page-flagship .btn_box.box_btn_contents {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0;
}
.page-flagship .section-commentList {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0 0;
}
.page-flagship .comment {
  padding: 0;
}
.page-flagship .box_full_btn {
  width: 1060px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.page-flagship
  .list_bottom_contents
  .list.article-list.snap-article-list
  .listItem {
  width: 200px;
  min-width: 200px;
  margin-right: 15px;
  padding: 0 0 15px;
}
.page-flagship
  .list_bottom_contents
  .list.article-list.snap-article-list
  .listItem:hover {
  background: none;
}
.page-flagship
  .list_bottom_contents
  .list.article-list.snap-article-list
  .listItem.active:hover {
  background: #f3f3f3;
}
.page-flagship
  .list_bottom_contents
  .list.article-list.snap-article-list
  .listItem
  div {
  width: 200px;
}
.page-flagship
  .list_bottom_contents
  .list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 300px;
}
.page-flagship .step_reply {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0 0;
}
/*flagship staff*/
.page-flagship .section_container_staff .box_info {
  width: auto;
}
/*flagship coordi*/
.page-flagship
  .box_list_post
  .coordi_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  height: 95px;
}
/*flagship celeb*/
.page-flagship .btn_more_celeb {
  margin: 15px 0;
}
/*flagship news*/
.page-flagship .news-article-list.list.article-list > .listItem {
  padding: 20px 0;
}
/*flagship magazine*/
.page-flagship
  .box_list_post
  .magazine_article_list.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 100px;
}
.page-flagship .box_list_post .magazine_article_list .title_subject a {
  display: inline;
}
.page-flagship.page_brand_tab .article-box.hMode {
  min-width: 640px !important;
  width: 640px;
}
.page-flagship.page_brand_tab .hMode .contentsNav {
  min-width: 640px;
  margin-right: 0;
}
.page-flagship.page_brand_tab
  .hMode
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem {
  min-width: 640px;
}
.page-flagship.page_brand_tab
  .hMode
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .contentMedia {
  width: 640px;
  min-width: 640px;
}
.page-flagship.page_brand_tab
  .hMode
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .photo {
  width: 640px;
}
.page-flagship.page_brand_tab
  .hMode
  .contentsNav
  .content-list-wrapper
  .content-list
  .listItem
  .contentMedia
  p {
  width: 640px;
  min-width: 640px;
}
.page-flagship .hMode {
  min-width: 640px !important;
  width: 640px !important;
}
.page-flagship .right_contents .btn_box.box_go_list {
  right: 0;
}
.page-flagship .right_contents .box_title .reply_Cnt {
  display: inline-block;
  padding-top: 5px;
}
.page-flagship .right_contents .link-go-list {
  display: inline-block;
  margin: 5px 0 0 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
}
.page-flagship .wrap-event-flagship {
  padding-top: 15px;
  border-bottom: none;
  border-top: 1px solid #ddd;
}
.page-flagship .wrap-event-flagship .title_subject {
  display: inline-block;
  padding-bottom: 14px;
}
.page-flagship .box_magazine_date ul {
  display: inline;
  line-height: 18px;
}
.page-flagship .box_magazine_date ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.page-flagship .right_contents .relBrand {
  float: none;
  display: inline;
  color: #b2b2b2;
}
.page-flagship .right_contents .articleContent span {
  font-size: 14px;
}
.page-flagship .right_contents .mediumSign {
  margin-bottom: 30px;
}
.page-flagship .right_contents .mediumSign table {
  border: 1px solid #ddd;
}
.page-flagship .right_contents .mediumSign th {
  border-right: 1px solid #ddd;
  vertical-align: middle;
  padding: 15px;
}
.page-flagship .right_contents .mediumSign td {
  vertical-align: top;
  width: 222px;
  color: #b2b2b2;
  line-height: 18px;
  background: #f3f3f3;
  padding: 15px;
}
.page-flagship .box_date_view.box_magazine_date {
  height: auto;
  margin-top: 14px;
}

/*flagship lookbook*/
.page-flagship
  .box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: 267px;
}
.page-flagship
  .box_list_post
  .lookbook_article_list.list.article-list.snap-article-list
  .listItem
  .articleInfo {
  height: 135px;
}
.page-flagship .content-wrapper.article.wrapper {
  width: 1060px;
  margin: 0 auto;
  padding: 20px 0;
}
.page-flagship .snapInfo {
  width: auto;
}

/*flagship curating*/
.page-flagship
  .box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem {
  width: 250px;
  margin-right: 20px;
}
.page-flagship
  .box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  div {
  width: 250px;
}
.page-flagship
  .box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  .articleImg {
  height: auto;
}
.page-flagship .list_relation_article {
  width: 250px;
}
.page-flagship
  .box_list_post
  .list_curating_article.list.article-list.snap-article-list
  .listItem
  .list_relation_article
  div {
  width: auto;
}
.page-flagship .commentList {
  width: 1060px;
  margin: 0 auto;
}
/*flagship goods search*/
.page-flagship .box-search-keyword {
  width: 1060px;
  margin: 0 auto;
  padding: 25px 0 0;
  text-align: center;
}
.page-flagship .box-search-keyword span {
  display: block;
  margin-bottom: 8px;
  color: #b2b2b2;
  text-align: center;
}
.page-flagship .box-search-keyword .text-search-keyword {
  color: #000;
  font-size: 24px;
  line-height: 34px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .box-sort-check {
  margin-right: 10px;
  font-weight: bold;
}
.page-flagship .box-sort-check label {
  display: block;
  padding: 14px 0;
}
/*flagship showcase*/
.page-flagship .section-cate {
  width: 1060px;
  margin: 0 auto;
}
.page-flagship .section-cate .division_box p {
  padding-left: 0;
}
.page-flagship .section-cate-showcase {
  width: 930px;
}
.page-flagship .section_showcase {
  width: 930px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.page-flagship .list_showcase li {
  float: none;
  width: 930px;
  margin: 0 auto;
  padding-right: 0;
}
.page-flagship .list_showcase .box_no_showcase div {
  margin-bottom: 0;
  border: none;
}
.page-flagship .section_showcase .box-btn-more {
  padding-right: 0;
}
/*flagship specialissue*/
.page-flagship .specialissue_content {
  width: 1060px;
  margin: 0 auto;
}
.page-flagship .specialissue_content.right_contents ul {
  height: auto;
}
.page-flagship .specialissue_content .box-list {
  height: auto;
}
.page-flagship .specialissue_content .special_issue_none {
  padding: 30px 0;
  font-weight: bold;
  font-size: 14px;
}
.page-flagship .specialissue_content .box-issue-info {
  height: 142px;
}
.page-flagship .specialissue_content .date_box div {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship .specialissue_content .contents {
  height: 62px;
}
.page-flagship .specialissue_content .btn_more {
  padding: 0;
  margin: 0;
  border: none;
}
.page-flagship.special_issue_view .page_box {
  width: auto;
  margin: 0;
  padding: 20px;
}
.page-flagship.special_issue_view .specialissue_content {
  width: auto;
  margin: 0;
  padding: 20px;
}
.page-flagship.special_issue_view .info_area .period label {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.page-flagship.special_issue_view .right_area {
  top: 179px;
}
.page-flagship .footer {
  width: 1060px;
  margin: 30px auto 0;
}
.page-flagship .footer .clearfix_store {
  padding-left: 0;
}
.page-flagship .footer .row.row1 .addressBox-wrapper {
  padding-left: 0;
}
.page-flagship .footer .row1.row .global-notice {
  margin-left: 0;
}
.page-flagship .footer .row.row2 .box {
  margin-left: 0;
}
.page-flagship footer .row.row3 .title {
  width: 1060px;
  margin: 0 auto;
  padding-left: 0;
}

/*media info*/
.box-content-media {
  display: table;
  width: 360px;
  margin-bottom: 30px;
  border: 1px solid #ddd;
  overflow: hidden;
  box-sizing: border-box;
}
.box-content-media .box-img {
  display: table-cell;
  width: 105px;
  min-height: 120px;
  padding: 15px;
  background: #fff;
  border-right: 1px solid #ddd;
  vertical-align: middle;
  box-sizing: border-box;
}
.box-content-media .box-img img {
  max-width: 100%;
  vertical-align: middle;
}
.box-content-media .box-info {
  display: table-cell;
  padding: 15px;
  background: #f3f3f3;
  vertical-align: top;
  box-sizing: border-box;
  color: #b2b2b2;
  line-height: 18px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}

/*가입권유 레이어*/
.layer-suggest-join {
  top: 41px;
  right: -350px;
  z-index: 999;
  width: 352px;
  padding: 0;
  border: none;
  color: #fff;
  font: bold 14px "Malgun Gothic", "맑은 고딕";
  opacity: 0;
  filter: alpha(opacity=0);
}
.wrap-suggest-join {
  position: fixed;
  width: 312px;
  padding: 25px 20px 20px 20px;
  background: #000;
}
.layer-suggest-join .btn-close {
  position: absolute;
  top: 30px;
  right: 20px;
}
.layer-suggest-join h4 {
  float: left;
  width: 100%;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 4px solid #fff;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -1px;
}
.layer-suggest-join p {
  margin-bottom: 25px;
  line-height: 24px;
  letter-spacing: -0.5px;
}
.layer-suggest-join .btn-block-important {
  display: block;
  height: 36px;
  margin-bottom: 27px;
  padding-top: 14px;
  background: #fff;
  text-align: center;
  color: #000;
  font-size: 20px;
  line-height: 20px;
}
.layer-suggest-join .btn-block-important.join {
  background: #0078ff;
  color: #fff;
  margin-top: -15px;
}
.layer-suggest-join .link-box {
  *zoom: 1;
  padding-bottom: 7px;
}
.layer-suggest-join .link-box:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.layer-suggest-join .link-box a {
  display: block;
  float: left;
  color: #fff;
  font-weight: normal;
}
.layer-suggest-join .link-box .link-login {
  border-bottom: 1px solid #fff;
}
.layer-suggest-join .link-box .day-popup-open {
  float: right;
}

/*recall*/
.wrap-recall-pop {
  width: 330px;
  margin: 50px auto;
  padding: 0 30px;
  font: 14px/20px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-recall-pop .title-box {
  display: block;
  height: auto;
  font: 18px/24px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-recall-pop .font_basic {
  margin-top: 21px;
  font: 14px/22px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-recall-pop .box-apply {
  margin-top: 27px;
}
.wrap-recall-pop .box-return {
  margin-top: 0;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}
.wrap-recall-pop .box-apply .title-box {
  margin-bottom: 10px;
  font-size: 16px;
}
.wrap-recall-pop .box-item {
  padding: 13px 15px 0;
  border: 1px solid #ddd;
}
.wrap-recall-pop .box-item li {
  padding-bottom: 12px;
}
.wrap-recall-pop .box-item input[type="checkbox"] {
  float: left;
  margin-top: 3px;
}
.wrap-recall-pop .box-item span {
  display: block;
  margin-left: 20px;
}
.wrap-recall-pop .box-form {
  padding-bottom: 5px;
}
.wrap-recall-pop .box-form li {
  margin-bottom: 10px;
}
.wrap-recall-pop .box-form li:after {
  clear: both;
  display: block;
  content: "";
}
.wrap-recall-pop .box-form input,
.wrap-recall-pop .box-form select,
.wrap-recall-pop .box-form textarea {
  font: 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-recall-pop .box-form .input_normal,
.wrap-recall-pop .box-form input[type="button"],
.wrap-recall-pop .box-form select {
  height: 50px;
  background: #fff;
  box-sizing: border-box;
  color: #b2b2b2;
  font-weight: normal;
}
.wrap-recall-pop .box-form select {
  line-height: 44px;
}
.wrap-recall-pop .box-form input[type="button"] {
  background: #fff;
  color: #000;
  font-size: 16px;
}
.wrap-recall-pop .box-form input::placeholder {
  color: #b2b2b2;
}
.wrap-recall-pop .box-form textarea,
.wrap-recall-pop .box-form input[type="text"] {
  width: 100%;
}
.wrap-recall-pop .box-form input[type="text"][readonly] {
  background: #f3f3f3;
}
.wrap-recall-pop .box-form textarea {
  height: 70px;
  padding: 9px 9px 8px 9px;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 18px;
}
.wrap-recall-pop .box-form input[type="checkbox"] {
  vertical-align: middle;
}
.wrap-recall-pop .box-form select,
.wrap-recall-pop .box-form .box-tell input[type="text"] {
  float: left;
  width: 32%;
  margin-left: 2%;
}
.wrap-recall-pop .box-form select:first-child {
  margin-left: 0;
}
.wrap-recall-pop .box-form .box-zipcode input[type="text"],
.wrap-recall-pop .box-form .box-zipcode input[type="button"] {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.wrap-recall-pop .box-form .box-zipcode input[type="button"] {
  margin-right: 0;
}
.wrap-recall-pop .box-form .box-bank select,
.wrap-recall-pop .box-form .box-bank input[type="text"] {
  float: left;
  margin-left: 2%;
}
.wrap-recall-pop .box-form .box-bank select {
  width: 25%;
  margin-left: 0;
}
.wrap-recall-pop .box-form .box-bank .input-name {
  width: 25%;
}
.wrap-recall-pop .box-form .box-bank .input-account {
  width: 46%;
}
.wrap-recall-pop .box-form .box-bank input[type="button"] {
  clear: both;
  width: 100%;
  height: 40px;
  margin-top: 10px;
}
.wrap-recall-pop .box-form .box-check label {
  padding-left: 5px;
  color: #b2b2b2;
  vertical-align: middle;
}
.wrap-recall-pop a:visited.btn_black_basic {
  color: #fff;
}
.wrap-recall-pop a.btn_black_basic,
.wrap-recall-pop a.plain-btn {
  width: 100%;
  height: 50px;
  padding: 15px 0;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 20px;
}
.wrap-recall-pop .g-list-explain li {
  margin-top: 19px;
}
.wrap-recall-pop .link_type {
  display: block;
  margin-top: 25px;
  color: #0078ff;
  font-size: 14px;
}
.wrap-recall-pop .box-link {
  margin-bottom: 19px;
  text-align: right;
}
.wrap-recall-pop .box-link a {
  color: #b2b2b2;
}
.wrap-recall-pop .box-order {
  padding: 60px 0;
  border: none;
  text-align: center;
  font-size: 16px;
}
.wrap-recall-pop a.plain-btn {
  margin-top: 10px;
  font-weight: normal;
}

/***** random coupon event page *****/
/*event ktd 2017*/
.wrap-event-ktd {
  background: #fff;
  border-bottom: 1px solid #ddd;
  color: #000;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.wrap-event-ktd .box-title {
  text-align: center;
}
.wrap-event-ktd .wrap-ktd-contents {
  width: 960px;
  margin: 0 auto;
  padding-left: 59px;
}
.wrap-event-ktd .wrap-ktd-contents .box-info-event {
  padding: 70px 0;
  font-weight: 800;
  border-bottom: 1px solid #000;
}
.wrap-event-ktd .wrap-ktd-contents .box-info-event h3 {
  font-size: 48px;
  line-height: 63px;
}
.wrap-event-ktd .wrap-ktd-contents .box-info-event h3 b {
  color: #0078ff;
}
.wrap-event-ktd .wrap-ktd-contents .box-info-event span {
  font-size: 28px;
  line-height: 50px;
}
.wrap-event-ktd .wrap-ktd-contents .box-info-event p {
  padding: 46px 0 70px;
  font-size: 28px;
  line-height: 50px;
}
.wrap-event-ktd .wrap-ktd-contents .g-list-explain {
  margin-top: 70px;
}
.wrap-event-ktd .wrap-ktd-contents .g-list-explain li {
  padding-left: 18px;
  color: #000;
  background-position: 4px 18px;
  font-size: 20px;
  line-height: 40px;
}
.wrap-event-ktd .wrap-ktd-contents .box-btn {
  text-align: center;
}
.wrap-event-ktd .wrap-ktd-contents .box-btn p {
  font-size: 20px;
  line-height: 40px;
  margin-top: 0 !important;
}
.wrap-event-ktd .box-qna {
  margin-top: 70px;
  padding: 0 0 70px 0;
  border-top: 1px solid #c8c8c8;
}
.wrap-event-ktd .box-qna li.question {
  display: block;
  padding: 30px 0 20px;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
  color: #0078ff;
}
.wrap-event-ktd .box-qna li.question p {
  padding: 0 0 7px 29px;
}
.wrap-event-ktd .box-qna li.question .box-question {
  float: left;
  clear: both;
}
.wrap-event-ktd .box-qna li .answer {
  display: none;
  margin-top: 15px;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #788390;
}
.wrap-event-ktd .box-qna li.question.show .answer {
  display: block;
  line-height: 35px;
}
.wrap-event-ktd .box-qna li .answer .box-answer {
  float: left;
  font-weight: normal;
  font-size: 20px;
}
.wrap-event-ktd .box-qna li .answer p {
  padding: 0 0 7px 30px;
  font-weight: normal;
  line-height: 37px;
}
.wrap-event-ktd .box-qna li .answer p span {
  width: 245px;
  display: inline-block;
  font-weight: normal;
}
.wrap-event-ktd .box-qna li .answer p a {
  border-bottom: 1px solid #788390;
  font-weight: normal;
}
.wrap-event-ktd .sns-event {
  margin-top: 5px;
  font-size: 20px;
  line-height: 40px;
  color: #f9107e;
}
.wrap-event-ktd .sns-event dt {
  padding-left: 13px;
  font-weight: bold;
}
.wrap-event-ktd .sns-event dd {
  position: relative;
  padding-left: 13px;
}
.wrap-event-ktd .sns-event dd span {
  position: absolute;
  left: 0;
  top: 0;
}

/*outer event 2017*/
.wrap-event-ktd.wrap-outer-event {
  border-bottom: none;
}
.wrap-event-ktd.wrap-outer-event .wrap-ktd-contents .box-info-event {
  font-weight: 400;
}

/*2019랜덤쿠폰*/
.wrap-newyear {
  border-bottom: none;
}
.wrap-newyear .wrap-ktd-contents .box-info-event {
  padding: 145px 0 0;
}
.wrap-newyear .wrap-ktd-contents {
  width: 840px;
  padding-left: 0;
}
.wrap-newyear .box-title {
  position: relative;
  background-color: #cc3742;
  overflow: hidden;
}
.wrap-newyear .box-title div {
  position: absolute;
  left: 50%;
  bottom: 80px;
  z-indxe: 1;
  width: 1387px;
  height: 184px;
  margin-left: -430px;
  background: url(https://image.msscdn.net/skin/musinsa/images/event_img/bg_e2019.png?20180128)
    no-repeat;
}
.wrap-newyear .wrap-ktd-contents .box-info-event h3 {
  color: #000;
  font: 87px/112px "Musinsa", sans-serif;
  font-weight: 100;
  letter-spacing: -3px;
}
.wrap-newyear .wrap-ktd-contents .box-info-event h3 strong {
  color: #0078ff;
  font-weight: normal;
}
.wrap-newyear .wrap-ktd-contents .box-info-event div h4 {
  color: #000;
  font-size: 52px;
  font-weight: 100;
  letter-spacing: -1px;
}
.wrap-newyear .wrap-ktd-contents .box-info-event div h4 strong {
  font-weight: normal;
  color: #0078ff;
}
.wrap-newyear .box-info-event div {
  margin-top: 170px;
  font: 400 28px/38px "Musinsa", sans-serif;
}
.wrap-newyear .wrap-ktd-contents .box-info-event p {
  padding: 17px 0 65px;
  font-size: 28px;
  color: #788390;
  font-family: "Musinsa", sans-serif;
  font-weight: normal;
}
.wrap-newyear .wrap-ktd-contents .g-list-explain {
  padding-top: 64px;
  margin-top: 0;
}
.wrap-newyear .wrap-ktd-contents .g-list-explain li {
  margin-top: 10px;
  background-position: 7px 12px;
  line-height: 32px;
}
.wrap-newyear .wrap-ktd-contents .g-list-explain li:first-child {
  margin-top: 0;
}
.wrap-newyear .wrap-ktd-contents .g-list-explain li a {
  border-bottom: 1px solid #000;
}
.wrap-newyear .wrap-ktd-contents .box-btn {
  padding: 0;
  margin-top: 59px;
}
.wrap-newyear .wrap-ktd-contents .box-btn p {
  letter-spacing: -1px;
}
.wrap-newyear .box-qna {
  margin-top: 75px;
  padding-top: 49px;
  border-top: 1px solid #000;
  letter-spacing: -1.5px;
}
.wrap-newyear .box-qna li.question {
  border-bottom: none;
  color: #000;
}
.wrap-newyear .box-qna li .answer {
  margin-top: 0;
}
.wrap-newyear .box-qna li .answer p {
  padding-bottom: 3px;
  line-height: 32px;
}
.wrap-newyear .box-qna li .answer p span {
  width: 230px;
}
.box-event-new {
  position: relative;
  margin-top: 20px;
}
.box-event-new a {
  position: absolute;
  left: 40px;
  bottom: 45px;
}

.wrap-ktd-contents .box-btn .btn-notice {
  text-align: left;
  margin-top: 60px;
}
.wrap-ktd-contents .box-btn .btn-notice p:before {
  content: "·";
  display: inline-block;
  margin-left: -13px;
  padding-right: 8px;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice p {
  line-height: 30px;
  padding: 5px 0 5px 15px;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice p a {
  border-bottom: 1px solid #000;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice a.ui-layer-btn {
  margin-top: 70px;
  display: inline-block;
  color: #0078ff;
  font-size: 20px;
  position: relative;
  border-bottom: 1px solid #0078ff;
  width: 135px;
  padding-bottom: 3px;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice a.is-active {
  color: #788390;
  border-bottom: 1px solid #788390;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice a.ui-layer-btn:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: url(https://image.msscdn.net/skin/musinsa/images/event_img/more.png) -18px -2px no-repeat;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -13px;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice a.is-active:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: url(https://image.msscdn.net/skin/musinsa/images/event_img/more.png) 0px -2px no-repeat;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -13px;
}
.wrap-newyear .wrap-ktd-contents .box-btn .btn-notice .ui-layer {
  margin-top: 35px;
}

/* 2018 추석 정보 */
.wrap-newyear.wrap-event2018 .box-title {
  background-color: #fff;
}
.wrap-newyear.wrap-event2018 .g-list-explain p {
  color: #f1af0a;
}

/*상품상세 랜덤쿠폰 레이어*/
.bn-coupon-event {
  position: absolute;
  top: 315px;
  left: 1153px;
  z-index: 10;
  width: 182px;
}
.bn-coupon-event > a {
  display: block;
  padding: 10px 10px 0;
}
.bn-coupon-event img {
  max-width: 100%;
}
.bn-coupon-event div {
  width: 104px;
  margin: 0 auto;
}
.bn-coupon-event div:after {
  clear: both;
  display: block;
  content: "";
}
.bn-coupon-event div a {
  float: left;
  display: block;
  width: 30px;
  padding: 6px 3px 5px;
  background: #333;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: center;
  color: #fff;
  letter-spacing: -1.5px;
}
.bn-coupon-event div a:first-child {
  width: 74px;
  background: #585858;
}

/*****event url copy and event info*****/
.wrap-event-url {
  margin-top: 20px;
  padding: 50px 40px;
  font-family: "Musinsa", sans-serif;
}
.wrap-event-url .box-btn {
  display: block;
  padding: 19px 0 16px;
  background: #fff;
  text-align: center;
  color: #000;
  font-weight: 800;
  font-size: 30px;
  line-height: 1.5;
}
.wrap-event-url .box-btn span {
  font-weight: 400;
}
.wrap-event-url .box-url {
  margin-bottom: 70px;
}
.wrap-event-url .box-url:after {
  clear: both;
  display: block;
  content: "";
}
.wrap-event-url .box-url input {
  float: left;
  width: 516px;
  padding: 12px 0 11px;
  border-bottom: 4px solid #fff;
  box-sizing: border-box;
  color: #fff;
  font: 22px/1.5 "Musinsa", sans-serif;
}
.wrap-event-url .box-url .input-disable {
  color: #b2b2b2;
}
.wrap-event-url .box-url .box-btn {
  float: left;
  width: 172px;
  margin-left: 10px;
  padding: 13px 0 10px;
  border: 3px solid #fff;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 1.5;
}
.wrap-event-url .box-url .box-btn.btn-copy {
  background: transparent;
  color: #fff;
}
.wrap-event-url .box-info p {
  color: #fff;
  font-weight: 800;
}
.wrap-event-url .box-info p span {
  font-weight: 400;
}
.wrap-event-url .box-info .text-title {
  font-size: 73px;
}
.wrap-event-url .box-info .text-title-sub {
  margin-bottom: 50px;
  font-size: 64px;
}
.wrap-event-url .box-info .box-img {
  margin: 0 auto 58px;
  text-align: center;
}
.wrap-event-url .box-info .box-info-text p {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 26px;
}
.wrap-event-url .box-info .box-info-text li {
  color: #777;
  font-size: 16px;
  line-height: 30px;
}
.wrap-event-url .box-info .box-info-text .g-list-explain li {
  margin-top: 0;
  padding-left: 0;
  background: none;
  font-weight: 800;
}
.wrap-event-url .box-info .text-date {
  margin: 21px 0 55px;
  vertical-align: bottom;
  font-weight: 400;
  font-size: 26px;
  letter-spacing: 0;
}
.wrap-event-url .box-info .text-date span {
  font-weight: 800;
}
.wrap-event-url .box-info .text-date .text-sub {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  color: #777;
  font-size: 16px;
}
.wrap-event-url.wrap-outer-event {
  width: 880px;
  background: #000;
}
/*****blf event detail*****/
.wrap-black-event {
  width: 960px;
  height: 177px;
  background: url(https://image.msscdn.net/skin/musinsa/images/blackfriday/img_blf_detail.png) no-repeat;
  background-size: 100% 100%;
  padding: 66px 0 63px 56px;
  font-family: "Musinsa", sans-serif;
}
.wrap-black-event .box-info {
  width: 395px;
  height: 87px;
  padding-bottom: 36px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.5;
  text-align: left;
  font-size: 20px;
  letter-spacing: 0.3px;
  opacity: 0.75;
}
.wrap-black-event .box-btn {
  display: block;
  width: 202px;
  background: #0078ff;
  color: #ffffff;
  font-size: 20.5px;
  padding: 15px 29px 16px;
  letter-spacing: -0.2px;
}
/*****blf event list search*****/
.box-blf-search {
  font-size: 16px;
  font-family: "Musinsa", sans-serif;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
  background-color: #111111;
}
.box-blf-search input {
  margin: 19px 7px 19px 16px;
}
.box-blf-search label {
  display: inline-block;
  margin: 16px 0;
}

/*event order form*/
.text-order-event {
  display: inline-block;
  color: #0078ff;
  font-weight: bold;
}
.cell_order_form .wrap-outer-event {
  position: relative;
  margin: 10px 10px 0 0;
  padding: 18px 126px 17px 0;
  background: #000;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.cell_order_form .wrap-outer-event span {
  float: left;
  display: inline-block;
  padding: 6px 6px 5px;
  background: #444;
  vertical-align: middle;
  font-weight: normal;
  line-height: 13px;
}
.cell_order_form .wrap-outer-event .box-btn {
  background: #fff;
  color: #000;
}
.cell_order_form .wrap-outer-event .box-search {
  display: inline-block;
  margin-top: -3px;
  vertical-align: middle;
}
.cell_order_form .wrap-outer-event .box-input {
  width: 66px;
  height: 13px;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cell_order_form .wrap-outer-event .text-link {
  vertical-align: middle;
  text-decoration: underline;
}
.cell_order_form .wrap-outer-event .box-img {
  position: absolute;
  top: -8px;
  left: 50%;
  margin-left: 380px;
}

.cell_order_form .wrap-outer-event.event-blf {
  padding: 28px 126px 27px 0;
}
.cell_order_form .wrap-outer-event.event-blf .box-img {
  top: 12px;
}

.cell_order_form .wrap-outer-event.event-bn {
  padding: 28px 126px 27px 0;
}
.cell_order_form .wrap-outer-event.event-bn .box-img {
  top: 12px;
}
.cell_order_form .wrap-outer-event.event-bn .inner-event {
  width: 1080px;
  margin: 0 auto;
}
.cell_order_form .wrap-outer-event.event-bn ul {
  float: right;
  clear: both;
  margin-right: 241px;
  text-align: left;
  line-height: 22px;
  margin-top: -10px;
}
/*layer recommend*/
.layer-search-recommend {
  position: absolute;
  left: 50%;
  z-index: 3000;
  width: 300px;
  margin-left: -150px;
  background: #fff;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.layer-search-recommend .box-top {
  position: relative;
}
.layer-search-recommend .box-top h1 {
  margin: 0 20px;
  padding: 20px 0 15px;
  border-bottom: 1px solid #000;
  color: #000;
  font: 800 16px/17px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.layer-search-recommend .box-top a {
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 10px;
  width: 14px;
  height: 14px;
  padding: 10px;
}
.layer-search-recommend .box-top img {
  max-width: 100%;
}
.layer-search-recommend .box-info {
  padding: 16px 20px 20px;
  color: #000;
}
.layer-search-recommend .box-info p {
  margin-bottom: 8px;
  line-height: 20px;
}
.layer-search-recommend .box-info ul {
  margin-bottom: 19px;
}
.layer-search-recommend .box-info ul li {
  color: #999;
  line-height: 20px;
}
.layer-search-recommend .box-info ul a {
  color: #0078ff;
  font-weight: bold;
  text-decoration: underline;
}
.layer-search-recommend .box-info .box-search {
  margin-bottom: 12px;
  vertical-align: middle;
}
.layer-search-recommend .box-info .box-search span {
  vertical-align: middle;
}
.layer-search-recommend .box-info .box-search input {
  display: inline-block;
  width: 126px;
  padding: 6px 5px 5px;
  border: 1px solid #ddd;
  vertical-align: middle;
  line-height: 14px;
  text-indent: 0;
}
.layer-search-recommend .box-info .box-search a {
  display: inline-block;
  padding: 6px 6px 5px;
  background: #000;
  color: #fff;
  vertical-align: middle;
  font-weight: bold;
}
.layer-search-recommend .box-info .box-search div span {
  display: block;
  padding: 6px 0 15px;
  border-bottom: 1px solid #e5e5e5;
}
.layer-search-recommend .box-info .box-search div .text-pass {
  color: #0078ff;
}
.layer-search-recommend .box-info .box-search div .text-fail {
  color: #f00;
}
.layer-search-recommend .box-info .btn-choice {
  display: block;
  padding: 12px 0 11px;
  background: #000;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 17px;
}
.layer-search-recommend .box-info .btn-choice.disable {
  background: #aaa;
  color: #fff;
}
/*roulette event*/
.wrap-roulette {
  border-bottom: none;
}
.wrap-roulette .box-title {
  background: #1948a4;
  background: -moz-linear-gradient(
    left,
    #1c4fab 2%,
    #1948a4 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #1c4fab 2%,
    #1948a4 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #1c4fab 2%,
    #1948a4 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4fab', endColorstr='#1948a4',GradientType=1 ); /* IE6-9 */
}
.wrap-roulette .wrap-ktd-contents {
  width: 540px;
}
.box-event-app {
  display: table;
  width: 540px;
  margin: 100px auto 66px;
  box-sizing: border-box;
  vertical-align: middle;
}
.box-event-app .box-img {
  display: table-cell;
  width: 120px;
  box-sizing: border-box;
  vertical-align: middle;
}
.box-event-app .box-info {
  display: table-cell;
  padding-left: 30px;
  box-sizing: border-box;
  vertical-align: middle;
  color: #838997;
  font-size: 20px;
  line-height: 36px;
}
.box-event-app .box-info p {
  color: #000;
  font-size: 24px;
}
.wrap-roulette .box-qna {
  padding-bottom: 0;
}
.wrap-roulette .box-qna li.question {
  padding-bottom: 25px;
  cursor: default;
}
.wrap-roulette .box-qna li .answer {
  margin-top: 27px;
  border-top: 1px solid #ddd;
}
.wrap-roulette .box-qna li .answer:after {
  clear: both;
  display: block;
  content: "";
}
.wrap-roulette .box-qna .box-level-times {
  float: left;
  width: 50%;
  padding: 37px 0 0 50px;
  box-sizing: border-box;
}
.wrap-roulette .box-qna .box-level-times:first-child {
  float: left;
  padding-left: 0;
  padding-right: 50px;
}
.wrap-roulette .box-qna .box-level-times li {
  padding-bottom: 10px;
}
.wrap-roulette .box-qna .box-level-times li:after {
  clear: both;
  display: block;
  content: "";
}
.wrap-roulette .box-qna .text-level {
  float: left;
  width: 118px;
  color: #838997;
  font-size: 20px;
  line-height: 36px;
}
.wrap-roulette .box-qna .text-times {
  float: right;
  color: #000;
  text-align: right;
  font-size: 30px;
  line-height: 36px;
}
.wrap-roulette .wrap-ktd-contents .g-list-explain {
  margin-top: 28px;
}
.wrap-roulette .wrap-ktd-contents .g-list-explain li {
  background: url(../images/list_dash.png) no-repeat 0 -2px;
  background-size: 12px 220px;
  color: #838997;
  font-size: 18px;
  line-height: 32px;
}
.wrap-roulette .wrap-ktd-contents .g-list-explain li a {
  font-size: 14px;
}

/*상품상세 이벤트 배너*/
.event-detail-banner {
  position: relative;
  margin-top: 15px;
}
.event-detail-banner a {
  position: absolute;
  left: 40px;
  bottom: 40px;
  display: block;
  width: 880px;
  height: 88px;
  overflow: hidden;
  text-indent: -9999px;
}

/*단독상품 아이콘*/
.g-icon-box-exclusive {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 1px 4px 3px;
  color: #fff;
  font: 12px "Malgun Gothic", 맑은 고딕;
  border: 0;
  background-color: #497e58;
  z-index: 99;
}

/*common*/
.replyCnt .replyCount {
  margin-top: -4px;
}
.replyCnt .replyCount,
.replyCnt.list_comment {
  display: inline-block;
  min-width: 10px;
  height: 17px;
  line-height: 17px;
  padding: 1px 4px 0 4px;
  color: #fff !important;
  font-weight: normal;
  font-family: "Musinsa", sans-serif;
  font-size: 11px;
  border-radius: 10px;
  background-color: #b2b2b2;
  text-align: center;
}
.replyCnt.new .replyCount,
.replyCnt.list_comment.new {
  background-color: #0078ff;
}
.replyCnt .replyCount:hover,
.replyCnt.list_comment:hover {
  text-decoration: none;
}
.list.article-list > .listItem .articleInfo .replyCnt.list_comment {
  margin-left: 0;
  font-size: 11px;
  letter-spacing: 0;
}
/*layout.css*/
.new_item_intro p {
  line-height: 18px;
  height: 38px;
}
.left_area .new_item_intro .txt_info_update {
  color: #b2b2b2;
  padding-top: 0;
}
.new_item_intro .replyCnt.parentheses {
  display: inline-block;
  height: 20px;
  line-height: 22px;
  padding: 0 7px;
  color: #fff !important;
  font-weight: normal;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
  border-radius: 10px;
  background-color: #b2b2b2;
}

.list.article-list > .listItem .articleInfo .replyCnt .replyCount {
  color: #fff;
}
.page_brand_tab .listItem .articleInfo .replyCnt a,
.box_date_view .replyCnt a {
  text-decoration: none;
} /*3420*/
.box_list_post .listItem .box_title .replyCnt.list_comment {
  margin-top: 2px;
}
.style-list-box .article_info .item_title {
  height: 20px;
}
.curating_contents .box_date_style .replyCnt.list_comment {
  margin-top: -1px;
}
.snap-article-list .replyCnt.list_comment {
  margin-top: -2px;
}
.postContents .profile .replyCnt.list_comment {
  margin-top: -5px;
  font-style: normal;
}
.right_selectshop .replyCnt.list_comment {
  margin-top: -3px;
}
.page_select .coordi_detail dd .replyCnt.list_comment {
  margin: 4px 0 0 3px;
}
.page_detail_product
  .tabBox
  .tab
  .list-box.box
  .article_info
  .txt_name
  .replyCnt.list_comment {
  margin-left: 3px;
}
.page_detail_product .tabBox .tab .list-box.box .article_info_option {
  position: absolute;
  top: 5px;
  left: 5px;
}
.list.article-list > .listItem .box_date_view .replyCnt.parentheses {
  margin-left: 7px;
}

.section_sallerinfo_detail {
  padding: 20px 20px 10px;
  min-width: 962px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif !important;
  font-size: 14px;
  line-height: 22px;
  border-bottom: 1px solid #ddd;
}
.section_sallerinfo_detail .sallerinfo_detail_cont {
  width: 960px;
}
.sallerinfo_detail {
  border: 1px solid #eee;
  margin-bottom: 20px;
}
.section_sallerinfo_detail p.sallerinfo_detail {
  border: none;
  color: #aaaaaa;
  letter-spacing: -0.1px;
}
.sallerinfo_detail .sallerinfo_detail_title {
  position: relative;
  padding-left: 20px;
  height: 57px;
  line-height: 57px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  background-color: #eee;
}
.sallerinfo_detail .sallerinfo_detail_section {
  display: table;
  width: 100%;
}
.sallerinfo_detail .sallerinfo_detail_section .row {
  display: table-row;
}
/*.sallerinfo_detail .sallerinfo_detail_section .row dl:nth-child(1){border-right: 1px solid #eee;}*/
.sallerinfo_detail
  .sallerinfo_detail_sec.galleryList
  .nslist_post
  .postRight
  .profile
  p
  spantion
  .row
  dl {
  display: table-cell;
  border-bottom: 1px solid #eee;
  width: 50%;
}
.sallerinfo_detail .sallerinfo_detail_section .row dt {
  display: table-cell;
  width: 201px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0 16px 19px;
}
.sallerinfo_detail .sallerinfo_detail_section .row dd {
  display: table-cell;
  padding: 15px 0 16px;
  font-size: 14px;
  color: #999;
}
.sallerinfo_detail .sallerinfo_detail_section_addr {
  display: table;
}
.sallerinfo_detail .sallerinfo_detail_section_addr {
  display: table-cell;
}
.sallerinfo_detail .sallerinfo_detail_section_addr dl {
  display: table-cell;
}
.sallerinfo_detail .sallerinfo_detail_section_addr dt {
  display: table-cell;
  width: 201px;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 0 16px 19px;
}
.sallerinfo_detail .sallerinfo_detail_section_addr dd {
  display: table-cell;
  padding: 15px 0 16px;
  font-size: 14px;
  color: #999;
}

/* 상단 바로 접속 페이지 */
.top_on_layer#atLayer .on_contents {
  width: auto;
}

/*구매 후기 별점*/
#star-five {
  margin: 50px 0;
  position: relative;
  display: block;
  color: red;
  width: 0px;
  height: 0px;
  border-right: 100px solid transparent;
  border-bottom: 70px solid red;
  border-left: 100px solid transparent;
  -moz-transform: rotate(35deg);
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
}
#star-five:before {
  border-bottom: 80px solid red;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  position: absolute;
  height: 0;
  width: 0;
  top: -45px;
  left: -65px;
  display: block;
  content: "";
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
}
#star-five:after {
  position: absolute;
  display: block;
  color: red;
  top: 3px;
  left: -105px;
  width: 0px;
  height: 0px;
  border-right: 100px solid transparent;
  border-bottom: 70px solid red;
  border-left: 100px solid transparent;
  -webkit-transform: rotate(-70deg);
  -moz-transform: rotate(-70deg);
  -ms-transform: rotate(-70deg);
  -o-transform: rotate(-70deg);
  content: "";
}

/* 20180327 누적금액 추가 */
#brand_tab_area .article_info .list_sum {
  font-size: 14px;
  color: #000;
  padding-top: 10px;
  line-height: 28px;
}
#brand_tab_area .article_info .list_sum .sum {
  font-size: 19px;
  margin-right: 2px;
}

/* 20180404 플로팅버튼 디자인 개선 */
.code.box-btn-leftbottom {
  height: 254px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 10000;
  border-top: 1px solid #dcdcdc;
}
.code.box-btn-leftbottom .btn {
  display: block;
  width: 52px;
  height: 50px;
  padding: 0;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_floating.gif?20190529) no-repeat;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
  position: static;
  overflow: hidden;
  text-indent: -9999px;
  transition: height 0.2s cubic-bezier(0.83, 0.25, 0.33, 0.95);
}
.code.box-btn-leftbottom div {
  position: relative;
}
.code.box-btn-leftbottom .btn.btn-share-left {
  background-position: 0 -1px;
}
.code.box-btn-leftbottom .btn.btn-like-left {
  background-position: 0 -53px;
}
.code.box-btn-leftbottom .btn.btn-like-left.active {
  background-position: 0 -103px;
}
.code.box-btn-leftbottom .btn.btn-cart-left {
  background-position: 0 -154px;
}
.code.box-btn-leftbottom .btn.jump_up {
  background-position: 0 -206px;
}
.code.box-btn-leftbottom .btn.jump_down {
  background-position: 0 -257px;
}
.code.box-btn-leftbottom .btn.jump_down.disabled {
  background-position: 0 -359px;
}
.code.box-btn-leftbottom .btn.jump_up.disabled {
  background-position: 0 -308px;
}
/* end 20180518 버튼 이미지 수정 */
.code.box-btn-leftbottom span.cart-count {
  display: inline-block;
  min-width: 8px;
  position: absolute;
  bottom: 3px;
  right: 3px;
  padding: 1px 5px 0 5px;
  line-height: 17px;
  height: 17px;
  text-align: center;
  color: #fff;
  font-family: "Musinsa";
  font-size: 12px;
  border-radius: 10px;
  background-color: #0078ff;
}
.top-wusinsa .code.box-btn-leftbottom span.cart-count {
  background: #685bba;
}
/*53 103 154 205 256 307 */
/* 20180405 타임세일 레이어 디자인 개선 */
.layer_salebox {
  width: 352px;
  height: 253px;
  border: 1px solid #ddd;
  background: #fff;
  position: fixed;
  right: 62px;
  bottom: 0;
  z-index: 99999;
}
.layer_salebox .box_tit {
  text-align: left;
  font: bold 24px Malgun Gothic, "Apple SD Gothic Neo", "Noto Sans KR",
    sans-serif;
  line-height: 63px;
  letter-spacing: -2px;
  border-bottom: 4px solid #000;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
}
.layer_salebox #ad_time_sale {
  width: 100% !important;
}
.layer_salebox .box_time {
  font: 26px "Musinsa";
  line-height: 63px;
  text-align: left;
  white-space: nowrap;
  position: absolute;
  right: 20px;
  top: 0;
}
.layer_salebox .box_time.font-mss {
  margin-top: 3px;
}
.layer_salebox .box_time span {
  display: inline-block;
  margin-left: 15px;
}
.layer_salebox .box_time span:last-child {
  width: 105px;
}
.layer_salebox .box_link {
  display: block;
  width: 197px !important;
  height: 116px;
  padding: 87px 40px 0 115px;
  text-align: left;
  font: 14px Gulim, "굴림";
  color: #000;
  position: relative;
  z-index: 10;
}
.layer_salebox .box_link .img {
  display: block;
  width: 80px;
  height: 96px;
  overflow: hidden;
  position: absolute;
  left: 20px;
  top: 87px;
}
.layer_salebox .box_link .img img {
  width: 100%;
}
.layer_salebox .box_link .brand {
  display: block;
  font-weight: bold;
  line-height: 23px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.layer_salebox .box_link .goods {
  display: block;
  height: 40px;
  line-height: 20px;
  margin: 2px 0 5px 0;
  overflow: hidden;
}
.layer_salebox .box_link .price {
  display: inline-block;
  line-height: 26px;
  color: #0078ff;
  vertical-align: middle;
  white-space: nowrap;
}
.layer_salebox .box_link .price strong {
  font: bold 18px "Verdana";
  vertical-align: middle;
}
.layer_salebox .box_link .price .unit {
  font: 14px Gulim, "굴림";
  vertical-align: middle;
}
.layer_salebox .box_link .price .del {
  color: #b2b2b2;
  margin-left: 8px;
  vertical-align: middle;
}
.layer_salebox .btn {
  display: block;
  width: 35px;
  height: 35px;
  border: 1px solid #ddd;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_salebox.gif) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 113px;
  z-index: 20;
}
.layer_salebox .btn.prev {
  background-position: 0 0;
  left: -1px;
  z-index: 9999;
}
.layer_salebox .btn.next {
  background-position: -40px 0;
  right: -1px;
  z-index: 9999;
}
.layer_salebox .box_btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  overflow: hidden;
}
.layer_salebox .box_btn .close,
.layer_salebox .box_btn .all {
  display: block;
  width: 50%;
  height: 34px;
  padding-top: 16px;
  float: left;
  font: bold 14px Malgun Gothic, "Apple SD Gothic Neo", "Noto Sans KR",
    sans-serif;
  text-align: center;
  background: #f1f1f1;
  color: #000;
}
.layer_salebox .box_btn .all {
  background: #000;
  color: #fff;
}

/* 20180406 기획전 커밍순 이미지 텍스트로 교체 */
.list_txt_comingsoon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.list_txt_comingsoon:before {
  content: "";
  display: block;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.list_txt_comingsoon a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.list_txt_comingsoon .txt_comingsoon {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  color: #b2b2b2;
}
.list_txt_comingsoon .txt_comingsoon.txtL {
  font: 30px "Musinsa";
  line-height: 40px;
  margin-top: -40px;
}
.list_txt_comingsoon .txt_comingsoon.txtS {
  font: 16px "Musinsa";
  line-height: 20px;
  margin-top: -20px;
}

/* mediumSign */
.mediumSign {
  clear: both;
  margin-top: 30px;
}
.mediumSign table {
  border: 1px solid #ddd;
}
.mediumSign table th {
  border-right: 1px solid #ddd;
  vertical-align: middle;
  padding: 15px;
}
.mediumSign table th img {
  width: 75px;
}
.mediumSign table td {
  vertical-align: top;
  width: 222px;
  color: #b2b2b2;
  line-height: 18px;
  background: #f3f3f3;
  padding: 15px;
}

/* 20180409 상품 상세페이지 디자인 개선 */
.right_contents.product_info_contents {
  padding-bottom: 20px;
}
.right_contents.product_info_contents .product_info_table {
  padding-top: 20px;
}
.product_info_table {
  padding: 20px 20px 0;
}
.product_info_table table {
  width: 960px;
  border-collapse: collapse;
  font: 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #777;
  line-height: 23px;
}
.product_info_table thead th {
  background: #f5f5f5;
  border-right: 1px solid #eee;
  line-height: 25px;
  font-size: 18px;
}
.product_info_table th,
.product_info_table td {
  padding: 15px 19px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: left;
}
.product_info_table th {
  border-left: 1px solid #eee;
  font-weight: bold;
  color: #000;
}
.product_info_table td {
  border-right: 1px solid #eee;
}

.product_size_chart {
  padding: 40px 30px;
  font: 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.product_size_chart .tabBox {
  width: 958px;
  border: 1px solid #eee;
}
.product_size_chart .tit {
  line-height: 55px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  background: #f5f5f5;
  border-bottom: 1px solid #eee;
  padding: 0 19px;
}
.product_size_chart .tab_size {
  margin: 19px;
  border-right: 1px solid #eee;
  overflow: hidden;
}
.product_size_chart .tab_size .tab-btn {
  display: block;
  width: 20%;
  box-sizing: border-box;
  border: 1px solid #eee;
  border-right: none;
  background: #f5f5f5;
  font-size: 14px;
  color: #777;
  font-weight: bold;
  line-height: 53px;
  text-align: center;
  cursor: pointer;
  float: left;
}
.product_size_chart .tab_size .tab-btn.active {
  background: #fff;
  color: #000;
}
.product_size_chart .tab {
  margin: 19px;
  padding: 1px 0 10px 0;
}
.product_size_chart .table_standard {
  width: 100%;
  border-collapse: collapse;
  font: 14px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #777;
}
.product_size_chart .table_standard th {
  color: #000;
}
.product_size_chart .table_standard thead th {
  background: #f5f5f5;
  line-height: 40px;
}
.product_size_chart .table_standard th,
.product_size_chart .table_standard td {
  border: 1px solid #eee;
  line-height: 22px;
  padding: 4px;
  vertical-align: middle;
}
.product_size_chart .table_standard tr.bg th,
.product_size_chart .table_standard tr.bg td,
.product_size_chart .table_standard.table_bg tr:nth-child(even) th,
.product_size_chart .table_standard.table_bg tr:nth-child(even) td {
  background: #f5f5f5;
}
.product_size_chart .info_size {
  padding-top: 10px;
  margin-top: -2px;
}
.product_size_chart .info_size li {
  font-size: 14px;
  color: #999;
  line-height: 22px;
  margin-top: 7px;
}

.view_lookbook .contentsNav.tileView {
  max-width: 940px;
}

/* 20180427 출고 전 옵션 교환 레이어 팝업 디자인 개선 */
.jqmOverlay.bg_layer {
  background: #fff;
  opacity: 0.8;
}
.layer_cont {
  background: #fff;
  padding: 20px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 14px;
  line-height: 22px;
  left: 50%;
  position: absolute;
  left: 50%;
}
.layer_cont .layer_tit {
  font-size: 24px;
  color: #000;
  font-weight: bold;
  line-height: 30px;
  padding: 7px 0 18px 0;
  border-bottom: 4px solid #000;
}
.layer_cont .layer_btn {
  margin: 0 -5px;
  padding-bottom: 10px;
  overflow: hidden;
}
.layer_cont .layer_btn .btn {
  display: block;
  width: 227px;
  height: 50px;
  line-height: 50px;
  background: #f1f1f1;
  color: #000;
  font-weight: bold;
  text-align: center;
  float: left;
  margin: 0 5px;
}
.layer_cont .layer_btn .btn.btn-accent {
  background: #000;
  color: #fff;
}
.layer_cont .layer_close {
  display: block;
  width: 50px;
  height: 50px;
  background: url(https://image.msscdn.net/skin/musinsa/images/btn_popup_close2.gif) no-repeat 50% 50%;
  position: absolute;
  right: 6px;
  top: 17px;
  overflow: hidden;
  text-indent: -9999px;
}

.layer_cont.layer_exchange {
  width: 350px;
  margin-left: -252px;
}
.layer_cont.layer_exchange h4 {
  border: none;
  font-family: "Musinsa", Sans-Serif;
  font-weight: normal;
  padding: 0 0 15px;
  height: 36px;
  line-height: 36px;
}
.layer_cont.layer_exchange .info {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  padding-left: 90px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  min-height: 91px;
}
.layer_cont.layer_exchange .img {
  display: block;
  width: 80px;
  max-height: 110px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 10;
}
.layer_cont.layer_exchange .img img {
  width: 100%;
}
.layer_cont.layer_exchange .brand {
  color: #000;
}
.layer_cont.layer_exchange .prd {
  color: #000;
  font-weight: bold;
  max-height: 42px;
  overflow: hidden;
  margin-bottom: 5px;
}
.layer_cont.layer_exchange .opt label {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
  line-height: 28px;
}
.layer_cont.layer_exchange .opt select {
  width: 100%;
  font-size: 14px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  margin: 5px 0;
  padding: 6px 10px 5px;
  -webkit-appearance: none;
  background: url(https://image.msscdn.net/skin/musinsa/images/btn-general-open.png) 280px 3px no-repeat;
  background-size: 22px;
  height: auto;
}
.layer_cont.layer_exchange .txt {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #999;
  padding: 21px 0 16px 0;
}

/*출고 후 옵션 교환 레이어*/
.layer_cont.layer_exchange .box-text {
  margin-top: 31px;
  color: #000;
  font-size: 14px;
  line-height: 22px;
  word-break: break-all;
}
.layer_cont.layer_exchange .box-caution {
  width: 100%;
  margin-top: 17px;
  margin-bottom: 16px;
  padding: 0;
  box-sizing: border-box;
}
.layer_cont.layer_exchange .box-caution > div {
  width: 100%;
  height: 341px;
  padding-right: 9px;
  padding-bottom: 6px;
  overflow: hidden;
  overflow-y: scroll;
}
.layer_cont.layer_exchange .box-caution h5 {
  margin-bottom: 5px;
  font-weight: normal;
}
.layer_cont.layer_exchange .box-caution ul {
  border: 1px solid #ccc;
  padding: 10px;
  height: 114px;
  overflow-y: scroll;
}
.layer_cont.layer_exchange .box-caution li {
  margin-bottom: 12px;
  color: #b2b2b2;
}
.layer_cont.layer_exchange .box-caution li p {
  margin-top: 12px;
}
.layer_cont.layer_exchange .box-caution li span {
  color: #000;
}
.layer_cont.layer_exchange .box-caution li strong {
  color: #000;
  font-weight: 500;
}
.layer_cont.layer_exchange .box-caution li strong.txt-danger {
  color: #f00;
  font-weight: bold;
}
.layer_cont.layer_exchange .box-confirm {
  margin-bottom: 37px;
  color: #b2b2b2;
}
.layer_cont.layer_exchange .box-confirm label {
  vertical-align: middle;
}

/*우편번호 검색 레이어*/
.layer-zipcode {
  position: relative;
  left: 0;
  width: 504px;
  height: 688px;
}
.layer-zipcode .info {
  margin-top: 42px;
  font-size: 14px;
}
.layer-zipcode .tabBox .snb li {
  height: 60px;
  padding-top: 10px;
  background-color: #fff;
  border: 1px solid #000;
  border-left: none;
  border-top: none;
  font-weight: bold;
  font-size: 18px;
}
.layer-zipcode .tabBox .snb li:first-child {
  border-left: none;
}
.layer-zipcode .tabBox .snb li:last-child {
  border-right: none;
}
.layer-zipcode .tabBox .snb li.active {
  border-top: 1px solid #000;
  border-bottom: none;
}
.layer-zipcode .tabBox .snb li.active:first-child {
  border-left: 1px solid #000;
}
.layer-zipcode .tabBox .snb li.active:last-child {
  border-right: 1px solid #000;
}
.layer-zipcode .tabBox .tab {
  padding-top: 25px;
}
.layer-zipcode .tabBox .tab p {
  margin-bottom: 11px;
}
.layer-zipcode .tabBox .tab .box-search-zip {
  margin-bottom: 20px;
}
.layer-zipcode .tabBox .tab .box-search-zip .box-select {
  float: left;
  width: 50%;
  box-sizing: border-box;
}
.layer-zipcode .tabBox .tab .box-search-zip .box-select:first-of-type {
  padding-right: 5px;
}
.layer-zipcode .tabBox .tab .box-search-zip .box-select:last-of-type {
  padding-left: 5px;
}
.layer-zipcode .tabBox .tab select {
  width: 100%;
  height: 45px;
  background: #fff;
  font-size: 14px;
  line-height: 38px;
}
.layer-zipcode .tabBox .tab .box-search-input {
  clear: both;
  position: relative;
  width: 100%;
  padding-top: 5px;
  box-sizing: border-box;
  font-size: 14px;
}
.layer-zipcode .tabBox .tab .inputbox-medium {
  width: 100%;
  height: 45px;
  padding-right: 33px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 14px;
}
.layer-zipcode .tabBox .tab .btn-search {
  position: absolute;
  top: 6px;
  right: 0;
  width: 43px;
  height: 43px;
  background: url(https://image.msscdn.net/skin/musinsa/images/btn_search_zip.png) no-repeat;
  background-size: 14px 14px;
  background-position: 50% 50%;
  font-size: 0;
  line-height: 0;
  text-indent: -10000%;
}
.layer-zipcode .tabBox .tab .box-list-zip .box-list {
  height: 270px;
  border: 1px solid #ddd;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li {
  float: none;
  display: block;
  padding: 0;
  border: none;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li a {
  display: table;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li a:hover {
  background: #f3f3f3;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li div {
  display: table-cell;
  height: 44px;
  box-sizing: border-box;
  vertical-align: middle;
  color: #000;
  font-weight: normal;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li .text-zip {
  width: 78px;
  text-align: center;
}
.layer-zipcode .tabBox .tab .box-list-zip ul li .text-address {
  padding-left: 12px;
  text-align: left;
}
.layer-zipcode .tabBox .tab .box-list-zip .box-empty {
  height: 270px;
  padding: 72px 0;
  border: 1px solid #ddd;
  box-sizing: border-box;
  text-align: center;
  line-height: 20px;
}
.layer-zipcode .tabBox .tab .box-list-zip .box-empty a {
  color: #0959bc;
  text-decoration: underline;
}

/* 20180516 신규 브랜드이벤트 페이지 수정 */
.page_intro .link_newbrand {
  display: inline-block;
  color: #0078ff;
  text-decoration: underline;
  font-weight: bold;
  margin-top: 2px;
}
.new_brand_cont {
  border: 1px solid #ddd;
  margin: 20px 20px 0 40px;
  font-size: 12px;
  color: #b2b2b2;
  line-height: 24px;
  padding: 14px 14px 14px 90px;
  position: relative;
}
.new_brand_cont strong {
  font: normal 18px "Musinsa", sans-serif;
  color: #000;
  line-height: 27px;
  position: absolute;
  left: 20px;
  top: 14px;
}
.new_brand_list {
  margin: 0 0 20px -10px;
  overflow: hidden;
}
.new_brand_list > li {
  float: left;
  width: 384px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.new_brand_list .n-card-list .n-card-info .n-card-list-tit {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif !important;
}
.new_brand_list .event {
  display: block;
  width: 70px;
  height: 21px;
  line-height: 21px;
  padding: 5px 0;
  background: #3399ff;
  font: 16px "Musinsa", sans-serif;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.new_brand_list .event.font-mss {
  padding: 8px 0 3px;
}
.new_brand_list .img {
  display: block;
  height: 257px;
  overflow: hidden;
}
.new_brand_list .img img {
  height: 256px;
}
.new_brand_list .name {
  font-size: 14px;
  color: #000;
  font-weight: normal;
  float: left;
  line-height: 24px;
}
.new_brand_list .name .en {
  font: 18px "Musinsa", sans-serif;
}
.new_brand_list .name .en.font-mss {
  line-height: 25px;
  margin-right: 2px;
}
.new_brand_list .like {
  float: right;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_small_on.png?20171024)
    no-repeat 0 0;
  padding-left: 25px;
  font: 14px "Musinsa", sans-serif;
  color: #f33;
  line-height: 20px;
  margin: 3px 0 1px 0;
}
.new_brand_list .like.font-mss {
  padding-top: 1px;
}
.new_brand_list .cont {
  height: 36px !important;
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  margin-bottom: 10px;
}
.new_brand_list .goods {
  height: 89px;
  margin-top: 30px;
  overflow: hidden;
}
.new_brand_list .goods > li {
  float: left;
  width: 73px;
  height: 89px;
  margin: 0px 5px 0 0;
  overflow: hidden;
  position: relative;
  line-height: 89px;
  background: #f9f9f9;
}
.new_brand_list .goods > li:nth-child(3) {
  margin-right: 4px;
}
.new_brand_list .goods > li .link {
  display: block;
}
.new_brand_list .goods > li .link img {
  width: 100%;
  vertical-align: middle;
}
.new_brand_list .goods > li.cnt {
  margin: 0;
  font-size: 12px;
  box-sizing: border-box;
  text-align: center;
}
.new_brand_list .goods > li.cnt span {
  position: absolute;
  top: 36px;
  left: 13px;
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-family: "AppleSDGothicNeo", "Apple SD Gothic Neo",
    "Apple SD 산돌고딕 Neo", sans-serif !important;
}
.new_brand_list .goods > li.cnt a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 73px;
  height: 89px;
  content: "";
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.4;
  z-index: 1;
}
.new_brand_list .goods > li .discount {
  position: absolute;
  top: 0;
  left: 0;
  width: 29px;
  height: 15px;
  line-height: 17px;
  text-align: center;
}
.new_brand_list .goods > li .discount:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 29px;
  height: 15px;
  content: "";
  background-color: rgba(218, 0, 0, 1);
  opacity: 0.5;
  z-index: 1;
}
.new_brand_list .goods > li .price {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 73px;
  height: 16px;
  padding-left: 4px;
  box-sizing: border-box;
  line-height: 18px;
  text-align: left;
  font-weight: normal;
}
.new_brand_list .goods > li .price:after {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 73px;
  height: 16px;
  content: "";
  background-color: rgba(0, 0, 0, 1);
  opacity: 0.2;
  z-index: 1;
}
.new_brand_list .goods > li span {
  position: relative;
  z-index: 2;
  opacity: 1;
  color: #fff;
  font-size: 11px;
  font-family: "Musinsa", sans-serif !important;
}
.new_brand_list .btn_group {
  padding: 22px 0 20px 0;
  margin: 0 -4px;
  overflow: hidden;
}
.new_brand_list .btn_group a {
  display: block;
  width: 218px;
  height: 43px;
  line-height: 43px;
  border: 1px solid #ddd;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  float: left;
  margin: 0 4px;
  text-align: center;
}
.new_brand_list .btn_group a span {
  font-size: 12px;
  color: #b2b2b2;
  font-weight: normal;
}
.new_brand_paging.box_bottom {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #ddd;
}

/* 20200331 UI-2045 신규브랜드 리스트 수정*/
.new_brand_content {
  padding: 40px;
  background-color: #fff !important;
}
.new_brand_content .n-card-list {
  position: relative;
  height: 639px !important;
  padding-right: 0 !important;
}
.new_brand_content .n-card-img {
  border: 0;
}
.new_brand_content .n-card-info {
  border: 0;
  height: 146px;
}
.new_brand_content .n-card-info p {
  height: 36px;
  padding-right: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  white-space: normal;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.new_brand_content .n-card-list-tit {
  margin-bottom: 0px !important;
  font-weight: 500 !important;
}
.new_brand_content .n-card-info .n-tit-brand {
  color: #000;
}
.new_brand_content .n-reply-list {
  text-align: left;
}
.new_brand_content .n-reply-list li {
  padding: 0;
  font-family: "Musinsa", sans-serif !important;
}
.new_brand_content .n-reply-list li.heart {
  margin-left: -3px;
  padding: 0;
  color: #000;
}
.new_brand_content .btn_more {
  clear: both;
  margin-top: 0;
  margin-bottom: 20px;
  padding-right: 20px;
  background: transparent;
  border: none;
  box-sizing: border-box;
}
.new_brand_content .btn_more {
  margin-bottom: 64px;
  cursor: default;
}
.new_brand_content .n-card-brand {
  position: absolute;
  top: 216px;
  right: 15px;
  width: 80px;
  height: 80px;
  border-radius: 50px;
  background: #f9f9f9;
  text-align: center;
  line-height: 80px;
}
.new_brand_content .n-card-brand img {
  max-width: 60%;
  max-height: 60%;
  vertical-align: middle;
}

.comment_area.n-brand_event_view-reply {
  height: 35px;
  padding: 9px 0 0 10px;
  box-sizing: border-box;
  color: #aaa;
  font-family: "AppleSDGothicNeo", "Apple SD Gothic Neo",
    "Apple SD 산돌고딕 Neo", sans-serif;
}

.new_brand_slide {
  position: relative;
  height: 830px;
  overflow: hidden;
  text-align: center;
}
.new_brand_slide img {
  width: 100%;
  max-width: 1220px;
}
.new_brand_slide .banner_prev_next {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 170px;
}
.new_brand_slide .banner_prev_next span {
  display: block;
  width: 100px;
  height: 150px;
  position: absolute;
  top: 50%;
  margin-top: -75px;
  z-index: 1000;
  cursor: pointer;
}
.new_brand_slide .banner_prev_next span.prev {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_prev.png?20180412_1) no-repeat 50%
    50%;
  left: 50%;
  margin-left: -590px;
}
.new_brand_slide .banner_prev_next span.next {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_next.png?20180412_1) no-repeat 50%
    50%;
  right: 50%;
  margin-right: -590px;
}

.new_brand_view {
  width: 1080px;
  padding: 30px 20px;
  background: #fff;
  margin: -170px auto 0 auto;
  position: relative;
  z-index: 1000;
}
.new_brand_view .name {
  font: bold 34px "Roboto", sans-serif;
  line-height: 44px;
  margin: 0 20px;
  padding: 1px 0 30px 0;
  border-bottom: 5px solid #000;
}
.new_brand_view .cont {
  font: bold 16px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 26px;
  color: #b2b2b2;
  margin: 0 20px;
  padding-top: 35px;
}
.new_brand_view .tit {
  display: block;
  font-size: 24px;
  color: #000;
  line-height: 32px;
  padding-bottom: 10px;
  float: left;
  letter-spacing: -1px;
}
.new_brand_view .like {
  font: 20px "Musinsa", sans-serif;
  color: #b2b2b2;
  line-height: 30px;
  float: right;
  padding: 1px 0 10px 10px;
}
.new_brand_view .like .like-event-num {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_big_on.png?20180412) no-repeat
    0 0;
  margin-right: 5px;
  vertical-align: top;
}
.new_brand_view .like .like-event-num.off {
  background: url(https://image.msscdn.net/skin/musinsa/images/icon_like_big_off.png?20180412) no-repeat
    0 0;
}
.new_brand_view .like .text_interest_off {
  color: #b2b2b2;
}
.new_brand_view .like .text_interest_on {
  color: #ff3333;
}
.new_brand_view .info {
  clear: both;
  font-weight: normal;
  letter-spacing: -0.5px;
}
.new_brand_view .btn_winner {
  display: block;
  width: 216px;
  height: 50px;
  font: bold 18px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #fff;
  line-height: 50px;
  background: #000;
  text-align: center;
  margin: 25px 0 0 20px;
}
.new_brand_view .box-comments-list {
  margin-top: 40px;
}
.new_brand_view .snb {
  margin: 20px 0;
  position: relative;
}
.new_brand_view .snb:before {
  content: "";
  display: block;
  height: 1px;
  background: #ddd;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.new_brand_view .snb .tab-btn {
  position: relative;
  z-index: 10;
}
.new_brand_view .waitLogin {
  padding: 0 !important;
}

/* 스페셜이슈 모션 추가 */
.siWrap {
  text-align: center;
  overflow: hidden;
}
.siWrap .section {
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  padding: 0;
  border: 0;
}
.siWrap .section .hidden {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
}
.siWrap .section img {
  vertical-align: top;
  line-height: 0;
}
.siWrap .section .img {
  visibility: hidden;
}
.siWrap .section .item {
  width: 1760px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -880px;
  opacity: 0;
  -webkit-transition: transform 0.6s, opacity 0.6s ease;
  -moz-transition: transform 0.6s, opacity 0.6s ease;
  -o-transition: transform 0.6s, opacity 0.6s ease;
  transition: transform 0.6s, opacity 0.6s ease;
}
.siWrap .section .item.link,
.siWrap .section .item.pic {
  display: block;
  width: auto;
  left: 50%;
}
.siWrap .section .item.thid {
  overflow: hidden;
  text-indent: -9999px;
}
.siWrap .section .item.fix {
  opacity: 1 !important;
}
.siWrap .section .item.bot {
  top: auto;
  bottom: 0;
}
.siWrap .section .item.up {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
}
.siWrap .section .item.down {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}
.siWrap .section .item.left {
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
}
.siWrap .section .item.right {
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  transform: translateX(-20px);
}
.siWrap .section .item.active {
  opacity: 1;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

/* 스타일링 관련상품 아이콘 */
.icon_size {
  position: absolute;
  left: -1px;
  top: -1px;
  font-family: "Musinsa";
  text-align: center;
  font-size: 12px;
  padding: 2px 5px 6px;
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
  z-index: 999;
}

/* 20180713 리콜 종료 */
.wrap-recall-end {
  width: 960px;
  height: 900px;
  margin: 0 auto;
  font: 18px "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 32px;
  box-sizing: border-box;
  padding: 30px;
}
.wrap-recall-end h1 {
  font-size: 38px;
  line-height: 48px;
  font-weight: bold;
  padding: 14px 0 45px 0;
  border-bottom: 4px solid #000;
  margin-bottom: 43px;
}

/* 공식 배너 추가 */
.product_info_contents .detailAdd {
  width: 960px;
  overflow: hidden;
  padding: 20px 0 70px 0;
}
.product_info_contents .detailAdd img {
  width: 100%;
}
.product_info_contents .detailAdd .txt {
  margin-top: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-weight: bold;
}

/* 상세 이벤트 추가 */
.product_info_contents .detailEvent {
  width: 960px;
  padding-top: 20px;
  position: relative;
}

.product_info_contents .detailEvent--standardStore {
  display: flex;
}

.product_info_contents .detailEvent--standardStore a{
  flex:1;
}

.product_info_contents .detailEvent img {
  width: 100%;
}
.product_info_contents .detailEvent .link {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
}
.product_info_contents .detailAdd + .detailEvent {
  margin-top: -70px;
}

/*랭킹숍 옵션*/
.rank-shop .li_box .article_info del {
  display: block;
}

/* search 검색어 없음 20190603 */
.new-nodata-wrap .right_contents .n-search-result-pagetop {
  padding: 36px 0;
  text-align: center;
}
.new-nodata-wrap .right_contents .n-search-result-pagetop p {
  font-size: 14px;
  color: #777;
}
.new-nodata-wrap .right_contents .search-word {
  display: inline-block;
  margin-bottom: 17px;
  font-family: "Musinsa";
  font-size: 32px;
  line-height: 36px;
  color: #000;
}
.new-nodata-wrap .n-list .n-list-tit {
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}
.new-nodata-wrap .n-list .n-list-tit .recommend-prd-num {
  color: #aaa;
  vertical-align: middle;
}
.new-nodata-wrap .n-list .n-evnt-link-text {
  display: inline-block;
  margin-left: 4px;
  font-size: 14px;
  color: #0078ff;
  vertical-align: middle;
}
.new-nodata-wrap .n-list-product {
  overflow: hidden;
  margin-left: -10px;
}
.new-nodata-wrap .n-list-product li {
  float: left;
  margin-left: 10px;
  width: 187px;
}
.new-nodata-wrap .n-list-product .n-list-img {
  overflow: hidden;
  position: relative;
  display: block;
  height: 224px;
}
.new-nodata-wrap .n-list-product .n-list-img img {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.new-nodata-wrap .n-list-product .n-prd-info {
  padding-top: 14px;
  height: 194px;
  box-sizing: border-box;
}
.new-nodata-wrap .n-list-product .n-prd-info * {
  display: block;
  font-weight: normal;
}
.new-nodata-wrap .n-list-product .n-prd-brand {
  overflow: hidden;
  height: 15px;
  margin-bottom: 6px;
  font-size: 12px;
  color: #000;
}
.new-nodata-wrap .n-list-product .n-prd-name {
  overflow: hidden;
  margin-bottom: 10px;
  max-height: 44px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  word-break: keep-all;
}
.new-nodata-wrap .n-list-product .n-price-area {
  position: relative;
  margin-bottom: 16px;
}
.new-nodata-wrap .n-list-product .n-price-area .prd-price {
  font-size: 16px;
  line-height: 22px;
}
.new-nodata-wrap .n-list-product .n-price-area .n-prd-cost {
  font-size: 12px;
  color: #aaa;
}
.new-nodata-wrap .n-list-product .n-price-area .n-prd-upto {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  line-height: 22px;
  color: #ff0000;
}
.new-nodata-wrap .n-list-product .se {
  font-size: 12px;
  color: #000;
}
.new-nodata-wrap .n-list-product .se.se-w {
  color: #685bba;
}

/* search 검색결과 없을때 20210428 */
/* search 검색어 없음 20190603 */
.search-recommend-list .right_contents .n-search-result-pagetop {
  padding: 36px 0;
  text-align: center;
}
.search-recommend-list .right_contents .n-search-result-pagetop p {
  font-size: 14px;
  color: #777;
}
.search-recommend-list .right_contents .search-word {
  display: inline-block;
  margin-bottom: 17px;
  font-family: "Musinsa";
  font-size: 32px;
  line-height: 36px;
  color: #000;
}
.search-recommend-list .n-list {
  padding-bottom: 20px;
}
.search-recommend-list .n-list .n-list-tit {
  display: block;
  font-size: 18px;
  margin-bottom: 20px;
}
.search-recommend-list .n-list .n-list-tit .recommend-prd-num {
  color: #aaa;
  vertical-align: middle;
}
.search-recommend-list .n-list .n-evnt-link-text {
  display: inline-block;
  margin-left: 4px;
  font-size: 14px;
  color: #0078ff;
  vertical-align: middle;
}
.search-recommend-list .n-list-product {
  overflow: hidden;
  margin-left: -10px;
  max-height: 418px;
}
.search-recommend-list .n-list-product li {
  float: left;
  margin-left: 10px;
  width: 187px;
}
.search-recommend-list .n-list-product .n-list-img {
  overflow: hidden;
  position: relative;
  display: block;
  height: 224px;
}
.search-recommend-list .n-list-product .n-list-img img {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.search-recommend-list .n-list-product .n-prd-info {
  padding-top: 14px;
  height: 194px;
  box-sizing: border-box;
}
.search-recommend-list .n-list-product .n-prd-info * {
  display: block;
  font-weight: normal;
}
.search-recommend-list .n-list-product .n-prd-brand {
  overflow: hidden;
  height: 15px;
  margin-bottom: 6px;
  font-size: 12px;
  color: #000;
}
.search-recommend-list .n-list-product .n-prd-name {
  overflow: hidden;
  margin-bottom: 10px;
  max-height: 44px;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  word-break: keep-all;
}
.search-recommend-list .n-list-product .n-price-area {
  position: relative;
  margin-bottom: 16px;
}
.search-recommend-list .n-list-product .n-price-area .prd-price {
  font-size: 16px;
  line-height: 22px;
}
.search-recommend-list .n-list-product .n-price-area .n-prd-cost {
  font-size: 12px;
  color: #aaa;
}
.search-recommend-list .n-list-product .n-price-area .n-prd-upto {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  line-height: 22px;
  color: #ff0000;
}
.search-recommend-list .n-list-product .se {
  font-size: 12px;
  color: #000;
}
.search-recommend-list .n-list-product .se.se-w {
  color: #685bba;
}
/* 2019070 랜덤쿠폰 이벤트 페이지 psk */

.random-event {
  padding: 40px 40px 120px;
  overflow: hidden;
}
.random-event .n-card-list .n-card-info.random-banner-info {
  padding-top: 5px;
}
.random-event .label-randomcoupon {
  background-color: #faa939;
}
.random-event .label-progress {
  background-color: #0078ff;
}
.random-event .label-point {
  background-color: #00ad8e;
}
.random-event .label-randomgift {
  background-color: #f10046;
}
.random-event .random-event-cont.event-expected .label-progress {
  background-color: #000;
}
.random-event .random-event-cont.event-end .n-label {
  background-color: #999;
}
.random-event .random-event-cont.event-end .n-label.label-progress {
  background-color: #aaa;
}
.random-event .random-event-cont.event-end .random-banner-img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(238, 238, 238, 0.75);
  z-index: 10;
}
.random-event .n-card-list.random-event-cont.event-end .n-card-list-tit {
  color: #999;
}
.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
}
.random-event .btn-list-more {
  display: block;
  margin: 0 auto;
}
.random-banner-list-none {
  padding-top: 80px;
}
.random-banner-list-none p {
  text-align: center;
  font-size: 14px;
  color: #777;
}
.news_list .list_division_brand .total-random-list {
  display: inline-block;
  overflow: hidden;
  height: 18px;
  margin-bottom: 16px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/ico-sort-check.png);
}
.news_list .list_division_brand .total-random-list:hover,
.news_list .list_division_brand .selected .total-random-list {
  background-position: 0 -18px;
}
/* view */
.random-event.random-event-view {
  padding: 165px 0 114px;
}
.random-event-view h3 {
  width: 1080px;
  margin: 0 auto 60px;
  font-size: 30px;
  line-height: 45px;
  color: #000;
  font-family: "Musinsa", sans-serif !important;
}
.random-event-view .html-wrap {
  margin-bottom: 140px;
  text-align: center;
}
.random-event-view .quiz-img {
  height: 400px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
.quiz-cont {
  width: 1080px;
  margin: 0 auto;
}
.quiz-view .quiz-txt {
  margin-bottom: 104px;
  font-size: 90px;
  line-height: 127px;
  font-family: "Musinsa", sans-serif !important;
}

.quiz-view .quiz-answer-area {
  width: 100%;
  margin-bottom: 20px;
  padding: 13px 0 18px;
  border-bottom: 8px solid #000;
  font-size: 40px;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .quiz-answer-area::placeholder {
  color: #ccc;
}
.quiz-view .btn-quiz {
  width: 100%;
  height: 80px;
  margin-bottom: 70px;
  font-size: 28px;
  color: #fff;
  background-color: #000;
  border: 0;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .btn-quiz:disabled {
  background-color: #eee;
  color: #aaa;
}
.quiz-view .event-timer {
  margin-bottom: 17px;
  font-size: 28px;
  color: #0078ff;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .event-timer span {
  font: inherit;
}
.quiz-view .info {
  margin-bottom: 100px;
  font-size: 28px;
  line-height: 39px;
  color: #000;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .naver {
  padding-left: 60px;
  background: url(//image.msscdn.net/festival/micro/icon_naver.png) no-repeat 0
    0;
}
.quiz-view .youtube {
  padding-left: 60px;
  height: 40px;
  background: url(//image.msscdn.net/festival/micro/icon_youtube.png) no-repeat
    0 0;
}
.quiz-view .quiz-comment {
  margin-bottom: 42px;
}
.quiz-view .quiz-comment li {
  position: relative;
  padding-left: 17px;
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 32px;
  color: #777;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .quiz-comment li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #777;
}
.quiz-view .comment-more {
  text-align: center;
}
.quiz-view .comment-more .more {
  display: inline-block;
  font-size: 20px;
  line-height: 32px;
  padding-right: 30px;
  position: relative;
  color: #777;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .comment-more .more:before,
.quiz-view .comment-more .more:after {
  content: "";
  display: block;
  background: #777;
  position: absolute;
}
.quiz-view .comment-more .more:before {
  width: 15px;
  height: 1px;
  right: 0;
  top: 15px;
}
.quiz-view .comment-more .more:after {
  width: 1px;
  height: 15px;
  right: 7px;
  top: 8px;
}
.quiz-view .comment-more .more.is-active,
.quiz-view .comment-more .more:hover {
  color: #0078ff;
}
.quiz-view .comment-more .more.is-active:before,
.quiz-view .comment-more .more:hover:before,
.quiz-view .comment-more .more:hover:after {
  background-color: #0078ff;
}
.quiz-view .comment-more .more.is-active:after {
  display: none;
}
.quiz-view .comment-more .list {
  height: 0;
  text-align: left;
  opacity: 0;
  overflow: hidden;
}
.quiz-view .comment-more .list li,
.quiz-view .comment-more .list dt,
.comment-more .list dd {
  font-size: 18px;
  position: relative;
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .comment-more .list li,
.quiz-view .comment-more .list dd {
  color: #777777;
}
.quiz-view .comment-more .list li {
  position: relative;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 12px;
  color: #777;
  padding-left: 17px;
}
.quiz-view .comment-more .list li:last-child {
  margin-bottom: 0;
}
.quiz-view .comment-more .list li a,
.quiz-view .comment-more .list dd a {
  font-family: "Musinsa", sans-serif !important;
}
.quiz-view .comment-more .list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #777;
}
.quiz-view .comment-more .list dt,
.quiz-view .comment-more .list dd {
  line-height: 24px;
  padding-left: 30px;
}
.quiz-view .comment-more .list dd {
  margin-bottom: 18px;
  color: #aaa;
}
.quiz-view .comment-more .list dd:last-child {
  margin-bottom: 0;
}
.quiz-view .comment-more .list dt {
  margin-bottom: 5px;
}
.quiz-view .comment-more .list dt:before {
  content: "Q. ";
  position: absolute;
  left: 0;
  top: 0;
}
.quiz-view .comment-more .list dd:before {
  content: "A. ";
  position: absolute;
  left: 0;
  top: 0;
}
.quiz-view .comment-more .list a {
  color: #0078ff;
  border-bottom: 1px solid #0078ff;
  margin-bottom: -1px;
}
.quiz-view .comment-more .list.is-active {
  padding: 30px 0;
  height: auto;
  opacity: 1;
  overflow: visible;
}
.quiz-view .comment-more.notice-comment {
  margin-bottom: 30px;
}
.quiz-view #couponQA.is-active {
  padding-bottom: 0;
}
.next-quiz {
  padding-top: 180px;
}
.next-quiz h3 {
  padding-bottom: 14px;
  margin-bottom: 34px;
  font-size: 24px;
  line-height: 36px;
  color: #000;
  border-bottom: 1px solid #ddd;
  font-family: "Musinsa", sans-serif !important;
}
.next-quiz .random-banner-cont a {
  overflow: hidden;
  display: block;
  position: relative;
}
.next-quiz .random-banner-cont .random-banner-img {
  position: relative;
  overflow: hidden;
  float: left;
  width: 240px;
  height: 160px;
}
.next-quiz .random-banner-cont .random-banner-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.next-quiz .random-banner-cont .random-banner-info {
  float: right;
  width: 817px;
}
.next-quiz .random-banner-cont .random-banner-info h4 {
  padding-top: 0;
  margin-bottom: 10px;
  line-height: 27px;
  font-size: 24px;
  font-family: "Musinsa", sans-serif !important;
}
.next-quiz .random-banner-cont .random-banner-info p {
  font-size: 14px;
  margin-bottom: 32px;
  line-height: 21px;
  color: #aaa;
}
.next-quiz .random-banner-cont .random-banner-info p.event-progress-state {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: "Musinsa", sans-serif !important;
}
.next-quiz .n-label-group {
  position: absolute;
  left: 0;
  top: 0;
}
.next-quiz .n-label-group .n-label {
  display: inline-block;
  height: 28px;
  padding: 1px 6px 0;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  font-family: "Musinsa", sans-serif !important;
}

body.popup_on {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
body.popup_on #dim {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1001;
}
body .popup-sns {
  z-index: 1002;
}
body .btn-sns-share {
  position: fixed;
  right: 60px;
  bottom: 60px;
  z-index: 1001;
  border: 0 none;
  background: transparent;
  cursor: pointer;
  outline: none;
}
body .btn-sns-share:focus {
  outline: none;
}
.random-event-subject {
  word-break: keep-all;
  padding: 0 40px;
}

/* 랜덤 기프트 */
.quiz-view .random-tit {
  display: inline-block;
  font-family: "Musinsa", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 42px;
}
.quiz-view .random-gift {
  padding-top: 142px;
  margin-bottom: 200px;
  overflow: hidden;
}
.quiz-view .random-gift ol {
  padding-top: 40px;
  margin-right: -10px;
}
.quiz-view .random-gift li {
  display: inline-block;
  width: 25%;
  font-family: "Musinsa", sans-serif;
  text-align: center;
  vertical-align: top;
  padding-right: 10px;
  box-sizing: border-box;
  margin-top: 20px;
}
.quiz-view .random-gift li > .img {
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-color: #f5f5f5;
  background-size: 61% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 100%;
  overflow: hidden;
}
.quiz-view .random-gift li > span {
  display: block;
  margin: 28px 0 14px 0;
  font-size: 14px;
  line-height: 18px;
}
.quiz-view .random-gift li > span > span {
  color: #aaa;
}
.quiz-view .random-gift li > em {
  display: block;
  font-size: 22px;
  line-height: 26px;
  word-break: keep-all;
}

.random-result {
  font-family: "Musinsa", sans-serif;
  text-align: center;
  padding: 50px 20px 46px 20px;
}
.random-result .img {
  width: 240px;
  height: 240px;
  background-color: #f5f5f5;
  border-radius: 100%;
  box-sizing: border-box;
  padding: 47px;
  margin: 0 auto;
}
.random-result .img > img {
  width: 100%;
}
.random-result .txt {
  font-size: 26px;
  line-height: 38px;
  margin-top: 26px;
}
.random-result .txt > em {
  display: block;
  font-size: 34px;
  color: #0078ff;
  margin-top: 18px;
}
.random-result.fail {
  padding: 38px 20px;
}
.random-result.fail > strong {
  font-size: 32px;
  font-weight: normal;
  line-height: 48px;
}
.random-result.fail .txt {
  font-size: 20px;
  line-height: 28px;
  margin-top: 15px;
}

.quiz-view .random-winner {
  font-family: "Musinsa", sans-serif;
  margin: 200px 0;
  position: relative;
}
.quiz-view .random-winner > button {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  font-family: "Musinsa", sans-serif;
  font-size: 20px;
  border: 0;
  background: none;
  color: #0078ff;
  vertical-align: top;
  padding-right: 4px;
  margin: 20px 0 0 16px;
}
.quiz-view .random-winner > button:after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  border-top: 1px solid #0078ff;
  border-right: 1px solid #0078ff;
  transform: rotate(45deg);
  margin-left: 4px;
}
.quiz-view .random-winner dl {
  padding-top: 20px;
  overflow: hidden;
  margin-right: -5px;
  position: relative;
}
.quiz-view .random-winner dl:before {
  content: "";
  display: none;
  height: 80px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.quiz-view .random-winner dt {
  display: block;
  clear: both;
  font-size: 20px;
  line-height: 32px;
  padding: 39px 0 1px 0;
}
.quiz-view .random-winner dd {
  width: 10%;
  font-size: 16px;
  line-height: 18px;
  color: #aaa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  padding: 15px 5px 0 0;
  float: left;
}
.quiz-view .random-winner .comment-more {
  display: none;
  padding-top: 30px;
}
.quiz-view .random-winner.view-more dl {
  height: 632px;
}
.quiz-view .random-winner.view-more dl:before,
.quiz-view .random-winner.view-more .comment-more {
  display: block;
}
.quiz-view .random-winner.view-more.is-active dl {
  height: auto;
}
.quiz-view .random-winner.view-more.is-active dl:before {
  display: none;
}

.random-scratch {
  width: 480px;
  height: 730px;
  background: url(https://image.msscdn.net/skin/musinsa/images/event/bg_coupon_scratch.png) no-repeat
    50% 0;
  padding-bottom: 420px;
  position: relative;
  margin: 100px auto;
}
.random-scratch .form,
.random-scratch .canvas {
  width: 460px;
  height: 490px;
  position: absolute;
  left: 50%;
  top: 145px;
  margin-left: -230px;
}
.random-scratch .form {
  background: #fff;
  visibility: hidden;
  position: relative;
}
.random-scratch .form:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://image.msscdn.net/skin/musinsa/images/event/coupon_scratch_com.png) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.random-scratch .canvas {
  z-index: 10;
}
.random-scratch .gift {
  padding: 0 20px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.random-scratch .gift > img {
  width: 300px;
}
.random-scratch .gift > span {
  display: block;
  font-family: "Musinsa", sans-serif;
  font-size: 38px;
  line-height: 48px;
  color: #0078ff;
  word-break: keep-all;
  margin-top: 15px;
}
.random-scratch .gift.fail > span {
  font-size: 54px;
  line-height: 60px;
  color: #545454;
  margin-top: 0;
}
.random-scratch .btn-direct {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 760px;
  opacity: 0;
  transition: opacity 0.4s;
}
.random-scratch .btn-direct.is-active {
  opacity: 1;
}
.random-scratch .btn-direct > button {
  display: inline-block;
  background: none;
  border: none;
  font-family: "Musinsa", sans-serif;
  font-size: 28px;
  height: 42px;
  position: relative;
}
.random-scratch .btn-direct > button:before {
  content: "";
  display: block;
  height: 2px;
  background-color: #000;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
}

.random-scratch-txt {
  font-family: "Musinsa", sans-serif;
  font-size: 80px;
  line-height: 96px;
  text-align: center;
  padding: 0 15px;
  margin-top: 70px;
}
.random-scratch-txt > em {
  color: #0078ff;
}
.random-scratch-link {
  display: none;
  width: 670px;
  font-family: "Musinsa", sans-serif;
  position: absolute;
  left: 50%;
  top: 830px;
  margin-left: -335px;
}
.random-scratch-link > a {
  display: block;
  height: 100px;
  line-height: 100px;
  background-color: #0078ff;
  font-size: 28px;
  color: #fff;
  text-align: center;
}
.random-scratch-link > p {
  font-size: 24px;
  color: #777;
  line-height: 32px;
  margin: 56px 0 76px 0;
}
.random-scratch-link > a.n-btn-use {
  color: #aaa;
  background-color: #eee;
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.random-scratch-txt.is-active,
.random-scratch-link.is-active {
  display: block;
  animation: fadeUp 0.6s both;
}
.random-scratch-link.is-active {
  animation-delay: 0.4s;
}

/*brand tab 추가 20190717*/
.page_brand_tab .box_list_num.new_box_count {
  float: right;
  padding: 0;
}
.ranking_table.box-ranking .ranking_cell .bestranking {
  margin-top: 0;
}
.page_items_lists .list_division_brand dd li .brand_name {
  max-width: 90px;
}
.division_box.n-sort-box {
  margin-top: 21px;
  border-bottom: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background-color: #fff;
}
.division_box.n-sort-box ul {
  margin-left: 0;
  padding: 0 0 0 14px;
}
.division_box.n-sort-box ul li {
  margin: 14px 0;
}

/* card-list 공통 */
.n-card-list-wrap {
  overflow: hidden;
  margin: 0 0 20px -10px;
}
.n-card-list {
  overflow: hidden;
  float: left;
  width: 384px;
  height: 436px;
  margin: 0 0 0 10px;
}
.n-card-list > a {
  display: block;
  position: relative;
  margin-bottom: 59px;
}
.n-card-list .n-card-img {
  position: relative;
  height: 256px;
  background-color: #fff;
}
.n-card-list .n-card-img > a {
  display: block;
}
.n-card-list .n-card-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.n-card-list .n-label-group {
  overflow: hidden;
  position: relative;
  margin-top: -13px;
  z-index: 12;
}
.n-card-list .n-label {
  float: left;
  height: 28px;
  padding: 1px 6px 0;
  line-height: 29px;
  font-size: 14px;
  color: #fff;
  font-family: "Musinsa", sans-serif !important;
}
.n-card-list .n-label span {
  display: inline-block;
  margin-left: 6px;
}
.n-card-list .n-card-info {
  padding-top: 18px;
}
.n-card-list .n-card-info .n-tit-brand {
  display: block;
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  color: #000;
}
.n-card-list .n-card-info .n-card-list-tit {
  max-height: 44px;
  overflow: hidden;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  font-weight: normal;
}
.n-card-list .n-card-info .n-card-list-tit span {
  margin-top: 1px;
  vertical-align: top;
}
.n-card-list .n-card-info p {
  height: auto;
  font-size: 12px;
  color: #aaa;
  line-height: 18px;
}

.n-card-list .label-event {
  background-color: #2930ff;
}
.n-card-list .label-randomcoupon {
  background-color: #faa939;
}
.n-card-list .label-progress {
  background-color: #0078ff;
}
.n-card-list .label-point {
  background-color: #00ad8e;
}
.n-card-list .label-randomgift {
  background-color: #f10046;
}
.n-card-list.event-expected .label-progress {
  background-color: #000;
}
.n-card-list.event-end .n-label {
  background-color: #999;
}
.n-card-list.event-end .n-label.label-progress {
  background-color: #aaa;
}

/* special issue 20190729 */

/* 201907 specialissue update */
.specialissue_list.specialissue_content {
  padding: 40px;
  background-color: #fff;
}
.specialissue_list.specialissue_content .n-card-list {
  position: relative;
  height: 454px;
  padding-right: 0 !important;
}
.specialissue_list.specialissue_content .n-card-img {
  border: 0;
}
.specialissue_list.specialissue_content .n-card-info p {
  padding-right: 10px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
}
.specialissue_list.specialissue_content .n-card-list-tit {
  margin-bottom: 6px !important;
  font-weight: 500 !important;
}
.specialissue_list.specialissue_content .n-card-list-tit .specialissue-reply {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.specialissue_list.specialissue_content
  .event-end
  .n-card-list-tit
  .specialissue-reply
  .n-badge {
  background-color: #aaa;
}
.specialissue_list.specialissue_content .n-card-list.event-end .n-card-info,
#showcase_list .n-card-list.event-end .n-card-info,
.section_showcase .n-card-list.event-end .n-card-info {
  padding-top: 41px;
}
.specialissue_list.specialissue_content .n-card-list-tit .info-tit-txt {
  display: inline;
  max-width: 330px;
  word-break: keep-all;
}
.specialissue_list.specialissue_content .btn_more {
  margin-bottom: 64px;
  cursor: default;
}
.new-special-section {
  position: relative;
  padding: 120px 0;
  margin-bottom: 50px;
}
.new-special-section > div {
  padding-bottom: 120px;
}
.new-special-section > div:last-child {
  padding-bottom: 0;
}
.new-special-section h2 {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 500;
  text-align: center;
}
.new-special-section .related-brands ul {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.new-special-section .related-brands ul li {
  display: inline-block;
  margin: 0 40px 30px;
  text-align: center;
}
.new-special-section .related-brands ul li a {
  position: relative;
  display: inline-block;
  height: 100px;
  line-height: 100px;
  padding-left: 130px;
  font-size: 14px;
  color: #aaa;
}

.new-special-section .related-brands ul li .related-brand-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
}
.new-special-section .related-brands ul li .related-brand-logo img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-height: 100px;
  max-width: 100%;
  transform: translate(-50%, -50%);
}

.new-special-section .related-brands ul li:last-child {
  margin-bottom: 0;
}

.new-special-section .related-brands {
  text-align: center;
}
.new-special-section .related-brands a {
  display: inline-block;
  height: 100px;
  padding-left: 120px;
  vertical-align: middle;
  color: #aaa;
  font-size: 14px;
}
.new-special-section .swiper-area {
  position: relative;
  width: 1320px;
  margin: 0 auto;
}
.new-special-section .swiper-container {
  width: 1058px;
  height: 1053px;
  margin: 0 auto;
  padding-right: 1px;
  z-index: 100;
}
.new-special-section .swiper-container .swiper-wrapper {
  height: auto;
}
.new-special-section .swiper-slide {
  width: 176px !important;
  height: 402px;
  border: 0 !important;
  box-shadow: 1px 0 0 0 #dddddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd,
    1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
  box-sizing: border-box;
}
.new-special-section .swiper-slide:before {
  /content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #ddd;
  z-index: 100;
}
.new-special-section .swiper-slide[data-swiper-row="1"] {
  border-top: 0;
}
.new-special-section .swiper-area .swiper-pagination {
  width: 100%;
  bottom: 175px;
  text-align: center;
}
.new-special-section .swiper-area .swiper-pagination .swiper-pagination-bullet {
  width: 60px;
  height: 3px;
  margin: 0 2px;
  border-radius: 0;
  opacity: 0.1;
}
.new-special-section
  .swiper-area
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #000;
  opacity: 1;
}
.new-special-section .swiper-area .swiper-button-next,
.new-special-section
  .swiper-area
  .swiper-button-next
  .swiper-area
  .swiper-button-prev {
  top: 380px;
  margin-top: 0;
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
}
.new-special-section .swiper-area .swiper-button-prev {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/arrow/btn-swipe-arrow-prev.png);
}
.new-special-section .swiper-area .swiper-button-next {
  background-image: url(https://image.msscdn.net/skin/musinsa/images/arrow/btn-swipe-arrow-next.png);
}
.new-special-section .swiper-slide .member_price p,
.new-special-section .swiper-slide .member_price li {
  width: 140px;
}
.new-special-section .swiper-slide .member_price {
  margin-left: -80px;
}
.new-special-section .swiper-slide .option {
  display: none;
}
.new-special-section .swiper-slide .icon_new,
.new-special-section .swiper-slide .icon_sale,
.new-special-section .swiper-slide .icon_best {
  left: 0;
  top: 0;
}

.new-special-section .swiper-container.no-swiper {
  overflow: visible;
}
.new-special-section .swiper-container.shot-swiper {
  height: 652px;
}
.new-special-section .swiper-container.no-swiper .swiper-wrapper {
  display: block;
}
.new-special-section .swiper-container.no-swiper .swiper-wrapper .swiper-slide {
  float: left;
}

.new-special-section .bottom-stick-bar {
  overflow: hidden;
  position: fixed;
  left: 50%;
  bottom: 0;
  width: 1000px;
  height: 60px;
  margin-left: -500px;
  z-index: 100;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.new-special-section .bottom-stick-bar.active-stiky {
  opacity: 1;
}
.new-special-section .bottom-stick-bar.bottom-abs {
  position: absolute !important;
}
.new-special-section .bottom-stick-bar a {
  float: left;
}

.new-special-section .bottom-stick-bar a.is-active {
  background-color: #0078ff;
  border-color: #0078ff;
}
.new-special-section .bottom-stick-bar a.w-btn-accent.is-active {
  background-color: #685bba;
  border-color: #685bba;
}
.new-special-section .bottom-stick-bar .btn-lg {
  width: 470px;
}
.new-special-section .bottom-stick-bar.event-comment-n .btn-lg {
  width: 940px;
}
.new-special-section .bottom-stick-bar .btn-share {
  width: 60px;
  height: 60px;
  border: 0;
  text-indent: -9999px;
  background: #fff url(https://image.msscdn.net/skin/musinsa/images/btn-ico-share.png) center center
    no-repeat;
}
.new-special-section .box_comment {
  width: 1520px;
  margin: 0 auto;
  padding: 0;
}
#contentComment,
#relatedPrd {
  padding-top: 120px;
  margin-top: -120px;
}
.no-result-case {
  font-size: 14px;
  line-height: 21px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
.related-prd {
  padding-bottom: 0 !important;
}
.page_brand_tab .box_list_num.new_box_count {
  padding: 0 40px;
}
.page_brand_tab .box_list_num.new_box_count > div {
  padding: 16px 0;
  border-bottom: 1px solid #ddd;
}
.page_brand_tab .box_list_num.new_box_count > div .list_num_count {
  float: none;
}

/* 201910 specialissue update */
.division_box.box_division_event .article_title,
.box_division_group.box_division_event .list_division_brand {
  padding-top: 22px;
}
.n-card-list .n-card-info .event_text {
  padding-top: 10px;
  color: #14aaff;
  font-weight: bold;
  height: 18px;
  overflow: hidden;
  -webkit-line-clamp: 1;
}
.n-card-list .n-card-info .event_text.end {
  color: #aaa;
}

/* 201911 장바구니 사은품 추가 구매 유도 기능 */
.table_basic tr .cart_cont {
  padding: 0;
}
.table_basic tr.cart-group {
  border-top: 0;
  border-bottom: 0;
}
.table_basic tr .table_basic {
  border-bottom: 1px solid #ddd;
}
.table_basic tr.has_gift .table_basic {
  border-bottom: 0;
}
.table_basic tr .table_basic tr {
  border-left: 0;
  border-right: 0;
}
.table_basic tr .table_basic tr:first-child {
  border-top: 0;
}
.gift-area {
  text-align: left;
  background: #f7f7f7;
  overflow: hidden;
}
.gift-area td {
  padding: 0;
}
.gift-area div {
  float: left;
  height: 96px;
  box-sizing: border-box;
}
.gift-area .tit {
  width: 12.57%;
}
.gift-area .tit h3 {
  padding: 41px 0 40px 35px;
  font-size: 12px;
  font-weight: bold;
}
.gift-area .img-txt {
  width: 25.15%;
}
.gift-area .img-txt .img-area {
  width: 60px;
  height: 60px;
  margin-top: 20px;
  padding-top: 2px;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
  border: 2x solid #fff;
}
.gift-area .img-txt .img-area img {
  max-height: 56px;
}
.gift-area .img-txt .txt {
  padding: 0 0 4px 20px;
  margin-top: 30px;
  font-size: 14px;
}
.gift-area .img-txt .txt span {
  color: #0078ff;
}
.gift-area .img-txt .txt2 {
  padding-left: 20px;
  font-size: 11px;
  color: #777;
}
.gift-area .progress {
  width: 30%;
  padding-top: 46px;
}
.gift-area progress {
  width: 70.2%;
  height: 4px;
  margin: 0;
  padding: 0;
  border: 0;
  background: #e1e1e1;
  vertical-align: top;
}
.gift-area progress::-webkit-progress-bar {
  background: #e1e1e1;
}
.gift-area progress::-webkit-progress-value {
  background: #0078ff;
  transition: width 1s;
}
.gift-area progress::-moz-progress-value {
  background: #0078ff;
}
.gift-area progress::-moz-progress-bar {
  background: #e1e1e1;
}
.gift-area progress::-ms-fill {
  background-color: #0078ff;
  border: 0;
  color: #0078ff;
}
.gift-area .price {
  width: 13.6%;
  padding-top: 40px;
}
.gift-area .price p {
  color: #777;
  font-size: 12px;
  font-weight: normal;
}
.gift-area .price span {
  color: #000;
  font-weight: bold;
}
.gift-area .pop-area {
  width: 18.68%;
  padding-top: 32px;
  text-align: center;
}
.gift-area .pop-area a {
  width: 154px;
  height: 32px;
  padding: 0;
  line-height: 32px;
  background: #000;
  color: #fff;
  border: #000;
  font-size: 12px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif !important;
}
.gift-division {
  display: none;
}
.has_gift + .gift-division:last-child {
  display: none;
}
.has-division.gift-division {
  width: 100%;
  display: table-row;
  height: 20px;
  border-right: 0 !important;
  border-left: 0 !important;
  border-top: 0;
}
.has_gift + .gift-division {
  width: 100%;
  display: table-row;
  height: 20px;
  border-right: 0 !important;
  border-left: 0 !important;
  border-top: 0;
}
.ui-layer.layer-basic.gift_pop {
  width: 1130px;
  margin-left: -565px;
}
.ui-layer.layer-basic.gift_pop h1 {
  padding-bottom: 20px;
  font-weight: 500;
}
.ui-layer.layer-basic.gift_pop .layer-cont {
  max-height: none;
  padding: 0 40px 74px;
  margin-top: 0;
  overflow: visible;
}
.ui-layer.layer-basic.gift_pop .layer-cont h2 {
  padding: 0;
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 18px;
}
.ui-layer.layer-basic.gift_pop .gift-top {
  padding-top: 35px;
}
.ui-layer.layer-basic.gift_pop .gift-top {
  padding-bottom: 30px;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list {
  overflow: hidden;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .img-area {
  float: left;
  width: 100px;
  height: 100px;
  padding-top: 2px;
  text-align: center;
  border: 2px solid #0078ff;
  box-sizing: border-box;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .img-area img {
  max-height: 84px;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .giveaway-txt {
  padding-left: 116px;
  padding-top: 28px;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .giveaway-tit {
  font-size: 14px;
  font-weight: bold;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .amount {
  padding-top: 8px;
  font-size: 12px;
  color: #aaa;
}
.ui-layer.layer-basic.gift_pop .gift-top .giveaway-list .amount span {
  color: #000;
}

.ui-layer.layer-basic.gift_pop .gift-bot {
  position: relative;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list ul {
  margin-bottom: 1px;
  border-left: 1px solid #ddd;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list li {
  float: left;
  width: 349px;
  height: 156px;
  margin-bottom: -1px;
  padding: 15px;
  border-top: 1px solid #ddd;
  overflow: visible;
  color: #000;
  font-size: 12px;
  line-height: normal;
  box-sizing: border-box;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list li:after {
  display: inline-block;
  content: "";
  clear: both;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .icon_sale {
  padding: 3px 7px 3px;
  color: #f90;
  line-height: 16px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_img {
  float: left;
  width: 70px;
  height: 85px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_img img {
  vertical-align: middle;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_img
  .vertical_standard {
  height: 85px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info {
  margin-left: 82px;
  padding-top: 8px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info span {
  display: block;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info .txt_brand {
  margin-bottom: 5px;
  font-weight: bold;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info .box_price {
  margin-top: 5px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info .score {
  margin-top: 5px;
  color: #ff923a;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info .score span {
  display: inline-block;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_info
  .box_option_selected {
  width: 130px;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_info
  .box_price
  span {
  display: inline-block;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .box_info .txt_price {
  font-weight: bold;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_info
  .txt_price_origin {
  color: #b2b2b2;
  text-decoration: line-through;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_info
  .box_coupon_product {
  margin-top: 5px;
  margin-left: 0;
}
.ui-layer.layer-basic.gift_pop
  .gift-bot
  .product_list
  .box_info
  .box_coupon_product
  span {
  display: inline-block;
}
.ui-layer.layer-basic.gift_pop .gift-bot .btn-prd-list {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.ui-layer.layer-basic.gift_pop .gift-bot .btn-prd-list a {
  display: inline-block;
  line-height: 26px;
  text-decoration: underline;
}
.ui-layer.layer-basic.gift_pop .gift-bot .swiper-button-prev {
  float: right;
  position: static;
  width: 24px;
  height: 24px;
  margin: 0 -1px 0 15px;
  background: none;
  border: 1px solid #ddd;
  opacity: 1;
  cursor: pointer;
}
.ui-layer.layer-basic.gift_pop .gift-bot .swiper-button-prev:after {
  display: block;
  content: "◀";
  text-align: center;
  color: #000;
  font-size: 10px;
  line-height: 24px;
  text-indent: 0;
}
.ui-layer.layer-basic.gift_pop .gift-bot .swiper-button-next {
  float: right;
  position: static;
  width: 24px;
  height: 24px;
  margin-top: 0;
  background: none;
  border: 1px solid #ddd;
  opacity: 1;
  cursor: pointer;
}
.ui-layer.layer-basic.gift_pop .gift-bot .swiper-button-next:after {
  display: block;
  content: "▶";
  text-align: center;
  color: #000;
  font-size: 10px;
  line-height: 24px;
  text-indent: 0;
}

.ui-layer.layer-basic.gift_pop .gift-bot .product_list .btn_option {
  position: absolute;
  right: 20px;
  bottom: 30px;
  width: 90px;
  height: 32px;
  line-height: 32px;
  background: #000;
  color: #fff;
  border: #000;
  font-size: 12px;
}
.ui-layer.layer-basic.gift_pop .gift-bot .product_list .btn_option.selected {
  background: #aaa;
}
.ui-layer.layer-basic.gift_pop .pop_option {
  position: absolute;
  width: 350px;
  min-height: 135px;
  padding: 20px;
  margin-top: -85px;
  background: #fff;
  border: 1px solid #dedede;
  z-index: 1000;
  box-sizing: border-box;
}
.ui-layer.layer-basic.gift_pop .pop_option .n-select {
  width: 310px;
  height: 32px;
  margin-top: 10px;
  line-height: 31px;
}
.ui-layer.layer-basic.gift_pop
  .pop_option
  .n-select
  .ui-selectmenu-button
  .ui-selectmenu-text {
  font-size: 12px;
}
.ui-layer.layer-basic.gift_pop .pop_option .n-select:first-child {
  margin-top: 0;
}
.ui-layer.layer-basic.gift_pop .pop_option .btn_area {
  margin-top: 20px;
  width: 310px;
}
.ui-layer.layer-basic.gift_pop .pop_option .btn_area a {
  float: left;
  width: 153px;
  height: 40px;
  line-height: 40px;
  background: #000;
  color: #fff;
  font-size: 14px;
}
.ui-layer.layer-basic.gift_pop .pop_option .btn_area a.btn_cancel {
  margin-right: 4px;
  background: #aaa;
}
.ui-layer.layer-basic.gift_pop #pop_layer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.1;
  z-index: 2;
}

.ui-layer.layer-basic.gift_pop .swiper-container {
  overflow: hidden;
}
.ui-layer.layer-basic.gift_pop .swiper-container:after {
  display: inline-block;
  content: "";
  clear: both;
}
.ui-layer.layer-basic.gift_pop .swiper-pagination {
  bottom: -38px;
  font-size: 12px;
}
.ui-layer.layer-basic.gift_pop .swiper-pagination-current {
  font-weight: bold;
}

.n-table.table-col .cart_cont {
  padding: 0;
}
.n-table.table-col table {
  border-top: 0;
}
.n-table .gift-area td {
  height: 96px;
  padding: 0;
  text-align: left;
  border-bottom: 1px solid #ddd;
}
.n-table .gift-area .tit {
  width: 9.06%;
}
.n-table .gift-area .tit h3 {
  padding: 41px 0 40px 30px;
}
.n-table .gift-area .img-txt {
  width: 26.85%;
}
.n-table .gift-area .progress {
  width: 29.69%;
}
.n-table .gift-area progress {
  width: 77.42%;
}
.n-table .gift-area .price {
  width: 18.34%;
}
.n-table .gift-area .pop-area {
  width: 16.06%;
  padding-right: 5%;
}
.n-table.table-col tr.gift-division:hover td {
  background: none;
}
.n-table.table-col tr.gift-division td {
  height: 30px;
  border-bottom: none;
}

/*판매순소팅추가*/
.sorter-box .sorting {
  position: relative;
}
.sorter-box .sorting_view {
  position: relative;
}
.sorter-box .sorting.is-active .division {
  font-weight: bold;
  color: #000 !important;
}
.sorter-box .sorting.is-active .ic-14-line-arrow-bottom:before {
  content: "\e906";
}
.sorter-box .sorting i {
  margin-left: 2px;
  background: none;
  border: none;
  color: #b2b2b2;
}
.sorter-box .division:hover i {
  color: #000;
}
.sorter-box .ui-layer {
  position: absolute;
  left: 0px;
  top: 34px;
  z-index: 1000;
}
.sorter-box .layer-option {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  padding: 9px 0;
}
.sorter-box .layer-option.sorting {
  width: 59px;
}
.sorter-box .layer-option > input {
  width: 0;
  height: 0;
  visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
}
.sorter-box .layer-option > input + label {
  display: block;
  padding: 6px 0 6px 10px;
  line-height: 18px;
  font-size: 12px;
  color: #aaa;
}
.sorter-box .layer-option > input:checked + label {
  color: #000000;
}
.sorter-box .layer-option > input + label:hover {
  color: #000;
  cursor: pointer;
}

.coupon_popup_division li .sorting {
  position: relative;
}
.coupon_popup_division li i {
  margin-left: 2px;
}
.coupon_popup_division li:hover i {
  color: #000;
}
.coupon_popup_division li .sorting.is-active,
.coupon_popup_division li .sorting:hover span {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
.coupon_popup_division li .ui-layer {
  position: absolute;
  left: 0px;
  top: 19px;
  z-index: 1000;
}
.coupon_popup_division li .layer-option {
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  padding: 9px 0;
}
.coupon_popup_division li .layer-option.sorting {
  width: 59px;
}
.coupon_popup_division li .layer-option > input {
  width: 0;
  height: 0;
  visibility: hidden;
  -webkit-appearance: none;
  position: absolute;
}
.coupon_popup_division li .layer-option > input + label {
  display: block;
  padding: 6px 0 6px 10px;
  line-height: 18px;
  font-size: 12px;
  color: #aaa;
  font-weight: normal;
}
.coupon_popup_division li .layer-option > input:checked + label {
  color: #000000;
}
.coupon_popup_division li .layer-option > input + label:hover {
  color: #000;
  cursor: pointer;
}

/* 체험단 후기 */
.right_contents_view_experience {
  padding-top: 65px;
}
.right_contents_view_experience .reiview_btn_right {
  top: 15px;
}

/* 간편 결제 추가 */
.cell_order_form ul.list_payment_order .payment-choice li {
  height: 21px;
  margin-top: 15px;
  color: #000;
  border-bottom: 0;
}
.cell_order_form ul.list_payment_order .payment-choice li:first-child {
  margin-top: 0;
}
.cell_order_form ul.list_payment_order .payment-choice li span {
  position: relative;
  top: -1px;
  left: 5px;
  display: inline-block;
  width: 40px;
  height: 20px;
  padding-top: 3px;
  box-sizing: border-box;
  border-radius: 10px;
  background: #ff0000;
  font-size: 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 15px;
}
.cell_order_form
  ul.list_payment_order
  .payment-choice
  li
  span.payment-choice__event-guide {
  width: auto;
  height: auto;
  margin-top: -1px;
  background: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #14aaff;
}
.cell_order_form ul.list_payment_order .payment-choice li strong {
  margin-left: 5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  color: #ff5300;
}
.cell_order_form ul.list_payment_order .payment-choice li .n-tooltip {
  left: 5px;
  top: -7px;
  font-size: 11px;
}
.cell_order_form
  ul.list_payment_order
  .payment-choice
  li
  .n-tooltip.tooltip-close {
  padding-right: 30px;
}
.cell_order_form
  ul.list_payment_order
  .payment-choice
  li
  .n-tooltip.tooltip-close
  .btn-tooltip-close {
  width: 30px;
  height: 30px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cell_order_form ul.list_payment_order li.new-payment-area {
  padding: 20px 10px 20px 0;
}
.cell_order_form ul.list_payment_order li.new-payment-area.new-payment-area {
  padding: 20px 0 20px 10px;
}
.cell_order_form ul.list_payment_order li label {
  font-size: 12px;
  color: #000;
  line-height: 21px;
}
.cell_order_form ul.list_payment_order li .add-easypayment {
  position: relative;
  display: block;
  width: 260px;
  height: 164px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 6px;
  background-color: #f9f9f9;
  text-align: center;
}
.cell_order_form ul.list_payment_order li .add-easypayment svg {
  display: block;
  margin: 0 auto;
  padding-top: 43px;
}
.cell_order_form ul.list_payment_order li .add-easypayment svg .svg-stroke {
  stroke: #b3b3b3;
}
.cell_order_form ul.list_payment_order li .add-easypayment svg .svg-fill {
  fill: #b3b3b3;
}
.cell_order_form ul.list_payment_order li .add-easypayment .text {
  margin-top: 15px;
  font-size: 12px;
  color: #919191;
  line-height: 18px;
}
.cell_order_form
  ul.list_payment_order
  li
  .add-easypayment.add-easypayment--button
  svg {
  padding-top: 22px;
}
.cell_order_form
  ul.list_payment_order
  li
  .add-easypayment.add-easypayment--button
  svg
  .svg-stroke {
  stroke: #6e6e6e;
}
.cell_order_form
  ul.list_payment_order
  li
  .add-easypayment.add-easypayment--button
  svg
  .svg-fill {
  fill: #6e6e6e;
}
.cell_order_form
  ul.list_payment_order
  li
  .add-easypayment.add-easypayment--button
  .text {
  color: #6e6e6e;
}
.cell_order_form
  ul.list_payment_order
  li
  .add-easypayment.add-easypayment--button
  .button-refresh {
  height: 26px;
  margin-top: 10px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #6e6e6e;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
}
.cell_order_form ul.list_payment_order li .select_cancel {
  overflow: hidden;
  font-size: 12px;
  color: #000;
}
.cell_order_form ul.list_payment_order li .select_cancel.last {
  margin-top: 15px;
}
.cell_order_form ul.list_payment_order li .select_cancel label {
  width: 50px;
}
.cell_order_form ul.list_payment_order li .select_cancel p,
.cell_order_form ul.list_payment_order li .select_cancel div {
  float: left;
  line-height: 21px;
}
.cell_order_form ul.list_payment_order li .select_cancel p {
  color: #777;
}
.cell_order_form ul.list_payment_order li.new-payment-area .swiper-area {
  width: 550px;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card0 {
  background: #60584c;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card1 {
  background: #e83e45;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card2 {
  background: #009490;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card3 {
  background: #00337f;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card4 {
  background: #196cd0;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card5 {
  background: #000;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card6 {
  background: #e21c24;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card7 {
  background: #04a64b;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card8 {
  background: #0067ac;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card9 {
  background: #076caf;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card10 {
  background: #002d6a;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card11 {
  background: #002d6a;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card12 {
  background: #00337f;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card13 {
  background: #004287;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card14 {
  background: #5d606c;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card15 {
  background: #f9f9f9;
  text-align: center;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card16 {
  background: #000;
  color: #fff;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.card15 a {
  display: block;
}

/*즉시할인*/
.cell_order_form ul.list_payment_order .card-sale {
  position: relative;
}
.cell_order_form ul.list_payment_order .card-sale-notice {
    font-family: "Musinsa", Sans-Serif;
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    bottom: 63px;
    left: 15px;
    color: #fff;
}

.cell_order_form ul.list_payment_order .card-register-button {
  position: absolute;
  left: 15px;
  bottom: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 30px);
  height: 40px;
  font-size: 14px;
  text-align: center;
  line-height: 21px;
  border-radius: 4px;
  background: rgba(255,255,255,0.2);
  color: #fff;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .add-easypayment {
  position: relative;
  display: block;
  width: 260px;
  height: 164px;
  padding: 0;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-radius: 6px;
  text-align: center;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .add-easypayment
  svg {
  display: block;
  margin: 0 auto;
  padding-top: 52px;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .add-easypayment
  svg
  .svg-stroke {
  stroke: #333;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .add-easypayment
  svg
  .svg-fill {
  fill: #333;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .title {
  font-size: 16px;
  color: #0e0e0e;
  line-height: 24px;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card15
  .text {
  margin-top: 15px;
  font-size: 12px;
  color: #6e6e6e;
  line-height: 18px;
}
/* 주문서 작성 : 무신사페이 - 은행 디자인 추가 */
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank0 {
  background: #04a64b;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank1 {
  background: #0067ac;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank2 {
  background: #00337f;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank3 {
  background: #60584c;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank4 {
  background: #009490;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank5 {
  background: #004287;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank6 {
  background: #055198;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank7 {
  background: #5fbceb;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank8 {
  background: #0473ea;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank9 {
  background: #0075c2;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank10 {
  background: #d03238;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank11 {
  background: #002d6a;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank12 {
  background: #d03238;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank13 {
  background: #00337f;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank14 {
  background: #002d6a;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank15 {
  background: #44c7f4;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank16 {
  background: #076caf;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank17 {
  background: #0058a5;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank18 {
  background: #e62511;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank19 {
  background: #fd5373;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank20 {
  background: #fae100;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank20
  .card-text {
  color: #000;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank21 {
  background: #85c51b;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank22 {
  background: #00b1aa;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank23 {
  background: #005ea1;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank24 {
  background: #0064ff;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank100 {
  background: #5d606c;
}
.cell_order_form ul.list_payment_order li.new-payment-area .swiper-slide {
  width: 260px;
}

.cell_order_form ul.list_payment_order li.new-payment-area .card-list {
  width: 260px !important;
  height: 164px;
  border-radius: 6px;
}

/*
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.swiper-slide-prev,
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.swiper-slide-next {
  opacity: 0.4;
}
*/
.cell_order_form ul.list_payment_order li.new-payment-area .card-list {
  position: relative;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list
  .card-text {
  position: absolute;
  left: 15px;
  bottom: 20px;
  color: #fff;
  line-height: 18px;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list
  .card-text
  span.card-number {
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
  letter-spacing: 1px;
  width: 230px;
  white-space: nowrap;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-text .card-info .card-method {
  position: relative;
  display: inline-block;
  padding-left: 12px;
  margin-top: 0;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  opacity: 0.5;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-text .card-info .card-method::before {
  position: absolute;
  display: inline-block;
  top: 3px;
  left: 6px;
  width: 1px;
  height: 10px;
  background-color: #fff;
  opacity:0.5;
  content: '';
}
/*카카오뱅크*/
.cell_order_form ul.list_payment_order li.new-payment-area .card-list.bank20 .card-text .card-info .card-method::before {
  background-color: #000;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-text .card-nickname {
  display: inline;
  margin-left: 7px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 11px;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .logo {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list
  .card-list__event-text {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 2px 6px;
  border-radius: 4px;
  /*background-color: #222;*/
  background-color: rgba(255, 255, 255, 0.15);
  font-family: "Musinsa", sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-list__lock {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-list__lock::before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background: #000;
  opacity: 0.4;
  content: "";
}
.cell_order_form ul.list_payment_order li.new-payment-area .card-list .card-list__lock::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  white-space: nowrap;
  content: "선택하신 즉시할인이 적용되지 않는 결제수단입니다.";
}
.cell_order_form
ul.list_payment_order
li.new-payment-area
.card-list
.card-list__inspection {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.cell_order_form
ul.list_payment_order
li.new-payment-area
.card-list
.card-list__inspection::before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  background: #fff;
  opacity: 0.8;
  content: ''
}
.cell_order_form
ul.list_payment_order
li.new-payment-area
.card-list
.card-list__inspection::after {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 2px 6px 2px 20px;
  border-radius: 4px;
  background: url(../images/ic-14-line-caution.png) no-repeat left center;
  background-color: rgba(0, 0, 0, 0.3);
  background-size: auto 14px;
  background-position-x: 4px;
  font-family: "Musinsa", sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  content: '서비스 점검 중';
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list
  .card-list__event-text.card-list__event-text--hyundai {
    background-color: rgba(0, 0, 0, 0.3);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card0
  .logo {
  width: 34px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_kb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card1
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_bc.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card2
  .logo {
  width: 26px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_hn.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card3
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card4
  .logo {
  width: 99px;
  height: 18px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_ss.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card5
  .logo {
  width: 85px;
  height: 17px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_hd.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card6
  .logo {
  width: 106px;
  height: 16px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_lt.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card7
  .logo {
  width: 19px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_nh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card8
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_wr.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card9
  .logo {
  width: 34px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_suhyup.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card10
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_jb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card11
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_jb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card12
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card13
  .logo {
  width: 42px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_ct.png?çß);
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card16
  .logo {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 58px;
  height: 49px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_musinsaxhyundaicard--parallel.png);
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card16--nocard
  .logo {
  position: absolute;
  top: 18px;
  left: 15px;
  width: 197px;
  height: 16px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_card_logo/logo_musinsaxhyundaicard--serial.png);
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card16--nocard
  .get-card-button {
  position: absolute;
  left: 15px;
  bottom: 15px;
  width: calc(100% - 30px);
  height: 40px;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
  background-color: #333;
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.card16--nocard
  .text-wrap {
  position: absolute;
  left: 15px;
  top: 49px;
  width: calc(100% - 30px);
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #ccc;
}

/* 주문서 작성 : 무신사페이 - 은행 리스트 추가 */
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank0
  .logo {
  width: 20px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank0_nh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank1
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank1_wr.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank2
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank2_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank3
  .logo {
  width: 34px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank3_kb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank4
  .logo {
  width: 27px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank4_hn.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank5
  .logo {
  width: 43px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank5_ct.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank6
  .logo {
  width: 25px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank6_ibk.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank7
  .logo {
  width: 27px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank7_kdb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank8
  .logo {
  width: 16px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank8_sc.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank9
  .logo {
  width: 34px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank9_dgb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank10
  .logo {
  width: 52px;
  height: 15px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank10_bnk.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank11
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank11_jb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank12
  .logo {
  width: 52px;
  height: 15px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank10_bnk.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank13
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank2_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank14
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank11_jb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank15
  .logo {
  width: 28px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank15_mg.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank16
  .logo {
  width: 35px;
  height: 25px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank16_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank17
  .logo {
  width: 27px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank17_sh.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank18
  .logo {
  width: 36px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank18_epb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank19
  .logo {
  width: 21px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank19_kb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank20
  .logo {
  width: 18px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank20_kkob.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank21
  .logo {
  width: 24px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank21_fsb.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank22
  .logo {
  width: 39px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank22_sj.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank23
  .logo {
  width: 41px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank23_sbi.png);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .card-list.bank24
  .logo {
  width: 28px;
  height: 24px;
  background-image: url(https://image.msscdn.net/skin/musinsa/images/order_bank_logo/logo_bank24_toss.png);
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select-wrap--firstpay {
  overflow: hidden;
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select-wrap--firstpay
  .firstpay-input {
  float: left;
  height: 40px;
  padding: 8px 0;
  box-sizing: border-box;
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select-wrap--firstpay
  .firstpay-input
  label {
  color: #000;
  line-height: 22px;
  cursor: pointer;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select-wrap--firstpay
  .n-select {
  float: right;
  width: 114px;
}

.cell_order_form ul.list_payment_order li.new-payment-area .n-select-wrap {
  display: none;
  width: 260px;
  margin: 10px auto 0;
  cursor: pointer;
}

.cell_order_form ul.list_payment_order li.new-payment-area .n-select-wrap .firstpay-input {
  margin: 10px 0 5px;
}

.cell_order_form ul.list_payment_order li.new-payment-area .n-select-wrap .firstpay-input label {
  width: calc(100% - 22px);
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-slide-active
  .n-select-wrap {
  display: block;
}

.cell_order_form ul.list_payment_order li.new-payment-area .n-select {
  width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #aaa;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select.n-select--disable {
  border-color: #eee;
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select
  .ui-selectmenu-disabled
  .ui-selectmenu-text,
.n-select .ui-selectmenu-disabled .ui-icon {
  opacity: 1;
}

.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select
  .ui-selectmenu-button {
  height: 40px;
  border: 0;
  cursor: pointer;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select
  .ui-selectmenu-button
  .ui-icon {
  top: 9px;
  right: 6px;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic-22-line-arrow-bottom.png) no-repeat;
  background-size: 22px 22px;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .n-select
  .ui-selectmenu-button
  .ui-selectmenu-text {
  line-height: 40px;
}
.cell_order_form ul.list_payment_order li.new-payment-area .swiper-button-next {
  top: 0;
  right: 0;
  width: 125px;
  height: 150px;
  margin-top: 0;
  background: none;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-next
  i {
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -15px;
  background: rgba(0, 0, 0, 0.8);
}
.cell_order_form ul.list_payment_order li.new-payment-area .swiper-button-prev {
  top: 0;
  left: 0;
  width: 125px;
  height: 150px;
  margin-top: 0;
  background: none;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-prev.swiper-button-disabled,
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-next.swiper-button-disabled {
  opacity: 1;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-prev
  i {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -15px;
  background: rgba(0, 0, 0, 0.8);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-next.swiper-button-disabled
  i,
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-button-prev.swiper-button-disabled
  i {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-area
  .check-card_point {
  margin: 8px 0 0 145px;
}
.cell_order_form
  ul.list_payment_order
  li.new-payment-area
  .swiper-area
  .check-card_point
  span {
  color: #000;
}

/* selectbox new type */
.cell_order_form .list_payment_order .n-select--style {
  width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #aaa;
}
.cell_order_form .list_payment_order .n-select--style .ui-selectmenu-button {
  height: 40px;
  border: 0;
  cursor: pointer;
}
.cell_order_form
  .list_payment_order
  .n-select--style
  .ui-selectmenu-button
  .ui-icon {
  top: 9px;
  right: 6px;
  background: url(https://image.msscdn.net/skin/musinsa/images/ic-22-line-arrow-bottom.png) no-repeat;
  background-size: 22px 22px;
}
.cell_order_form
  .list_payment_order
  .n-select--style
  .ui-selectmenu-button
  .ui-selectmenu-text {
  line-height: 40px;
}

/* 간편결제 라벨 */
.pay-event {
  display: none;
  width: 260px;
  margin: 10px 0 0 145px;
}
.swiper-slide-active .pay-event {
  display: block;
}

.pay-event__label {
  position: relative;
  width: auto;
  padding: 0 15px;
  margin: 10px auto 10px;
  box-sizing: border-box;
  background: #f5f5f5;
  font-family: "Musinsa", sans-serif;
  font-size: 12px;
  color: #000;
}
.pay-event__label > label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  margin: 10px 5px 0 15px !important;
  padding: 0 6px;
  border-radius: 42px;
  background-color: #2930ff;
  font-family: "Musinsa", sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 20px !important;
  color: #fff;
}
.pay-event__label > span {
  display: inline-block;
  padding: 12px 0 10px 48px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  line-height: 18px;
}

.cell_order_form ul.list_payment_order li .pay-event__label > label {
  font-size: 10px;
  color: #fff;
}

/* 상품상세 후기 영역 container reset 20201222 psk */
.postContents.container {
  min-width: auto;
}

/* 베스트 후기 */
.bestreview-wrap {
  width: 969px;
  padding: 20px 0 10px 20px;
}
.bestreview-wrap .tit {
  display: block;
  position: relative;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 21px;
}
.bestreview-wrap .tit .ui-toggle-btn {
  padding-right: 0;
  cursor: pointer;
}
.bestreview-wrap .tit .ui-toggle-btn i {
  margin-top: -4px;
}
.bestreview-wrap .tit .ui-toggle-btn.is-active + .n-tooltip {
  display: inline-block;
}
.bestreview-wrap .tit .ui-toggle-btn.is-active + .n-tooltip.fade-in {
  -webkit-animation: fadeIn 0.25s both;
  -moz-animation: fadeIn 0.25s both;
  -o-animation: fadeIn 0.25s both;
  animation: fadeIn 0.25s both;
}
.bestreview-wrap .tit .n-tooltip {
  position: absolute;
  display: none;
  padding: 8px 8px 6px;
  background-color: #0078ff;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0px;
  left: 3px;
  top: 100%;
  margin: 8px 0 0 0px;
}
.bestreview-wrap .tit .n-tooltip:before {
  left: 50%;
  top: 0;
  margin: -3px 0 0 -56px;
}
.bestreview-wrap .best-review__list {
  display: inline-block;
  width: 475px;
  padding: 20px 15px;
  border-radius: 8px;
  box-sizing: border-box;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.08);
}
.bestreview-wrap .best-review__list + .best-review__list {
  margin-left: 10px;
}
.bestreview-wrap .best-review__information {
  display: flex;
  align-items: center;
}
.bestreview-wrap .best-review__label {
  padding: 4px 6px 2px;
  margin-right: 10px;
  border-radius: 2px;
  background: #ff923a;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
}
.bestreview-wrap .best-review__profile {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 18px;
}
.bestreview-wrap .best-review__profile__image {
  display: inline-block;
  width: 22px;
  height: 22px;
}
.bestreview-wrap .best-review__profile__image img {
  width: 100%;
  border-radius: 22px;
}
.bestreview-wrap .best-review__profile__name {
  padding-left: 6px;
  font-size: 12px;
}
.bestreview-wrap .best-review__date {
  margin: -1px 0 0 auto;
  font-size: 12px;
  color: #aaa;
}
.bestreview-wrap .best-review__contents {
  display: flex;
}
.bestreview-wrap .best-review__text {
  display: -webkit-box;
  overflow: hidden;
  width: 365px;
  min-height: 69px;
  margin: 10px 0 12px;
  font-size: 15px;
  line-height: 23px;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.bestreview-wrap .best-review__image {
  display: flex;
  overflow: hidden;
  position: relative;
  width: 70px;
  height: 70px;
  margin: 10px 0 0 auto;
  border-radius: 3px;
}
.bestreview-wrap .best-review__image > img {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.bestreview-wrap .best-review__image__count {
  display: none;
}
.bestreview-wrap .best-review__contents.image_multi .best-review__image__count {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 17px;
  border-radius: 4px;
  background: rgba(170, 170, 170, 0.75);
  font-size: 10px;
  color: #fff;
  text-align: center;
  line-height: 13px;
  padding: 2px 0;
  box-sizing: border-box;
}
.bestreview-wrap .best-review__product {
  padding-top: 7px;
  font-size: 12px;
  color: #aaa;
}
.bestreview-wrap .best-review__product > span {
  padding-left: 5px;
}
.bestreview-paging .page {
  font-family: "Musinsa", sans-serif !important;
  vertical-align: middle;
  line-height: 25px;
}

.order_cart_table .list_section_type {
  padding-bottom: 10px;
}
/* 현대카드 장바구니,결제 */
.section.order_hyundaicard .cell_order_form .list_section_type {
  padding: 0 0 10px 0;
}

.order_hyundaicard-box {
  margin-bottom: 10px;
}

.cart_discount #hyundaicardFirstPayment {
  position: relative;
}
.cart_discount #hyundaicardFirstPayment::after {
  display: inline;
  content: "사용하기";
}
.cart_discount #hyundaicardFirstPayment.is-active::after {
  content: "사용취소";
}
.cart_discount #hyundaicardFirstPayment.is-active {
  border-color: #f1f1f1;
  background-color: #f1f1f1;
}
.cart_discount .hyundaicard-firstpayment {
  display: none;
  margin-right: 10px;
  vertical-align: middle;
}
.cart_discount .hyundaicard-firstpayment-date {
  margin-left: 4px;
  font-size: 12px;
  color: #999;
  vertical-align: middle;
}
.cart_discount .hyundaicard-firstpayment.is-active {
  display: inline;
}
.cart_discount .hyundaicard-under {
  color: #ff5200;
}

.order_form__payment-button-wrap {
  margin: 60px auto 100px;
  text-align: center;
}
.order_form__payment-button-wrap .payment-agree-text {
  display: block;
  margin-bottom: 8px;
  font-size: 15px;
}

.btn_wrap > a.order_form__payment-button {
  float: none;
  display: inline-block;
  width: auto;
  min-width: 210px;
  height: 60px;
  padding: 0 40px;
  border: none;
  background-color: #0078ff;
  font-size: 20px;
  line-height: 60px;
  color: #fff;
  vertical-align: middle;
}

.btn_billing {
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
  font-wieght: normal;
}

.btn_wrap > a.order_form__payment-button span {
  font-size: 16px;
}

/* 상품 상세 최저가 계산기 */
.article_discount_summary .buy-simulation__last-price {
  font-weight: 400;
}

.article_discount_summary .box_last_price--billing {
  margin-top: 10px;
}

.article_discount_summary .box_discount_detail .comment {
  color: #777;
}
.article_discount_summary .box_discount_detail .comment::after {
  background-color: #777;
}

.total_price--billing {
  font-size: 12px;
}

.cell_order_form .cell_order_price .total_price.total_price--billing strong {
  font-size: 14px;
}


/* 20220110 브랜드, 통검 레이아웃 틀어짐 보정 */
.list.article-list.snap-article-list {display:block}
.list.article-list.snap-article-list .listItem {padding:15px !important; box-sizing:content-box}
.list.article-list.snap-article-list .listItem .articleImg {padding-bottom:0 !important;}
.list.article-list.snap-article-list .listItem .articleImg a {position:relative; transform:translate(0,0); top:0; left:0}

/* 무형 상품 */
.intangible-product-btn {
  display: flex;
}
.intangible-product-btn .btn_buy {
  flex: 1;
}
.intangible-product-btn .btn_buy a {
  width: 100%;
}
.intangible-product-btn .btn_cart {
  display: none;
}
