@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 200;
	src: url('/mobile_assets/font/notokr-light.eot');
	src: url('/mobile_assets/font/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('/mobile_assets/font/notokr-light.woff2') format('woff2'),
		 url('/mobile_assets/font/notokr-light.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: normal;
	src: url('/mobile_assets/font/notokr-regular.eot');
	src: url('/mobile_assets/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('/mobile_assets/font/notokr-regular.woff2') format('woff2'),
		 url('/mobile_assets/font/notokr-regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: bold;
	src: url('/mobile_assets/font/notokr-bold.eot');
	src: url('/mobile_assets/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/mobile_assets/font/notokr-bold.woff2') format('woff2'),
		 url('/mobile_assets/font/notokr-bold.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 500;
	src: url('/mobile_assets/font/notokr-medium.eot');
	src: url('/mobile_assets/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/mobile_assets/font/notokr-medium.woff2') format('woff2'),
		 url('/mobile_assets/font/notokr-medium.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 800;
	src: url('/mobile_assets/font/notokr-black.eot');
	src: url('/mobile_assets/font/notokr-black.eot?#iefix') format('embedded-opentype'),
		 url('/mobile_assets/font/notokr-black.woff2') format('woff2'),
		 url('/mobile_assets/font/notokr-black.woff') format('woff');
}
body {font-size:1em; font-family:'gothic'; background:#fff;}

#header {position:relative; background:#fff;}
#header h1 {text-align:center; line-height:50px; font-size:0;}
#header h1 img {width:108px; height:33px;}
#header .btn_h_sch {position:absolute; right:0; top:0;}
#header .btn_h_sch img {width:52px; height:50px;}
#header .btn_h_sch_close {position:absolute; right:0; top:0; display:none;}
#header .btn_h_sch_close img {width:52px; height:50px;}
#header .btn_h_back {position:absolute; left:0; top:0;}
#header .btn_h_back img {width:auto; height:27px;}
#header .search_box {height:45px; margin:0 10px; display:none;}
#header .search_box .input_box {overflow:hidden; position:relative; background:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-top:5px; height:32px;}
#header .search_box .input_box .txt_input {margin-right:55px; margin-left:18px;}
#header .search_box .input_box .txt_input input {width:100%; height:20px; line-height:20px; color:#333; margin-top:5px; font-size:0.875em; border:none 0;}
#header .search_box .input_box .txt_input label.input {margin-top:5px;}
#header .search_box .input_box .btn_input_sch {position:absolute; right:10px; top:3px;}
#header .search_box .input_box .btn_input_sch input {width:24px; height:25px;}

.move_quick {position:fixed; z-index:999; bottom:-4px; left:0; width:100%; }
.move_quick .freeship {margin:1px auto 0; width:219px; height:26px; overflow:hidden; background:url('/mobile_assets/img/common/bg_move_freeship.png') no-repeat center 0; background-size:219px 26px;}
.move_quick .freeship .tit {float:left; letter-spacing:-1px; color:#fff; font-weight:bold; font-size:0.75em; line-height:26px; padding-left:32px; padding-right:7px;}
.move_quick .freeship .percent {float:left; position:relative; width:60px; height:5px; margin-top:11px; margin-right:6px; background:#434343; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.move_quick .freeship .percent .ing {position:absolute; left:0; top:0; height:5px; background:#ffff00; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.move_quick .freeship .money {float:left; color:#fff; font-size:0.875em; line-height:26px;}
.move_quick .cart_q_list a {display:block; cursor:pointer; height:45px; overflow:hidden}
.move_quick .cart_q_list a > div {float:left; text-align:center; line-height:44px; font-size:1em; color:#ffff00;}
.move_quick .cart_q_list div em {display:inline-block; padding-left:24px; font-style:normal;}
.move_quick .cart_q_list .cart strong {font-size:1.3em; font-weight:normal;}
.move_quick .cart_q_list .cart em {background:url('/mobile_assets/img/common/bg_q_cart.png') no-repeat 0 center; background-size:17px 18px;}
.move_quick .cart_q_list .lbs em {background:url('/mobile_assets/img/common/bg_q_lbs.png') no-repeat 0 center; background-size:18px 16px;}
.move_quick .cart_q_list .money em {background:url('/mobile_assets/img/common/bg_q_money.png') no-repeat 0 center; background-size:16px 16px;}
.btn_sidemenu {position:absolute; left:10px; top:-35px; z-index:6;}
.btn_sidemenu img {width:55px; height:55px;}
.btn_top {position:absolute; right:15px; top:-25px; z-index:6;}
.btn_top img {width:42px; height:42px;}
.move_quick .cart_list {width:100%; height:auto; padding:12px 0; background:url('/mobile_assets/img/common/bg_cart_list.png') repeat 0 0; background-size:auto auto; display:none;}
.move_quick .cart_list > div {padding:3px 15px; height:125px; overflow-y:auto;}
.move_quick .cart_list table {width:100%; font-size:0.875em; color:#666;}
.move_quick .cart_list table th {text-align:left; font-weight:normal; padding:10px 0; border-bottom:1px solid #ddd;}
.move_quick .cart_list table th span {display:block; color:#666; float:none; width:auto; line-height:17px;; text-align:left; margin-left:25px;}
.move_quick .cart_list table th .btn_cart_del {float:left; height:auto;}
.move_quick .cart_list table th .btn_cart_del img {width:19px; height:19px; vertical-align:middle; margin-right:6px;}
.move_quick .cart_list table td {text-align:center; padding:10px 0; border-bottom:1px solid #ddd;}
.move_quick .btn_center {margin:25px 15px 12px; height:auto !important; padding:0 !important; overflow:hidden !important;}

.bg_modal {position:absolute; left:0; top:0; width:100%; z-index:4; background:url('/mobile_assets/img/common/bg_modal.png') repeat 0 0;}
.bg_sub_modal {position:absolute; left:0; top:-135px; width:100%; z-index:5; background:url('/mobile_assets/img/common/bg_modal.png') repeat 0 0;}
#side_menu {position:absolute; left:0; top:0; width:100%; background:#fff; z-index:4; padding-bottom:50px;}
#side_menu .btn_m_close {position:absolute; right:15px; top:0;}
#side_menu .btn_m_close img {width:18px; height:18px;}
#side_menu .menu_header {background:#139a6a; height:42px; line-height:42px;}
#side_menu .menu_header p {color:#fff; font-size:1em; padding-left:15px; padding-right:20px; line-height:45px}
#side_menu .s_tab ul {overflow:hidden; border-bottom:1px solid #e4e4e4; background:#fff;}
#side_menu .s_tab ul li {float:left; width:50%;}
#side_menu .s_tab ul li a {display:block; height:50px; line-height:50px; color:#999; font-size:0.875em; text-align:center; border-left:1px solid #e4e4e4;}
#side_menu .s_tab ul li:first-child a {border-left:none;}
#side_menu .s_tab ul .on a {color:#139a6a; border-bottom:3px solid #139a6a;}
#side_menu .s_tab ul li span {display:inline-block; width:23px; height:23px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; background:#ffcc00; color:#66540c; line-height:24px; margin-left:5px;}
#side_menu .category {background:#fff;}
#side_menu .category ul {overflow:hidden;}
#side_menu .category ul li a {display:block; height:50px; line-height:50px; color:#333; font-size:0.875em; padding-right:15px; padding-left:14px; border-bottom:1px solid #d9d9d9;}
#side_menu .category ul li a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_sidedown.gif') no-repeat right center; background-size:15px 10px;}
#side_menu .category ul .on a span {background:url('/mobile_assets/img/btn/bg_btn_sideup.gif') no-repeat right center; background-size:15px 10px;}
#side_menu .category ul li ul {background:#e8e8e8; display:none;}
#side_menu .category ul li ul li {margin:0 15px; border-top:1px solid #c8c8c8;}
#side_menu .category ul li ul li a {height:40px; line-height:40px; color:#666; padding-left:5px; border-bottom:none; background:none !important;}
#side_menu .category ul li ul li:first-child {border-top:none;}
#side_menu .category ul .solo a {color:#139a6a; border-bottom:1px solid #96cfbd; background:#e1f4ee;}
#side_menu .category ul .solo span {background:url('/mobile_assets/img/btn/bg_btn_sidearr.gif') no-repeat right center; background-size:10px 15px;}
#side_menu .side_mypage {background:#fff;}
#side_menu .side_mypage ul {overflow:hidden;}
#side_menu .side_mypage ul li a {display:block; height:50px; line-height:50px; color:#333; font-size:0.875em; padding-right:15px; padding-left:14px; border-bottom:1px solid #d9d9d9;}
#side_menu .side_mypage ul li a span {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 .on a span {background:url('/mobile_assets/img/btn/bg_btn_sideup.gif') no-repeat right center; background-size:15px 10px;}
#side_menu .recent_orders {background:#e8e8e8; padding:10px 15px 25px; display:none;}
#side_menu .recent_orders dl {border:1px solid #96cfbd; background:#fff; font-size:0.875em; margin-top:10px;}
#side_menu .recent_orders dl dt {position:relative; background:#e1f4ee; color:#139a6a; font-weight:bold; padding:10px;}
#side_menu .recent_orders dl dt span {color:#999; font-weight:normal; padding-left:10px;}
#side_menu .recent_orders dl dt .btnTy1 {position:absolute; right:5px; top:4px;}
#side_menu .recent_orders dl dd {padding:10px}
#side_menu .recent_orders dl dd p {padding-bottom:3px;}
#side_menu .recent_orders dl dd .total {color:#666;}
#side_menu .recent_orders dl dd .total strong {color:#139a6a;}
#side_menu .recent_orders dl dd span {display:block; color:#999; font-size:0.875em;}
#side_menu .recent_orders dl:first-child {margin-top:0;}
#side_menu .recent_orders .btn_more {margin-top:15px;}
#side_menu .ph-cont { padding:10px 15px 25px; }


.btn_more {display:block; font-weight:bold; height:39px !important; line-height:39px !important; text-align:center; color:#fff !important; font-size:1em !important; background:#333 none !important; border:1px solid #d9d9d9 !important; padding:0 !important}
.btnTy1 {display:inline-block; font-weight:normal; width:59px !important; height:29px !important; line-height:29px !important; text-align:center; color:#666 !important; font-size:1em !important; background:#fff none !important; border:1px solid #d9d9d9 !important; padding:0 !important}
.btnTy2 {display:block; font-weight:bold; height:40px !important; line-height:40px !important; text-align:center; color:#fff !important; font-size:1em !important; background:#333 none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy3 {display:block; font-weight:bold; height:36px !important; line-height:36px !important; text-align:center; color:#139a6a !important; font-size:1em !important; border:2px solid #139a6a; background:#fafafa none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy4 {display:inline-block; font-weight:bold; width:90px; height:30px !important; line-height:30px !important; text-align:center; color:#fff !important; font-size:0.75em !important; background:#333 none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy5 {display:block; font-weight:bold; height:40px !important; line-height:40px !important; text-align:center; color:#fff !important; font-size:1em !important; background:#139a6a none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy6 {display:inline-block; font-weight:bold; width:54px !important; height:29px !important; line-height:29px !important; text-align:center; color:#666 !important; font-size:0.875em !important; background:#fff none !important; border:1px solid #d9d9d9 !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy7 {display:block; font-weight:bold; height:37px !important; text-align:center; color:#fff !important; font-size:0.75em !important; letter-spacing:-0.75px; background:#666 none !important; padding:5px 0 0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy8 {display:block; font-weight:bold; height:40px !important; line-height:40px; text-align:center; color:#666 !important; font-size:0.75em !important; background:#fff none !important; border:1px solid #d9d9d9 !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy9 {display:block; font-weight:bold; height:36px !important; line-height:36px !important; text-align:center; color:#666 !important; font-size:1em !important; border:2px solid #d9d9d9; background:#fff none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy10 {display:block; font-weight:bold; width:75px; height:38px !important; line-height:38px !important; text-align:center; color:#f53c3c !important; font-size:0.875em !important; border:2px solid #f53c3c; background:#fff none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy11 {display:block; font-weight:bold; height:40px !important; line-height:40px !important; text-align:center; color:#fff !important; font-size:1em !important; background:#666 none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btnTy12 {display:inline-block; font-weight:normal; width:250px !important; height:50px !important; line-height:29px !important; text-align:center; color:#fff !important; font-size:2em !important; background:#139a6a none !important; border:1px solid #d9d9d9 !important; padding-top:18px}

.btnTy13 {display:inline-block; font-weight:bold; width:90px; height:30px !important; line-height:30px !important; text-align:center; color:#fff !important; font-size:0.75em !important; background:#139a6a none !important; padding:0 !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btn_checkout {display:block; font-weight:normal; height:40px !important; line-height:40px !important; text-align:center; color:#fff !important; font-size:1em !important; background:#333 !important; padding:0 !important;
 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btn_checkout em {font-style:normal; padding-left:23px; background:url('/mobile_assets/img/btn/bg_btn_checkout.gif') no-repeat left center !important; background-size:16px 12px !important;}

#contents {background:#fff; padding-bottom:120px;}
#contents h2 {color:#333; font-size:1em; padding-left:15px; background:url('/mobile_assets/img/bull/bg_bull_gray01.gif') no-repeat 3px 3px; background-size:8px 13px;}
.fixed {position:fixed; top:0; width:100%; height:64px; z-index:4; background:url('/mobile_assets/img/common/bg_fixed.png') repeat-x 0 0; background-size:100% 64px;}
.fixed h2 {margin-top:15px !important;}
.fixed .select_box {top:6px;}

.goods_list {padding:10px 10px 0;}
.goods_list ul li {overflow:hidden; border:1px solid #ccc; background:#fff; margin-top:10px;}
.goods_list ul li:first-child {margin-top:0;}
.goods_list ul li a {cursor:pointer; display:block; overflow:hidden;}
.goods_list ul li .img {float:left; width:159px; position:relative; border-right:1px solid #e5e5e5;}
.goods_list ul li .img img {width:159px; height:100%;}
.goods_list ul li .ico_sale {position:absolute; left:0; top:0; width:50px; height:45px; background:url('/mobile_assets/img/common/bg_sale.png') no-repeat 0 0; background-size:50px 45px; text-align:center; line-height:45px; font-size:1.2em; font-weight:bold; color:#fff;}
.goods_list ul li .ico_sale span {font-size:0.75em;}
.goods_list ul li dl {padding:15px 0 10px 13px; margin-left:160px;}
.goods_list ul li dl dt {margin-bottom:8px;}
.goods_list ul li dl dt a {color:#444; font-size:1em;}
.goods_list ul li dl dt a span {display:block;}
.goods_list ul li dl dd {position:relative; color:#139a6a; font-size:1.2em;}
.goods_list ul li dl dd em {font-style:normal; font-weight:normal; text-decoration:line-through; color:#aaa; font-size:0.75em; padding-left:5px; margin-right:5px;}
.goods_list ul li dl dd .btn_cart {display:inline-block; vertical-align:middle;}
.goods_list ul li dl dd .btn_cart img {width:40px; height:40px;}
.goods_list .main_event_banner {margin-top:15px; margin-bottom:15px;}
.goods_list .main_event_banner img {width:100%; height:auto;}
.goods_list .sub_banner {margin-bottom:20px;}
.goods_list .sub_banner img {width:100%; height:auto;}

.tab_menu ul {display:inline-block; width:100%; margin-bottom:-7px; border-bottom:1px solid #ccc;}
.tab_menu ul li {float:left; width:50%;}
.tab_menu ul li a {display:block; height:53px; line-height:54px; text-align:center; color:#999; font-size:1em; font-weight:bold; border-left:1px solid #e4e4e4;}
.tab_menu ul li:first-child a {border-left:none;}
.tab_menu ul li a span {display:block; margin-right:15px; background:url('/mobile_assets/img/common/bg_tab_menu_arr.gif') no-repeat right center; background-size:13px 6px;}
.tab_menu ul .on a {background:#fff; height:49px; line-height:49px; border-left:2px solid #139a6a !important; border-right:2px solid #139a6a;}
.tab_menu ul .on a span {color:#139a6a; background:#fff url('/mobile_assets/img/common/bg_tab_menu_arr_on.gif') no-repeat right center; background-size:13px 6px;}
.tab_menu ul .active a {background:#fff; height:50px !important; line-height:50px !important; border-bottom:3px solid #139a6a; color:#3fad86;}
.tab_menu ul .active a span {background:#fff url('/mobile_assets/img/common/bg_tab_menu_arr_on.gif') no-repeat right center; background-size:13px 6px;}
.tab_menu .sub_menu1 {position:absolute; left:0; top:48px;width:100%; z-index:6; display:none;}
.tab_menu .sub_menu1 ul {margin:0; width:50%; border-bottom:2px solid #139a6a; padding-bottom:1px; background:#fff; overflow:hidden;}
.tab_menu .sub_menu1 ul li {width:100%; float:none;}
.tab_menu .sub_menu1 ul li a {height:39px; line-height:39px; padding-right:8px; padding-left:8px; border-bottom:none !important;}
.tab_menu .sub_menu1 ul li a span {background:none; color:#7d7d7d; border-top:1px solid #149a6b; margin-right:0;}
.tab_menu .sub_menu1 ul li:first-child a span {border-top:3px solid #149a6b;}
.tab_menu .sub_menu2 {position:absolute; left:50%; top:49px; margin-left:-2px; width:100%; z-index:6; display:none;}
.tab_menu .sub_menu2 ul {width:40%; border-top:2px solid #149a6b; border-bottom:2px solid #139a6a; background:#fff; overflow:hidden;}
.tab_menu .sub_menu2 ul li {width:100%; float:none;}
.tab_menu .sub_menu2 ul li a {height:39px; line-height:39px; padding-right:8px; padding-left:8px; border-bottom:none !important; background:#e1f4ed; color:#7f9a91; font-weight:normal; border-left:none !important;}
.tab_menu .sub_menu2 ul li a span {background:none; color:#7d7d7d; border-top:1px dashed #3fad86; margin-right:0;}
.tab_menu .sub_menu2 ul li:first-child {margin-top:-2px;}
.tab_menu .sub_menu2 ul li:first-child a span {border-top:none;}
.tab_menu .sub_menu2 ul .img a {padding:0;}
.tab_menu .sub_menu2 ul .img img {width:100%; height:50px;}

.cart_page {position:relative;}
.cart_page .select_box .select {width:120px;}
.cart_page h2 {margin:22px 10px 3px;}

.select_box {position:absolute; right:10px; top:65px;}
.select_box .select {color:#333; position:relative; margin-top:5px; width:100%; height:29px; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.select_box .select select {display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#333; font-size:.750em;
    background:#fff url('/mobile_assets/img/btn/bg_btn_select.gif') no-repeat right center; background-size:23px 24px;
    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:6px;
}
.select_box2 {background:url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat right bottom; background-size:2px 7px;
line-height:35px; height:35px; border-bottom:2px solid #ccc; padding:0 10px 0 2px;}
.select_box2 .select2 {position:relative; width:100%; height:35px;}
.select_box2 .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;
}

label.input {position:absolute; color:#ccc; font-size:1em; margin-top:7px; cursor:text; padding:0 0 0 8px;}
.input_green {overflow:hidden; height:36px; border-bottom:2px solid #139a6a; background:url('/mobile_assets/img/common/bg_input_green.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_green.gif') no-repeat right bottom ; 
padding-left:7px; padding-right:24px; background-size:2px 7px;}
.input_green input {width:100%; height:25px; color:#666; font-size:1em; line-height:25px; margin-top:5px; border:0 none; background:#fafafa;}
.input_gray {overflow:hidden; height:36px; border-bottom:2px solid #ccc; background:url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat right bottom ; 
padding-left:7px; padding-right:24px; background-size:2px 7px;}
.input_gray input {width:100%; height:25px; color:#666; font-size:1em; line-height:25px; margin-top:5px; border:0 none; background:#fafafa;}
.input_gray_txtarea {overflow:hidden; height:235px; border-bottom:2px solid #ccc; background:url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat right bottom ; 
padding-left:2px; padding-right:23px; background-size:2px 7px;}
.input_gray_txtarea textarea {width:100%; height:221px; color:#666; padding:15px 10px 0; font-size:1em; border:0 none; background:#fff; resize:none;}
.input_gray_txtarea label.input {padding:10px 10px 0;}
.input_green_txtarea {overflow:hidden; height:235px; border-bottom:2px solid #139a6a; background:url('/mobile_assets/img/common/bg_input_green.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_green.gif') no-repeat right bottom ; 
padding-left:2px; padding-right:23px; background-size:2px 7px;}
.input_green_txtarea textarea {width:100%; height:221px; color:#666; padding:15px 10px 0; font-size:1em; border:0 none; background:#fff; resize:none;}
.input_green_txtarea label.input {padding:10px 10px 0;}
.input_red {overflow:hidden; height:36px; border-bottom:2px solid #f53c3c; background:url('/mobile_assets/img/common/bg_input_red.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_red.gif') no-repeat right bottom ; 
padding-left:14px; padding-right:14px; background-size:2px 7px;}
.input_red input {width:100%; height:25px; color:#f53c3c; font-size:1em; line-height:25px; margin-top:5px; border:0 none; background:#fafafa;}

.login {padding:20px 10px 0;}
.login ul li {padding-top:15px;}
.login p {padding:14px 0 55px 14px;}
.login p a {color:#177fd8; font-size:1em; text-decoration:underline;}
.login .btnTy2 {margin-bottom:10px;}
.request_fail {border:1px solid #fea4a4; background:#fcdfdf url('/mobile_assets/img/common/bg_fail.gif') no-repeat 10px center; background-size:31px 31px; margin-top:18px; height:51px; padding-left:50px;}
.request_fail strong {color:#f53c3c; font-size:1em; display:block; padding-top:5px;}
.request_fail span {color:#ff9191; font-size:0.875em; display:block;}

.join {padding:20px 10px 0;}
.join ul li {padding-top:15px;}
.join .chk_box {padding:14px 0 55px 14px; font-size:1em; color:#666;}

.chk_box >input[type="checkbox"] {position:relative; top:-2px; vertical-align:middle;}
.chk_box p:not(#cssbrowser)>input[type="checkbox"] {position:absolute; left:0; top:0; width:23px; height:23px; margin:0; opacity:0;}
.chk_box p:not(#cssbrowser)>input[type="checkbox"] + label {
	margin:0; display:inline-block; padding-left:30px; background:url('/mobile_assets/img/common/bg_check.gif') no-repeat 0 0; background-size:23px 45px;
	height:23px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.chk_box p:not(#cssbrowser)>input[type="checkbox"]:checked + label {background-position:left bottom;}

.rdo_box >input[type="radio"] {position:relative; top:-2px; vertical-align:middle;}
.rdo_box p:not(#cssbrowser)>input[type="radio"] {position:absolute; left:0; top:0; width:24px; height:23px; margin:0; opacity:0;}
.rdo_box p:not(#cssbrowser)>input[type="radio"] + label {
	margin:0; display:inline-block; padding-left:30px; background:url('/mobile_assets/img/common/bg_radio.png') no-repeat 0 0; background-size:24px 45px;
	height:23px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.rdo_box p:not(#cssbrowser)>input[type="radio"]:checked + label {background-position:left bottom;}

.checkout .step2 ul li p.pay-opt { position:relative; height:23px; line-height:23px; padding-left:15px; border-top:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold; border-top:none!important; }
.checkout .step2 ul li p.pay-opt a {display:block; padding-right:15px; padding-left:22px;}

.rdo_box2 { padding-bottom:10px; background:white; }
.rdo_box2 >input[type="radio"] {position:relative; top:-2px; vertical-align:middle;}
.rdo_box2 p:not(#cssbrowser)>input[type="radio"] {position:absolute; left:15px; top:0px; width:24px; height:23px; margin:0; opacity:0;}
.rdo_box2 p:not(#cssbrowser)>input[type="radio"] + label {
  margin:0; display:inline-block; padding-left:30px; background:url('/mobile_assets/img/common/bg_radio.png') no-repeat 0px 0px; background-size:24px 45px; /*height:36px;*/ display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.rdo_box2 p:not(#cssbrowser)>input[type="radio"]:checked + label {background-position:0 -22px;}

.pw_find {padding:20px 10px 0;}
.pw_find .request_fail {height:42px; line-height:42px; padding-left:35px; background:#fddfdf url('/mobile_assets/img/common/bg_fail02.gif') no-repeat 10px center; background-size:22px 22px;}
.pw_find .request_fail p {font-size:0.675em; letter-spacing:-0.75px; color:#f53c3c;}
.pw_find .desc {font-size:0.75em; color:#666; padding-left:15px; padding-top:10px;}
.pw_find ul {margin-top:15px; margin-bottom:40px;}

.sub_page {position:relative;}
.sub_page .select_box .select {width:120px; float:left; margin-left:5px;}
.sub_page h2 {margin:22px 10px 3px;}
.sub_page .btn_brand {float:left; margin-top:5px; width:120px; height:30px; line-height:30px; color:#fff; font-size:0.875em; text-align:center; font-weight:bold; background:#139a6a; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.sub_page .brand_list ul {margin-top:17px; border-top:1px solid #ccc;}
.sub_page .brand_list ul li p {height:50px; line-height:50px; border-bottom:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.sub_page .brand_list ul li p a {display:block; padding-right:15px; padding-left:22px;}
.sub_page .brand_list ul li p a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.sub_page .brand_list ul li p .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.sub_page .brand_list ul li .brand {padding:10px; border-bottom:1px solid #ccc; display:none;}
.sub_page .brand_list ul li .brand ul {margin:0; border:1px solid #ccc; overflow:hidden;}
.sub_page .brand_list ul li .brand ul li {float:left; width:50%; height:100px; text-align:center; background:url('/mobile_assets/img/sub/bg_brand.jpg') no-repeat 0 0; background-size:100% 101px;}
.sub_page .brand_list ul li .brand ul li a {display:block;}
.sub_page .brand_list ul li .brand ul li span {display:block; background:none; height:100px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.sub_page .brand_list ul li .brand ul li img {width:100%; height:100px;}
.sub_page .brand_list ul li .brand ul li:nth-child(odd) span {border-left:none;}
.sub_page .brand_list ul li .brand ul li:nth-child(1) span {border-top:none;}
.sub_page .brand_list ul li .brand ul li:nth-child(2) span {border-top:none;}
.sub_page .tit_move { position:relative; }
.sub_page .tit_move a.btn-white { position:absolute; left:10px; top:31px; color:#666; padding:5px; border:1px solid #d9d9d9; background:white; font-size:.750em; }
.sub_page .tit_move span.txt-green { color:#139a6a; }
 
.event_list {padding:10px 10px 0;}
.event_list ul li {padding-top:10px;}
.event_list ul li img {width:100%; height:auto;}
.event_list ul li:first-child {padding-top:0;}

.location h2 span {display:inline-block; background:url('/mobile_assets/img/bull/bg_bull_location.gif') no-repeat 0 6px; background-size:6px 9px; padding-left:17px; margin-left:9px;}

.right_quick {position:fixed; right:0; top:123px; width:70px; overflow:hidden; z-index:2;}
.right_quick img {width:70px; height:50px;}

.goods_detail {padding:10px 10px 10px;}
.goods_detail .img_goods {position:relative;}
.goods_detail .img_goods .img_goods_rolling {border:1px solid #ccc; background:#fff;}
.goods_detail .img_goods .img_goods_rolling ul {height:auto !important}
.goods_detail .img_goods .img_goods_rolling ul li {position:relative; float:left; height:auto !important}
.goods_detail .img_goods .img_goods_rolling ul li img {width:100%; height:auto;}
.goods_detail .img_goods .img_goods_rolling ul li .ico_sale {position:absolute; left:0; top:0; width:50px; height:45px; background:url('/mobile_assets/img/common/bg_sale.png') no-repeat 0 0; background-size:50px 45px; text-align:center; line-height:45px; font-size:1.2em; font-weight:bold; color:#fff;}
.goods_detail .img_goods .img_goods_rolling ul li .ico_sale span {font-size:0.75em;}
.goods_detail .img_goods .btn_rolling {position:absolute; left:0; bottom:17px; width:100%; text-align:center; z-index:2;}
.goods_detail .img_goods .btn_rolling span {display:inline-block; width:9px; height:9px; margin-left:7px; font-size:0; line-height:0; background:url('/mobile_assets/img/common/bg_rollilng_circle.png') no-repeat 0 0; background-size:9px 9px;}
.goods_detail .img_goods .btn_rolling span a {display:block; height:9px;}
.goods_detail .img_goods .btn_rolling .on {display:inline-block; width:9px; height:9px; font-size:0; line-height:0; background:url('/mobile_assets/img/common/bg_rollilng_circle_on.png') no-repeat 0 0; background-size:9px 9px;}
.goods_detail .img_goods .btn_rolling span:first-child {margin-left:0;}
.goods_detail .tit_goods {padding:18px 0; border-bottom:1px solid #e3e3e3;}
.goods_detail .tit_goods strong {font-size:1.1em; color:#444; display:block; padding-left:7px; padding-right:7px;}
.goods_detail .tit_goods p {padding-top:7px; font-weight:bold; color:#139a6a; font-size:1.1em; padding-left:13px}
.goods_detail .tit_goods p span {color:#aaa; font-size:0.75em; text-decoration:line-through; font-weight:normal; padding:0 5px;}
.goods_detail .tit_goods p em {color:#e71111; font-size:0.75em; font-style:normal; font-weight:normal;}
.goods_detail .sticker-cont {padding:6px 10px 0;}
.goods_detail .sticker-cont ul {overflow:hidden;}
.goods_detail .sticker-cont ul li {float:left; margin:2px 1px 0px;}
.goods_detail .sticker-cont ul li a {font-size:0.75em; font-weight:bold; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block;}
.goods_detail .sticker-cont ul li.sticker01 a {color:#139a6a}
.goods_detail .goods_info {padding:18px 0 39px 10px;}
.goods_detail .goods_info ul li {color:#888; font-size:0.875em; padding-left:10px; padding-bottom:5px; background:url('/mobile_assets/img/bull/bg_bull_gray02.gif') no-repeat 0 6px; background-size:3px 4px;}
.goods_detail .goods_info .info {padding-left:2px;}
.goods_detail .goods_info .info li {background:none; display:inline-block; width:100%; padding:20px 0 0; color:#444; font-size:1em;}
.goods_detail .goods_info .info li span {color:#aaa;}
.goods_detail .goods_info .info li strong {float:left; padding-right:5px;}
.goods_detail .goods_info .info li .qty {float:left; margin-top:-10px;}
.goods_detail .goods_info .info li .qty img {width:40px; height:40px; float:left;}
.goods_detail .goods_info .info li .qty .txt_qty {float:left; width:54px; height:38px; background:#fff; color:#333; font-size:1em; line-height:38px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.goods_detail .goods_info .info li .qty .txt_qty input {width:54px; height:20px; margin-top:4px; text-align:center; border:0 none; padding:0;}
.goods_detail .goods_info .btn_box ul {overflow:hidden; margin-right:10px; margin-top:25px;}
.goods_detail .goods_info .btn_box ul li {background:none; padding:0; float:left; width:50%;}
.goods_detail .goods_info .btn_box ul li .btnTy2 {margin-right:5px;}
.goods_detail .goods_info .btn_box ul li .btnTy5 {margin-left:5px;}
.goods_detail .goods_info .btn_box ul li .btnTy5 span {padding-left:23px; background:url('/mobile_assets/img/btn/bg_btn_cart.gif') no-repeat 0 center; background-size:17px 17px;}
.goods_detail .overview_review {margin-bottom:20px;}
.goods_detail .overview_review ul li {padding-top:16px;}
.goods_detail .overview_review ul li:first-child {padding-top:0;}
.goods_detail .overview_review ul li .tit {height:50px; position:relative; line-height:50px; border:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.goods_detail .overview_review ul li .tit a {display:block; padding-right:15px; padding-left:22px;}
.goods_detail .overview_review ul li .tit a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.goods_detail .overview_review ul li .tit .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.goods_detail .overview_review ul li .overview {padding:13px 13px 30px; font-size:0.875em; color:#888; display:none;}
.goods_detail .overview_review ul li .overview dl {padding-bottom:20px;}
.goods_detail .overview_review ul li .overview dl dt {font-weight:bold;}
.goods_detail .overview_review ul li .overview .media img {width:100%; height:auto;}
.goods_detail .overview_review ul li .review {padding:13px 13px 30px; font-size:0.875em; color:#888; display:none;}
.goods_detail .related_items h3 {font-size:1em; color:#444; padding-left:3px; padding-bottom:10px;}
.goods_detail .related_items table {width:100%;}
.goods_detail .related_items table td {vertical-align:top; padding-left:10px;}
.goods_detail .related_items .items {overflow:hidden; margin-right:7px;}
.goods_detail .related_items .items .img {border:1px solid #ccc;}
.goods_detail .related_items .items .img img {width:100%; height:auto;}
.goods_detail .related_items .items dl {padding:8px 3px 0;}
.goods_detail .related_items .items dl dt {color:#444; font-size:0.875em; word-break:break-all;}
.goods_detail .related_items .items dl dd {color:#139a6a; font-weight:bold; font-size:1em; padding-top:4px; padding-left:2px;}
.goods_detail .related_items .items dl dd span {color:#aaa; font-size:0.875em; text-decoration:line-through;}
.goods_detail .related_items ul {display:inline-block; width:100%;}
.goods_detail .related_items ul li {float:left; width:33%;}
.goods_detail .related_items .swiper-container {overflow:inherit;}
.goods_detail .overview_review ul li .review .write_review {border:1px solid #dadada; background:#fff; text-align:center; margin-bottom:18px; padding:20px 0;}
.goods_detail .overview_review ul li .review .write_review dl dt {font-weight:bold; color:#139a6a; font-size:1.2em;}
.goods_detail .overview_review ul li .review .write_review dl dd {color:#888; font-size:1em; padding:3px 10px 15px;}
.goods_detail .overview_review ul li .review .write_review .star_box {overflow:hidden; text-align:center; padding-left:50%;}
.goods_detail .overview_review ul li .review .write_review .star_box > div {float:left; margin-top:3px; margin-left:-150px;}
.goods_detail .overview_review ul li .review .write_review .star_box .btnTy4 {width:63px !important; margin:0;}
.goods_detail .overview_review ul li .review .write_review .star_box .btnTy4 a {color:#fff !important; font-size:1.3em; width:63px !important;}
.goods_detail .overview_review ul li .review .total_detail {overflow:hidden;}
.goods_detail .overview_review ul li .review .total_detail .review_total {position:relative; margin-bottom:35px;}
.goods_detail .overview_review ul li .review .total_detail .review_total h3 {color:#888; font-size:1em; overflow:hidden;}
.goods_detail .overview_review ul li .review .total_detail .review_total h3 .tit_h3 {float:left; margin-right:7px;}
.goods_detail .overview_review ul li .review .total_detail .review_total h3 .review_star {color:#444; position:relative; left:0; top:0; font-size:0.875em;}
.goods_detail .overview_review ul li .review .total_detail .review_total h3 .review_star p {margin-right:5px;}
.goods_detail .overview_review ul li .review .total_detail .review_total ul li {overflow:hidden; position:relative; padding:0; margin-top:10px;}
.goods_detail .overview_review ul li .review .total_detail .review_total ul li .star_txt {float:left; padding-right:8px; color:#888; font-size:0.875em;}
.goods_detail .overview_review ul li .review .total_detail .review_total ul li .txt {float:right; width:30px; text-align:left; color:#676767; font-size:11px; margin:1px 0 0 0;}
.goods_detail .overview_review ul li .review .total_detail .review_detail {position:relative; padding-bottom:20px;}
.goods_detail .overview_review ul li .review .total_detail .review_detail h3 {color:#888; font-size:1em; padding-bottom:5px;}
.goods_detail .overview_review ul li .review .total_detail .review_detail h3 span {color:#444;}
.goods_detail .overview_review ul li .review .total_detail .review_detail table {width:100%;;}
.goods_detail .overview_review ul li .review .total_detail .review_detail table tbody td {padding-top:9px; color:#444; font-size:0.875em; vertical-align:top;}
.goods_detail .overview_review ul li .review .total_detail .review_detail table tbody td a {color:#444;}
.goods_detail .overview_review ul li .review .total_detail .review_detail table tbody td .review_star {margin-top:0; left:0; top:0; position:relative;}
.goods_detail .overview_review ul li .review .total_detail .review_detail .btn_rolling {position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.goods_detail .overview_review ul li .review .total_detail .review_detail .btn_rolling span {display:inline-block; width:9px; height:9px; margin-left:7px; font-size:0; line-height:0; background:url('/mobile_assets/img/common/bg_rollilng_circle.png') no-repeat 0 0; background-size:9px 9px;}
.goods_detail .overview_review ul li .review .total_detail .review_detail .btn_rolling span a {display:block; height:9px;}
.goods_detail .overview_review ul li .review .total_detail .review_detail .btn_rolling .on {display:inline-block; width:9px; height:9px; font-size:0; line-height:0; background:url('/mobile_assets/img/common/bg_rollilng_circle_on.png') no-repeat 0 0; background-size:9px 9px;}
.goods_detail .overview_review ul li .review .total_detail .review_detail .btn_rolling span:first-child {margin-left:0;}

/* review_percent */
.review_percent {position:absolute; left:0; top:4px; width:100%; height:8px;}
.review_percent p {height:8px; overflow:hidden; background:#ebebeb; margin-left:40px; margin-right:45px;}
.review_percent p span {display:block; height:10px; background:#139a6a}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left; width:23px; height:22px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; margin-right:10px;}
div.star-rating,div.star-rating a {background:url('/mobile_assets/img/common/bg_big_star.png') no-repeat 0 0; background-size:23px 44px;}
div.rating-cancel a,div.star-rating a {display:block; width:39px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -22px !important;}
div.star-rating-hover a {background-position:0 -22px;}

/* reviwes_star */
.review_star {position:absolute; height:15px; right:50px; top:17px;}
.review_star p {float:left; height:15px !important; width:79px; overflow:hidden; border:none !important; font-weight:normal; line-height:normal !important; background:url('/mobile_assets/img/common/bg_small_star.png') no-repeat 0 0 !important; background-size:159px 15px !important;}
.review_star p span {display:block; height:15px; background:url('/mobile_assets/img/common/bg_small_star.png') no-repeat -79px 0 !important; background-size:159px 15px !important;}
.review_star em {float:left; line-height:18px; color:#444; font-size:0.875em; font-style:normal; padding-left:5px;}

.layer_wrap {position:absolute; left:0; top:0; width:100%; z-index:6;}
.layer_wrap .layer_contents {position:relative; margin:0 25px 0; z-index:6;}
.layer_wrap .layer_header {height:47px; line-height:47px; background:#139a6a;}
.layer_wrap .layer_header h3 {color:#fff; font-size:1em; font-weight:normal; padding-left:15px;}
.layer_wrap .btn_layer_close {position:absolute; right:15px; top:12px;}
.layer_wrap .btn_layer_close img {width:18px; height:18px;}
.layer_wrap .layer_cnts {background:#fff; padding:0 15px 20px;}

.wish_success p {text-align:center; font-size:0.875em; color:#999; padding-top:30px; padding-bottom:25px;}
.wish_success p strong {color:#139a6a; display:block; font-size:1.8em;}
.wish_fail p {text-align:center; font-size:0.875em; color:#999; padding-top:30px; padding-bottom:25px;}
.wish_fail p strong {color:#f53c3c; display:block; font-size:1.8em;}

.sComm_data table {width:100%; border-top:1px solid #dedede; border-bottom:1px solid #dedede; font-size:1em;}
.sComm_data table tbody th {padding:9px 0 8px; background:#dedede; color:#666; font-weight:normal; text-align:left; border-top:1px solid #fafafa;}
.sComm_data table tbody td {padding:9px 0 8px; background:#fff; color:#999; border-top:1px solid #fafafa;}
.sComm_data table tbody th span, .sComm_data table tbody td span {padding-left:15px; display:inline-block;}
.sComm_data table tr:first-child th, .sComm_data table tr:first-child td {border-top:none;}
.sComm_data table tbody td em {font-style:normal;}
.sComm_data table tbody td .order-cencle-txt{display: block;letter-spacing: -0.5px;color: #e3252b;font-weight: bold;margin-top: 5px;font-size: 0.813em;}
.font875 {font-size:0.875em;}
.fGreen {color:#139a6a !important;}
.fGray {color:#ccc;}
.fRed {color:#f53c3c;}
.lineth {text-decoration:line-through;}
.block {display:block !important;}

.pl5 {padding-left:5px;}
.mt15 {margin-top:15px;}

.order_detail .sComm_data {padding:10px 10px 0;}
.order_detail .sComm_data table td .btnTy4 {margin-left:5px;}
.order_detail ul {margin-top:30px; border-bottom:1px solid #ccc;}
.order_detail ul li p {height:50px; position:relative; line-height:50px; border-top:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.order_detail ul li p a {display:block; padding-right:15px; padding-left:22px;}
.order_detail ul li p a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.order_detail ul li p .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.order_detail ul li .sComm_data {padding-bottom:20px;}
.order_detail ul li .goods_list {padding-top:0; padding-bottom:20px;}
.order_detail ul li .goods_list ul {margin-top:10px; border-bottom:none;}
.order_detail ul li .goods_list dl {padding-top:22px; padding-bottom:21px;}
.order_detail ul li .goods_list dl dt {font-weight:bold;}
.order_detail ul li .goods_list dl dt span {font-weight:normal;}
.order_detail ul li .goods_list dl dd {font-size:0.875em; color:#999;}
.order_detail ul li .block {padding-left:0;}
.order_detail ul li .open_div {display:none; border-top:1px solid #ccc;}
.order_detail ul li:first-child .open_div {display:block;}
.order_detail ul li .fRed {letter-spacing:-1px; font-size:0.875em;}

.account_info {margin-top:15px;}
.account_info ul {margin-bottom:20px;}
.account_info ul li p {height:50px; position:relative; line-height:50px; border-top:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.account_info ul li p a {display:block; padding-right:15px; padding-left:22px;}
.account_info ul li p a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.account_info ul li p .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.account_info ul li:last-child p {border-bottom:1px solid #ccc;}
.account_info ul li:last-child .open_div {border-top:none;}
.account_info .sComm_data {padding:10px 10px 20px;}
.account_info ul li:first-child .open_div {display:block;}
.account_info ul li .open_div {border-top:1px solid #ccc; display:none;}
.account_info ul li span.block {margin-right:5px;}
.account_info ul li .btnTy6 {margin-top:10px; margin-left:15px;}
.account_info strong.block {color:#333;}
.account_info ul li .btn_box {margin:15px 50px 0;}
.account_info .btn_box {margin:0 10px;}
.account_info .chk_box p {border:none !important; line-height:normal; height:auto;}
.account_info .chk_box label {padding-top:3px;}
.account_info .order_list {padding:10px 10px 20px;}
.account_info .order_list dl {border:1px solid #96cfbd; background:#fff; font-size:0.875em; margin-top:15px;}
.account_info .order_list dl dt {position:relative; background:#e1f4ee; color:#139a6a; font-weight:bold; padding:10px;}
.account_info .order_list dl dt span {color:#999; font-weight:normal; padding-left:10px;}
.account_info .order_list dl dt .btnTy1 {position:absolute; right:5px; top:4px;}
.account_info .order_list dl dd {padding:10px; background:#fff;}
.account_info .order_list dl dd p {padding-bottom:3px; height:auto; line-height:normal; border:none; background:none;}
.account_info .order_list dl dd .total {color:#666;}
.account_info .order_list dl dd .total strong {color:#139a6a;}
.account_info .order_list dl dd span {display:block; color:#999; font-size:0.875em;}
.account_info .order_list dl:first-child {margin-top:0;}
.account_info .address_modfiy {padding:15px 10px 20px;}
.account_info .address_modfiy .address {border:1px solid #dedede; background:#fff; padding:15px 10px 10px; position:relative; margin-top:10px;}
.account_info .address_modfiy .address p {color:#999; font-size:0.875em; height:auto; line-height:normal; border:none; font-weight:normal; background:none; padding-bottom:14px;}
.account_info .address_modfiy .address p strong {display:block; color:#333; font-size:1.1em; padding-bottom:10px;}
.account_info .address_modfiy .address:first-child {margin-top:0;}
.account_info .address_modfiy ul {margin:0; overflow:hidden;}
.account_info .address_modfiy ul li {float:left; width:40%;}
.account_info .address_modfiy ul li .btnTy7 {margin-right:3px;}
.account_info .address_modfiy ul li:last-child {width:20%;}
.account_info .address_modfiy .btn_adr_close {position:absolute; right:10px; top:10px;}
.account_info .address_modfiy .btn_adr_close img {width:11px; height:11px;}
.account_info .txt_box {text-align:center; color:#666; font-size:0.875em; padding:52px 0;}

/*customs*/
.account_info .customs_modfiy {padding:15px 10px 20px;}
.account_info .customs_modfiy .customs {border:1px solid #dedede; background:#fff; padding:15px 10px 10px; position:relative; margin-top:10px;}
.account_info .customs_modfiy .customs p {color:#999; font-size:0.875em; height:auto; line-height:normal; border:none; font-weight:normal; background:none; padding-bottom:14px;}
.account_info .customs_modfiy .customs p strong {display:block; color:#333; font-size:1.1em; padding-bottom:10px;}
.account_info .customs_modfiy .customs:first-child {margin-top:0;}
.account_info .customs_modfiy ul {margin:0; overflow:hidden;}
.account_info .customs_modfiy ul li {float:left; width:40%;}
.account_info .customs_modfiy ul li .btnTy7 {margin-right:3px;}
.account_info .customs_modfiy ul li:last-child {width:20%;}
.account_info .customs_modfiy .btn_adr_close {position:absolute; right:10px; top:10px;}
.account_info .customs_modfiy .btn_adr_close img {width:11px; height:11px;}
.customs_write {padding:20px 10px 0;}
.customs_write ul li {position:relative; padding-top:15px;}
.customs_write .btn_box {margin-top:25px;}
.customs_write .btn_box ul {overflow:hidden;}
.customs_write .btn_box ul li {float:left; width:50%;}
.customs_write .btn_box ul li .btnTy5 {margin-right:2px;}
.customs_write .btn_box ul li .btnTy9 {margin-left:3px;}

/*credit*/
.account_info .credit_modfiy {padding:15px 10px 20px;}
.account_info .credit_modfiy .credit {border:1px solid #dedede; background:#fff; padding:15px 10px 10px; position:relative; margin-top:10px;}
.account_info .credit_modfiy .credit p {color:#999; font-size:0.875em; height:auto; line-height:normal; border:none; font-weight:normal; background:none; padding-bottom:14px;}
.account_info .credit_modfiy .credit p strong {display:block; color:#333; font-size:1.1em; padding-bottom:10px;}
.account_info .credit_modfiy .credit:first-child {margin-top:0;}
.account_info .credit_modfiy ul {margin:0; overflow:hidden;}
.account_info .credit_modfiy ul li {float:left; width:40%;}
.account_info .credit_modfiy ul li .btnTy7 {margin-right:3px;}
.account_info .credit_modfiy ul li:last-child {width:20%;}
.account_info .credit_modfiy .btn_adr_close {position:absolute; right:10px; top:10px;}
.account_info .credit_modfiy .btn_adr_close img {width:11px; height:11px;}
.credit_write {padding:20px 10px 0;}
.credit_write ul li {position:relative; padding-top:15px;}
.credit_write .btn_box {margin-top:25px;}
.credit_write .btn_box ul {overflow:hidden;}
.credit_write .btn_box ul li {float:left; width:50%;}
.credit_write .btn_box ul li .btnTy5 {margin-right:2px;}
.credit_write .btn_box ul li .btnTy9 {margin-left:3px;}

.order_history {margin-top:15px;}
.order_history .history_sch {margin:0 10px; border-bottom:2px solid #ccc; background:url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat 0 bottom, url('/mobile_assets/img/common/bg_input_gray.gif') no-repeat right bottom; background-size:2px 7px;
height:35px; line-height:35px;}
.order_history .history_sch a {display:block; margin:0 15px; font-size:1em; color:#333; background:url('/mobile_assets/img/bull/bg_bull_select.gif') no-repeat right center; background-size:7px 4px;}
.order_history .history_sch_box {border-bottom:1px solid #e3e3e3;}
.order_history .history_sch_box .btn_box {margin:15px 50px 20px;}
.order_history .history_sch_box p {font-size:0.875em; color:#999; padding:12px 15px 0;}
.order_history .order_list {padding:20px 10px 60px; background:#fff;}
.order_history .order_list dl {border:1px solid #96cfbd; background:#fff; font-size:0.875em; margin-top:15px;}
.order_history .order_list dl dt {position:relative; background:#e1f4ee; color:#139a6a; font-weight:bold; padding:10px;}
.order_history .order_list dl dt span {color:#999; font-weight:normal; padding-left:10px;}
.order_history .order_list dl dt .btnTy1 {position:absolute; right:5px; top:4px;}
.order_history .order_list dl dd {padding:10px}
.order_history .order_list dl dd p {padding-bottom:3px;}
.order_history .order_list dl dd .total {color:#666;}
.order_history .order_list dl dd .total strong {color:#139a6a;}
.order_history .order_list dl dd span {display:block; color:#999; font-size:0.875em;}
.order_history .order_list dl:first-child {margin-top:0;}

.paging {text-align:center; overflow:hidden; margin-top:25px;}
.paging a, .paging strong {display:inline-block; width:29px; height:29px; text-align:center; line-height:30px; color:#139a6a; font-size:1em; background:#fff; border:1px solid #96cfbd; margin-left:3px}
.paging strong {background:#139a6a; color:#fff;}
.paging .btn_left {width:30px; height:30px; margin:0 7px 0 0; border:none; background:none;}
.paging .btn_left img {width:30px; height:30px;}
.paging .btn_right {width:30px; height:30px; margin:0 0 0 10px; border:none; background:none;}
.paging .btn_right img {width:30px; height:30px;}

.layer_time_filter {padding:0 !important;}
.layer_time_filter ul li {height:50px; line-height:50px; border-top:1px solid #d9d9d9;}
.layer_time_filter ul li:first-child {border-top:none;}
.layer_time_filter ul li a {display:block; font-size:1em; color:#666; padding-left:15px;}

.personal_info {padding:20px 10px 0;}
.personal_info ul li {position:relative; padding-top:15px;}
.personal_info .chk_box {padding:14px 0 55px 14px; font-size:1em; color:#666;}
.personal_info .mail {background:#e9e9e9;}
.personal_info .mail .input_gray {line-height:36px; color:#666;}

.address_write {padding:20px 10px 0;}
.address_write ul li {position:relative; padding-top:15px;}
.address_write .btn_box {margin-top:25px;}
.address_write .btn_box ul {overflow:hidden;}
.address_write .btn_box ul li {float:left; width:50%;}
.address_write .btn_box ul li .btnTy5 {margin-right:2px;}
.address_write .btn_box ul li .btnTy9 {margin-left:3px;}

.credit_cards {padding:20px 10px 0;}
.credit_cards ul {padding-top:5px}
.credit_cards ul li {padding-top:10px;}
.credit_cards ul li .cards {overflow:hidden; position:relative; border:1px solid #dedede; background:#fff; padding:10px 10px 18px;}
.credit_cards ul li .cards p {font-size:1em; color:#666; padding:10px 100px 0 5px;}
.credit_cards ul li .cards .img_card {position:absolute; right:10px; top:10px;}
.credit_cards ul li .cards .img_card img {width:78px; height:47px;}
.credit_cards ul li .cards .chk_box p {padding:39px 0 0;}
.credit_cards ul li .cards .chk_box p label {padding-top:2px;}
.credit_cards ul li .cards .btnTy10 {position:absolute; right:10px; bottom:10px;}
.credit_cards ul .on .cards {border:1px solid #96cfbd; background:#e1f4ee;}
.credit_cards .btn_box {margin-top:30px;}

.wish_list {padding:20px 10px 0;}
.wish_list table {width:100%; margin-top:5px;}
.wish_list table tbody td {padding-top:10px;}
.wish_list table tbody td .wish_goods {overflow:hidden; border:1px solid #ccc; background:#fff; margin-top:10px;}
.wish_list table tbody td .wish_goods:first-child {margin-top:0;}
.wish_list table tbody td .wish_goods .img {float:left; width:129px; position:relative; border-right:1px solid #e5e5e5;}
.wish_list table tbody td .wish_goods .img img {width:129px; height:100%;}
.wish_list table tbody td .wish_goods .ico_sale {position:absolute; left:0; top:0; width:50px; height:45px; background:url('/mobile_assets/img/common/bg_sale.png') no-repeat 0 0; background-size:50px 45px; text-align:center; line-height:45px; font-size:1.2em; font-weight:bold; color:#fff;}
.wish_list table tbody td .wish_goods .ico_sale span {font-size:0.75em;}
.wish_list table tbody td .wish_goods dl {padding:15px 0 10px 10px; margin-left:129px;}
.wish_list table tbody td .wish_goods dl dt {margin-bottom:7px; font-weight:bold;}
.wish_list table tbody td .wish_goods dl dt a {color:#444; font-size:1em;}
.wish_list table tbody td .wish_goods dl dt a span {display:block; font-weight:normal;}
.wish_list table tbody td .wish_goods dl dd {position:relative; color:#139a6a; font-size:1.2em;}
.wish_list table tbody td .wish_goods dl dd em {font-style:normal; font-weight:normal; text-decoration:line-through; color:#aaa; font-size:0.75em; padding-left:10px; padding-right:10px;}
.wish_list table tbody td .wish_goods dl dd .btn_cart {display:inline-block; vertical-align:middle;}
.wish_list table tbody td .wish_goods dl dd .btn_cart img {width:40px; height:40px;}
.wish_list table tbody td .wish_goods .qty_box {overflow:hidden; font-size:1em; padding-bottom:20px;}
.wish_list table tbody td .wish_goods .qty_box span {float:left; color:#999; font-size:0.875em; line-height:40px; margin-right:5px;}
.wish_list table tbody td .wish_goods .qty {float:left; margin-top:5px;}
.wish_list table tbody td .wish_goods .qty img {width:30px; height:30px; float:left;}
.wish_list table tbody td .wish_goods .qty .txt_qty {float:left; width:40px; height:28px; background:#fff; color:#333; font-size:1em; line-height:28px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.wish_list table tbody td .wish_goods .qty .txt_qty input {width:40px; height:20px; margin-top:4px; text-align:center; border:0 none; padding:0;}
.wish_list .btn_box {margin-top:20px; font-size:0.75em;}
.wish_list .btn_box ul {overflow:hidden;}
.wish_list .btn_box ul li {float:left; width:32%; letter-spacing:-0.25px;}
.wish_list .btn_box ul li:last-child {width:36%;}
.wish_list .btn_box ul li .btnTy2 {margin-right:5px;}


.notify_list {padding:20px 10px 0;}
.notify_list table {width:100%; margin-top:5px;}
.notify_list table tbody td {padding-top:10px;}
.notify_list table tbody td .notify_goods {overflow:hidden; border:1px solid #ccc; background:#fff; margin-top:10px;}
.notify_list table tbody td .notify_goods:first-child {margin-top:0;}
.notify_list table tbody td .notify_goods .img {float:left; width:110px; position:relative; border-right:1px solid #e5e5e5;}
.notify_list table tbody td .notify_goods .img img {width:110px; height:110px;}
.notify_list table tbody td .notify_goods dl {padding:15px 0 10px 10px; margin-left:110px;}
.notify_list table tbody td .notify_goods dl dt {margin-bottom:7px; font-weight:bold;height: 45px;text-overflow: ellipsis;overflow: hidden;word-break: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.notify_list table tbody td .notify_goods dl dt a {color:#444; font-size:1em;}
.notify_list table tbody td .notify_goods dl dt a span {display:block; font-weight:normal;}
.notify_list table tbody td .notify_goods dl dd {position:relative; color:#139a6a; font-size:1.2em;}
.notify_list table tbody td .notify_goods dl dd em {font-style:normal; font-weight:normal; text-decoration:line-through; color:#aaa; font-size:0.75em; padding-left:5px; padding-right:5px;}
.notify_list table tbody .btn_notify_cancel {display:inline-block; text-align:center; color:#000; font-size:12px; font-weight:bold; width:80px; height:32px; line-height:32px;border: 1px solid #ccc;float: right;margin-right: 5px;border-radius: 5px;}
.notify_list table tbody .send_done {display:inline-block; text-align:center; color:#fff; font-size:12px; font-weight:bold; width:80px; height:32px; line-height:32px;background-color: #008CBA;border: none;float: right;margin-right: 5px;}
.notify_list table tbody .cancel_done {display:inline-block; text-align:center; color:#fff; font-size:12px; font-weight:bold; width:80px; height:32px; line-height:32px;background-color: #555555;border: none;float: right;margin-right: 5px;border-radius: 5px;}
.notify_list .notify_status {font-size: 12px;text-align: right;margin-right: 5px;}
.notify_list .notify_date {font-size: 10px;text-align: right;margin-right: 5px;}


.contact {padding:20px 10px 0; color:#666; font-size:0.875em;}
.contact .img {margin-top:15px;}
.contact .img img {width:100%; height:auto;}
.contact p {padding:20px 15px 0;}
.contact dl {padding:25px 15px 0;}
.contact dl dt {color:#139a6a; font-weight:bold; font-size:1.2em; padding-bottom:3px;}
.contact dl .txt_dd {padding-left:8px; margin-bottom:3px; background:url('/mobile_assets/img/bull/bg_dash.gif') no-repeat 0 center; background-size:5px 1px;}
.contact .btn_box {margin:15px 15px 5px;}
.contact_board {padding:20px 0 0;}
.contact_board h2 {margin:0 10px;}
.contact_board .tab {margin-top:15px;}
.contact_board .tab ul {overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.contact_board .tab ul li {float:left; width:50%;}
.contact_board .tab ul li a {display:block; height:49px; line-height:52px; text-align:center; background:#fff; color:#999; font-size:1em; border-left:1px solid #e4e4e4; font-weight:bold;}
.contact_board .tab ul li:first-child a {border-left:none;}
.contact_board .tab ul .on a {color:#139a6a; border-bottom:3px solid #139a6a;}
.contact_board p {color:#666; font-size:1em; padding:20px 23px 15px;}
.contact_board > ul {margin:0 10px;}
.contact_board ul li {position:relative; padding-top:15px;}
.contact_board .btn_box {margin:30px 10px 0;}
.contact_board .btn_box_sch {margin:30px 60px 0;}
.contact_board .contact_list {padding:0 10px 20px; border-top:1px solid #e3e3e3; background:#fff; margin-top:20px; padding-top:20px;}
.contact_board .contact_list table {width:100%; border:1px solid #e3e3e3; border-top:none;}
.contact_board .contact_list table tbody td {border-top:1px solid #e3e3e3; font-size:0.875em; color:#999; text-align:center; padding:20px 0;}
.contact_board .contact_list table tbody td:first-child {text-align:left; font-weight:bold;}
.contact_board .contact_list table tbody td p {padding:0 0 0 15px; color:#333;}
.contact_board .contact_list table tbody td span {padding:0; font-weight:normal; display:block; color:#666; word-break: break-all;}
.contact_board .contact_list .btn_box {margin:30px 0 0;}

.checkout {padding-top:20px;}
.checkout h2 {margin:0 10px;}
.checkout .step {margin-top:15px; margin-bottom:15px;}
.checkout .step ul {overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.checkout .step ul li {float:left; width:49%; height:49px; line-height:49px; text-align:center; background:#fff; color:#444; font-weight:bold; font-size:1em;}
.checkout .step ul li.on {color:#fff; width:51%; background:#139a6a url('/mobile_assets/img/sub/bg_step_arr02.gif') no-repeat 0 0; background-size:10px 49px;}
.checkout .step ul li.on:first-child {width:51%;}
.checkout .step ul li.on:first-child {background:#139a6a url('/mobile_assets/img/sub/bg_step_arr.gif') no-repeat right 0; background-size:10px 49px;}
.checkout .step1 {overflow:hidden;}
.checkout .step1 ul li p {height:50px; position:relative; line-height:50px; border-top:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.checkout .step1 ul li p a {display:block; padding-right:15px; padding-left:22px;}
.checkout .step1 ul li p a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.checkout .step1 ul li p .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.checkout .step1 ul li:last-child p {border-bottom:1px solid #ccc;}
.checkout .step1 ul li:last-child .open_div {border-top:none; padding-bottom:0 !important;}
.checkout .step1 ul li:first-child .open_div {display:block;}
.checkout .step1 ul li .open_div {border-top:1px solid #ccc; padding-bottom:40px !important; display:none;}
.checkout .step1 ul li .wish_list {padding:0 10px 0 0;}
.checkout .step1 ul li .wish_list .chk_box p {height:auto; line-height:normal; border:none;}
.checkout .step1 ul li .wish_list .chk_box {margin:0 auto; width:23px;}
.checkout .step1 ul li .wish_list dl {padding-top:13px; padding-bottom:10px;}
.checkout .step1 ul li .wish_list dl dt {margin-bottom:0;}
.checkout .step1 ul li .wish_list dl dd {padding-top:15px; padding-bottom:0; color:#333; font-size:0.875em;}
.checkout .step1 ul li .wish_list dl dd span {color:#999;}
.checkout .step1 ul li .wish_list dl .qty_box {padding-top:0; margin-bottom:-10px;}
.checkout .step1 ul li .wish_list dl .qty_box span {font-size:1em;}
.checkout .step1 ul li .wish_list .btn_box ul {overflow:hidden; margin:0 60px;}
.checkout .step1 ul li .wish_list .btn_box ul li {float:left; width:50%; font-size:1.2em;}
.checkout .step1 ul li .wish_list .btn_box .btnTy11 {margin-right:2px;}
.checkout .step1 ul li .wish_list .btn_box .btnTy10 {display:block; width:auto; height:36px !important; margin-left:3px;}
.checkout .step1 ul li .shipping_tax span {font-size:0.875em; color:#666; padding:20px 23px; display:block;}
.checkout .step1 ul li .shipping_tax ul {margin:0 10px;}
.checkout .step1 ul li .shipping_tax ul li {padding-top:15px; position:relative;}
.checkout .step1 ul li .shipping_tax ul li:first-child {padding-top:0;}
.checkout .step1 ul li .shipping_tax ul li a.btn-q { position:absolute; right:0; top:23px; }
.checkout .step1 ul li .shipping_tax .btn_box {margin:20px 60px 0;}
.checkout .step1 ul li .shipping_tax .sComm_data {margin:20px 10px 0;}
.checkout .step1 ul li .shipping_tax .sComm_data table th span {color:#666;}
.checkout .step1 ul li .shipping_tax .sComm_data table th span em {font-style:normal; color:#999;}
.checkout .step1 ul li .shipping_tax .sComm_data span {padding-top:0; padding-bottom:0; color:#333;}
.checkout .step1 ul li .shipping_tax .sComm_data .fGreen {font-weight:bold;}
.checkout .step1 .btn_box {margin:20px 10px 0;}
.checkout .step2 {overflow:hidden;}
.checkout .step2 ul li p {height:50px; position:relative; line-height:50px; border-top:1px solid #ccc; background:#fff; color:#444; font-size:1em; font-weight:bold;}
.checkout .step2 ul li p a {display:block; padding-right:15px; padding-left:22px;}
.checkout .step2 ul li p a span {display:block; background:url('/mobile_assets/img/btn/bg_btn_branddown.gif') no-repeat right center; background-size:14px 9px;}
.checkout .step2 ul li p .close span {background:url('/mobile_assets/img/btn/bg_btn_brandup.gif') no-repeat right center; background-size:14px 9px;}
.checkout .step2 ul li:last-child p {border-bottom:1px solid #ccc;}
.checkout .step2 ul li:last-child .open_div {border-top:none; padding-bottom:0 !important;}
.checkout .step2 ul li:first-child .open_div {display:block;}
.checkout .step2 ul li .open_div {border-top:1px solid #ccc; padding-bottom:40px !important; display:none;}
.checkout .step2 ul li .write_step2 {padding:20px 10px 0;}
.checkout .step2 ul li .write_step2 ul li {position:relative; padding-top:15px;}
.checkout .step2 ul li .write_step2 ul li:first-child {padding-top:0;}
.checkout .step2 ul li .write_step2 span {display:block; padding-bottom:15px;}
.checkout .step2 ul li .write_step2 span a {color:#177fd8; font-size:1em; text-decoration:underline; padding-left:11px;}
.checkout .step2 ul li span.point-use { display:inline-block!important; }

.checkout .step2 ul li span.point-use strong { color:#ff0000; }

.checkout .step2 ul li .write_step2 .chk_box {margin:20px 0 0 12px;}
.checkout .step2 ul li .write_step2 .chk_box p {height:auto; line-height:normal; border:none; font-weight:normal; color:#666; background:none;}
.checkout .step2 ul li .write_step2 .chk_box label {padding-top:3px;}
.checkout .step2 ul li .write_step2 .btn_box {margin:30px 60px 0;}
.checkout .step2 ul li .write_step2 .chk_box2 {margin-top:0; margin-bottom:15px;}
.checkout .step2 ul li .write_step2 ul li ul {overflow:hidden;}
.checkout .step2 ul li .write_step2 ul li ul li {float:left; width:50%; padding-top:0;}
.checkout .step2 ul li .write_step2 ul li ul li .select_box2 {margin-left:2px;}
.checkout .step2 ul li .write_step2 ul li ul li:first-child .select_box2 {margin-right:3px;}
.checkout .step2 ul li .write_step2 ul li .btn_box_zipcode {margin:15px 50px 0;}
.checkout .step2 ul li .write_step2 ul li .import {background-color:#e9e9e9; padding-right:24px;}
.checkout .step2 ul li .write_step2 ul li .import label.input {color:#666;}
.checkout .step2 ul li .write_step2 ul li .import input {background:#e9e9e9;}
.checkout .step2 ul li .write_step2 .btn_box_center {margin:30px 0 0;}
.checkout .step2 ul li .write_step2 .btn_box_pay {margin:10px 0 0;}
.checkout .step2 .tip_box {border:1px solid #a9a9a9; background:#fff url('/mobile_assets/img/sub/bg_tip.gif') no-repeat 10px center; background-size:31px 31px; height:70px; padding-left:50px; margin:35px 10px 0;}
.checkout .step2 .tip_box strong {color:#333; font-size:1em; display:block; padding-top:6px;}
.checkout .step2 .tip_box span {color:#999; font-size:0.875em; display:block;}
.checkout .step2 .btn_box {margin:20px 10px 0;}
.checkout .step2 .tip_box2 {margin:30px 0 0;}
.checkout .step2 .entry_number ul {overflow:hidden;}
.checkout .step2 .entry_number ul li {float:left; width:100%;}
.checkout .step2 .entry_number ul li a {display:block; height:37px; line-height:37px; text-align:center; color:#666; font-size:0.875em; background:#dedede;}
.checkout .step2 .entry_number ul li:first-child {padding-top:15px !important;}
.checkout .step2 .entry_number ul .on a {background:#fff; color:#129a6a; border-top:2px solid #129a6a; height:35px;}
.checkout .step2 .entry_number .entry_box {padding:5px 12px 15px; margin-bottom:10px; border-bottom:1px solid #dedede; background:#fff;}
.checkout .step2 .entry_number .entry_box .input_gray {margin-right:25px; background-color:#fff;}
.checkout .step2 .entry_number .entry_box .input_gray input {background:#fff;}
.checkout .step2 .entry_number .entry_box .input_green {margin-right:25px; background-color:#fff;}
.checkout .step2 .entry_number .entry_box .input_green input {background:#fff;}
.checkout .step2 .entry_number .entry_box ul li {overflow:hidden; float:none; width:100%; padding-top:15px;}
.checkout .step2 .entry_number .entry_box ul li a {position:absolute; right:0; bottom:10px; height:auto; line-height:normal; background:none;}
.checkout .step2 .entry_number .entry_box ul li:first-child {padding-top:0;}
.checkout .step2 .entry_number .entry_box img {width:15px; height:15px;}
.checkout .step2 .entry_number .entry_box .btn_box {margin:13px 50px 0;}
.checkout .step2 .entry_number .btn_box {margin:15px 50px 0 !important;}
.checkout .step2 .entry {margin:30px 0 10px;}
.checkout .step2 .address_box {padding:0 15px 0 25px !important;}
.checkout .step2 .address_box ul li {position:relative; overflow:hidden; padding-top:15px;}
.checkout .step2 .address_box p {height:auto; float:left; width:50%; line-height:18px; background:none; border:none !important; color:#999; font-size:0.75em; margin-right:0;}
.checkout .step2 .address_box p strong {display:block; color:#333; font-size:1.2em; padding-bottom:3px;}
.checkout .step2 .address_box .btn_right {float:right; margin-right:1px; margin-top:23px; width:55px;}
.checkout .step2 .address_box .btn_right .btnTy5 {height:30px !important; line-height:30px !important; font-size:0.75em !important;}
.checkout .step2 .address_box .btn_right .btnTy6 {font-size:0.75em !important; margin-top:5px;}
.checkout .step2 .card_list {padding:0 10px;}
.checkout .step2 .card_list ul li {padding-top:10px; overflow:hidden; }
.checkout .step2 .card_list ul li p {height:auto; line-height:normal; background:none; border:none;}
.checkout .step2 .card_list ul li .rdo_box {float:left; width:40px; margin-top:35px;}
.checkout .step2 .card_list ul li .rdo_box p {width:24px; margin:0 auto;}
.checkout .step2 .card_list ul li .card_info {border:1px solid #dedede; position:relative; background:#fff; margin-left:40px; padding:10px 10px 10px 15px;}
.checkout .step2 .card_list ul li .card_info dl {margin:5px 80px 5px 0;}
.checkout .step2 .card_list ul li .card_info dl dt {font-weight:bold; color:#333; font-size:0.875em;}
.checkout .step2 .card_list ul li .card_info dl dd {color:#666; font-size:0.875em; letter-spacing:-0.75px;}
.checkout .step2 .card_list ul li .card_info .btn_right {position:absolute; right:10px; top:10px; width:55px;}
.checkout .step2 .card_list ul li .card_info .btn_right .btnTy5 {height:30px !important; line-height:30px !important; font-size:0.75em !important;}
.checkout .step2 .card_list ul li .card_info .btn_right .btnTy6 {font-size:0.75em !important; margin-top:5px;}

.pop_event {position:absolute; left:10%; top:10%; width:80%; z-index:4;}
.pop_event p img {width:100%; height:auto;}
.pop_event p .btn_event_close {position:absolute; right:0; top:-8px;}
.pop_event p .btn_event_close img {width:43px; height:43px;}

/* faq */
.faq {padding:20px 10px 0; color:#666; font-size:0.875em;}
.faq .faq_tab {margin-top:20px;}
.faq .faq_tab ul {overflow:hidden; border:1px solid #ccc; border-top:none; border-left:none;}
.faq .faq_tab ul li {float:left; width:50%; display:table; height:50px; border-top:1px solid #ccc;}
.faq .faq_tab ul li span {display:table; border-left:1px solid #ccc; width:100%; height:50px; text-align:center;}
.faq .faq_tab ul li a {display:table-cell; vertical-align:middle; font-size:1em; color:#999; font-weight:bold;}
.faq .faq_tab ul .on {border-top:1px solid #139a6a;}
.faq .faq_tab ul .on span {border-left:1px solid #139a6a;}
.faq .faq_tab ul .on a {background:#139a6a; color:#fff;}
.faq .faq_cnts {padding:0 12px;}
.faq .faq_cnts dl {margin-top:30px; padding-bottom:10px;}
.faq .faq_cnts dl dt {color:#139a6a; font-size:1em; font-weight:bold;}
.faq .faq_cnts dl dd {color:#666; font-size:0.875em; padding-top:4px;}
.faq .faq_cnts dl:last-child {padding-bottom:0;}

.layer_address_book {padding:0 !important;}
.layer_address_book ul li {padding:15px; border-top:1px solid #d9d9d9;}
.layer_address_book ul li:first-child {border-top:none;}
.layer_address_book ul li .book {overflow:hidden; margin-bottom:15px;}
.layer_address_book ul li p {float:left; width:70%; color:#999; font-size:0.875em; line-height:17px;}
.layer_address_book ul li p strong {display:block; color:#333; padding-bottom:3px; font-size:1.1em;}
.layer_address_book ul li .ico_ship {float:right; padding-top:5px;}
.layer_address_book ul li .ico_ship img {width:65px; height:65px;}

.layer_card_list {padding:0 !important;}
.layer_card_list ul li {padding:15px; border-top:1px solid #d9d9d9;}
.layer_card_list ul li:first-child {border-top:none;}
.layer_card_list ul li .card {overflow:hidden; margin-bottom:15px;}
.layer_card_list ul li p {float:left; width:70%; font-size:0.875em; color:#666; padding-top:8px; letter-spacing:-0.75px;}
.layer_card_list ul li p span {display:block;}
.layer_card_list ul li .img_card {float:right;}
.layer_card_list ul li .img_card img {width:78px; height:47px;}

.layer_zipcode_sch {padding:0 !important;}
.layer_zipcode_sch .zipcode {padding:20px 15px;}
.layer_zipcode_sch .zipcode input {background:#fff;}
.layer_zipcode_sch .btn_box {margin:0 87px 25px;}
.layer_zipcode_sch p {color:#999; padding:0 15px 20px; font-size:0.75em;}
.layer_zipcode_sch .zipcode_sch {border-top:1px solid #e1e1e1; background:#fafafa; padding:17px 15px;}
.layer_zipcode_sch .zipcode_sch > div {height:180px; overflow-y:auto;}
.layer_zipcode_sch .zipcode_sch h4 {color:#139a6a; font-size:1em;}
.layer_zipcode_sch .zipcode_sch table {width:100%;}
.layer_zipcode_sch .zipcode_sch table tbody td {color:#999; font-size:0.875em; border-bottom:1px solid #e1e1e1; padding:15px 0;}
.layer_zipcode_sch .zipcode_sch table tbody td:last-child {text-align:center;}

.layer_malltail_info p {padding-top:18px; padding-bottom:20px; font-size:0.875em; color:#666;}
.layer_malltail_info p span {color:#e34a4a;}
.layer_malltail_info .btn_box {margin:0 72px;}

.mt10 {margin-top:10px !important;}

.layer_pay_loding {border:3px solid #139a6a; background:#fff; text-align:center; height:185px;}
.layer_pay_loding p {padding-top:25px;}
.layer_pay_loding img {width:86px; height:86px;}
.layer_pay_loding span {display:block; color:#333; font-size:1em; padding-top:10px;}

.loading {position:absolute; left:0; top:50%; width:100%; text-align:center;}
.loading img {width:67px; height:67px;}

.main {position:relative;}

/* Select Box Style */
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {  background: transparent url('/mobile_asset/img/checkbox-red.png') 0 1px no-repeat;  display:inline-block;}
.ez-radio {  background: transparent url('/mobile_asset/img/radio-black.png') 0 1px no-repeat;  display:inline-block;}
.ez-checked { background-position: 0 -18px; }
.ez-selected { background-position: 0 -19px; }
.ez-checkbox-green {  background: transparent url(/mobile_asset/img/checkbox-green.png) 0 1px no-repeat;  display:inline-block;  *display: inline;}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

.ph-cont { background:#e8e8e8; }
.ph-cont { padding:15px 0 0 0; }
.ph-cont .tb-ph table { width:100%; text-align:center; font-size:.875em; }
.ph-cont .tb-ph table tr th,
.ph-cont .tb-ph table tr td { border:1px solid #96cfbd; }
.ph-cont .tb-ph table tr th { padding:15px 0; color:white; background:#139a6a; }
.ph-cont .tb-ph table tr th p.txt-s { font-weight:normal; color:#999; }
.ph-cont .tb-ph table tr td { padding:15px 0; background:white; }
.ph-cont .tb-ph table tr td span.txt-green { color:#139a6a; }

.ph-cont .tb-ph-2 { margin-top:20px; border:1px solid #96cfbd; }
.ph-cont .tb-ph-2 table { width:100%; text-align:center; font-size:.875em; }
.ph-cont .tb-ph-2 table tr td { text-align:left; padding:10px 30px; border-bottom:1px solid #d9d9d9; background:white; }
.ph-cont .tb-ph-2 table tr td.txt-r { text-align:right; }
.ph-cont .tb-ph-2 table tr.bg-gray td { background:#f4f4f4; }
.ph-cont .tb-ph-2 table tr.bg-gray td span.bul { background: transparent url('/mobile_assets/img/common/bul_arr_dot.gif') 0 center no-repeat; padding-left:14px; background-size:6px 6px; }
.ph-cont .tb-ph-2 table tr.blur td { background:#f4f4f4; color:#999; }
.ph-cont .tb-ph-2 table tr.bg-green td { border-bottom:none; background:#e1f4ee; color:#139a6a; font-size:.938em; }
.ph-cont .tb-ph-2 table tr.bg-green td.txt-r { background:white; }



.referral { padding:20px 10px;}
.referral ul li {position:relative; padding-top:15px;}
.referral p.desc { padding:10px 0 0 5px; line-height:20px; font-size:.875em; }
.referral .btn-sch { margin:20px 50px 0; border:1px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.referral .btn-sch a { background:#333!important; }
.referral-lst { border-top:1px solid #e3e3e3; background:white; }
.referral-lst .cont { padding:0 10px; }
.referral-lst p.txt-l { text-align:left!important; }
.referral-lst p.txt-r { text-align:right!important; }
.referral-lst table p.normal { font-weight:normal!important; }
.referral-lst table tbody td { font-weight:600; color:#666; }
.referral-lst .tb-green { margin-top:20px; }
.referral-lst .tb-green table { width:100%; border:1px solid #96cfbd; }
.referral-lst .tb-green table tr th,
.referral-lst .tb-green table tr td { padding:10px 20px; }
.referral-lst .tb-green table thead { background:#e1f4ee; }
.referral-lst .tb-green table thead th { font-weight:600; color:#139a6a; }
.referral-lst .tb-gray { margin-top:20px; }
.referral-lst .tb-gray table { width:100%; border:1px solid #b9b9b9; }
.referral-lst .tb-gray table tr th,
.referral-lst .tb-gray table tr td { padding:10px 20px; }
.referral-lst .tb-gray table thead { background:#f1f1f1; }
.referral-lst .tb-gray table thead th { font-weight:600; color:#939393; }
.pagination { display:table; margin-left:auto; margin-right:auto; margin-top:20px; }
.pagination span img { width:10px; height:16px; }
.pagination span.num { display:inline-block; margin:0 1px; border:1px solid #96cfbd; }
.pagination span.num a { display:block; padding:4px 7px 1px; line-height:20px; color:#139a6a; }
.pagination span.num a.on { color:white; background:#139a6a; }
.referral-desc { margin:20px 10px 0; border:1px solid #a9a9a9; }
.referral-desc .cont { padding:10px; }
.referral-desc .cont p.tit { color:#333; }
.referral-desc .cont dl { margin-top:10px; }
.referral-desc .cont dl dt { color:#666; font-size:.875em; }
.referral-desc .cont dl dd { color:#999; font-size:.875em; }

.swiper-menu { background-color: #fff; border-bottom: 1px solid #ccc;  }
.swiper-menu .menus { width: 10000px; }
.swiper-menu .menus li { height: 45px; line-height: 45px; float: left; display: inline-block; text-align: center; padding: 0 12px; }
.swiper-menu .menus li a { display: block; color: #999; font-size: 16px; }
.swiper-menu .menus .swiper-slide-active { background-color: #333; }
.swiper-menu .menus .swiper-slide-active a { color: #fff; }
.swiper-goods { padding-top: 10px; }
.swiper-goods .goods_list { padding: 0; }
.swiper-goods .goods_list > ul,
.swiper-goods .goods_list > div { padding-left:10px; padding-right: 10px; }

/* 15/06/24 */
.tag-wrap { text-align:justify; }
.tag-wrap h2 { color: #46a27f; font-size: 22px; /*font-family:"맑은고딕","Malgun Gothic";*/ }
.tag-wrap .tit-area { position:relative; }
.tag-wrap .cont { font-size:1em; /*font-family:"맑은고딕","Malgun Gothic"; */}
.tag-wrap .cont a { display:inline-block; *display:inline; zoom:1; color:#666; margin-right:5px; line-height:35px; font-size:1em; }
.tag-wrap .cont a:first-child { margin-left:0; }
.tag-wrap .cont a:hover { text-decoration:underline; }
/*.tag-wrap .cont a:hover{background-color:#1e4f55;color:#ff0}*/
.tag-wrap .cont a em{color:#76c3ff; font-size:1.143em;font-weight:bold;letter-spacing:-1px; font-style:normal; }
/*.tag-wrap .cont a:hover em{background-color:#1e4f55;color:#ff0; font-style:normal; }*/
.tag-wrap .cont a strong{color:#3d7b66; font-size:1.143em;font-weight:bold;letter-spacing:-1px}
/*.tag-wrap .cont a:hover strong{background-color:#1e4f55;color:#ff0}*/
.tag-wrap .cont a strong em{ color:#846ef2; font-size:1.214em;font-weight:bold;letter-spacing:-1px; font-style:normal;}
/*.tag-wrap .cont a:hover strong em{background-color:#1e4f55;color:#ff0; font-style:normal;}*/
.btn-group > a.btn-write { border:1px solid #969696; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#969696; }
.btn-group > a.btn-write img { width:13px; height:13px; }
.btn-group > a.btn-write span { display:inline-block; padding:0 3px; }
.btn-group > a.btn-more { border:1px solid #cbcbcb; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#cbcbcb; }
.btn-group > a.btn-more span { display:inline-block; }
.btn-group > a { display:inline-block; width:48%; margin:0; padding:10px 0; text-align:center; color:white; font-size:1em; }
.tab-tag { position:relative; padding-top:20px; }
.tab-tag ul { position:relative; }
.tab-tag ul li { position:relative; width:50%; float:left; top:2px; font-weight:bold; background:#dedede; font-size:14px; text-align:center; }
.tab-tag ul li a { display:block; color:#666; padding:10px 0; }
.tab-tag ul li.on { border-top:2px solid #46a27f; ; background:white; }
.tab-tag ul li.on a { border-bottom:1px solid white; color:#139a6a; }
.tab-cont { padding:0 10px; }
.tab-wrap { margin:0 10px; }
.tab-wrap .tit_h2_bull { margin-top:10px; }
.tab-wrap .tit_h2_bull h2 { font-size:1.143em!important; font-weight:normal; background: transparent url('/mobile_assets/img/sub/arr_r_gray.gif') left center no-repeat; }
.tab-wrap .tit_h2_bull h2 img { width:8px; height:13px; }
.tab-wrap .tit_h2_bull h3 { padding-left:5px; font-size:.786em; font-weight:normal; color:#666; }
#t-pop,
#t-latest { border-bottom:1px solid #dedede; background:white; }

.mw{ z-index:10002; position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;  }
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70)}
.mw .fg{position:absolute;top:80px;left:50%; width:310px; margin-left:-155px; background:white; }
.mw .fg .tit-area { position:relative; height:47px; line-height:47px; background:#139a6a; }
.mw .fg .tit-area p { padding-left:10px; font-size:1em; color:white; }
.mw .fg .tit-area .btn-close-l { position:absolute; right:10px; top:0; }
.mw .fg .tit-area .btn-close-l img { width:13px; height:13px; }
.mw .fg .tag-tit { margin-top:20px; text-align:center; } 
.mw .fg .tag-tit p { font-size:1.286em; color:#139a6a; font-weight:600; }
.mw .fg .tag-tit p.txt { font-size:.857em; color:#999; font-weight:normal; }
.mw .fg .keyword { text-align:center; margin-top:10px; padding-bottom:3px; background: transparent url('/mobile_assets/img/sub/bg_input_green.gif') center bottom no-repeat; background-size:279px 7px; }
.mw .fg .keyword input { border:none; width:240px; font-size:.875em; color:#ccc; }
.mw .fg button { border:1px solid #333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#333; font-size:0; border:0 none; }
.mw .fg a.btn-save-b { display:block; margin:0 10px; border:1px solid #333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#333; color:white; font-weight:normal; height:30px; line-height:30px; text-align:center; }
.mw .fg .btn-group3 { margin:10px 0 20px; }
/*@media only screen and (min-width : 321px){
  .mw{ z-index:10002; position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;  }
  .mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;filter:alpha(opacity=70)}
  .mw .fg{position:absolute;top:10px;left:50%; margin-left:-153px; width:306px; height:380px; background:url('/mobile_assets/img/common/layer_sec_6.png') no-repeat left center; background-size:306px 380px; }
  .mw .fg p { padding:20px 10px 0 0; text-align:right; }
  .mw .fg button { background:url('/mobile_assets/img/btn/btn_layer_close.gif') no-repeat center center; width:22px; height:22px; background-size:22px 22px; font-size:0; border:0 none; }
}*/

/* 15.09.25 */
.goods_detail .overview_review ul li .review_product .tit em {font-style:normal; color:#999; font-weight:normal; font-size:.65em;}
.goods_detail .overview_review ul li .review_product .list {overflow:hidden; border-bottom:1px solid #ccc; padding:15px 10px;}
.goods_detail .overview_review ul li .review_product .list .img {float:right; border:1px solid #ccc;}
.goods_detail .overview_review ul li .review_product .list .img img {width:109px; height:108px;}
.goods_detail .overview_review ul li .review_product .list .conts {margin-right:125px; padding-top:10px;}
.goods_detail .overview_review ul li .review_product .list .conts a {display:block; color:#444; font-size:.75em;}
.goods_detail .overview_review ul li .review_product .list .conts a strong {display:block; font-size:1.1em; padding-bottom:4px; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.goods_detail .overview_review ul li .review_product .list .conts a span {display:block; height:33px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.goods_detail .overview_review ul li .review_product .list .conts ul {overflow:hidden; padding-top:6px;}
.goods_detail .overview_review ul li .review_product .list .conts ul li {color:#999; font-size:.75em; height:20px; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.goods_detail .overview_review ul li .review_product .list .post {margin-right:0; padding-top:0;}
.goods_detail .overview_review ul li .review_product .btn-group {text-align:center; padding-top:15px;}



/* 2015.12.30 메인 리뉴얼 */
.renewal-v2 { min-width: 320px; margin-bottom: 72px; background-color: #fff; }
.renewal-v2 #wrap.expend #container,
.renewal-v2 #wrap.expend .move_quick { display: none; }
.renewal-v2 #header h1 { height: 47px; /*margin: 0 47.5px;padding: 0 47.5px; line-height: 47px;*/ }
.renewal-v2 #header h1 img { height: 26px; width: auto; }
.renewal-v2 #header .search { margin-left: 2%; }
.renewal-v2 #header .side-menu,
.renewal-v2 #header .my-page { position: absolute; display: block; text-indent: -9999px; font-size: 0; }
.renewal-v2 #header .side-menu { width: 47.5px; height: 100%; left: 0; top: 0; background: url(/mobile_assets/img/bull/header_side_btn.png) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #header .my-page { width: 47.5px; height: 100%; right: 0; top: 0; background: url(/mobile_assets/img/bull/header_mypage_btn.png) no-repeat 50% 50% / auto 50%; }
.renewal-v2 .swiper-main-top { position: relative; border-bottom: 1px solid #ddd; }
.renewal-v2 .swiper-main-top .swiper-slide {}
.renewal-v2 .swiper-main-top .swiper-slide a { display: block; }
.renewal-v2 .swiper-main-top .swiper-slide img { width: 100%; height: auto; }
.renewal-v2 .swiper-main-top .swiper-pagination { position: absolute; width: 100%; bottom: 0; left: 0; text-align: center; }
.renewal-v2 .swiper-main-top .swiper-pagination .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; margin: 0 4px; border-radius: 50%; background-color: #fff; }
.renewal-v2 .swiper-main-top .swiper-pagination .swiper-active-switch { background-color: #139a6a; }

.renewal-v2 .top-cat li { position: relative; float: left; width: 25%; height: 80px; border-bottom: 1px solid #ddd; }
.renewal-v2 .top-cat li a { position: absolute; left:0; top: 0; display: block; width: 100%; height: 100%; color: #333; font-size: .750em; text-align: center; }
.renewal-v2 .top-cat li a span { position: absolute; bottom: 5px; left: 0; display: block; width: 100%; }
.renewal-v2 .top-cat .impo span { color: #139a6a; }
.renewal-v2 .top-cat .ico-1 { background: url(/mobile_assets/img/bull/top_cat_ico1.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-2 { background: url(/mobile_assets/img/bull/top_cat_ico2.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-3 { background: url(/mobile_assets/img/bull/top_cat_ico3.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-4 { background: url(/mobile_assets/img/bull/top_cat_ico4.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-5 { background: url(/mobile_assets/img/bull/top_cat_ico5.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-6 { background: url(/mobile_assets/img/bull/top_cat_ico6.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-7 { background: url(/mobile_assets/img/bull/top_cat_ico7.gif) no-repeat 50% 30% / auto 50%; }
.renewal-v2 .top-cat .ico-8 { background: url(/mobile_assets/img/bull/top_cat_ico8.gif) no-repeat 50% 30% / auto 50%; }

.renewal-v2 .notice-txt { margin: 10px 0; padding: 10px 0; text-align: center; font-size: .875em; background-color: #455a00; }
.renewal-v2 .notice-txt a { color: #fff; }
.renewal-v2 .notice-txt span { font-weight: bold; color: #ffff0b; }

.renewal-v2 .title-item { margin-bottom: 5px; line-height: 32px; padding-left: 40px; color: #333; font-size: 1em; background: url(/mobile_assets/img/bull/vitatra_ico@2x.gif) no-repeat 0 50% / 32px 32px; }

.renewal-v2 .items-wrap { position: relative;padding: 5px;}
.renewal-v2 .items-wrap .items {}
/*.renewal-v2 .items-wrap .items li { float: left; width: 50%; margin-bottom: 10px; }
.renewal-v2 .items-wrap .items li dl { position: relative; border: 1px solid #ddd; padding: 7px; }
.renewal-v2 .items-wrap .items li .odd { border-right: none; }
.renewal-v2 .items-wrap .items li dl dt { width: 100%; }
.renewal-v2 .items-wrap .items li dl dt img { width: 100%; height: auto; }
.renewal-v2 .items-wrap .items li dl .round-r { margin-left: -7px; display: inline-block; padding: 5px 10px; margin-bottom: 5px; font-size: .688em; color: #333; background-color: #07986a; border-radius: 0 1em 1em 0; }
.renewal-v2 .items-wrap .items li dl .round-r em { font-style: normal; color: #fff; }
.renewal-v2 .items-wrap .items li dl .subject { line-height: 14px; display: block; font-size: .688em; color: #333; }
.renewal-v2 .items-wrap .items li dl strike { margin-top: 5px; display: block; color: #a7a7a7; font-size: smaller; }
.renewal-v2 .items-wrap .items li dl .price { display: block; color: #e31111; font-size: larger; }
.renewal-v2 .items-wrap .items li dl .cart { position: absolute; right: 7px; bottom: 7px; display: block; z-index: 3; width: 30px; height: 30px; border: 1px solid #ddd; border-radius: 3px; text-indent: -9999px; font-size: 0; background: url(/mobile_assets/img/btn/cart_btn@2x.gif) no-repeat 50% 50% / 50% auto; }
*/
.renewal-v2 .items-wrap .items li dl .link { position: absolute; left: 0; top: 0; display: block; z-index: 2; width: 100%; height: 100%; text-indent: -9999px; font-size: 0; }
.renewal-v2 {font-family: 'NotoKr','sans-serif';}
.renewal-v2 .items-wrap .items li {float: left; width: 50%; margin-bottom:20px; }
.renewal-v2 .items-wrap .items li dl {position: relative;padding:5px;box-sizing: border-box }
.renewal-v2 .items-wrap .items li dl dt {width: 100%;border: 1px solid #ddd;position:relative }
.renewal-v2 .items-wrap .items li dl dt img { width: 100%; height: auto; }
.renewal-v2 .items-wrap .items li dl dd .item-brand{display: block; color: #999999; font-size: 0.75em; margin:10px 0 5px;}
.renewal-v2 .items-wrap .items li dl dd .item-name{height:42px;color: #000000; letter-spacing: -0.35px; font-size:0.938em; text-overflow: ellipsis; overflow: hidden; word-break: break-word;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical}
.renewal-v2 .items-wrap .items li dl dd .price{font-size: 1.125em;color: #000000;font-weight: 600;}
.renewal-v2 .items-wrap .items li dl dd .price span.sale{color: #e3252b;margin-right: 8px;}
.renewal-v2 .items-wrap .items li dl dd .unit-price {font-size: 0.688em;color: #487da5; }
.renewal-v2 .items-wrap .items li dl dd .unit-price span{display:block}
.renewal-v2 .items-wrap .items li dl dd .sticker-cont {font-size:0.688em;}
.renewal-v2 .items-wrap .items li dl dd .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:25px; line-height:25px; margin:7px 1px 0px;}
.renewal-v2 .items-wrap .items li dl dd .sticker-cont span.sticker01 {color:#139a6a;}
.renewal-v2 .items-wrap .items li dl dt .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size:0.875em;letter-spacing: -0.325px;font-weight:500}
.renewal-v2 .items-wrap .items li dl dt .soldout.alarm{text-align:left;padding-left: 10px;}
.renewal-v2 .items-wrap .items li dl dt .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:22px;color:#000; font-size:0.75em; letter-spacing:-0.3px}


.renewal-v2 .items-wrap-top { /*overflow:hidden;*/ padding:5px;}
.renewal-v2 .items-wrap-top .swiper-container { /*overflow:visible; */}
.renewal-v2 .items-wrap-top .swiper-container .items li dl { /*margin-right:-1px; */}

.renewal-v2 .shop-tags { margin: 5px 0 10px 0; } 
.renewal-v2 .shop-tags a { overflow:hidden; position: relative; display: block; width:100%; height:130px; border:1px solid #dedede; }
.renewal-v2 .shop-tags a img { width:100%; height:100%; }
.renewal-v2 .shop-tags .tags { display:inline-block; position: absolute; top:50%; left: 0; width:100%; text-align: center; }
.renewal-v2 .shop-tags .tags em { display:inline-block; text-align: center; background-color: #000; opacity: .7; color: #fff; font-size: 1.15em; padding: 3px 6px; top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0); font-style:normal; }

.renewal-v2 .brand-wrap { position: relative; padding: 10px; }
.renewal-v2 .brand-wrap .brands { border: 1px solid #ddd; }
.renewal-v2 .brand-wrap .brands li { float: left; }
.renewal-v2 .brand-wrap .brands li dl { position: relative; border-right: 1px solid #ddd; }
.renewal-v2 .brand-wrap .brands li dt { text-align: center; }
.renewal-v2 .brand-wrap .brands li dt img { width: 100%; height: auto; }
.renewal-v2 .brand-wrap .brands li .subject { font-size: .750em; color: #333; line-height: 30px; text-align: center; background-color: #f5f5f5; }
.renewal-v2 .brand-wrap .brands li .link { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.renewal-v2 .brand-wrap .brands li .link a { display: block; width: 100%; height: 100%; text-indent: -9999px; font-size: 0; }
.renewal-v2 .brand-wrap .brands .l-1st { width: 50%; }
.renewal-v2 .brand-wrap .brands .l-2nd { width: 50%; }
.renewal-v2 .brand-wrap .brands .l-3rd { width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-4th { width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-5th { width: 33.333%; }
.renewal-v2 .brand-wrap .brands .l-1st .link a { background: url(/mobile_assets/img/bull/brand_order_1st.gif) no-repeat 10px 0 / 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 / 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 / 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 / 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 / 25px auto; }

.renewal-v2 .trend-wrap { position: relative; padding: 10px; }
.renewal-v2 .trend-wrap .trends { border: 1px solid #ddd; }
.renewal-v2 .trend-wrap .trends li { position: relative; padding: 0 10px; line-height: 40px; border-bottom: 1px solid #ddd; }
.renewal-v2 .trend-wrap .trends li:last-child { border-bottom: none; }
.renewal-v2 .trend-wrap .trends li a { display: block; font-size: .750em; }
.renewal-v2 .trend-wrap .trends li .no { margin-right: 10px; display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; background-color: #a9a9a9; border-radius: 3px; }
.renewal-v2 .trend-wrap .trends li .impor { background-color: #666; }
.renewal-v2 .trend-wrap .trends li em { text-align: center; color: #fff; display: block; width: 17.5px; height: auto; line-height: 43px; font-weight: bold; font-size: .688em; position: absolute; top: 0; bottom: 0; right: 10px; font-style: normal; }
.renewal-v2 .trend-wrap .trends li .up { background: url(/mobile_assets/img/bull/trend_em_up@2x.gif) no-repeat 50% 50% / 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% / 100% auto; }
.renewal-v2 .trend-wrap .trends li .none { font-weight: bold; }
.renewal-v2 .trend-wrap .trends li .down { background: url(/mobile_assets/img/bull/trend_em_down@2x.gif) no-repeat 50% 50% / 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% / 100% auto; }

.renewal-v2 .move_quick .btn_sidemenu img { width: 46px; height: auto; }
.renewal-v2 .move_quick .btn_sidemenu { top: -25px; }

.renewal-v2 .banner-wrap {}
.renewal-v2 .banner-wrap img { width: 100%; height: auto; }

.renewal-v2 #search-box { z-index: 5; position: absolute; left: -9999px; top: 0; width: 100%; height: 100%; background-color: #fff; }
.renewal-v2 #search-box.expend { left: 0; }
.renewal-v2 #search-box h2 { font-size: 1em; position: relative; padding: 0 47.5px; line-height: 47px; text-align: center; background-color: #139a6a; }
.renewal-v2 #search-box .back-btn,
.renewal-v2 #search-box .my-page { position: absolute; display: block; text-indent: -9999px; font-size: 0; }
.renewal-v2 #search-box .back-btn { width: 47.5px; height: 100%; left: 0; top: 0; background: url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #search-box .my-page { width: 47.5px; height: 100%; right: 0; top: 0; background: url(/mobile_assets/img/bull/header_mypage_btn@2x.gif) no-repeat 50% 50% / auto 50%; }
.flexsearch--wrapper { height: auto; width: auto; max-width: 100%; overflow: hidden; background: transparent; margin: 0; position: static; }
.flexsearch--form { overflow: hidden; position: relative; }
.flexsearch--input-wrapper { padding: 0 66px 0 0; overflow: hidden; }
.flexsearch--input { width: 100%; }
.flexsearch--input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 25px;
  padding: 0 46px 0 10px;
  border-radius: 35px;
  border: none;
  color: #333;
  font-size: .750em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.flexsearch--submit {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 45px;
  height: 45px;
  padding: 0;
  border: none;
  background: transparent url(/mobile_assets/img/btn/search@2x.gif) no-repeat 50% 50% / 13px 13px;
}
.flexsearch--input:focus {
  outline: none;
  border-color: #333;
}
.flexsearch--input:focus.flexsearch--submit {
  color: #333;
}

.renewal-v2 #search-box .search-wrap { position: relative; }
.renewal-v2 #search-box .search-wrap .search-tab {}
.renewal-v2 #search-box .search-wrap .search-tab li { float: left; width: 50%; line-height: 40px; background-color: #f2f2f2; }
.renewal-v2 #search-box .search-wrap .search-tab li a { display: block; text-align: center; font-size: .875em; color: #7f7f7f; }
.renewal-v2 #search-box .search-wrap .search-tab .now { background-color: #fff; }
.renewal-v2 #search-box .search-wrap .search-tab .now a { color: #139a6a; }

.renewal-v2 #latest .latest-list { position: relative; padding: 0 10px; margin-top: 10px; }
.renewal-v2 #latest .latest-list li { border-bottom: 1px solid #ddd; height: 42px; line-height: 42px; }
.renewal-v2 #latest .latest-list li .link { color: #333; font-size: .875em; display: inline-block; width: 65%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.renewal-v2 #latest .latest-list li span { font-size: .750em; color: #999; display: inline-block; width: 25%; text-align: right; vertical-align: top; }
.renewal-v2 #latest .latest-list li .del { font-size: .750em; font-weight: bold; color: #999; display: inline-block; width: 5%; text-align: right; vertical-align: top; }
.renewal-v2 #latest .del-btn { margin: 10px; display: block; text-align: center; font-size: .875em; color: #858585; height: 35px; line-height: 35px; border: 1px solid #ddd; }

.renewal-v2 #favori { padding: 10px 10px 0 10px; }
.renewal-v2 #favori .trends { width: 49%; }
.renewal-v2 #favori .trends li { position: relative; padding: 0 10px; line-height: 40px; border-bottom: 1px solid #ddd; }
.renewal-v2 #favori .trends li a { display: block; font-size: .750em; }
.renewal-v2 #favori .trends li .no { margin-right: 10px; display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; background-color: #a9a9a9; border-radius: 3px; }
.renewal-v2 #favori .trends li .impor { background-color: #666; }
.renewal-v2 #favori .trends li em { text-align: center; color: #fff; display: block; width: 17.5px; height: auto; line-height: 43px; font-weight: bold; font-size: .688em; position: absolute; top: 0; bottom: 0; right: 10px; font-style: normal; }
.renewal-v2 #favori .trends li .up { background: url(/mobile_assets/img/bull/trend_em_up@2x.gif) no-repeat 50% 50% / 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% / 100% auto; }
.renewal-v2 #favori .trends li .none { font-weight: bold; }
.renewal-v2 #favori .trends li .down { background: url(/mobile_assets/img/bull/trend_em_down@2x.gif) no-repeat 50% 50% / 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% / 100% auto; }

.renewal-v2 #categorys { z-index: 5; position: absolute; left: -9999px; top: 0; width: 100%; height: 100%; background-color: #fff; }
.renewal-v2 #categorys.expend { left: 0; }
.renewal-v2 #categorys h1 { font-size: 1em; position: relative; padding: 0 47.5px; line-height: 47px; text-align: center; background-color: #139a6a; color: #fff; }
.renewal-v2 #categorys .back-btn,
.renewal-v2 #categorys .search-btn { position: absolute; display: block; text-indent: -9999px; font-size: 0; }
.renewal-v2 #categorys .back-btn { width: 47.5px; height: 100%; left: 0; top: 0; background: url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #categorys .search-btn { width: 47.5px; height: 100%; right: 0; top: 0; background: url(/mobile_assets/img/bull/search_cat@2x.gif) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #categorys .cats { position: relative; }
.renewal-v2 #categorys .cats > li { line-height: 50px; border-bottom: 1px solid #ddd; background: #fff url(/mobile_assets/img/bull/categorys_off@2x.gif) no-repeat 95% 20px / 15px auto; }
.renewal-v2 #categorys .cats > .open { background-image: url(/mobile_assets/img/bull/categorys_on@2x.gif); }
.renewal-v2 #categorys .cats > li a { display: block; padding: 0 10px; font-size: .875em; color: #333; }
.renewal-v2 #categorys .cats > li .subs { display: none; background-color: #f7f7f7; }
.renewal-v2 #categorys .cats > li .subs li { float: left; width: 50%; line-height: 40px; border-bottom: 1px solid #ddd; background: #f7f7f7 url(/mobile_assets/img/bull/categorys_sub@2x.gif) no-repeat 95% 50% / 7px auto; }
.renewal-v2 #categorys .cats > li .subs li a { display: block; font-size: .750em; border-right: 1px solid #ddd;}
.renewal-v2 #categorys .cats > li .subs .odd a { /*border-right: none; */}
.renewal-v2 #categorys .cats > .open .subs { display: block; }
.renewal-v2 #categorys .links { position: relative; margin-top: 15px; border-top: 1px solid #a1d7c3; background-color: #e6f5ef; }
.renewal-v2 #categorys .links li { line-height: 47px; float: left; width: 50%; border-bottom: 1px solid #a1d7c3; }
.renewal-v2 #categorys .links li a { padding-left: 25%; display: block; font-size: .750em; border-right: 1px solid #a1d7c3; }
.renewal-v2 #categorys .links .odd a { border-right: none; }
.renewal-v2 #categorys .links .ico-1 { background: url(/mobile_assets/img/bull/links_ico_1@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 #categorys .links .ico-2 { background: url(/mobile_assets/img/bull/links_ico_2@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 #categorys .links .ico-3 { background: url(/mobile_assets/img/bull/links_ico_3@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 #categorys .links .ico-4 { background: url(/mobile_assets/img/bull/links_ico_4@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 #categorys .links .ico-5 { background: url(/mobile_assets/img/bull/links_ico_5@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 #categorys .links .ico-6 { background: url(/mobile_assets/img/bull/links_ico_6@2x.gif) no-repeat 10px 50% / 20px auto; }
.renewal-v2 .pc-go { margin-top: 15px; line-height: 47px; border-top: 1px solid #dab8a9; border-bottom: 1px solid #dab8a9; background: #ffede6 url(/mobile_assets/img/bull/pc_go@2x.gif) no-repeat 95% 50% / 9px auto; }
.renewal-v2 .pc-go a { padding-left: 12.5%; display: block; font-size: .750em; background: url(/mobile_assets/img/bull/pc_ico@2x.gif) no-repeat 10px 50% / 17.5px auto; }

.renewal-v2 #my-page { z-index: 5; position: absolute; left: -9999px; top: 0; width: 100%; height: 100%; background-color: #fff; }
.renewal-v2 #my-page.expend { left: 0; }
.renewal-v2 #my-page h1 { font-size: 1em; position: relative; padding: 0 47.5px; line-height: 47px; text-align: center; background-color: #139a6a; color: #fff; }
.renewal-v2 #my-page .back-btn,
.renewal-v2 #my-page .search-btn { position: absolute; display: block; text-indent: -9999px; font-size: 0; }
.renewal-v2 #my-page .back-btn { width: 47.5px; height: 100%; left: 0; top: 0; background: url(/mobile_assets/img/bull/back@2x.gif) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #my-page .search-btn { width: 47.5px; height: 100%; right: 0; top: 0; background: url(/mobile_assets/img/bull/search_cat@2x.gif) no-repeat 50% 50% / auto 50%; }
.renewal-v2 #my-page h2 { position: relative; padding: 0 10px; font-size: .875em; color: #333; line-height: 50px; border-bottom: 1px solid #ddd; font-weight: normal; }
.renewal-v2 #my-page h2 span { color: #139a6a; }
.renewal-v2 #my-page .out-btn { position: absolute; top: 9px; right: 10px; display: inline-block; height: 30px; line-height: 30px; background-color: #999999; border: 1px solid #000; padding: 0 10px;  }
.renewal-v2 #my-page .out-btn span { color: #fff; }
.renewal-v2 #my-page .lists { position: relative; }
.renewal-v2 #my-page .lists > li { line-height: 50px; border-bottom: 1px solid #ddd; background: #fff url(/mobile_assets/img/bull/categorys_off@2x.gif) no-repeat 95% 20px / 15px auto; }
.renewal-v2 #my-page .lists > .direct { background-image: url(/mobile_assets/img/bull/direct_go@2x.gif); background-size: 10px auto;  }
.renewal-v2 #my-page .lists > .open { background-image: url(/mobile_assets/img/bull/categorys_on@2x.gif); }
.renewal-v2 #my-page .lists > li a { display: block; padding: 0 10px; font-size: .875em; color: #333; }
.renewal-v2 #my-page .lists > li .subs { display: none; background-color: #fff; }
.renewal-v2 #my-page .lists > li .subs li { line-height: 40px; border-bottom: 1px solid #96cfbd; }
.renewal-v2 #my-page .lists > li .subs li a { display: block; font-size: .750em; }
.renewal-v2 #my-page .lists > .open .subs { display: block; }
.renewal-v2 #my-page .lists > li .subs li dl {}
.renewal-v2 #my-page .lists > li .subs li dt { padding: 0 20px; font-weight: bold; color: #139a6a; background-color: #e1f4ee; }
.renewal-v2 #my-page .lists > li .subs li dt span { color: #b9c1be; font-size: smaller; margin-left: 10px; }
.renewal-v2 #my-page .lists > li .subs li dd { padding: 0 10px; line-height: 30px; }
.renewal-v2 #my-page .lists > li .subs li dd a { display: block; background: #fff url(/mobile_assets/img/bull/lists_sub@2x.gif) no-repeat 97% 50% / 7px auto; }
.renewal-v2 #my-page .lists > li .subs li dd p { color: #333; }
.renewal-v2 #my-page .lists > li .subs li dd p strong { font-size: 1em; }
.renewal-v2 #my-page .lists > li .more { display: none; background-color: #f7f7f7; padding: 10px; text-align: center; }
.renewal-v2 #my-page .lists > li .more .btn-more { display: block; line-height: 35px; height: 35px; background-color: #333; color: #fff; font-weight: bold; }
.renewal-v2 #my-page .lists > .open .more { display: block; }
.renewal-v2 #my-page .lists > li .member-infos { display: none; background-color: #f7f7f7; border-top: 1px solid #ddd; }
.renewal-v2 #my-page .lists > li .member-infos li { float: left; width: 50%; line-height: 40px; border-bottom: 1px solid #ddd; background: #f7f7f7 url(/mobile_assets/img/bull/categorys_sub@2x.gif) no-repeat 95% 50% / 7px auto; }
.renewal-v2 #my-page .lists > li .member-infos li a { display: block; font-size: .750em; border-right: 1px solid #ddd; }
.renewal-v2 #my-page .lists > li .member-infos .odd a { border-right: none; }
.renewal-v2 #my-page .lists > .open .member-infos { display: block; }
.renewal-v2 #my-page .lists > li .subs li h3 { font-size: .875em; padding: 0 20px; font-weight: normal; color: #139a6a; background-color: #e1f4ee; }
.renewal-v2 #my-page .lists > li .subs li h3 span { font-size: smaller; color: #8d9391; float: right; }
.renewal-v2 #my-page .lists > li .subs li h4 { font-size: .875em; padding: 0 20px; font-weight: normal; color: #333; }
.renewal-v2 #my-page .lists > li .subs li .recom { line-height: 1; display: block; padding: 0; margin-bottom: 10px; color: #999; }
.renewal-v2 #my-page .lists > li .subs li .er { font-size: 1em; color: #139a6a; }
.renewal-v2 #my-page .lists > li .subs li h4 span { float: right; }
.renewal-v2 #my-page .lists > li .subs li .gray { color: #999; }
.renewal-v2 #my-page .lists > li .subs li hr { line-height: 1; margin: 0; }
.renewal-v2 .ques-go { margin-top: 10px; line-height: 47px; border-top: 1px solid #a1d7c3; border-bottom: 1px solid #a1d7c3; background: #e6f5ef url(/mobile_assets/img/bull/arrow_ico@2x.gif) no-repeat 95% 50% / 9px auto; }
.renewal-v2 .ques-go a { padding-left: 12.5%; display: block; font-size: .750em; background: url(/mobile_assets/img/bull/ques_go@2x.gif) no-repeat 10px 50% / 17.5px auto; }
.renewal-v2 .customer-go { line-height: 47px; border-bottom: 1px solid #a1d7c3; background: #e6f5ef url(/mobile_assets/img/bull/arrow_ico@2x.gif) no-repeat 95% 50% / 9px auto; }
.renewal-v2 .customer-go a { padding-left: 12.5%; display: block; font-size: .750em; background: url(/mobile_assets/img/bull/customer_go@2x.gif) no-repeat 10px 50% / 17.5px auto; }

.renewal-v2 .push-go { position:relative; margin-top: 10px; line-height: 47px; border-top: 1px solid #77b7de; border-bottom: 1px solid #77b7de; background: #e2f1f9; }
.renewal-v2 .push-go span { padding-left: 12.5%; display: block; font-size: .750em; background: url(/mobile_assets/img/bull/push_go@2x.gif) no-repeat 10px 50%; background-size: 17.5px auto; }
.renewal-v2 .push-go a { position:absolute; top:10px; right:25px; width:61px; height:27px; }
.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%; }
.renewal-v2 .ver-go { line-height: 47px; background: #e2f1f9 url(/mobile_assets/img/bull/ver_off@2x.gif) no-repeat 95% 20px / 15px auto; }
.renewal-v2 .ver-go.on { background: #e2f1f9 url(/mobile_assets/img/bull/ver_on@2x.gif) no-repeat 95% 20px / 15px auto; }
.renewal-v2 .ver-go a.ver-menu { padding-left: 12.5%; display: block; font-size: .750em; border-bottom: 1px solid #77b7de; background: url(/mobile_assets/img/bull/ver_go@2x.gif) no-repeat 10px 50% / 17.5px auto; }
.renewal-v2 .ver-go #ver_info { display: none; padding-left: 2%; font-size: .750em; background:#b7d9ec; }
.renewal-v2 .ver-go #ver_info a { display:block; }


/* magazine */
.magazine .list { margin:5px 10px 0; }
.magazine .list li { position:relative; padding:15px 0 10px; border-bottom:1px solid #ececec; }
.magazine .list li a { position:absolute; top:15px; right:0; bottom:10px; left:0; text-indent:-9999px; }
.magazine .list li p { color:#000; font-size:.875em; }
.magazine .list li p span { display:inline-block; margin-left:15px; padding-left:10px; background:url(/mobile_assets/img/common/bg_footer_gubun.gif) no-repeat 0 1px; background-size:1px 10px; color:#999; font-size:.75em; }
.magazine .list li .thumb { margin-top:5px; font-size:0; line-height:0; border:1px solid #ccc; }
.magazine .list li .thumb img { width:100%; }


/* 17/06/15 s */
.set-lst { color:#010101; }
.set-lst p.tit { border-bottom:1px solid #dadada; padding:15px 0 15px 25px; background:url('/mobile_assets/img/common/arr_r_gray.gif') no-repeat 10px 19px / 9px 14px; font-weight:bold; }
.set-lst p.tit2 { margin-top:10px; padding:0 10px; font-size:.938em; }
.set-lst p.tit2 span+span { position:relative; top:-2px; padding-left:10px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 2px 3px / 1px 10px; font-size:.75em; color:#999; }
.set-lst li { margin:0 10px; padding-bottom:20px; border-bottom:1px dotted #d5d5d5; }
.set-lst li p.img { margin-top:10px; }
.set-lst li p.img img { width:100%; height:auto; }
.detail { margin:20px 10px 0; }
.detail p.img img { width:100%; height:auto; }
.detail .info { margin-top:30px; }
.detail .info dl { text-align:center; }
.detail .info dl dt { margin-bottom:5px; color:#139a6a; }
.detail .info dl dd {  color:#666; font-size:.875em; }
.detail .info .price { margin-top:20px; text-align:center; }  
.detail .info .price p { display:inline-block; font-size:.875em; }
.detail .info .price p span { color:#666; }
.detail .info .price p:first-child { position:relative; bottom:3px; }
.detail .info .price p:first-child span+span { text-decoration: line-through; }
.detail .info .price p+p { font-size:1.25em; font-weight:bold; }  
.detail .info .price p+p span { color:#139a6a; }
.detail .info .price .btn { -moz-column-count: 2; -moz-column-gap: 1; -webkit-column-count: 2; -webkit-column-gap: 1; column-count: 2; column-gap: 1; width:100%; margin:30px auto 0; }
.detail .info .price .btn > a { display: inline-block; width: 100%; text-align:center; }
.detail .info .price .btn .btn-green2 { padding:10px 0; background: none repeat scroll 0 0 #139a6a; border-radius:3px; border: 1px solid #107c56; color: #fff !important;font-weight:bold; font-size:1em; }
.detail .info .price .btn .btn-dgray { padding:10px 0; background: none repeat scroll 0 0 #666; border-radius:3px; border: 1px solid #666; font-weight:bold; font-size:1em; color:white; }
.detail .info p.exp p.img { margin-top:10px;  }
.detail .info .exp { margin-top:30px; text-align:center; color:#666; font-size:.875em; letter-spacing:-0.03em; }
.detail .info .exp p:nth-child(2) { margin-top:20px; } 
.detail .info .exp p.name { margin:10px 0; font-size:1.25em; color:#139a6a; }
.detail .info .product { margin:0 auto; text-align:center; }
.detail .info .product p.tit-s { margin-bottom:25px; color:#666; font-size:.875em; }
.detail .info .product img { width:100%; height:auto; }

.reply-area { /* height:100%;  */margin:20px 0; padding-bottom:20px; border-top:1px solid #ddd; background:#f8f8f8; }
.reply-area .cont { margin:0 10px; }
.reply-area p.tit { margin:10px 0 0 0; padding-left:25px; background:url('/mobile_assets/img/common/ico_reply.png') no-repeat 0 45% / 15px 14px; font-size:.875em; }
.reply-area p.tit strong { font-weight:normal; }
.reply-area p.tit strong+strong { color:#139a6a; font-weight:normal; }
.reply-area ul.lst { margin-top:20px; }
.reply-area ul.lst li { position:relative; padding-top:10px; border-bottom:1px dotted #d5d5d5; }
.reply-area ul.lst li:first-child { border-top:1px dotted #d5d5d5; }
.reply-area ul.lst li .t-zone {  margin-bottom:10px; padding:0; }
.reply-area ul.lst li .t-zone p.user span:first-child { font-size:.875em; color:black; }
.reply-area ul.lst li .t-zone p.user span+span { margin-left:10px; padding-left:10px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 0 3px / 1px 10px; color:#808080; letter-spacing:-0.05em; font-size:0.75em;  }
.reply-area ul.lst li .t-zone p.btn { position:absolute; right:15px; top:22px; font-size:16px; }
.reply-area ul.lst li .t-zone p.btn a:first-child { padding-right:15px; background:none; }
.reply-area ul.lst li .t-zone p.btn a { display:inline-block; padding-left:20px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 0 6px; }
.reply-area ul.lst li .t-zone p.btn { position:absolute; right:0; top:8px;  }
.reply-area ul.lst li .t-zone p.btn a:first-child { padding-right:10px; background:none; }
.reply-area ul.lst li .t-zone p.btn a { display:inline-block; padding-left:10px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 0 3px / 1px 10px; color:#666; font-size:.75em; }
.reply-area ul.lst li p.txt { padding-bottom:10px; font-size:.875em; color:#666; }

.reply-form {  width:100%; position:relative; margin-top:15px; }
.reply-form p.enter { margin-right:130px; }  
.reply-form textarea { width:100%; padding:10px; background:white; border:1px solid #dadada; font-size:.875em; font-family:"맑은고딕","Malgun Gothic"; color:#666; }
.reply-form .btn-green2 { position:absolute; right:0; top:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display: inline-block; width: 100%;margin-left:10px; padding:10px 0; background: none repeat scroll 0 0 #139a6a; color: #fff !important;font-weight:bold; font-size:1em; text-align:center; }
.reply-form2 .t-zone { margin-bottom:10px; /* padding:0 20px 0 25px; */ }
.reply-form2 .t-zone p.user span:first-child { font-size:.875em; color:black; }
.reply-form2 .t-zone p.user span+span { margin-left:10px; padding-left:10px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 0 3px / 1px 10px; color:#808080; letter-spacing:-0.05em; font-size:0.75em; }
.reply-form2 .t-zone p.btn { position:absolute; right:0; top:0;  }
.reply-form2 .t-zone p.btn a:first-child { padding-right:10px; background:none; }
.reply-form2 .t-zone p.btn a { display:inline-block; padding-left:10px; background:url('/mobile_assets/img/common/divide.gif') no-repeat 0 3px / 1px 10px; color:#666; font-size:.75em; }
.reply-form2 .btn-dgray { position:absolute; right:0; top:33px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display: inline-block; width: 100%;margin-left:10px; padding:10px 0; background: none repeat scroll 0 0 #666; color: #fff !important;font-weight:bold; font-size:1em; text-align:center;  }
/* 17/06/15 e */


body #contents .sub_page .renewal-brand-product-list{background:#f6f6f6;box-sizing:border-box;padding:12px 7.5px 9px;margin:30px 0}
body #contents .sub_page .renewal-brand-product-list .tit-line{padding:0 7.5px 10px;position:relative}
body #contents .sub_page .renewal-brand-product-list .tit-line:after{content:'';display:block; clear:both}
body #contents .sub_page .renewal-brand-product-list .tit-line p{font-size:1em; font-weight:400; color:#000; letter-spacing:-1px;}
body #contents .sub_page .renewal-brand-product-list .tit-line p span{font-size:1.125em; font-weight:600; color:#129a6a; letter-spacing:-1px;margin-right:5px}
body #contents .sub_page .renewal-brand-product-list .tit-line .pagination{margin: 0 0 6px 5px;position:absolute; right:7.5px;top:4px}
body #contents .sub_page .renewal-brand-product-list .tit-line .pagination span{width:6px;height:6px;background:#cccccc;display:inline-block;border-radius:100%; margin:5px; transition:all 0.15s}
body #contents .sub_page .renewal-brand-product-list .tit-line .pagination span.swiper-active-switch{background:#666666; transition:all 0.15s}
body #contents .sub_page .renewal-brand-product-list .swiper-slide{box-sizing:border-box;padding:2.5px;width:33%}
body #contents .sub_page .renewal-brand-product-list .swiper-slide img{width:100%}
body #contents .sub_page .renewal-brand-product-list a.btn{width:100%; height:30px; line-height:30px; background:#999999;text-align:center; color:#fff; font-weight:600;font-size: 0.813em;border-radius:3px;margin-top:5px;display:block}

.goods_detail .related_items h3 {font-size:1em; color:#444; padding-left:3px; padding-bottom:10px;}
.goods_detail .related_items table {width:100%;}
.goods_detail .related_items table td {vertical-align:top; padding-left:10px;}
.goods_detail .related_items .items {overflow:hidden; margin:0 4px;}
.goods_detail .related_items .items .img {border:1px solid #ccc;}
.goods_detail .related_items .items .img img {width:100%; height:auto;}
.goods_detail .related_items .items dl {padding:8px 3px 0;}
.goods_detail .related_items .items dl dt {color:#444; font-size:0.875em; word-break:break-all;}
.goods_detail .related_items .items dl dd {color:#139a6a; font-weight:bold; font-size:1em; padding-top:4px; padding-left:2px;}
.goods_detail .related_items .items dl dd span {color:#aaa; font-size:0.875em; text-decoration:line-through;}
.goods_detail .related_items ul {display:inline-block; width:100%;}
.goods_detail .related_items ul li {float:left; width:33%;}
.goods_detail .related_items .swiper-container {overflow:inherit;}
body #contents .sub_page .related_items{margin-bottom: 15px;}
body #contents .sub_page .related_items h3{margin-bottom:10px;display:inline-block;vertical-align:middle;background-image:url('/mobile_assets/img/bull/bg_tit_bullet.png');background-repeat:no-repeat;background-size:21px auto;background-position:0 1px;padding-left:25px;font-size:1em;color:#129a6a; letter-spacing:-1px;font-weight:400;padding-bottom:0;height:25px }
body #contents .sub_page .related_items .pagination{margin: 0 0 6px 5px;display:inline-block;vertical-align:middle}
body #contents .sub_page .related_items .pagination span{width:6px;height:6px;background:#cccccc;display:inline-block;border-radius:100%; margin:5px; transition:all 0.15s}
body #contents .sub_page .related_items .pagination span.swiper-active-switch{background:#666666; transition:all 0.15s}

/* 문건후 주임 230817 */
#convert_malltail_user .modal-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: hsla(0, 0%, 0%, 0.502); z-index: 9998; }
#convert_malltail_user .modal-title { position: relative; }
#convert_malltail_user .modal-title>h2 { font-size: 18px; line-height: 18px; color: #000000; font-weight: bold; text-align: left; padding: 18px 18px; border-bottom: 1px solid #eee; margin-bottom: 12px;background-image: initial; }
#convert_malltail_user .modal-btns { display: flex; align-items: center; justify-content: center; margin-bottom: 18px; flex-direction: column; }
#convert_malltail_user .modal-btns__item { width: 100%; background-color: #fff; border: 1px solid #000; height: 50px; line-height: 48px; color: #000; font-size: 16px; font-weight: 600; text-align: center; box-sizing: border-box; }
#convert_malltail_user .modal-btns__item.modal-btns__item--bg01 { color: #fff; background-color: #ef3276; border: 1px solid #ef3276; }
#convert_malltail_user .modal-btns__item.modal-btns__item--bg02 { color: #fff; background-color: #139a6a; border: 1px solid #139a6a; }
#convert_malltail_user .modal-form input[type="text"],.modal-form input[type="number"],.modal-form input[type="password"] { width: 100%; height: 50px; background-color: #ffffff; border: 1px solid #dddddd; padding: 0 10px; color: #000; font-size: 14px; letter-spacing: -0.04em; box-sizing: border-box; }
#convert_malltail_user .modal-form input[type="text"]::placeholder,.modal-form input[type="number"]::placeholder,.modal-form input[type="password"]::placeholder { color: #999;font-size:14px; }
#convert_malltail_user .modal-form__title { font-size: 14px; margin-bottom: 15px; }
#convert_malltail_user .modal-form__item { margin-bottom: 30px; }
#convert_malltail_user .modal-form__item:last-of-type { margin-bottom: 20px; }
#convert_malltail_user .modal-form_btns { margin-top: 10px; }
#convert_malltail_user .modal-form_btns>.modal-form__duplication-btn { margin-bottom: 0!important; width:100%!important; }
#convert_malltail_user .modal-form input.modal-form__input-id { }
#convert_malltail_user .oneID-guide-modal,#convert_malltail_user .oneID-create-modal,#convert_malltail_user .join-guide-modal,#convert_malltail_user .oneID-request-modal,#convert_malltail_user .credit-exchange-modal{font-family: 맑은고딕, "Malgun Gothic", "small arial", "sans-serif";}
#convert_malltail_user .oneID-guide-modal.is-opend,#convert_malltail_user .oneID-create-modal.is-opend,#convert_malltail_user .join-guide-modal.is-opend,#convert_malltail_user .oneID-request-modal.is-opend,#convert_malltail_user .credit-exchange-modal.is-opend{display:block;z-index: 99999;}

#convert_malltail_user .oneID-guide-modal{display: none;color:#000;}
#convert_malltail_user .oneID-guide-modal * { box-sizing: border-box; letter-spacing: -0.04em; }
#convert_malltail_user .oneID-guide-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 320px; }
#convert_malltail_user .oneID-guide-modal__desc { text-align: left; font-size: 14px; margin-bottom: 15px; padding: 0 18px; }
#convert_malltail_user .oneID-guide-modal__desc>p { line-height: 25px; }
#convert_malltail_user .oneID-guide-modal .modal-btns__item { width: calc(100% - 36px); }
#convert_malltail_user .oneID-guide-modal .modal-btns__item:first-of-type { margin-bottom: 10px; }
#convert_malltail_user .oneID-guide-modal__close { height: 40px; background-color: #f5f5f5; padding: 0 18px; display: flex; justify-content: space-between; }
#convert_malltail_user .oneID-guide-modal__close>span { font-size: 12px; letter-spacing: 0px; line-height: 40px; color: #888; cursor: pointer; }
#convert_malltail_user .oneID-guide-modal__close>.close { margin-left: 10px; color: #000}

#convert_malltail_user .join-guide-modal {display:none;color:#000;}
#convert_malltail_user .join-guide-modal * { box-sizing: border-box; letter-spacing: -0.04em; }
#convert_malltail_user .join-guide-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 320px; }
#convert_malltail_user .join-guide-modal__desc { font-size: 14px; margin-bottom: 20px; padding:0 15px 0 18px; }
#convert_malltail_user .join-guide-modal__desc>p { line-height: 25px; }
#convert_malltail_user .join-guide-modal .modal-btns__item { width: 160px; }
#convert_malltail_user .join-guide-modal .modal-btns__item:first-of-type { margin-right: 10px; }
#convert_malltail_user .join-guide-modal__close { position: absolute; right: 15px; top: 15px; cursor: pointer; }
#convert_malltail_user .join-guide-modal .modal-btns { flex-direction: column; }
#convert_malltail_user .join-guide-modal .modal-btns .modal-btns__item { margin: 0 0 10px; width: calc(100% - 36px); }
#convert_malltail_user .join-guide-modal .modal-btns .modal-btns__item:last-of-type { margin-bottom: 0; }

#convert_malltail_user .oneID-request-modal{display: none;color:#000;}
#convert_malltail_user .oneID-request-modal * { box-sizing: border-box; letter-spacing: -0.04em; }
#convert_malltail_user .oneID-request-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 320px; }
#convert_malltail_user .oneID-request-modal__close { position: absolute; right: 15px; top: 15px; cursor: pointer; }
#convert_malltail_user .oneID-request-modal .modal-form input.modal-form__input-id { width: 100%; }
#convert_malltail_user .oneID-request-modal .modal-form .modal-form__item { margin-bottom: 10px}
#convert_malltail_user .oneID-request-modal__desc { font-size: 14px; margin-bottom: 10px; padding: 0 18px; }
#convert_malltail_user .oneID-request-modal__desc>p { line-height: 25px; margin-bottom:30px; }
#convert_malltail_user .oneID-request-modal__desc h3 { font-size: 14px; font-weight: 600; padding-bottom: 13px; }
#convert_malltail_user .oneID-request-modal .modal-btns { padding: 0 18px; margin-bottom: 15px; }
#convert_malltail_user .oneID-request-modal__tool { padding: 0 30px 0 36px; text-align: right; margin-bottom: 18px; display: flex; align-items: center; }
#convert_malltail_user .oneID-request-modal__tool>span { padding: 0 5px; color: #999; }
#convert_malltail_user .oneID-request-modal__tool>a { font-size: 13px; letter-spacing: 0px; color: #999; }
/* 문건후 주임 230817 */
