body {
/*overflow-y:scroll;*/
}


#header .header .utill ul .cart.on span { color:#fb2d2d;}

/* Christmas & Happy NewYear Top BG */
/*
div.header{
	height:134px;
	background:url(/shop_assets/img/common/bg_top_xmas.jpg) no-repeat 1px top;
}
div.header{
	height:134px;
	background:url(/shop_assets/img/common/bg_top_newyear.jpg) no-repeat 1px top;
}
*/
/****** end of Christmas ******/




/* Top Search Wrapper / Item Stye */
div.h_search div.search div.search_result_wrap {
	position:relative;
	width:1px;
	height:1px;
	z-index:1000;
}
div.h_search div.search div#search_result {
	display:none;
	position:absolute;
	width:435px;
	border:1px solid #d0d0d0;
	background:white;
	top:40px;
}
div.search_result_item_wrap {
	padding:10px;
	border-bottom:1px solid #f0f0f0;
}
div.search_result_item_wrap div.search_item_thumb_wrap {
	border:1px solid #f0f0f0;
	float:left;
	margin-right:10px;
	width:88px;
	height:88px;
}
div.search_result_item_wrap div.search_item_name_wrap {
	float:left;
	width:220px;
	height:88px;
	overflow:hidden;
}
div.search_result_item_wrap div.search_item_name_wrap div.search_item_name {
	margin-top:20px;
	position:relative;
	font-size:0.7em;
	font-weight:bold;
}
div.search_result_item_wrap div.search_item_info_wrap {
	float:right;
	width:88px;
	padding-top:5px;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_dc_rate {
	text-align:right;
	font-size:16px;
	color:#fe1717;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_origin_price {
	text-align:right;
	margin-top:10px;
	font-size:12px;
	color:#777;
	text-decoration:line-through;
}
div.search_result_item_wrap div.search_item_info_wrap div.search_item_current_rate {
	text-align:right;
	font-size:14px;
	color:#13835b;
}

a { selector-dummy : expression(this.hideFocus=true);}

.search_index .items_word dl dd ul li.on {font-weight:bold;}

/* Main Big Item Price Align */
.brands_Items .popular_goods ul li > div dl dd {text-align:right;}

/* Sub Category main Banner height */
.sub_index .sub_visual {height:auto; margin-bottom:46px;}


/* Product Name Size Fix */
div a.item_list_name {
	display:block; position:relative; height:33px; overflow:hidden;
	min-width:150px;
}

.brands_Items .popular_goods ul {overflow:hidden; margin-left:0px;}

/* Reset Customer Password */
.forgot_password .find_password ul .wrong span {color:#fe1717;}
.forgot_password .find_password ul .wrong .input01 {border:1px solid #fe1717;}



/* General Properties */
.quick .quick_box .history ul.on { display:block }
.wrong-msg { color:#CC0000; margin-top:10px; }
.display-none { display:none; }
.wrong .input02 { border:1px solid #fe1717; }
.cursor-pointer { cursor:pointer; }
.font-bold { font-weight:bold; }
.contents { min-height:800px; }

/* paging */

.paging .first {display:inline-block; width:54px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; background:url('/shop_assets/img/btn/bg_paging_left.gif') no-repeat 0 0;}
.paging .last {display:inline-block; width:58px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; margin-left:12px; background:url('/shop_assets/img/btn/bg_paging_right.gif') no-repeat 0 0;}


/* Product > Detail [Product Overview] */
.user_style div {line-height:18px; font-size:12px!important;}
.user_style table {font-size:12px!important; margin: 5px 0 5px 0;}
.user_style span {font-size:12px!important;}
.user_style p {font-size: 12px!important;}
.user_style table {width: 100%!important;}
.user_style table tr th {border: 1px solid #e5e5e5; padding: 5px;}
.user_style table tr td {border: 1px solid #e5e5e5; padding: 5px;}
.sub_detail .goods_info_img .goods_info .tip {background:none;}

/* design selectbox height */
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 {width:100%; height:39px; font-size:12px;}
#shipping_area .select_1 .list {
	width:100%;
	height:370px;
}
#layer_edit_address .layer_edit_address .layer_edit .select_1 ul.list {height:95px;}
#layer_edit_address .layer_edit_address .layer_edit #tr_country .select_1 ul.list {height:60px;}

/* review page class */
.review_paging {width:200px!important; text-align:right;}

/* Credit Cards */
.credit_cards {margin-bottom: 30px;}
.credit_cards ul li .g_none {font-size:12px; font-weight: bold;}
.credit_cards ul li input {vertical-align:middle; margin-top:-1px;}


/* My Account > Personal Info */
.sComm_write tr .validation-advice { color:#fe1717; }



/* checkout page class */
div.paypal {position:relative;}
div.paypal .txt_blue {position:absolute; right:0; top:0px;}
div.paypal .txt_blue a {color:#0000ff; text-decoration:underline;}
.checkout {display:block; width:100%;}

.checkout .adr_list .addess_entry {margin:0px 9px;}
.checkout .adr_list {background:#eef9f5;}
.checkout .adr_list dd {background:#fff;}
.checkout .adr_list ul li dl dt {font-size:12px; padding-left:14px;padding-right:9px;clear:both;margin-top:15px;}
.checkout .adr_list ul li dl#shipping_default dt,
.checkout .adr_list ul li dl#shipping_edit dt
{margin-top:0px;}
.checkout .adr_list ul li dl dd {margin:0px 9px;padding:20px;}
.checkout .adr_list ul .place_order {display:block;padding:0px;margin:20px 14px;}
.checkout .adr_list ul .place_order strong {font-size:12px;}
.checkout .adr_list ul .place_order .btnTy14{width:auto;font-weight:bold;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .fLeft {float:left; width:210px;}
.checkout .adr_list ul li dl dd strong {color:#000;}
.checkout .adr_list ul li dl dd label {color:#000;}
.checkout .adr_list div.select_1 ul.list {height:110px;}

#layer_zipcode_box {position:absolute; left:44px; top:0px; width:403px; z-index:4;}

.checkout .btnTy6 {margin:0 auto; height:21px; background:url('/shop_assets/img/btn/btn_w_left01.gif') no-repeat 0 0;}
.checkout .btnTy6 a {display:block; height:21px; line-height:19px; text-align:center; color:#333; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right01.gif') no-repeat right 0;}
.checkout .btnTy6 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#333 !important; margin-right:2px;}

.checkout .btnTy6 {position:static !important;right:auto;display:inline;width:auto;float:right;margin-left:5px;margin-top:10px;}
.checkout .btnTy6 a.cursor-pointer span {padding:0px 4px 0px 8px !important;color:#343434 !important; }
.checkout .btnTy6 a.cursor-pointer span i {padding:2px 6px;background:#fff url(/shop_assets/img/btn/btn_bg_right_arrow_black.gif) no-repeat center center;}
.checkout .your_cart h4 {color:#139a6a; padding-left:12px;}
.checkout .your_cart h4 .btnTy3 {position:absolute; right:11px; top:10px; font-weight:normal;}

#layer_email_address .layer_email_address .layer_email_adr {padding:20px 15px 15px; color:#333; font-size:12px; line-height:21px;}

#layer_current_address .layer_current_address .layer_current_adr {padding:30px 30px 20px; height:500px; overflow-y:scroll;}

.checkout .adr_list .addess_entry .info table tbody td .fLeft {float:left; width:150px;}

.checkout .your_cart .grand_total ul li dl dt {overflow:hidden; text-overflow:ellipsis; width:330px; white-space:nowrap; }

#layer_payment_waiting { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.5; filter:alpha(opacity=50); background-color: #000; }
.layer_payment_waiting { display:none; position:fixed; left:50%; top:50%; margin:-149px 0 0 -275px; width:550px; height:298px; border:5px solid #129a6a; background:#fff; z-index:6; text-align:center;}


/* shop main height reset */
/*.recommended_items .items table tbody td > div a {height:33px;}
.specials .specials_page table tbody td > div a {height:33px;}
.mds_choice table tbody td > div a {height:33px;}
.brands_Items .popular_goods table tbody td > div a {height:33px;}
.sub_detail .related_items table tbody td > div a {height:33px;}
.cart_page .related_items table tbody td > div a {height:33px;}*/

/* Grand Total Tax Information Area */
.cart_page .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.checkout .your_cart .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.ordeer_complet .items_ordered .grand_total ul li {overflow:auto;height:auto; line-height:160%; padding:15px 40px 15px 0px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}



#comment_lst .edit-active { display:none; }
/*.read-area .edit-wrap img { width:100% !important; }*/
.read-area .edit-wrap .cart-pay { display: table; margin: 50px auto 0; }
.read-area .edit-wrap .cart-pay .btn-white { padding: 10px 0 18px; background: none repeat scroll 0 0 white; border: 1px solid #107c56; font-weight: bold; font-size: 22px; color: #107c56; display: inline-block; width: 250px; text-align:center; }
.read-area .edit-wrap .cart-pay .btn-green2 { padding: 10px 0 18px; background: none repeat scroll 0 0 #139a6a; border: 1px solid #107c56; color: #fff !important; font-weight: bold; font-size: 22px; display: inline-block; width: 250px;text-align:center;}

#top-webzine-list .tit {height:45px; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space:normal;} 
.detail td {color:#777!important;}
.img-overlay-gray {background-color:#e6e6e6; width:150px; position:absolute; height:150px; opacity:.3;}
.review-lst .lst .thumb {left:0px;}
.review-lst .lst .thumb img.goods-img {width:150px;height:auto;}
.review-lst .lst .thumb img.cus-img {width:80px;height:auto;padding:20px 0 0 30px;}
.review-lst .lst .thumb img.review-img {max-width:170px; max-height:170px;}






/* Place Order css change... */
.checkout .your_cart ul li .cart_goods_info dl dt {float:left; width:120px;}

/* vitatra de header override */
#header .header .utill p {color:#666666; font-size:11px; font-weight:bold; line-height:12px; padding-top:6px;}
#header .header .utill p strong {display:block; color:#fb2d2d;}
#header .header .utill ul li a {color:#858585; font-size:11px; font-weight:bold; display:inline-block; padding-top:3px; padding-bottom:4px;}
#header .header .now_shopping ul li span em {font-style:normal; display:block; border:1px solid #a3a3a3; background:#989898; color:#fff;}
#header .header .now_shopping ul li span {border:1px solid #6f6f6f; border-bottom:2px solid #6f6f6f; width:17px; height:16px; text-align:center; font-weight:bold; letter-spacing:-1px; display:inline-block; margin-right:3px;}
#header .header .h_search .word p a {color:#858585; font-size:11px;}
#gnb .category .menu_on a {display:block; color:#000; border:1px solid #e2e2e4; border-bottom:none; font-size:16px; line-height:45px; padding-right:12px; padding-left:36px; background:#f6f6f6 url('/shop_assets/img/common/bg_menu_on.gif') no-repeat 14px center;}
#header .header .now_shopping strong {color:#089869; display:block; margin-bottom:6px;}
#header .header .now_shopping ul li a {color:#949494;}
#header .header .h_search .search input[type='text'] {float:left; width:383px; height:38px; line-height:40px; font-size:14px; color:#666; padding-left:10px; border:0 none; background:#c5e7da; }
#header .header .h_search .search {position:relative; width:438px; height:40px; border:1px solid #c5e7da; }
#gnb .gnb ul .m_sale a {padding-left:83px; padding-right:33px; line-height:45px; background:#f20000 url('/shop_assets/img/common/bg_gnb_sale.gif') no-repeat 0 0;}
/*#gnb .category .category_static ul .on a {color:#ff0000; background:#e7e8e8;}*/
/*#gnb .category .category_open ul li a:hover {color:#ff0000; background:#e7e8e8;}*/
#gnb .category {float:left; width:205px; position:absolute; left:0; top:1px;}
#gnb .category .menu a {display:block; color:#fff; font-size:16px; line-height:45px; padding-right:12px; padding-left:36px; background:#333333 url('/shop_assets/img/common/bg_menu.gif') no-repeat 14px center;}
/*#gnb .category .category_open ul .on a {color:#ff0000; background:#e7e8e8;}*/

.checkout .adr_list ul li dl dd table tbody td span.off {color:#777;}

/* layer_entry_number */
#layer_entry_number {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #0d8050; width:403px; z-index:4;}
#layer_entry_number .layer_resident_number {position:relative; background:#fbfbfb;}
#layer_entry_number .layer_resident_number .layer_resident_num {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}


.input02 textarea {width:100%; height:100%; border:0 none; line-height:20px; font-size:12px; color:#000; padding:0px;}


/* select_3 */
.select_3 {position:relative; display:inline-block; font-size:11px; color:#777; width:350px; border:1px solid #d5d5d5; background:#fff;}
.select_3 select {visibility:hidden; position:absolute; z-index:-1;}
.select_3 p {height:24px; line-height:24px; padding-left:10px; cursor:pointer;}
.select_3 .now {color:#777;}
.select_3 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:24px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select02.gif') no-repeat right center;}
.select_3 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; height:120px; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_3 .list li {cursor:pointer;}
.select_3 .list li a {display:block; padding:5px 5px 2px 10px; color:#777; text-decoration:none;}
.select_3 .list li a.focus,
.select_3 .list li a:hover {color:#777; background-color:#fff;}
#sComm_write .text .select_3 ul.list {height:95px;}
.recommended_items .tab ul li {float:left; width:16.66%;}
.sub_category .category2 .best_goods ul li > div dl dd {text-align:right;}

/* Best icon */
.m_best a {background:url('/shop_assets/img/common/best_icon.png') no-repeat left 0; background-position:35px;}
.m_best a.on {background:url('/shop_assets/img/common/best_icon_on.png') no-repeat left 0; background-position:35px;}

/*16.66%*/
.recommended_items .tab ul li {float:left; width:20%;}
.sub_category .category2 .best_goods ul li > div dl dd {text-align:right;}


/* Shop Contact list / Comment History*/
.comment_history {margin-top:70px;}
.comment_history .sComm_list table {font-size:11px;}
.comment_history .sComm_list table tbody td {color:#000; padding:10px; text-align:left;}
.comment_history .sComm_list table th {font-weight:normal;text-align:left; padding:7px 10px; color:#333; background:#f5f5f5; border-bottom:1px solid #dadada;}

.qna_list_box {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000; font-size:11px; margin-bottom:20px;}
.qna_list_box .qna_title {font-weight:normal;text-align:left; padding:7px 10px; color:#333; background:#f5f5f5; border-bottom:1px solid #dadada;cursor:pointer}
.qna_list_box li {color:#000; padding:10px; text-align:left;}
.qna_list_box .reply_cont {padding:10px 20px; margin-top:10px;margin-left:40px;font-weight:bold;background:#f5f5f5;width:100%}
.qna_list_box .qna_logo {float:left;font-size:30px;font-weight:bold;color:#858585;width:6%}
.qna_cont,.reply_cont  { zoom: 1; }
.qna_cont:after,.reply_cont:after { content: ""; clear: both; display: block; }
.qna_cont div, .reply_cont div { float: left; }

/* shop partial refund */
.items_ordered tbody tr.delete_line td { text-decoration:line-through; }
.txt-deco-line-through { text-decoration:line-through; }
.ordeer_complet .items_ordered .grand_total ul li .refund {color:#ff0000; font-weight:bold;}


.recommended_items .items .banner_items ul li {float:left;margin-right:6px;margin-top:6px;}

.event_content { margin-top:48px; }

.checkout .your_cart .grand_total ul li .total {color:#139a6a; font-weight:bold; font-size:22px;}

.select_environment {width:97px;height:22px;border:1px solid #108058;padding:0px !important;background:none !important;background-color:#fff !important;overflow:hidden;zoom:1;}
.select_environment .txt_lang {text-align:center;font-size:12px;font-weight:bold;color:#129a6a;padding-top:5px}

#layer_language_choice {position:fixed; left:0; top:0; width:100%; z-index:1000; display:none;}
/*
.layer_language_choice {margin:205px auto 0; background:#fff; border:5px solid #139a6a; position:relative; width:500px; text-align:center;}
.layer_language_choice h3 {text-align:center; padding:65px 0 0; color:#139a6a; font-size:28px; font-weight:normal; letter-spacing:-1px;}
*/

/* 16/04/15 edit */
.layer_language_choice {margin:270px auto 0; background:#fff; border:5px solid #139a6a; position:relative; width:640px; text-align:center; font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
.layer_language_choice h3 {text-align:center; padding:40px 0 0; color:#139a6a; font-size:28px; 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 { padding-bottom:40px;}*/
.layer_language_choice .language_choice { padding-bottom:50px;}
.layer_language_choice .language_choice p {text-align:center; color:#000; font-size:16px; font-weight:bold; line-height:25px; letter-spacing:-1px; padding:20px 0 0; font-family:'Dotum'}
.layer_language_choice .language_choice p span {padding-top:15px; display:block;}
/*.layer_language_choice .language_choice .btn_center {margin-top:30px;}*/
.layer_language_choice .language_choice .btn_center {margin-top:25px;}
.layer_language_choice .language_choice .btn_center a:first-child {margin-right:5px;}

/* 16/02/01 shipping */
.language-area { margin-top:40px; }
.language-area div.tit { margin-bottom:20px; color:#17966b;font-size:30px;font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
.language-area ul { padding:0 40px; }
.language-area ul li { float:left; height:67px; line-height:67px; margin:0 6px; border:1px solid #139a6a; border-radius:5px; -webkit-border-radius:5px; }
.language-area ul li:first-child { width:265px; background:url('/shop_assets/img/common/ico_kor_s.jpg') no-repeat 50px 16px #139a6a; }
.language-area ul li+li { width:265px; background:url('/shop_assets/img/common/ico_jpn_s.jpg') no-repeat 50px 16px #139a6a; }
.language-area ul li a { display:block; /*width:255px;*/ color:white; /*font-weight:bold;*/ font-size:26px; }
.language-area ul li span { padding-left:80px; }
.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;}


/* service language */
.language-area { margin-top:40px; }
.language-area div.tit { margin-bottom:20px; color:#17966b;font-size:30px;font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
.language-area ul { padding:0 84px; }
.language-area ul li { float:left; height:67px; line-height:67px; margin:0 10px; border:none; border-radius:0px; cursor:pointer; }
.language-area ul li.kr_kr { width:216px; background:url('/shop_assets/img/common/kr_kr.png') no-repeat; }
.language-area ul li.de_de { width:216px; background:url('/shop_assets/img/common/de_de.png') no-repeat; }


.sub_detail .product_overview .cnts {margin:60px auto 20px; width:800px;}
.mobile_version {background-color:#139a6a;height:50px;text-align:center;padding:15px}
.mobile_version a {color:#ffff00;font-weight:bold;font-size:25px}
.personal_Info .btnTy4 a {font-size:12px;}

.ordeer_complet .shipping_billing .shipping_adr {width:100%;}
.ordeer_complet .shipping_billing dl dd table {width:100%;}
.ordeer_complet .shipping_billing dl dd strong {padding-bottom:0px;}
.sComm_data table tbody .addrss_list .adr_span {display:inline-block; text-align:center; vertical-align:middle;}
.sComm_data table tbody .addrss_list .adr_span.name {width:150px;}
.sComm_data table tbody .addrss_list .adr_span.addr {width:490px;}
.sComm_data table tbody .addrss_list .adr_span.tel {width:150px;}
.address_book .address_list ul li {width:797px;}

.checkout .adr_list #payment_currency {padding:5px 10px 15px 13px;}
.checkout .adr_list #payment_currency span { display: inline-block; height:36px; padding: 0; cursor:pointer;}
.checkout .adr_list #payment_currency .kr_pay_msg {line-height:17px;color:#0f8b59;}

.ordeer_complet .items_ordered .grand_total ul li .nation_amount {color:#139a6a; font-size:22px; font-weight:bold;}



.pop_event {position:fixed ;top:0; bottom: 0;left: 0;right: 0;margin: 0 auto; margin-top: 130px;z-index: 10;width: 773px;}
/*.pop_event {position:fixed; left:0; top:0; width:100%; z-index:1000; display:none;}*/
 

/* select_4 */
.select_4 {position:relative; display:inline-block; font-size:12px; color:#333; width:95%; border:1px solid #e2e2e2; background:#fff;}
.select_4 select {visibility:hidden; position:absolute; z-index:-1;}
.select_4 p {height:32px; line-height:32px; padding-left:10px; cursor:pointer;}
.select_4 .now {color:#333;}
.select_4 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:32px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select.gif') no-repeat right center;}
.select_4 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; max-height:180px; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_4 .list li {cursor:pointer;}
.select_4 .list li a {display:block; padding:5px 5px 2px 10px; color:#333; text-decoration:none;}
.select_4 .list li a.focus,
.select_4 .list li a:hover {color:#333; background-color:#fff;}

.ordeer_complet .items_ordered .gift {margin-bottom:60px;}

.cart_page .btn .add_wishlist{float:right;}

.main_half_banner_wrap {margin: 20px auto 20px; width: 1024px;}
.main_half_banner_wrap ul {overflow:hidden;}
.main_half_banner_wrap ul li {float: left; margin-top:10px;}
.main_half_banner_wrap ul li:first-child {margin-left:0px;}
.main_half_banner_wrap ul li:nth-child(4n+5) {margin-left:0px;}
.main_half_banner_wrap ul li {margin-left:20px;}
.main_half_banner_wrap ul li img {width:241px; height:110px;}

.btn_notify {display:inline-block; width:484px; height:64px; padding-left:190px; line-height:50px; font-size:20px; color:#000; background:url('/shop_assets/img/btn/btn_sale_notify.gif') no-repeat 0 0}

/* layer_sale_notify */
#layer_sale_notify {position:absolute; left:424px; top:205px; width:343px; z-index:4;}
#layer_sale_notify h1 {font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
#layer_sale_notify .layer_sale_notify {width:343px; background:#fbfbfb; border:2px solid #0d8050; position:fixed;}
#layer_sale_notify .layer_sale_notify .notify_msg {padding:20px; overflow:hidden; position:relative; font-size:12px; color:#000; font-weight:bold;}

.login_page .new_guest {height:743px;}
.login_page .new_guest #list_user_etc_info div span:first-child {width: 100px; margin-right: 26px;}
.login_page .new_guest #list_user_etc_info div span {float:left;}
.login_page .new_guest #list_user_etc_info div > span > input {margin-right: 4px;width: 68px;height: 30px;}
.login_page .new_guest .join-agree-chk {margin-bottom: 5px;margin-top: 5px;font-size: 12px;text-align: left;}
.login_page .new_guest > div {margin:37px auto 0;width: 408px;}
.login_page .new_guest #list_user_etc_info #kr_phone {margin-bottom:5px; width: 85px; }
.login_page .new_guest #list_user_etc_info input.wrong {border: 1px solid #fe1717;}

.login_page .sign_in { position:relative; height:580px; }
.login_page .sign_in div h4 { padding-bottom:10px; }
.login_page .sign_in #list_join_shop { position:absolute; width:100%; left:0px; height:160px; }
.login_page .sign_in #list_join_shop ul li { width:50%; padding-bottom:0px; }
.login_page .sign_in #list_join_shop ul li a { font-weight:bold; font-size:17px; line-height:40px;}
.login_page .sign_in #list_join_shop p { margin:15px 15px; font-size:12px; line-height:20px; text-align:left;}
.login_page .sign_in #sign_in_ul { margin-top: 170px; }

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

.checkout .adr_list #text_entry_num {text-transform:uppercase;}
.cart_page .sComm_list table tbody .qty {width:96px;}

.event-list ul{overflow:hidden}
.event-list ul li{float:left;margin-bottom:20px;margin-left:17px}
.event-list ul li:first-child{margin-left:0}
.event-list ul li:nth-child(3n + 1){margin-left:0}
.event-list ul li a{display:block}

.sub_category .event-visual{height:auto;margin-bottom:40px}

div#cart_my_coupons { position:absolute;top:115px;left:10px;width:352px; max-height:300px; overflow-y:auto;border: solid 1px #b9b8b8;box-sizing: border-box;box-shadow:1px 3px 5px 1px rgba(0,0,0,0.2);display:none}
div#cart_my_coupons > div {background:#fff;cursor:pointer;color:#57677f;font-weight:bold;padding:4px;font-size:9pt; border-bottom:solid 1px #b9b8b8;}
div#cart_my_coupons > div:last-child {border-bottom:none;}
div#cart_my_coupons > div:hover {background:#139a6a;cursor:pointer;color:#fff;font-weight:bold;padding:4px;font-size:9pt; }
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;}
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;}
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;}
div#cart_my_coupons .condition {margin-left:28px;font-weight:normal;}

.new-category-list .sub_index .sub_list .top_sorting{height:50px; border-bottom:0;padding-bottom:0;border-top:1px solid #e2e2e4; padding-top:20px;box-sizing:border-box}
.new-category-list .sub_index .sub_list .top_sorting .select_2{top:auto}
.new-category-list .sub_index .sub_list .top_sorting div:first-child{right:80px}
.new-category-list .sub_index .sub_list .top_sorting div:last-child{right:0}
.new-category-list .sub_index .sub_list .top_sorting .select_2.short{width:70px}
/*.new-category-list .sub_index .sub_visual{display:none}*/
.location{top:15px}
.content .location{margin-bottom:16px; padding-top:3px}

.sub_detail .goods_info_img .big_img .price_off{z-index:2}
.sub_detail .goods_info_img .small_img .gallery-thumbs ul{overflow:initial}
.sub_detail .goods_info_img .small_img .gallery-thumbs ul li:first-child{margin-left:auto}
.sub_detail .goods_info_img .small_img .gallery-thumbs ul li{float:none; width:auto; height:auto; box-sizing:border-box; margin-left:auto}
.sub_detail .goods_info_img .small_img .gallery-thumbs ul li.swiper-slide-thumb-active{border:1px solid #139a6a;}


.sub_detail#new_sub_detail{font-family: 'NotoKr','sans-serif';}
.sub_detail#new_sub_detail .tab {height: auto;background: none;}
.sub_detail#new_sub_detail .tab ul {width: 100%;border: 0;border-bottom: 2px solid #139a6a;}
.sub_detail#new_sub_detail .tab ul li {width: 50%;height: 60px;}
.sub_detail#new_sub_detail .tab ul li a {width: 100%; border: 0; height: 100%;display: block; line-height: 60px;background: #f6f6f6; color: #999999; font-size: 16px; font-family: 'Dotum', '돋움'; font-weight: bold;letter-spacing: -1px;}
.sub_detail#new_sub_detail .tab ul li.on a {background: #139a6a;color: #fff;}

.sub_detail#new_sub_detail .tit_h2{background-position: 0 0}


.sub_detail#new_sub_detail .product_overview .cnts .img-box {overflow:hidden;position:relative;transition:all 0.6s}
.sub_detail#new_sub_detail .product_overview .cnts .img-box > img{margin:0 auto;display:block}
.sub_detail#new_sub_detail .product_overview .cnts .img-box .more-btn{ z-index: 2;cursor:pointer;font-size:24px !important;color:#000000;letter-spacing:-0.5px;box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);position:absolute; height:84px;line-height:84px; border-radius:40px; width:714px; left:50%;margin-left: -357px;bottom:-100px;text-align:center; background:#eeeeee; border:2px solid #dddddd}
.sub_detail#new_sub_detail .product_overview .cnts .img-box .more-btn img{margin-top: -2px; margin-left: 20px;width: 16px; }
.sub_detail#new_sub_detail .product_overview .cnts .img-box:after{content:'';display: block; position: absolute; bottom: 0; width: 100%; height: 0;background: url('/shop_assets/img/btn/detail_img_mask.png'); z-index: 1;background-size: 100% 0;background-repeat: repeat-x}
.sub_detail#new_sub_detail .product_overview .cnts .img-box.short:after{content:''; height: 120px;background-size: 100% 120px}
.sub_detail#new_sub_detail .product_overview .cnts .img-box.short .more-btn{ bottom: 20px}
/*s:modal-agree-popup : 220513 add*/
.modal-agree-popup{position:fixed; width:100%; height:100%; z-index:999;background:rgba(0,0,0,0.8);top:0;left:0}
.modal-agree-popup .layer-wrap{position:fixed;transform:translate(-50%,-50%);width:600px; height:450px;background:#fff;top:50%;left:50%;text-align:center}
.modal-agree-popup .layer-wrap .pop-hd{margin-top:52px}
.modal-agree-popup .layer-wrap .pop-hd .hd-img01{display:inline-block; vertical-align:middle;margin-right:10px}
.modal-agree-popup .layer-wrap .pop-hd .hd-title{display:inline-block; vertical-align:middle;text-align:left}
.modal-agree-popup .layer-wrap .pop-hd .hd-title .hd-img02{}
.modal-agree-popup .layer-wrap .pop-hd .hd-title p{color:#282828; font-weight:600; letter-spacing:-1.7px;font-size:34px;line-height:1.2;}
.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:20px;line-height:1.4}
.modal-agree-popup .layer-wrap .pop-cont .agree-btn{width:150px; height:50px;display:block; margin:30px auto 0;background:#010101;text-align:center; font-size:22px;letter-spacing:-1.1px;color:#fffefe;font-weight:600; line-height:48px}
/*e:modal-agree-popup : 220513 add*/
table tbody td > div .unit-price i.help-btn{display:inline-block;vertical-align:middle;margin-left:2px;margin-top: -2px;cursor:pointer;position:relative }
table tbody td > div .unit-price i.help-btn img{display:block;width:12px}
table tbody td > div .unit-price i.help-btn span.help-box{position: absolute;border: 1px solid #000;display: none;width: 155px;left:-85px;background: #fff;top: -45px;font-size: 11px;font-style: normal; padding: 5px;color: #000000;}

.mds_choice .choice_goods1 .goods_right ul li > div .unit-price i.help-btn{display:inline-block;vertical-align:middle;margin-left:2px;margin-top: -2px;cursor:pointer;position:relative }
.mds_choice .choice_goods1 .goods_right ul li > div .unit-price i.help-btn img{display:block;width:12px}
.mds_choice .choice_goods1 .goods_right ul li > div .unit-price i.help-btn span.help-box{position: absolute;border: 1px solid #000;display: none;width: 155px;left:-85px;background: #fff;top: -45px;font-size: 11px;font-style: normal; padding: 5px;color: #000000;}

.mds_choice .choice_goods2 .goods_right ul li > div .unit-price i.help-btn{display:inline-block;vertical-align:middle;margin-left:2px;margin-top: -2px;cursor:pointer;position:relative }
.mds_choice .choice_goods2 .goods_right ul li > div .unit-price i.help-btn img{display:block;width:12px}
.mds_choice .choice_goods2 .goods_right ul li > div .unit-price i.help-btn span.help-box{position: absolute;border: 1px solid #000;display: none;width: 155px;left:-85px;background: #fff;top: -45px;font-size: 11px;font-style: normal; padding: 5px;color: #000000;}

#layer_my_entry_number .layer_my_entry_number .layer_entry_number ul li dl dt.cn-default-btn {cursor:pointer;padding:0px;width:25px;height:25px;}
#layer_my_entry_number .layer_my_entry_number .layer_entry_number ul li dl dt.cn-default-btn.on {background:url(/shop_assets/img/common/ico_star_on.png) no-repeat center center;}
#layer_my_entry_number .layer_my_entry_number .layer_entry_number ul li dl dt.cn-default-btn.off {background:url(/shop_assets/img/common/ico_star_off.png) no-repeat center center;}

/* 개인통관부호 */
.customs_num .tit_h4 {border-bottom:2px solid #317cc3; margin-bottom:20px;}
.customs_num ul li {border:1px solid #dadada; margin-top:20px; padding:47px 0; text-align:center; font-size:11px; }
.customs_num ul li table {width:100%;}
.customs_num ul li table tr td{text-align:center;}
.customs_num ul .defalut {border:1px solid #aed6c7; background:#eef9f5;}
.customs_num ul li dl {color:#000; font-size:11px; padding-left:30px; text-align:left;}
.customs_num ul li dl dt {font-weight:bold; padding-bottom:10px;}
.customs_num ul li .btn {margin-left:157px; width:77px; overflow:hidden; text-align:center;}
.customs_num ul li .btn .btnTy6 {float:left;}
.customs_num ul li .btn .btnTy7 {float:left; margin-left:10px;}
.customs_num ul li .g_default {color:#1475e1; font-weight:bold; text-decoration:underline;}
.customs_num ul li .title {color:#000000;}
.customs_num ul li .value {color:#000000;}

#layer_customs_register {position:absolute; left:50%; margin-left:5px; top:49px; width:503px; border:2px solid #0f8b59; z-index:4;}
#layer_customs_register .layer_customs_register {position:relative; background:#fbfbfb;}
#layer_customs_register .layer_customs_register .layer_edit {padding:30px 0px 30px 10px;}
#layer_customs_register .layer_customs_register .layer_edit .register_wrap {width:463px; height:34px; background-color:#f5f5f5; padding:10px; }
#layer_customs_register .layer_customs_register .layer_edit .register_wrap .reg_title {width:158px; height:32px; float:left; padding:0px; }
#layer_customs_register .layer_customs_register .layer_edit .register_wrap .reg_value {width:291px; height:32px; float:left; margin-left:8px; padding:0px;}
#layer_customs_register .layer_customs_register .layer_edit .register_wrap input {padding-left:5px; width:96%; color:#888888; font-size:12px; text-align:center; line-height:29px; }

#layer_customs_register .layer_customs_register .layer_edit .btn_center {overflow:hidden; margin-top:30px;}
#layer_customs_register .layer_customs_register .layer_edit .btn_center .btnTy8 {display:inline-block;}
#layer_customs_register .layer_customs_register .layer_edit .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html #layer_customs_register .layer_customs_register .layer_edit .btn_center .btnTy8 {display:inline;}
*:first-child+html #layer_customs_register .layer_customs_register .layer_edit .btn_center .btnTy9 {display:inline; margin-left:10px;}
/* 개인통관부호 */

.btnTy55 {margin:0 auto; width:55px; height:21px; background:url('/shop_assets/img/btn/btn_b_left55.jpg') no-repeat 0 0;}
.btnTy55 a {display:block; height:21px; line-height:19px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_right55.jpg') no-repeat right 0;}
.btnTy55 a span {display:block; background:#575757; border-top:1px solid #2f3030; border-bottom:1px solid #2f3030; padding:0 2px 0 2px !important; color:#fff !important; margin-right:2px;}

#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li.li_no_credit {text-align:center; line-height:124px; background: #fff; color:#000; font-size:12px;}


/* 내계정 > 카드등록 레이어 */
#card_register {cursor:pointer;}
#layer_card_register {position:absolute; left:50%; margin-left:105px; top:48px; width:403px; border:2px solid #0f8b59; z-index:4;}
#layer_card_register .layer_card_register {position:relative; background:#fbfbfb;}
#layer_card_register .layer_card_register .layer_edit {padding:5px 30px 30px;}
#layer_card_register .layer_card_register .layer_edit table {width:100%;}
#layer_card_register .layer_card_register .layer_edit table tbody td {padding:20px 0 0;}
#layer_card_register .layer_card_register .layer_edit table tbody td span {display:block; color:#317cc3; font-size:12px; padding-bottom:2px;}
#layer_card_register .layer_card_register .layer_edit table tbody td span.txt_blue {color:#0000ff; font-size:12px; text-decoration:underline; float:left; margin:10px 0 0 10px;}
#layer_card_register .layer_card_register .layer_edit table tbody td span.txt_blue a {color:#0000ff; text-decoration:underline;}
#layer_card_register .layer_card_register .layer_edit table tbody .left {padding-left:5px; padding-top:38px;}
#layer_card_register .layer_card_register .layer_edit table tbody td .input01 {margin-top:5px;}
#layer_card_register .layer_card_register .layer_edit table tbody td .fLeft {float:left; width:150px;}
#layer_card_register .layer_card_register .layer_edit table tbody td .select_1 {margin-top:5px;}
#layer_card_register .layer_card_register .layer_edit table tbody .wrong span {color:#fe1717;}
#layer_card_register .layer_card_register .layer_edit table tbody .wrong .input01 {border:1px solid #fe1717;}
#layer_card_register .layer_card_register .layer_edit .btn_center {overflow:hidden; margin-top:30px;}
#layer_card_register .layer_card_register .layer_edit .btn_center .btnTy8 {display:inline-block;}
#layer_card_register .layer_card_register .layer_edit .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html #layer_card_register .layer_card_register .layer_edit .btn_center .btnTy8 {display:inline;}
*:first-child+html #layer_card_register .layer_card_register .layer_edit .btn_center .btnTy9 {display:inline; margin-left:10px;}

.checkout .adr_list .create-oneID {font-size: 11px;color: #777;display: inline-flex;align-items: center;padding-left:18px;letter-spacing: -0.08em;}