.goods_list {padding:0px 10px 70px 10px;}
.goods_list ul li:first-child {margin-top:10px;}
.goods_list ul li .img {width:46%;max-width:160px;height:100%;margin-right:8px;z-index:1}
.goods_list ul li .img img {width:100%;max-width:160px;height:auto;}
.goods_list ul li .ico_sale {position:absolute; left:0; top:0; width:35px; height:30px; background:url('/mobile_assets/img/common/bg_sale.png') no-repeat 0 0; background-size:35px 30px; text-align:center; line-height:30px; font-size:1em; font-weight:bold; color:#fff;}
.goods_list ul li dl {margin-left:5px;padding:5px 0 5px 0px;}
.goods_list ul li dl dt {margin-bottom:40px}
.goods_list ul li dl dt a {
    overflow: hidden;
    text-overflow:ellipsis;
    display: -webkit-box;-webkit-line-clamp:2; 
    -webkit-box-orient: vertical;
    word-wrap:break-word;
}
.goods_list ul li dl dd {font-size:1.1em;}
.goods_list ul li dl dd em {font-size:0.7em;padding-left:1px;padding-right:1px;}
.goods_list ul li dl dd .btn_cart {float:right;margin-right:5px;margin-top:-8px}

.order_detail ul li .goods_list dl {padding-top:8px; padding-bottom:0px;}


.sub_page .brand_list ul li .brand ul li {float:left; width:50%; height:100px; text-align:center; background:url(''); background-size:100% 101px;}
.sub_page .brand_list ul li .brand ul li img {width:80%; height:41px;}

/*.checkout .step1 ul li .wish_list dl {border-left: 1px solid #e5e5e5;}*/
.left_comment{margin-left:15px; color:#ff0101; font-size:0.875em;}

*/#malltail_auth_msg {font-size:0.875em;color:#6c6c6c}

.loading_image {text-align:center;}
.loading_image img {width:10%;}

/* conditional exposure brand name (responsive web)*/
@media only screen and (max-width: 340px) {
    #cart_item_list_table .wish_goods dl dt a span {display:none;}
    .order_detail ul li .goods_list dl dt span {display:none;}
    .order_detail ul li .goods_list dl {padding-top:0px; padding-bottom:0px;}

	.goods_list ul li .img {width:44%;max-width:160px;height:100%;margin-right:8px;z-index:1}
	.goods_list ul li dl dt a {margin-top:3px; font-size:0.9em}
	.goods_list ul li dl dt a span {display:none;}
	.goods_list ul li dl dd {font-size:1em;}
	.goods_list ul li dl dd em {font-size:0.6em;padding-left:1px;padding-right:1px;}

	.sub_page .select_box .select {width:90px; float:left; margin-left:5px;}


	.account_info .address_modfiy ul li {float:left; width:42.5%;}
	.account_info .address_modfiy ul li:last-child {width:15%;}


	.wish_list table tbody td .wish_goods dl dd {position:relative; color:#139a6a; font-size:1.1em;}
	.wish_list table tbody td .wish_goods dl dd em {padding-left:1px; padding-right:1px;}

    .renewal-v2 #header .search {margin-left:0px;}
    .renewal-v2 #header h1 img {height:25px; padding:3px!important;}
    .renewal-v2 #header h1 img.hlogo {height:70%;}
}
.renewal-v2 #header h1 img.hlogo {height:58%;}

/* cart/item_list */
.wish_list table tbody td .wish_goods .img {width:33%;max-width:152px;height:100%;margin-right:8px;position:relative;}
.wish_list table tbody td .wish_goods .img img {width:100%;max-width:152px;height:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.wish_list table tbody td .wish_goods dl {margin-left:5px;padding:5px 0 5px 0px;}
.wish_list table tbody td .wish_goods dl dt {margin-bottom:0px;}
.wish_list table tbody td .wish_goods dl dt a {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.wish_list table tbody td .wish_goods dl dd .btn_cart {float:right;padding-right:1px;padding-bottom:1px;}

.checkout .step1 ul li .wish_list dl dd {display: table-header-group;}
#coupon_msg {font-size:0.84em;}
#message_area {font-size:0.8em; color:#f33; line-height:20px; padding:5px 10px;}

.txt_thanks {margin:20px 0px; font-size:1.5em;}
.txt_thanks img{margin-bottom:6px; margin-right:8px;}
.txt_thanks p{text-align:center;}
.txt_thanks p strong{color:#139a6a;}

/* product detail review */
.product_detail_review .review_star { position:relative; top: 0; right: 0;}
.product_detail_review { padding-top:9px; color:#444; font-size:0.875em; vertical-align:top; text-align:right;}
.review_detail .btn_rolling { position:absolute; left:0; bottom:17px; width:100%; text-align:center; z-index:2; } 
.review_detail ul li { padding: 0px!important; }
/* product detail related items */
.goods_detail .related_items .items dl dt {overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.goods_detail .related_items .items dl dd {font-size:95%;}


/* place_order */
.checkout .step2 .address_box p {width:78%}
.checkout .step2 .card_list ul li .card_info dl {margin: 5px 5px 5px 0;}
.checkout .step2 ul li .write_step2 ul li .btn_box_zipcode {margin:10px 50px 15px;margin-left:80px; }

.layer_wrap .layer_cnts {overflow-y:auto;}
.layer_address_book ul li p {font-size:0.75em; width:75%;}
.layer_address_book ul li .ico_ship {width:25%;}
.layer_address_book ul li .ico_ship img {width:100%; height:auto;}

.layer_card_list ul li p {font-size:0.75em;}
.layer_card_list ul li .img_card {width:30%;}
.layer_card_list ul li .img_card img {width:100%; height:auto;}

/* 개인통관고유부호 */
.layer_customs_number_list ul li p.cn-default-btn {cursor:pointer;padding:0px;;width:25px;height:25px;}
.layer_customs_number_list ul li p.cn-default-btn.on {background:url(/mobile_assets/img/common/ico_star_on.png) no-repeat center center; background-size:cover;}
.layer_customs_number_list ul li p.cn-default-btn.off {background:url(/mobile_assets/img/common/ico_star_off.png) no-repeat center center; background-size:cover;}

.layer_customs_number_list {padding:0 !important;}
.layer_customs_number_list ul li {padding:15px; border-top:1px solid #d9d9d9;}
.layer_customs_number_list ul li:first-child {border-top:none;}
.layer_customs_number_list ul li .card {overflow:hidden; margin-bottom:15px;}
.layer_customs_number_list ul li p {float:left; font-size:0.875em; color:#666; padding-top:11px; letter-spacing:-0.75px; font-weight:bold;}
.layer_customs_number_list ul li p span {display:block;}

.layer_zipcode_sch .zipcode_sch table tbody td {font-size:0.75em;}

.checkout .step2 .entry_number .entry_box {border:none;}


.order_detail .sComm_data table td .btnTy4{width:80px;}

/* move_quick */
.move_quick .cart_list table th span {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.move_quick .cart_list > div {max-height:125px; height:auto;}

#side_menu {display:none;}
#side_menu .menu_header p {font-size:0.8em;}
.box_shadow {-webkit-box-shadow: 0 0px 10px 3px #2D2D2D; box-shadow: 0 0px 10px 3px #2D2D2D;}
.side_menu {overflow-y:auto;}
.bg_modal {z-index:5; opacity:0.5; filter:alpha(opacity=50);}
.bg_sub_modal {top:-50px;}




.tab_menu .sub_menu1 {position:absolute; left:0; top:90px;width:100%; z-index:6; display:none;}
.tab_menu .sub_menu2 {position:absolute; left:50%; top:91px; margin-left:-2px; width:100%; z-index:6; display:none;}


.tab_menu ul li a {display:block; height:43px; line-height:44px; text-align:center; color:#999; font-size:1em; font-weight:bold; border-left:0px solid #e4e4e4;}
.tab_menu ul .on a {background:#fff; height:39px; line-height:39px; border-left:2px solid #139a6a !important; border-right:2px solid #139a6a;}
.tab_menu ul .active a {background:#fff; height:40px !important; line-height:40px !important; border-bottom:3px solid #139a6a; color:#3fad86;}
.tab_menu ul li a span.event_tab {border-left:1px solid #e4e4e4;}

.request_fail { height: auto; }
.btnTy1 { line-height:31px !important;} 

.btn_sign_in img { width:80px; height:30px; }
.btn_sign_out img { width:80px; height:30px; }


html { background:#fff; }
.order_history .order_list { background:#fafafa; }
img.map, map area{
    outline: none;
}


.select_box {position:absolute; right:10px; top:-10px;}

.btn_sidemenu {top:-45px;}
.btn_top { top:-25px; right:10px;}

.move_quick .btn_search {position:absolute; right:10px; top:-25px; z-index:6; display:none;}
.move_quick .btn_search img {width:42px; height:42px;}
.move_quick .btn_search {top:-75px;}


.login p {padding:24px 0 55px 14px;text-align:center}

#side_menu .side_mypage ul li a span {display:block; background:url('/mobile_assets/img/bull/bg_bull_gray01.gif') no-repeat right center; background-size:8px 13px;}
#side_menu .side_mypage ul li a span.slidedown {display:block; background:url('/mobile_assets/img/btn/bg_btn_sidedown.gif') no-repeat right center; background-size:15px 10px;}
#side_menu .side_mypage ul li.on a span.slidedown {background:url('/mobile_assets/img/btn/bg_btn_sideup.gif') no-repeat right center; background-size:15px 10px;}

.select_box_green {background:none; line-height:35px; height:35px; border:2px solid #139A6A; padding:0 10px 0 2px;}
.select_box_green .select2 {position:relative; width:100%; height:35px;}
.select_box_green .select2 select {display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#333; font-size:1em;
    background:url('/mobile_assets/img/bull/bg_bull_select.gif') no-repeat right center; background-size:7px 4px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:12px;
}

/* left menu */
#side_menu .menu_header {background:#139a6a; height:49px; line-height:49px;}
#side_menu .menu_header p {color:#fff; font-size:1em; padding-left:15px; padding-right:20px; line-height:52px}
#side_menu .s_tab ul li a {display:block; height:40px; line-height:40px; color:#999; font-size:0.875em; text-align:center; border-left:0px solid #e4e4e4;}
#side_menu .s_tab ul li a div {border-left:1px solid #e4e4e4;}

/* Step2 ADD GrandTotal */
.checkout .step2 ul li .shipping_tax span {font-size:0.875em; color:#666; padding:20px 23px; display:block;}
.checkout .step2 ul li .shipping_tax ul {margin:0 10px;}
.checkout .step2 ul li .shipping_tax ul li {padding-top:15px; position:relative;}
.checkout .step2 ul li .shipping_tax ul li:first-child {padding-top:0;}
.checkout .step2 ul li .shipping_tax .btn_box {margin:20px 60px 0;}
.checkout .step2 ul li .shipping_tax .sComm_data {margin:20px 10px 0;}
.checkout .step2 ul li .shipping_tax .sComm_data table th span {color:#666;}
.checkout .step2 ul li .shipping_tax .sComm_data table th span em {font-style:normal; color:#999;}
.checkout .step2 ul li .shipping_tax .sComm_data span {padding-top:0; padding-bottom:0; color:#333;}
.checkout .step2 ul li .shipping_tax .sComm_data .fGreen {font-weight:bold;}

.cn_border {width:60%!important;}
.cn_border a {border-right: 1px solid #CCC; border-left: 1px solid #ccc;}
.cn_btn_other {width:38%!important;margin-top:12px!important;}
.cn_chk p {width:50%!important; margin-top:10px;}
.cn_chk p label {padding-top:3px;}
.cn_txt {font-size:14px; font-weight:normal;}


.fRed2 {color:#f53c3c;!important;}
.order_detail div ul li.delete_line dl dt { text-decoration:line-through; }
.order_detail div ul li.delete_line dl dd { text-decoration:line-through; }
.txt-deco-line-through { text-decoration:line-through; }
.rep-prod {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; font-size:0.85em; font-weight:bold; margin-bottom:10px;}

/* ADD REORDER */
.tab_menu .sub_menu2 ul .img img {width:100%; height:40px;}
#side_menu .category ul .reorder a {color:#c8a00a; border-bottom:1px solid #e3c98b; background:#fff7d9;}
#side_menu .category ul .reorder span {background:url('/mobile_assets/img/btn/bg_btn_sidearr_yellow.gif') no-repeat right center; background-size:10px 15px;}


#side_menu .category ul .pcversion a {color:#e22c2b; border-bottom:1px solid #e481a0; background:#ffe1e1;}
#side_menu .category ul .pcversion span {background:url('/mobile_assets/img/btn/bg_btn_sidearr_red.png') no-repeat right center; background-size:10px 15px;}





.bg_gray_readonly {background-color: #e9e9e9!important;}

.checkout .step2 ul li .shipping_tax .sComm_data .tt_point {font-size: 0.65em; padding: 2px 18px;}
.tt_point {font-size: 0.65em; padding: 2px 18px;}

.btn_use_point {width:17%; vertical-align:middle; margin-left:5px; background:#139a6a!important;}
.btn_use_point_cancel {width:17%; vertical-align:middle; margin-left:5px;}

.my_ref {padding:0 10px;}
#div_my_ref {border-bottom:1px solid #e3e3e3; padding-top:15px; padding-bottom:5px; text-align:right;}
.my_ref img {width:13px;}
.my_ref .ref_tit {font-size:0.9em;}
.my_ref .ref_count {font-weight:bold; color:#139a61;}
.my_ref a {background-color:#139a61!important; width:30px; vertical-align:middle; margin-left:5px; font-size:.875em!important; line-height:34px!important;}

.contact_board ul li {padding-top:0px;margin:8px 0px;}
.st-complete {font-weight:bold!important; color:#028d71!important;}

#side_menu .push_setting {background:#e8e8e8; padding:10px 15px 25px; display:none;}
#side_menu .push_setting dl {border:1px solid #96cfbd; background:#fff; font-size:0.875em; margin-top:10px;}
#side_menu .push_setting dl dt {position:relative; background:#e1f4ee; color:#139a6a; font-weight:bold; padding:5px 10px 10px 10px;}
#side_menu .push_setting dl dd {padding:10px}
#side_menu .push_setting dl dd p {padding-bottom:3px;}
#side_menu .push_setting dl dd span {display:block; color:#999; font-size:0.875em;}
#side_menu .push_setting dl:first-child {margin-top:0;}
#side_menu .push_setting .btn_more {margin-top:15px;}
#side_menu .push_setting .tit {display:inherit; vertical-align:super; margin-right:10px; color:#999;}
#side_menu .push_setting .select_box_green {width:40px;display:inherit;height:22px;}
#side_menu .push_setting .select_box_green .select2 {height:18px;}
#side_menu .push_setting .select_box_green .select2 select {color:#333; padding-left:8px;}

.btn-sw {float:right;}
.push-time {font-weight:bold; margin-bottom:10px; padding:5px;}
.push-input {width:40px; margin:0px 10px;}

.disabled {cursor:default!important; opacity:.6!important;}

/* SWITCH BUTTON STYLE START */
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  content: attr(data-off);
  right: 11px;
  top: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
  content: attr(data-on);
  left: 11px;
  top: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.switch-input:checked ~ .switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle {
  left: 40px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

.switch-green > .switch-input:checked ~ .switch-label {
  background: #139a6a;
}
/* SWITCH BUTTON STYLE END */


.swiper-goods .goods_list.swiper-slide { height:auto !important; }


/* Main View More btn */
.viewmore { position: realtive; padding: 0 10px; margin: 10px 0; }
.viewmore .btn { display: inline-block; width: 100%; text-align: center; }
.viewmore .btn span { display: inline-block; }
.viewmore .black-large { background-color: #5f5f5f; height: 48px; line-height: 48px; border: 1px solid #383838; }
.viewmore .black-large span { letter-spacing: 1px; color: #fff; font-family: Dotum; font-weight: bold; font-size: 1em; }
.viewmore .black-large span i { padding-right: 25px; }
.viewmore .black-large .plus { position: relative; left: 0; top: 0; }
.viewmore .black-large .plus:before { background-color: #fff; width: 4px; height: 14px; border-radius: 2px; -webkit-border-radisu: 2px; -moz-border-radius: 2px; position: absolute; left: 9px; top: 2px; content: "" }
.viewmore .black-large .plus:after { background-color: #fff; width: 14px; height: 4px; border-radius: 2px; -webkit-border-radisu: 2px; -moz-border-radius: 2px; position: absolute; left: 4px; top: 7px; content: "" }


.checkout .step2 .entry_number .entry_box ul li a {bottom:13px;}

#layer_language_choice { position:fixed; left:0; top:0; overflow-y:auto; width:100%; z-index:10; display:none; margin-top:5%; margin-bottom:5%; }
.layer_language_choice { background:#fff; /*min-height:420px;*/ border:5px solid #139a6a; position:relative; text-align:center; margin:0px auto; }
.layer_language_choice h3 { text-align:center; padding:25px 0; padding-right:25px; padding-left:25px; color:#139a6a; font-size:1.5em; font-weight:normal; letter-spacing:-1px; }

.layer_language_choice .btn_layer_close { position:absolute; right:20px; top:20px; font-size:0; line-height:0; }
.layer_language_choice .language_choice { position:relative; padding-bottom:75px; }
.layer_language_choice .language_choice p { text-align:center; color:#000; font-size:16px; font-weight:bold; line-height:25px; letter-spacing:-1px; padding-top:20px; padding-left:10px; padding-right:10px; font-family:'Dotum' }
.layer_language_choice .language_choice p span { padding-top:10px; display:block; }
.layer_language_choice .language_choice .btn_center { margin-top:40px; }
.layer_language_choice .language_choice .btn_center a:first-child { margin-right:5px; }
.layer_language_choice .language_choice .btn_center img { padding-top:10px; width:250px; height:auto; }
.layer_language_choice .kr_kr { width:216px !important; border:none !important; background:url('/shop_assets/img/common/kr_kr.png') no-repeat !important; }
.layer_language_choice .de_de { width:216px !important; border:none !important; background:url('/shop_assets/img/common/de_de.png') no-repeat !important; }
/* 16/02/01 delivery area */
.language-area { /*position:relative; width:500px;*/ }
.language-area ul {  }
.language-area ul li+li { margin-top:20px; }
.language-area div.tit { color:#139a6a; font-size:1.25em; }
.nation_bg_modal { position:fixed; left:0; top:0; width:100%; height:100%; background:url('/shop_assets/img/common/bg_modal.png') repeat 0 0; z-index:4; display:none; }
.nation_bg_modal { position:fixed; left:0; top:0; width:100%; height:100%; background:url('/shop_assets/img/common/bg_modal.png') repeat 0 0; z-index:4; display:none; }

span.msg{color:#f00;}


.goods_detail .tit_goods span.detail_rule_msg {color:#e71111;font-size:14px;text-decoration:none; !important}
.goods_detail .tit_goods p.kr_detail_msg {color:#000;font-weight:normal;font-size:13px}



.btn_notify {display:block; font-weight:bold; height:56px !important; line-height:36px !important; text-align:center; color:#000 !important; font-size:1.2em !important; border:2px solid #fff; background:#ffe11d none !important;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;padding-top:15px}


.point_exp_date {color:#f00; font-size:0.7em}

#detail_banner { position:absolute; top:60%; left:60%; z-index:2; width:40%; }
#detail_banner p { position:relative; }
#detail_banner p a img { width:100%; }
#detail_banner p .btn_popclose { position:absolute; top:0px; right:5%; cursor:pointer; }



.layer_wrap .layer_cnts {overflow-y:auto;}
.notify_msg div{margin-top:20px}

.goods_list ul li dl dd .btn_sale_notify {float:right;margin-right:5px;margin-top:-8px}
.goods_list ul li dl dd .btn_sale_notify img {width:40px; height:40px;}


.input_gray { border:2px solid #ccc; background:none; }
.input_green { border:2px solid #139a6a; background:none; }
.select_box2 { border:2px solid #ccc; background:none; }

/***********************************
 * Layout
 ***********************************/
.content-box {
    /*width:248px;
        margin-left:auto;
    margin-right:auto;
    display:table;*/
 }
.wSelect-el {
	display:none;
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    overflow: hidden;
}
.wSelect {
    width:246px!important;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wSelect-arrow {
    width:50px; height:50px;
    background: url('/shop_assets/img/common/arr_select.gif') no-repeat center 22px;
    /*z-index:20000;*/
    position: absolute;
    right: 0px;
    top: 0px;
}

.wSelect.wSelect-multiple {
    overflow: hidden;
}
.wSelect-selected {
    /*margin: 0px 35px 0px 5px;*/
    padding-left:20px;
    overflow: hidden;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.wSelect-options-holder {
    position: absolute;
    display: none;
    left: 0px;
    z-index: 200;
    overflow: hidden;
}
.wSelect-multiple .wSelect-options-holder {
    position: relative !important;
    display: block !important;
    top: auto !important;
    z-index: auto !important;
    border: none !important;
}
.wSelect-options {
    overflow-y: scroll;
    overflow-x: hidden;
}
.wSelect-option {
    background-repeat: no-repeat;
    background-position: 5px center;
    margin-bottom: 1px;
    cursor: pointer;
}
.wSelect-option-last {
}
.wSelect-option-value {
    margin: 0 5px;
    padding: 5px 0;
    background-repeat: no-repeat;
    background-position: 0 center;
    white-space: nowrap;
    overflow: hidden;
}
.wSelect-option-disabled .wSelect-option-value {
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.wSelect-option-icon {
    padding-left: 75px;
}

/***********************************
 * Theme - classic
 ***********************************/
.wSelect-theme-classic.wSelect {
    border: solid #c2c2c2 1px;
    color: #444;
    background-color: #f8f8f8;
    font-size: 20px;
    font-family: "맑은 고딕", "Malgun Gothic";
    line-height: 58px;
    text-align:left;
    height: 58px;
}
.wSelect-theme-classic .wSelect-options-holder {
    background-color: #FAFAFA;
    border: solid #CACACA 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width:246px;
    height:160px;
}
.wSelect-theme-classic .wSelect-options {
    border: solid #FAFAFA 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height:160px!important;
}
.wSelect-theme-classic .wSelect-option {
    background-color: #FFF;
    color: #333;
}
.wSelect-theme-classic .wSelect-option-disabled {
    background-color: #FFF !important;
    color: #333 !important;
}
.wSelect-theme-classic .wSelect-option-selected, .wSelect-theme-classic .wSelect-option:hover {
    background-color: #139a6a;
    color: #FAFAFA;
}

/***********************************
 * Labels
 ***********************************/
.wLabel-top, .wLabel-left, .wLabel-left-top {
    vertical-align: middle;
    font-size: 10px;
    line-height: 16px;
    color: #999;
    display: block;
    margin: 5px 0 3px 3px;
}
.wLabel-left-top {
    vertical-align: top;
}
@media screen and (min-width: 600px) {
    .wLabel-left, .wLabel-left-top {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 70px;
        text-align: right;
        margin: 0 0 7px 0;
    }
}
.select-i2 { 
    border: solid #c2c2c2 1px;
    color: #444;
    background-color: #f8f8f8;
    font-size: 20px;
    font-family: "맑은 고딕", "Malgun Gothic";
    line-height: 58px;
    text-align:left;
    height: 58px;
}
.renewal-v2 .top-cat li.icon { background: no-repeat 50% 30% / auto 50%; }
.renewal-v2 #contents .newsletter { padding:20px 10px 0; }
.renewal-v2 #contents .newsletter ul { padding-top:5px; }
.renewal-v2 #contents .newsletter li { padding-top:10px; }
.renewal-v2 #contents .newsletter li .btn_box { margin:15px 50px 0; }

.tag-more {background:none!important; width:100%!important;}
.tag-more a{color:#FF5F5F!important; font-weight:bold;}

.renewal-v2 .band_banner { margin: 10px 0;}
.renewal-v2 .band_banner img{ width: 100%;}

.renewal-v2 #latest .latest-list { height:168px; overflow-y:auto; }

.renewal-v2 .brand-wrap .brands .l-1{ width: 50%; }
.renewal-v2 .brand-wrap .brands .l-2{ width: 50%; }
.renewal-v2 .brand-wrap .brands .l-3{ width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-4{ width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-5{ width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-1.link a { background: url(/mobile_assets/img/bull/brand_order_1st.gif) no-repeat 10px 0 / 36px auto; }
.renewal-v2 .brand-wrap .brands .l-2.link a { background: url(/mobile_assets/img/bull/brand_order_2nd.gif) no-repeat 10px 0 / 36px auto; }
.renewal-v2 .brand-wrap .brands .l-3.link a { background: url(/mobile_assets/img/bull/brand_order_3rd.gif) no-repeat 10px 0 / 25px auto; }
.renewal-v2 .brand-wrap .brands .l-4.link a { background: url(/mobile_assets/img/bull/brand_order_4th.gif) no-repeat 10px 0 / 25px auto; }
.renewal-v2 .brand-wrap .brands .l-5.link a { background: url(/mobile_assets/img/bull/brand_order_5th.gif) no-repeat 10px 0 / 25px auto; }


.renewal-v2 .move_quick .btn_nation img {width:46px; height:auto;}
.renewal-v2 .move_quick .btn_nation {position:absolute; left:10px; top:-75px;}



.tag-total {background:none!important; width:100%!important;}
.tag-total a{color:#FF5F5F!important; font-weight:bold;}

.main_event_banner {margin-top:15px; margin-bottom:15px;}
.main_event_banner img {width:100%; height:auto;}
.sub_banner {margin-bottom:20px;}
.sub_banner img {width:100%; height:auto;}



.no_result_txt {text-align:center; margin-top:10px; background:#fff; padding:40px; border:1px solid #ccc;}
#no_result {text-align:center; margin-top:20px; border:1px solid #ccc; padding:10px;color:#ccc; background:#fff;}

.renewal-v2 .items-wrap .items li dl { min-height:250px;}
.tab-wrap .tit_h2_bull { padding-top:10px; margin-top:0px;}

.goods_detail .related_items .swiper-container {overflow:hidden;}

#header .btn_h_back img {width:46px; height:47px;}
label.txt {float:left;width:25%;max-width:80px;color:#666;}

#container .checkout .step2 .input_gray.import {background:#f6f6f6; padding-right:24px; border:2px solid #ccc; height:36px;}
#container .checkout .step2 .input_gray.import label.input {color:#666;}
#container .checkout .step2 .input_gray.import input {background:#f6f6f6; height:25px; font-size:1em;}
#container .checkout .step2 label.txt, 
#container .checkout .step2 label.button 
{
	float:left; 
	line-height:38px;
	width:25%;
	min-width:50px;
	max-width:80px;
	font-size:.9em;
	color:#666;
}

.renewal-v2 .items-wrap .items li dl .subject {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* show 2line */ -webkit-box-orient:vertical; word-wrap:break-word;}

/* Android old version */
.renewal-v2 #header .side-menu {background:url(/mobile_assets/img/bull/header_side_btn.png) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #header .my-page {background:url(/mobile_assets/img/bull/header_mypage_btn.png) no-repeat 50% 50%; background-size:auto 50%;}

.renewal-v2 .title-item {background: url(/mobile_assets/img/bull/vitatra_ico@2x.gif) no-repeat 0 50%; background-size:32px 32px;}

.renewal-v2 #my-page .search-btn {background:url(/mobile_assets/img/bull/search_cat@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #my-page .back-btn {background:url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #my-page .lists > li {background: #fff url(/mobile_assets/img/bull/categorys_off@2x.gif) no-repeat 95% 20px; background-size:15px auto;}
.renewal-v2 #my-page .lists > li .subs li dd a {background: #fff url(/mobile_assets/img/bull/lists_sub@2x.gif) no-repeat 97% 50%; background-size:7px auto;}
.renewal-v2 #my-page .lists > li .member-infos li {background: #f7f7f7 url(/mobile_assets/img/bull/categorys_sub@2x.gif) no-repeat 95% 50%; background-size:7px auto;}

.renewal-v2 #categorys .back-btn {background:url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #categorys .search-btn {background:url(/mobile_assets/img/bull/search_cat@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #categorys .cats > li {background: #fff url(/mobile_assets/img/bull/categorys_off@2x.gif) no-repeat 95% 20px; background-size:15px auto;}
.renewal-v2 #categorys .cats > li .subs li {background: #f7f7f7 url(/mobile_assets/img/bull/categorys_sub@2x.gif) no-repeat 95% 50%; background-size:7px auto;}
.renewal-v2 #categorys .cats > li .subs li.blank {background:none;}
.renewal-v2 #categorys .links .ico-1 {background: url(/mobile_assets/img/bull/links_ico_1@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 #categorys .links .ico-2 {background: url(/mobile_assets/img/bull/links_ico_2@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 #categorys .links .ico-3 {background: url(/mobile_assets/img/bull/links_ico_3@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 #categorys .links .ico-4 {background: url(/mobile_assets/img/bull/links_ico_4@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 #categorys .links .ico-5 {background: url(/mobile_assets/img/bull/links_ico_5@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 #categorys .links .ico-6 {background: url(/mobile_assets/img/bull/links_ico_6@2x.gif) no-repeat 10px 50%; background-size:20px auto;}

.renewal-v2 .ques-go {background:#e6f5ef url(/mobile_assets/img/bull/arrow_ico@2x.gif) no-repeat 95% 50%; background-size:9px auto;}
.renewal-v2 .ques-go a {background:url(/mobile_assets/img/bull/ques_go@2x.gif) no-repeat 10px 50%; background-size:17.5px auto;}
.renewal-v2 .customer-go {background: #e6f5ef url(/mobile_assets/img/bull/arrow_ico@2x.gif) no-repeat 95% 50%; background-size:9px auto;}
.renewal-v2 .customer-go a {background: url(/mobile_assets/img/bull/customer_go@2x.gif) no-repeat 10px 50%; background-size:17.5px auto;}
.renewal-v2 .pc-go {background: #ffede6 url(/mobile_assets/img/bull/pc_go@2x.gif) no-repeat 95% 50%; background-size:9px auto;}
.renewal-v2 .pc-go a {background: url(/mobile_assets/img/bull/pc_ico@2x.gif) no-repeat 10px 50%; background-size:17.5px auto;}

.renewal-v2 .items-wrap .items li dl .cart {background:url(/mobile_assets/img/btn/cart_btn@2x.gif) no-repeat 50% 50%; background-size:50% auto;}

.renewal-v2 #search-box .back-btn {background: url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.renewal-v2 #search-box .my-page {background: url(/mobile_assets/img/bull/header_mypage_btn@2x.gif) no-repeat 50% 50%; background-size:auto 50%;}
.flexsearch--submit {background: transparent url(/mobile_assets/img/btn/search@2x.gif) no-repeat 50% 50%; background-size:13px 13px;}

.renewal-v2 .trend-wrap .trends li .up {background: url(/mobile_assets/img/bull/trend_em_up@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 .trend-wrap .trends li .up-plus {background: url(/mobile_assets/img/bull/trend_em_up_plus@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 .trend-wrap .trends li .down {background: url(/mobile_assets/img/bull/trend_em_down@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 .trend-wrap .trends li .down-plus {background: url(/mobile_assets/img/bull/trend_em_down_plus@2x.gif) no-repeat 50% 50%; background-size:100% auto;}

.renewal-v2 #favori .trends li .up {background: url(/mobile_assets/img/bull/trend_em_up@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 #favori .trends li .up-plus {background: url(/mobile_assets/img/bull/trend_em_up_plus@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 #favori .trends li .down {background: url(/mobile_assets/img/bull/trend_em_down@2x.gif) no-repeat 50% 50%; background-size:100% auto;}
.renewal-v2 #favori .trends li .down-plus {background: url(/mobile_assets/img/bull/trend_em_down_plus@2x.gif) no-repeat 50% 50%; background-size:100% auto;}


.renewal-v2 .brand-wrap .brands .l-1st .link a {background: url(/mobile_assets/img/bull/brand_order_1st.gif) no-repeat 10px 0; background-size:36px auto;}
.renewal-v2 .brand-wrap .brands .l-2nd .link a {background: url(/mobile_assets/img/bull/brand_order_2nd.gif) no-repeat 10px 0; background-size:36px auto;}
.renewal-v2 .brand-wrap .brands .l-3rd .link a {background: url(/mobile_assets/img/bull/brand_order_3rd.gif) no-repeat 10px 0; background-size:25px auto;}
.renewal-v2 .brand-wrap .brands .l-4th .link a {background: url(/mobile_assets/img/bull/brand_order_4th.gif) no-repeat 10px 0; background-size:25px auto;}
.renewal-v2 .brand-wrap .brands .l-5th .link a {background: url(/mobile_assets/img/bull/brand_order_5th.gif) no-repeat 10px 0; background-size:25px auto;}


.move_quick .cart_q_list div.cart {background:url('/mobile_assets/img/common/bg_move_quick_cart.png') repeat-x center -27px; background-size:100% 72px; height:46px}
.move_quick .cart_q_list div.lbs {background:url('/mobile_assets/img/common/bg_move_quick.png') repeat-x center -27px; background-size:100% 72px; height:46px}
.move_quick .cart_q_list div.money {background:url('/mobile_assets/img/common/bg_move_quick.png') repeat-x center -27px; background-size:100% 72px; height:46px}

.login #list_join_shop { width:100%; }
.login #list_join_shop p { margin-top:50px; text-align:left; padding:14px 0px 3px 0; font-size:0.8em; line-height:23px; }
.login #list_join_shop #malltail,
.login #list_join_shop #vitatra_de {float:left; background:rgb(194,194,194); width:50%;}
.login #list_join_shop #vitatra_de > div { margin:1px 1px; height:50px; font-size:1.3em; text-align:center; line-height:50px; }
.login #list_join_shop #malltail > div { margin:1px 1px 1px 0px; height:50px; font-size:1.3em;text-align:center;  line-height:50px;}
.login #list_join_shop .lists div { background:#e9f3f0; color:black; cursor:pointer; }
.login #list_join_shop .lists div.on { background:#139a6a; color:white; }
.login .chk_box p { padding:15px 0 0; text-align:left; }


#join_shop_agree_layer {position:fixed; left:0;top:0;overflow-y:auto;width:100%; margin-top:5%;margin-bottom:5%;z-index:11;display:none;}
#join_shop_agree_layer .join_shop_agree_conts { background:#fff;border:5px solid #139a6a; position:relative; text-align:left; margin:0px auto; }
#join_shop_agree_layer .join_shop_agree_conts .join_shop_agree_wrap { padding:10px 10px; }
#join_shop_agree_layer .join_shop_agree_conts .join_shop_agree_wrap .join_shop_conts { font-size:12px; padding:10px 10px; } 
#join_shop_agree_layer .join_shop_agree_conts .join_shop_agree_wrap .join_shop_conts input { vertical-align:middle; margin-right:5px; margin-top:-2px;} 
#join_shop_agree_layer .join_shop_agree_conts .join_shop_agree_wrap  #join_shop_box { line-height:22px; text-align:left; font-size:14px; margin-top:10px; padding:17px 17px; border:2px solid #e2e2e2; max-height:200px;overflow:auto; }
#join_shop_agree_layer .join_shop_agree_conts .join_shop_agree_wrap .btn_center { margin-top:10px; text-align:center; }

#account_join_phone li { float:left; width:33%; margin-right:1px; }
#account_join_phone .select_box2 { height:36px; display:none; }
.btn-share {width:35px; outline:none;}

.renewal-v2 .push-go span {background: url(/mobile_assets/img/bull/push_go@2x.gif) no-repeat 10px 50%;background-size: 17.5px auto;}
.renewal-v2 .push-go a.push-off { background:url(/mobile_assets/img/bull/push_off@2x.gif) no-repeat 0 0; background-size: 100% 100%; }
.renewal-v2 .push-go a.push-on { background:url(/mobile_assets/img/bull/push_on@2x.gif) no-repeat 0 0; background-size: 100% 100%; }
.btn-app-sh {float:right;position:inherit;margin-top:-45px;}
.btn-app-sh a {outline:none;}


.file_box {position:relative; overflow:hidden; width:100%;}
/*.file_box .file_wrap {display:inline-block; width:60px; height:23px; background:url('/mobile_assets/img/btn/bg_btn_fileAdd.gif') 0 0 no-repeat; background-size:60px 23px; position:absolute; top:1px; left:0;}*/
.file_box .file_wrap {display:block; font-weight:bold; height:23px !important; width:60px; line-height:22px !important; text-align:center; color:#fff !important; font-size:0.8em !important; background:#969696 none !important; border:1px solid #d9d9d9 !important; padding:0 !important;position:absolute; top:1px !important; left:0px;}
.file_box .file_wrap span{position:absolute; top:1px !important; left:0px; width:60px;text-align:center;}

.file_box .file_add {filter:alpha(opacity:0); opacity:0; width:60px; height:23px;}
.file_box .file_list {margin-left:70px; padding-top:2px;}
.file_box .file_list input {width:100%; font-size:.75em; color:#7c7c7c; border:0 none;}
.file_box p {font-size:.75em; color:#0982da; padding-top:8px;}

.file_check_box {margin-top:10px; font-size:0.875em; color:#7c7c7c;}


.renewal-v2 #header h1 { height: 47px; font-size: 1em; color: #fff;/*margin: 0 47.5px;padding: 0 47.5px; line-height: 47px;*/ }
.renewal-v2 .notice { padding:20px 10px 0; color:#666; font-size:0.875em;}
.renewal-v2 .notice .img {margin-top:15px;}
.renewal-v2 .notice .img img {width:100%; height:auto;}
.renewal-v2 .notice p { padding: 0px; }
.renewal-v2 .notice .img { padding-bottom:20px; } 
.renewal-v2 .notice #title { padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.renewal-v2 .notice #title span { color: #139a6a; font-weight: bold; }
.renewal-v2 .notice #title p { font-size: .875em }
.renewal-v2 .notice #content { padding: 10px 0px 70px 0px; }
.renewal-v2 .notice #content img { max-width: 100%; }
.renewal-v2 .notice #files {padding: 3px;  margin-bottom: 20px; font-size: .875em}
.renewal-v2 #notice_list { z-index: 5; position: absolute; left: -9999px; top: 0; width: 100%; height: 100%; background-color: #fff; border-top: 1px solid #ddd;}
.renewal-v2 #notice_list ul { position: relative;}
.renewal-v2 #notice_list ul > li { line-height: 15px; border-bottom: 1px solid #ddd; background: #fff url(/mobile_assets/img/bull/categorys_off@2x.gif) no-repeat 95% 20px / 15px auto; }
.renewal-v2 #notice_list ul > .direct { background-image: url(/mobile_assets/img/bull/direct_go@2x.gif); background-size: 10px auto;  }
.renewal-v2 #notice_list ul > li a { display: block; padding: 0 10px; font-size: .875em; color: #333; }
.renewal-v2 #notice_list ul > li a div { padding: 10px 0px 10px 0px; }
.renewal-v2 #notice_list ul > li a div span { color: #129a6a; font-weight: bold; }
.renewal-v2 .notice-go { line-height: 47px; border-bottom: 1px solid #a1d7c3; background: #e6f5ef url(/mobile_assets/img/bull/arrow_ico@2x.gif) no-repeat 95% 50%; background-size:9px auto;}
.renewal-v2 .notice-go a { padding-left: 12.5%; display: block; font-size: .750em; background: url(/mobile_assets/img/bull/notice_go@2x.gif) no-repeat 10px 50%; background-size:20px auto;}
.renewal-v2 .notice .table {width: 100%; }
.renewal-v2 .notice .table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border: 1px solid #ddd; }
.renewal-v2 .notice #content ul { list-style:initial; padding-left: 20px}





#webzine-list .webzine-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; height:20px; overflow:hidden; float:left;}

.set-lst p.tit2 span+span {
    top : 0px;
    background-position:3px 2px;
}
#webzine-list .webzine-comment {float:left; top:4px; margin-left:5px; background-position: 2px 2px;}
#webzine-list img {margin-top:10px; clear:both;}
#m-webzine-detail img { max-width:100%; max-height:100%;height: auto !important;}
#m-webzine-detail div img {max-width: 100%; max-height: 100%; height: auto !important;}


#comment_lst .edit-active { display:none; }
#m_comment_wrap .btn-more { margin-top: 10px; border: 1px solid #cbcbcb; background: #d9d9d9;}
#m_comment_wrap .btn-more a { display:block; padding: 10px 0; text-align: center; cursor:pointer; }

.detail .renewal-v2 .cart-pay { display: table; margin: 50px auto 0; }
.detail .renewal-v2 .cart-pay .btn-white { padding: 10px 0; background: none repeat scroll 0 0 #666; border: 1px solid #107c56; border-radius:3px; font-weight: bold; font-size: 1.2em; color:white; display:inline-block; width: 250px; text-align:center;margin-right:10px; font-family: '나눔바른고딕', 'NanumBarunGothic', 'ng'; }
.detail .renewal-v2 .cart-pay .btn-green2 { padding: 10px 0; background: none repeat scroll 0 0 #139a6a; border: 1px solid #107c56; border-radius:3px; color: #fff !important; font-weight: bold; font-size: 1.2em; display: inline-block; width: 250px;text-align:center; font-family: '나눔바른고딕', 'NanumBarunGothic', 'ng';}

#webzine-list .webzine-title {text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; height:20px; overflow:hidden; float:left;}

.set-lst p.tit2 span+span {
    top : 0px;
    background-position:3px 2px;
}
#webzine-list .webzine-comment {float:left; top:4px; margin-left:5px; background-position: 2px 2px;}
#webzine-list img {margin-top:10px; clear:both;}
#m-webzine-detail img { max-width:100%; max-height:100%;height: auto !important;}
#m-webzine-detail div img {max-width: 100%; max-height: 100%; height: auto !important;}

/* custom width */
@media screen and (max-width:550px){
.detail .renewal-v2 .cart-pay .btn-white { padding: 10px 0; background: none repeat scroll 0 0 #666; border: 1px solid #107c56; border-radius:3px; font-weight: bold; font-size: 1em; color:white; display:inline-block; width: 150px; text-align:center;margin-right:10px; font-family: '나눔바른고딕', 'NanumBarunGothic', 'ng'; }
.detail .renewal-v2 .cart-pay .btn-green2 { padding: 10px 0; background: none repeat scroll 0 0 #139a6a; border: 1px solid #107c56; border-radius:3px; color: #fff !important; font-weight: bold; font-size: 1em; display: inline-block; width: 150px;text-align:center; font-family: '나눔바른고딕', 'NanumBarunGothic', 'ng';}
}






.disable_cn div.wish_goods { border:solid 1px red !important; }
.disable_cn td > div dl dt a div { color:#f00; font-weight:bold; }
.disable_sg div.wish_goods { border:solid 1px red !important; }
.disable_sg td > div dl dt a div { color:#f00; font-weight:bold; }

.brand_visual {margin-bottom:-6px; text-align:center; padding:15px;}
.brand_visual img {/*width:100%;*/}

.location h2 {border-bottom: 1px solid #efefef; padding-bottom:3px; margin-bottom:10px;}
.top_navigation span a {color:#666;}
.top_location {margin-bottom:5px;}
.top_navigation {font-size:0.8em; font-weight:bold; color:#333; margin:0px 15px; }
.top_navigation li {padding-left:10px;}
.top_navigation a {color:#333;}
.top_navigation span{font-family:'gothic'; color:#333; margin:0 6px;}
.top_navigation span:last-child {display:none;}

.address_write #shipping_edit li label.txt {float: left;line-height: 38px;width: 25%;min-width: 50px;max-width: 80px;font-size: .9em;color: #666;}
.order_detail ul li .qna_logo {vertical-align:top;}
.order_detail ul li .qna_contents {width:85%; padding-left:5px; word-wrap:break-word; word-break: break-all;}
.order_detail .sComm_data table td .btnTy4 {margin-left:0px;}
.order_detail .sComm_data .qna_toggle {display:none;}

.sComm_data #tr_discount span {color:#000 !important; font-weight:bold;}
.sComm_data #tr_discount .dc_desc {font-weight:normal;}
.goods_detail .related_items .items dt {min-height:39px;}
.goods_detail .related_items .items dd {overflow:hidden; font-weight:normal;}
.goods_detail .related_items .items dd p {overflow:hidden; width:100%;}
.goods_detail .related_items .items dd p.sale {color:#e71111; font-size:0.65em; text-align:right;}
.goods_detail .related_items .items dd p.sale span {color:#777; font-size:1em; float:right; text-decoration:none;}

.goods_detail .related_items .items dd p.sale_price {color:#777; font-size:0.75em; float:left; text-decoration:line-through;}
.goods_detail .related_items .items dd p.sale_price span {color:#139a6a; font-size:1.1em; float:right; text-decoration:none;}

#grand_total_table .tax_info span {padding:0px;}
#grand_total_table .tax_info span:first-child {margin-top:8px;}
.checkout .step2 ul li .comment_box {padding:15px 25px !important; color:#f00; letter-spacing:-1px;}
.checkout .step2 ul li .comment_box div {font-size:.87em;}
.comt-sm {font-size:0.75em; color:#7c7c7c;}
.red-dot {color:#f7262e;}

.renewal-v2 #header h1 img {padding-left:8px;}

.checkout .step2 #payment_currency { text-align:center; padding:20px 0px !important;}
.checkout .step2 #payment_currency span { display: inline-block; height: 40px; padding: 0;} 
/* .checkout .step2 #payment_currency span { display: inline-block; font-weight: bold; width: 120px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 0.9em; background: #909090 none; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 
.checkout .step2 #payment_currency span.on { background: #139a6a none; }
.checkout .step2 #payment_currency span:first-child { margin-right:10px; } */
#footer .kr_payment_ui_wrap #kr_payment_ui_header { height:auto;width:100%;background:#FFF;position:fixed;top:0;left:0;z-index:999999999; }
#footer .kr_payment_ui_wrap #kr_payment_ui_header .kr_payment_cancel_btn {position:absolute;left:0;top:0;height:100%;}
#footer .kr_payment_ui_wrap #kr_payment_ui_header .kr_payment_cancel_btn img {width:46px;height:47px;}
#footer .kr_payment_ui_wrap #kr_payment_ui_header h1 {height:47px;font-size:1em;color:#fff;text-align:center;}
#footer .kr_payment_ui_wrap #kr_payment_ui_header h1 a {line-height:50px;}
#footer .kr_payment_ui_wrap #kr_payment_ui_header h1 a img {height:75%;width:auto;}
#footer .kr_payment_ui_wrap #kr_frm_opener {width:100%;height:100%;position:fixed;left:0px;z-index:999999999;}
#footer .kr_payment_ui_wrap #kr_frm_process {width:1px;top:0px;height:1px;position:absolute;left:0px;}


.checkout .step1 ul li .wish_list {padding:0px 10px 0px 10px;}
.checkout .wish_list table tbody td {padding-top:0px;background-color:#fff;}
.checkout .wish_list table tbody td .wish_goods {border:none;}
.checkout .bd-right {border-right:1px solid #E5E5E5!important;}
.checkout .bd-all {border:1px solid #ccc!important; border-top:2px solid #139A6A!important;}
.checkout .bd-not-bottom {border:1px solid #ccc!important; border-bottom:none;}
.checkout .bd-not-top {border:1px solid #ccc!important; border-top:none;}
.checkout table#cart_item_list_table tr.blank_tr {height:25px;}
.checkout table#cart_item_list_table tr.blank_tr td {background-color:#fafafa;}
.checkout table#cart_item_list_table tr.blank_tr:first-child {height:0px; display:none;}
.btn_nmb01 {color: #707070; font-size: 9.5pt; letter-spacing: -1px; border: 1px solid #cdcdcd; padding: 2px 6px 2px 5px;}
.checkout .step1 ul li .wish_list dl {padding-top:16px; padding-bottom:16px;}

.item_sale_notify {position:relative; width:100%; height:1px;}
.item_sale_notify .sale_notify {float:right; background:url(/mobile_assets/img/btn/bg_sale_notify.png) no-repeat 0px 0px; font-size:.688em; width:57px; text-align:center; color:#fff; height:16px; padding:0px 0px 0px 4px; position:absolute; bottom:10px; right:-4px; background-size:57px 16px;}

.related_items .items .sale_notify {background:url(/mobile_assets/img/btn/bg_sale_notify.png) no-repeat 0px 0px; font-size:.688em; width:57px; text-align:center; color:#fff; height:16px; padding:0px 0px 0px 4px; display:block; background-size:57px 16px;}

.wish_list table tbody td .wish_goods dl dd .sale_notify {background:url(/mobile_assets/img/btn/bg_sale_notify.png) no-repeat 0px 0px; font-size:.56em; width:57px; text-align:center; color:#fff; height:16px; padding:0px 0px 0px 4px; display:block; background-size:57px 16px;}


#layer_issue_entry_help_box { top:50px; display:none; }
#layer_issue_entry_help_box .layer_contents .layer_cnts p { padding:20px;font-weight:bold; font-size: 0.875em; color: #666; } 
#layer_issue_entry_help_box .layer_contents .layer_cnts .txt-center { text-align:center; }
#layer_issue_entry_help_box .layer_contents .layer_cnts .txt-center img { width:100%; }

.checkout .address_box #text_entry_num {text-transform:uppercase;}
.checkout .step2 .entry_number ul li a { text-align: left; padding-left: 12px; }

.cnt_detail_content { word-break: break-all;}
.cnt_detail_title { word-break: break-all;}

.event-list ul li{margin-bottom:10px}
.event-list ul li a{display:block}
.event-list ul li a img{width:100%; display:block}

div#cart_my_coupons { position:relative;top:0px;border:1px solid #e2e2e2; max-height:250px; overflow-y:auto;  margin-top:10px;}
div#cart_my_coupons > div {letter-spacing:-0.1em; font-size:0.77em; background:#fff; cursor:pointer; color:#777; padding:6px;padding-right:16px; border-bottom:1px solid #e2e2e2;box-sizing:border-box}
div#cart_my_coupons > div:last-child{border-bottom:0}
div#cart_my_coupons > div:hover {background:#1475e1;cursor:pointer;color:#fff;}
div#cart_my_coupons > div:hover span {color:#fff;}
div#cart_my_coupons .code {display:inline-block; width:35%; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align:text-bottom;height: 18px;line-height: 22px; box-sizing: border-box;}
div#cart_my_coupons .dr_name {display:inline-block; width:35%; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align:text-bottom;height: 18px;line-height: 22px; box-sizing: border-box;}
div#cart_my_coupons .sale-txt {display:inline-block; width:30%; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align:text-bottom;height: 18px;line-height: 22px; box-sizing: border-box;}

/*s:modal-agree-popup : 220513 add*/
.modal-agree-popup{position:fixed; width:100%; height:100%; z-index:100001;background:rgba(0,0,0,0.8);top:0;left:0}
.modal-agree-popup .layer-wrap{position:fixed;transform:translate(-50%,-50%);width:90%;padding:30px 20px 30px;box-sizing: border-box;background:#fff;top:50%;left:50%;text-align:center}
.modal-agree-popup .layer-wrap .pop-hd{}
.modal-agree-popup .layer-wrap .pop-hd .hd-img01{display:inline-block; vertical-align:bottom;margin-right:10px;width:60px}
.modal-agree-popup .layer-wrap .pop-hd .hd-img01 img{width:100%;display:block}
.modal-agree-popup .layer-wrap .pop-hd .hd-title{display:inline-block; vertical-align:bottom;text-align:left}
.modal-agree-popup .layer-wrap .pop-hd .hd-title .hd-img02{width:103px; display:inline-block}
.modal-agree-popup .layer-wrap .pop-hd .hd-title .hd-img02 img{width:100%;display:block}
.modal-agree-popup .layer-wrap .pop-hd .hd-title p{color: #282828; font-weight: 600;font-size:28px;line-height:1.2;letter-spacing: 0.5px;}
.modal-agree-popup .layer-wrap .pop-hd:after{content:'';display:block;clear:both}
.modal-agree-popup .layer-wrap .pop-cont{margin-top:30px}
.modal-agree-popup .layer-wrap .pop-cont .cont-txt{color:#282828; font-weight:400; letter-spacing:-0.5px;font-size:18px;line-height:1.3}
.modal-agree-popup .layer-wrap .pop-cont .agree-btn{width:200px; height:50px;display:block; margin:30px auto 0;background:#010101;text-align:center; font-size:24px;letter-spacing:-1.1px;color:#fffefe;font-weight:600; line-height:50px}
/*e:modal-agree-popup : 220513 add*/


.unit-price i.help-btn{display:inline-block;vertical-align:middle;margin-left:2px;margin-top: -2px;cursor:pointer;position:relative }
.unit-price i.help-btn img{display:block;width:12px}
.renewal-v2 .items-wrap .items li dl dd .unit-price{position:relative;z-index:999}
.renewal-v2 .items-wrap .items li dl dd .unit-price span.help-box{position: absolute;border: 1px solid #000;display: none;width:140px;left:0;background: #fff;top: -45px;font-size: 0.688em;font-style: normal; padding: 5px;color: #000000;z-index:99}
