* { outline: 0; margin: 0; border: 0; padding: 0; text-decoration: none; }
body { font-family: 'Open Sans', sans-serif; font-size: 16px; text-align: center; -webkit-text-size-adjust: none; }
h1 { font-size: 24px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
s { text-decoration: line-through; }
input { border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; font-size:11px; padding:2px; }
input[type=image] { border: none; }
input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=number]:hover, textarea:hover,select:hover,.dropdown.currency:hover { border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, textarea:focus, select:focus { border:1px solid #ff9908;	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
input[type=text]:focus:hover, input[type=password]:focus:hover, input[type=email]:focus:hover, input[type=number]:focus:hover, textarea:focus:hover, select:focus:hover{ border:1px solid #ff9908; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }
textarea { border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; font-size:11px; padding:2px; }
select { border: 1px solid #d9d9d9;	border-top: 1px solid #c0c0c0; border-width:1px; padding:2px; }
.content { position: relative; width: 980px; display: block; margin: 0 auto; }
.site_content { position: relative; width: 100%; display: block; margin-top: 87px; }
p.title { font-size: 30px; }
a { color: grey; }
a:hover { color: #ff9908; }
a.button { font-size: 14px; font-weight: 400; color: #fff; background-color: #ff9908; padding: 10px 30px; display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
a.button:hover { background-color: #ee8b00; }
.error_border { border-color: red; }
.error { color: red; }
#welcome_slogan { padding: 20px 0px 20px 5px; font-size: 13px; font-weight: 400; text-align: left; }
.header { background-color: #373535; height: 87px; width: 100%; z-index: 9990; position: fixed; top: 0; }
.header #free_shipping { height: 36px; color: #fff; font-size: 13px; line-height: 36px; background-color: #211f20; border-bottom: 1px solid #878586; }
.header #free_shipping #free-shipping-icon { width: 21px; height: 23px; background-image: url(/image/topbar/free-ship-icon.png); background-size: 100%; vertical-align: sub; margin-right: 5px; display: inline-block; }
.header .menu #menu_container {	height: 50px; width: 1040px; margin: 0 auto; position: relative; z-index: 2; }
.header .menu #mint_logo { float: left; margin-top: 15.5px; margin-left: 2%; }
.header .menu span.v_line { width: 8px; height: 28px; font-size: 16px; color: #fff; background-color: #474546; margin-top: 10px; padding-top: 2px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: right; cursor: default; }

.header .menu #lang_cart #cart { height: 30px; font-size: 12px; line-height: 30px; color: #fff; background-color: #474546; padding: 0 10px; margin-top: 10px; float: right; }
.header .menu #lang_cart #cart #cart_icon { width: 22px; height: 19px; background-image: url(/image/topbar/cart_empty.png); background-size: 100%; background-repeat: no-repeat; vertical-align: middle; margin-right: 5px; display: inline-block; }
.header .menu #lang_cart #cart.not_empty #cart_icon { background-image: url(/image/topbar/cart.png); }
.header .menu #lang_cart #cart #cart_count { width: 23px; height: 23px; background: url('/image/topbar/cart-count.png') center no-repeat; display: inline-block; }
.header .menu #lang_cart #cart #cart_count span { color: #000; font-weight: 600; line-height: 23px; display: block; }

.header .menu #lang_cart .dropdown.language { width: 65px; height: 30px; color: #fff; font-size: 14px; line-height: 30px; text-align: left; background-color: #474546; background-image: url(/image/currency/form-arrow.png); background-position: 93% 52%; background-repeat: no-repeat; padding-left: 8px; margin-top: 10px; cursor: pointer; display: inline-block; float: right; }
.header .menu #lang_cart .dropdown.language span.selected { width: 53px; text-align: center; display: block; }
.header .menu #lang_cart .dropdown.language:hover { border: none; }
.header .menu #lang_cart .dropdown.language ul { width: 83px; color: #fff; background-color: #474546; margin-left: -8px; list-style: none; display: none; position: relative; opacity: 0.9; z-index: 103; }
.header .menu #lang_cart .dropdown.language ul { width: 73px; }
.header .menu #lang_cart .dropdown.language ul li { width: 53px; line-height: 35px; list-style: none; text-align: center; padding: 0 10px 0 10px; margin: 0; }
.header .menu #lang_cart .dropdown.language ul li.selected { display: none; }
.header .menu #lang_cart .dropdown.language ul li:hover { background-color: #ff9908; color: #fff; }
.header .menu #lang_cart .dropdown.language ul li a { color: #fff; }

.header .menu #lang_cart .dropdown.currency { width: 75px; height: 30px; color: #fff; font-size: 14px; line-height: 30px; text-align: left; background-color: #474546; background-image: url(/image/currency/form-arrow.png); background-position: 93% 52%; background-repeat: no-repeat; padding-left: 8px; margin-top: 10px; cursor: pointer; display: inline-block; float: right; }
.header .menu #lang_cart .dropdown.currency:hover { border: none; }
.header .menu #lang_cart .dropdown.currency ul { width: 83px; height: 70vh; max-height: 280px; color: #fff; background-color: #474546; margin-left: -8px; list-style: none; display: none; position: relative; opacity: 0.9; z-index: 103; overflow: hidden; }
.header .menu #lang_cart .dropdown.currency ul li { width: 63px; line-height: 35px; list-style: none; padding: 0px 5px 0 10px; margin: 0; position: relative; }
.header .menu #lang_cart .dropdown.currency ul li.selected { display: none; }
.header .menu #lang_cart .dropdown.currency ul li:hover { background-color: rgba(255, 153, 8, 0.75); color: #fff; }
.dropdown.currency .currency_flag  { width: 20px; height: 13px; background-size: 100%; background-repeat: no-repeat; margin-right: 5px; margin-bottom: 2px; vertical-align: middle; display: inline-block; }

.dropdown.currency .currency_flag.aud { background-image: url(/image/currency/AUD.png); }
.dropdown.currency .currency_flag.cad { background-image: url(/image/currency/CAD.png); }
.dropdown.currency .currency_flag.chf { background-image: url(/image/currency/CHF.png); }
.dropdown.currency .currency_flag.cny { background-image: url(/image/currency/CNY.png); }
.dropdown.currency .currency_flag.czk { background-image: url(/image/currency/CZK.png); }
.dropdown.currency .currency_flag.dkk { background-image: url(/image/currency/DKK.png); }
.dropdown.currency .currency_flag.eur { background-image: url(/image/currency/EUR.png); }
.dropdown.currency .currency_flag.gbp { background-image: url(/image/currency/GBP.png); }
.dropdown.currency .currency_flag.hkd { background-image: url(/image/currency/HKD.png); }
.dropdown.currency .currency_flag.jpy { background-image: url(/image/currency/JPY.png); }
.dropdown.currency .currency_flag.nok { background-image: url(/image/currency/NOK.png); }
.dropdown.currency .currency_flag.nzd { background-image: url(/image/currency/NZD.png); }
.dropdown.currency .currency_flag.php { background-image: url(/image/currency/PHP.png); }
.dropdown.currency .currency_flag.pln { background-image: url(/image/currency/PLN.png); }
.dropdown.currency .currency_flag.sek { background-image: url(/image/currency/SEK.png); }
.dropdown.currency .currency_flag.sgd { background-image: url(/image/currency/SGD.png); }
.dropdown.currency .currency_flag.thb { background-image: url(/image/currency/THB.png); }
.dropdown.currency .currency_flag.twd { background-image: url(/image/currency/TWD.png); }
.dropdown.currency .currency_flag.usd { background-image: url(/image/currency/USD.png); }

.header .menu ul { padding: 0; margin: 0; float: right; }
.header .menu ul li { display: inline-block; float: left; list-style: none;	margin: 0; }
.header .menu ul li .top { text-decoration: none; color: #fff;	height: 50px; padding: 0 14px; display: inline-block; line-height: 50px; font-size: 13px; }
.header .menu ul li span.top { font-size: 16px; font-weight: 700; cursor: pointer; }
.header .menu ul li a.current { border-bottom: 3px solid #ff9908; }
.header .menu ul li a#shop { min-width: 55px; }
.header .menu ul li#login_account, .header .menu ul li .sub_menu, .header .menu ul li a span { display: none; }
.header #second_menu { width: 750px; height: 40px; text-align: center; margin: 0 auto; background-color: #373535; padding-top: 3px; display: none; position: relative; top: -3px; }
.header #second_menu a { min-width: 48px; height: 40px; font-size: 13px; line-height: 40px; color: #fff; padding: 0 15px; display: inline-block; }
.header #second_menu a:hover { background-color: #ff9908; }
.header .menuIcon {	display: none; background: #373535;	width: 100%; text-align: center; height: 50px; }
.header .menuIcon #hamburger { width: 20px; height: 14px; padding: 8px 5px; margin: 10px 2%; display: inline-block;	float: left; cursor: pointer; }
.header .menuIcon #hamburger p { width: 20px; height: 2px; background-color: #fff; }
.header .menuIcon #hamburger p+p { margin-top: 4px; }
.header .menuIcon a { display: inline-block; color: #fff; text-decoration: none; }
.header .menuIcon a#home { margin-left: 15px; float: left; }
.header .menuIcon a img { margin-top: 15.5px; }
.header .menuIcon #sub_nav_btn { width: 16px; height: 16px; padding: 7px 7px; margin: 10px 2%; display: inline-block; float: right; cursor: pointer; }
.header .menuIcon #sub_nav_btn span { width: 6px; height: 6px; background-color: #fff; margin: 1px; float: left; }
.header .menuIcon .sub_nav { position: absolute; left: 0; top: 87px; width: 100%; z-index: 1; display: none; }
.header .menuIcon .sub_nav a { display: block; font-size: 14px; color: #fff; float: none; width: 100%; height: 45px; background-color: #000; border-top: 1px solid #4d4d4d; }
.header .menuIcon .sub_nav a.shop_now { background-color: #ff9908; }
.header .menuIcon .sub_nav a p { height: 45px; line-height: 45px; }
.header .menuIcon .sub_nav a p img { margin-top: 0px; vertical-align: sub; }
.header .menuIcon .sub_nav p.top { width: 100%; height: 45px; color: #fff; font-size: 14px; line-height: 45px; background: #373535; text-align: center; }
.header .menuIcon .dropdown.language { width: 60px; height: 30px; color: #fff; font-size: 12px; line-height: 30px; text-align: center; background-color: #474546; background-image: url(/image/currency/form-arrow_s.png); background-position: 93% 46%; background-repeat: no-repeat; margin: 10px 1px 0 1px; padding-left: 5px; cursor: pointer; display: inline-block; float: right; }
.header .menuIcon .dropdown.language:hover { border: none; }
.header .menuIcon .dropdown.language span.selected { width: 50px; display: block; }
.header .menuIcon .dropdown.language ul { width: 65px; color: #fff; background-color: #474546; margin-left: -5px; list-style: none; display: none; position: relative; opacity: 0.9; z-index: 103; }
.header .menuIcon .dropdown.language ul li { width: 50px; line-height: 35px; list-style: none; margin: 0; padding: 0 7px 0 8px; }
.header .menuIcon .dropdown.language ul li.selected { display: none; }
.header .menuIcon .dropdown.language ul li:hover { background-color: #ff9908; }

.header .menuIcon .dropdown.currency { width: 60px; height: 30px; color: #fff; font-size: 12px; line-height: 30px; text-align: left; background-color: #474546; background-image: url(/image/currency/form-arrow_s.png); background-position: 93% 46%; background-repeat: no-repeat; margin: 10px 1% 0 1px; padding-left: 5px; cursor: pointer; display: inline-block; float: right;}
.header .menuIcon .dropdown.currency:hover { border: none; }
.header .menuIcon .dropdown.currency ul { width: 65px; height: 70vh; max-height: 280px; color: #fff; background-color: #474546; margin-left: -5px; list-style: none; display: none; position: relative; opacity: 0.9; z-index: 103; overflow: hidden; }
.header .menuIcon .dropdown.currency ul li { width: 57px; line-height: 35px; list-style: none; margin: 0; padding: 0 0 0 6px; position: relative; z-index: 2; }
.header .menuIcon .dropdown.currency ul li.selected { display: none; }
.header .menuIcon .dropdown.currency ul li:hover { background-color: rgba(255, 153, 8, 0.75); }
.header .menuIcon .dropdown.currency .currency_flag  { width: 18px; height: 12px; margin-right: 3px; }

.header .menuIcon #cart { height: 30px; font-size: 11px; line-height: 30px; color: #fff; background-color: #474546; padding: 0 7px; margin: 10px 0; float: right; }
.header .menuIcon #cart #cart_icon { width: 18px; height: 15px; background-image: url(/image/topbar/cart_empty.png); background-size: 100%; background-repeat: no-repeat; vertical-align: middle; margin-top: 0; margin-right: 5px; display: inline-block; }
.header .menuIcon #cart.not_empty #cart_icon { background-image: url(/image/topbar/cart.png); }
.header .menuIcon #cart #cart_count { width: 20px; height: 20px; background: url('/image/topbar/cart-count_s.png') center no-repeat; display: inline-block; }
.header .menuIcon #cart #cart_count span { color: #000; font-weight: 600; line-height: 20px; display: block; }

#login_box_overlay { background-color: black; filter: alpha(opacity=80); opacity: 0.65; width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; z-index: 9992; display: none; }
#login_box_container, #signup_box_container { width: 100%; height: 600px; position: fixed; top: 50px; left: 0px; z-index: 9993; display: none; }
#login_box_container #login_box, #signup_box_container #signup_box { background: #fff; width: 465px; height: 415px; font-size: 13px; margin: 0 auto; position: relative; text-align: left; overflow: hidden; top: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#login_box_container #login_box #close_button_en, #signup_box_container #signup_box #close_button_en { background: url("/image/X.jpg") no-repeat; width: 28px; height: 27px; display: block; position: absolute; top: 10px; right: 10px; }
#login_box_container #login_box #lbl_wb, #signup_box_container #signup_box #lbl_desc { width: 80%; position: relative; top: 30px; left: 48px; font-size: 26px; }
#login_box_container #login_box #lbl_desc { width: 80%; position: relative; top: 35px; left: 48px; font-size: 15px; }
#login_box_container input[type=image], #signup_box_container input[type=image] { border: none; }
#login_box_container #login_box form #login_mail { height: 50px; width: 346px; position: relative; top: 50px; left: 45px; padding: 0 12px; font-size: 15px; }
#login_box_container #login_box form #login_password { height: 50px; width: 346px; position: relative; top: 40px; left: 45px; padding: 0 12px; font-size: 15px; }
#login_box_container #login_box #error { width: 88%; height: 20px; color: red; position: relative; top: 120px; left: 45px; }
#login_box_container #login_box form #login_submit { position: relative; top: 75px; left: 43px; }
#login_box_container #login_box form #remember { position: relative; top: 65px; left: 70px; }
#login_box_container #login_box label[for=remember] { position: relative; top: 64px; left: 80px;  }
#login_box_container #login_box hr { height: 1px; width: 405px; background-color: #ff9908; margin: 0 auto; position: relative; top: 95px; }
#login_box_container #login_box #div_signup { text-align: center; color: grey; position: relative; top: 110px; margin: 0 auto; }
#login_box_container #login_box #div_forgotpwd { text-align: center; color: grey; position: relative; top: 120px; margin: 0 auto; }

#signup_box_container #signup_box form #mail { height: 50px; width: 346px; position: relative; top: 45px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box #error_email { position: absolute; top: 135px; left: 45px; margin-bottom: -5px; display: none; }
#signup_box_container #signup_box form #password { height: 50px; width: 346px; position: relative; top: 70px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box form #re_password { height: 50px; width: 346px; position: relative; top: 95px; left: 45px; padding: 0 12px; font-size: 15px; }
#signup_box_container #signup_box #error_confirm_password { position: absolute; top: 285px; left: 45px; margin-top: 2px; margin-bottom: -15px; display: none; }
#signup_box_container #signup_box #p_terms { width: 387px; position: relative; top: 120px; left: 44px; }
#signup_box_container #signup_box form #submit { position: relative; top: 130px; left: 43px; }
#signup_box #div_login { position: relative; top: 98px; left: 260px; width: 180px; }

#commitment { width: 100%; border-top: 1px solid #dcdcdc; padding: 20px 0; }
#commitment_container { width: 1120px; margin: 0 auto; }
#commitment_container:after { content: ''; display: block; clear: both; }
#commitment_container div { width: 140px; min-height: 144px; font-size: 13px; float: left; padding: 30px 10px; }
#commitment_container div span.commitment_icon { width: 73px; height: 73px; background-size: 100%; display: inline-block; }
#commitment_container div span.commitment_icon.inspiration { background-image: url(/image/footer/mint_inspiration.png); }
#commitment_container div span.commitment_icon.warranty { background-image: url(/image/footer/mint_warranty.png); }
#commitment_container div span.commitment_icon.membership { background-image: url(/image/footer/mint_membership.png); }
#commitment_container div span.commitment_icon.customer { background-image: url(/image/footer/mint_happy_customers.png); }
#commitment_container div span.commitment_icon.worldwide { background-image: url(/image/footer/mint_ship_worldwide.png); }
#commitment_container div span.commitment_icon.ship { background-image: url(/image/footer/mint_ship_immediately.png); }
#commitment_container div span.commitment_icon.support { background-image: url(/image/footer/mint_after_sales_support.png); }

footer { background-color: #2c3e52;	height: auto; width: 100%; text-align: left; font-family: 'Lato', sans-serif; padding: 40px 0; color: #fff; }
footer .submit_btn { background-color: #FF9908; font-size: 14px; font-family: 'Lato', sans-serif; font-style: italic; color: #fff; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
footer .submit_btn:hover { background-color: #ee8b00; }
footer #container {	width: 1140px; margin: 0 auto; font-size: 12px; }
footer #container #leave_us_msg, footer #container #get_latest_news { width: 50%; float: left; }
footer #container #leave_us_msg #content, footer #container #get_latest_news #content { max-width: 480px; margin: 0 auto; line-height: 20px; text-align: center; }
footer #container #leave_us_msg #tl70_outline { width: 16.875%; max-width: 81px; margin-top: 20px; float: left; }
footer #container #leave_us_msg #contact_form { width: 78.5%; margin-left: 4.375%; float: left; }
footer #container #leave_us_msg #contact_form span, footer #container #get_latest_news span { color: #fff; font-size: 30px; display: inline-block; line-height: 1.2; }
footer #container #leave_us_msg #contact_form div#result { height: 25px; line-height: 20px; }
footer #container #leave_us_msg #contact_form div#result.success { color: #f00; }
footer #container #leave_us_msg #content input[type=text], footer #container #leave_us_msg #content input[type=email] { width: 80%; font-size: 12px; height: 25px; padding: 2px 2%; margin-bottom: 15px; font-family: 'Lato', sans-serif; }
footer #container #leave_us_msg #content textarea { width: 80%; padding: 5px 2%; font-size: 12px; line-height: 20px; margin-bottom: 10px; height: 110px; resize: none; }
footer #container #leave_us_msg #content .leave_msg_submit { width: 84%; height: 31px; border: 1px solid #ff9908; text-align: center; line-height: 31px; margin: 0 auto; }
footer #container #get_latest_news #social { margin: 25px auto 15px; }
footer #container #get_latest_news #social a { margin: 0 5px; }
footer #container #get_latest_news #social .social_icon { width: 46px; height: 46px; background-size: 100%; display: inline-block; }
footer #container #get_latest_news #social .social_icon.facebook { background-image: url(/image/footer/facebook_icon.png); }
footer #container #get_latest_news #social .social_icon.instagram { background-image: url(/image/footer/instagram_icon_worldwide.png); }
footer #container #get_latest_news #social .social_icon.instagram_hk { background-image: url(/image/footer/instagram_icon_hk.png); }

footer #container #get_latest_news #or { width: 85%; text-align: center; margin: 10px auto; position: relative; z-index: 0; }
footer #container #get_latest_news #or:after { content: ""; border-bottom: 3px solid #e0e0e0; position: absolute; left: 0; right: 0; top: 50%; }
footer #container #get_latest_news #or span { font-size: 24px; background-color: #2c3e52; display: inline-block; padding: 0 15px; position: relative; z-index: 1; }
footer #container #get_latest_news #subscribe_mail { width: 65%; height: 32px; padding: 0 2%; margin-top: 20px; font-size: 12px; font-family: 'Lato', sans-serif; color: #fff; background: #3F3F3F; border: 1px solid #696565; }
footer #container #get_latest_news #subscribe_mail:focus { border-color: #ff9908; border-width: 1px; border-style: solid none solid solid; }
footer #container #get_latest_news #subscribe_go { width: 15%; max-width: 60px; height: 34px; margin-left: -3px; margin-top: 20px; border: none; vertical-align: top; }

footer #container #get_latest_news #login { width: 190px; height: 42px; line-height: 42px; text-align: left; background-color: #5A6777; margin: 40px 25px 0 0px; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
footer #container #get_latest_news #login a#login_btn { color: #fff; font-size: 14px; font-weight: 600; text-align: center; display: block; }
footer #container #get_latest_news #login a#login_btn span { width: 17px; height: 19px; background-image: url(/image/topbar/login_user.png); vertical-align: middle; margin-right: 5px; } 
footer #container #get_latest_news #mint_account img { vertical-align: middle; margin-right: 5px; }
footer #container #get_latest_news #login #mint_account{ width: 105px; height: 42px; font-size: 13px; line-height: 42px; color: #fff; padding: 0 8px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
footer #container #get_latest_news #mint_account img { margin-top: -2px; }
footer #container #get_latest_news #account_log_out { width: 64px; font-size: 13px; line-height: 42px; color: #fff; border-left: 1px solid #7f8d9e; text-align: center; display: inline-block; vertical-align: top; }
footer #container #get_latest_news #payment_method { width: 177px; vertical-align: bottom; margin-top: 20px; }

footer #h_line { width: 90%; border-top: 1px solid #fff; margin: 50px auto 25px; }
footer a.footer_btn { color: #fff; line-height: 32px; text-align: center; display: inline-block; padding: 0 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px; }
footer a.footer_btn:hover { background: #ff9908; }
footer #left_footer { width: 57%; float: left; }
footer #right_footer {	width: 43%;	float: right; text-align: right; }
footer #contact_info {	float: left; width: 100%; text-align: center; margin-top: 5px; }
footer #contact_info div { float: left; font-size: 12px; }
footer #contact_info div img { vertical-align: middle;	margin-right: 8px; }
footer #contact_info div span { margin-right: 20px; }
footer #contact_info div a { color: #5F8EA2; }
footer #contact_info p { float: right;	line-height: 28px;	margin-right: 14px; }
footer .back_to_top.show { background: url(/image/back_to_top.png) no-repeat center; width: 56px; height: 56px; position: fixed; bottom: 8px; right: 4px; opacity: 0.8; cursor: pointer; z-index: 3; }
footer .back_to_top.show:hover{ opacity: 1; }

#subscribe_box_overlay { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); position: fixed; z-index: 9990; top: 0px; left: 0px; display: none; }
#subscribe_box { width: 608px; height: auto; background-color: rgba(238, 236, 237, 0.9); border: 1px solid #c7c8c3; position: fixed; z-index: 9990; top: 20%; left: 0; right: 0; margin: 0 auto; padding: 60px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: none; }
@media (max-width: 980px) {
	#subscribe_box { width: 95%; max-width: 608px; top: 15%; padding: 40px 0; }
}
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box { width: 90%; max-width: 608px; top: 8%; padding: 20px 0; }
}
@media (max-width: 480px) {
	#subscribe_box { position: absolute; top: 10%; padding: 20px 0; }
}
#subscribe_box #close_box { width: 20px; height: 20px; background: url(/image/X.png) center no-repeat; background-size: 100%; display: block; position: absolute; top: 15px; right: 15px; cursor: pointer; }
@media (max-width: 680px) {
	#subscribe_box #close_box { width: 17px; height: 17px; top: 10px; right: 10px; }
}
#subscribe_box img#store_open { margin: 20px 40px 0 50px; float: left; }
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box img#store_open { width: 15%; margin: 0 5% 0; }
}
@media (max-width: 680px) and (orientation:portrait) {
	#subscribe_box img#store_open { width: 20%; margin: 20px 5% 0; }
}
@media (max-width: 480px) {
	#subscribe_box img#store_open { width: 20%; margin: 20px 5% 0; }
}
#subscribe_box #box_content div#shop_address { text-align: left; margin-top: 0px; float: left; }
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box #box_content div#shop_address { width: 70%; max-width: 350px; margin: 0 0 0 25%; float: none; }
}
@media (max-width: 680px) and (orientation:portrait) {
	#subscribe_box #box_content div#shop_address { width: 65%; max-width: 350px; margin: 0 0 0 30%; float: none; }
}
@media (max-width: 480px) and (orientation:portrait) {
	#subscribe_box #box_content div#shop_address { width: 70%; margin: 0 0 0 27%; }
}
#subscribe_box #box_content div#shop_address p#visit { font-size: 18px; font-weight: 700; color: #ff9908; margin-bottom: 15px; }
#subscribe_box #box_content div#shop_address ul { text-align: left; list-style: none; }
#subscribe_box #box_content div#shop_address ul li { min-height: 35px; font-size: 14px; line-height: 28px; font-weight: 600; background: url(/image/footer/location_png.png) no-repeat left top; background-size: 27px 35px; padding-left: 35px; margin-bottom: 5px; }
#subscribe_box #box_content div#shop_address ul li a { color: #000; }
#subscribe_box #box_content div#shop_address ul li p { font-size: 13px; line-height: 22px; color: #000; background-color: #ff9908; margin: -4px 0 20px 10px; padding: 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: table; }
@media (max-width: 980px) {
	#subscribe_box #box_content div#shop_address p#visit { font-size: 16px; }
	#subscribe_box #box_content div#shop_address ul li { font-size: 12px; margin-bottom: 15px; }
	#subscribe_box #box_content div#shop_address ul li p { font-size: 12px; }
}
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box #box_content div#shop_address ul:after { content: ''; clear: both; display: block; }
	#subscribe_box #box_content div#shop_address ul li { line-height: 22px; background-size: 20px 26px; padding-left: 18px; }
	#subscribe_box #box_content div#shop_address ul li p { margin: -2px 0 20px 10px; }
	#subscribe_box #box_content div#shop_address ul.en li:first-child { margin-right: 0px; }
	#subscribe_box #box_content div#shop_address ul.tc li:first-child { margin-right: 15px; }
	#subscribe_box #box_content div#shop_address ul li span { display: none; }
	#subscribe_box #box_content div#shop_address ul li a { text-decoration: underline; }
}
@media (max-width: 780px) and (orientation:portrait) {
	#subscribe_box #box_content div#shop_address ul li p { margin: -2px 0 20px 10px; }
	#subscribe_box #box_content div#shop_address ul li { line-height: 22px; background-size: 20px 26px; padding-left: 25px; }
}
@media (max-width: 480px) {
	#subscribe_box #box_content div#shop_address ul:after { content: ''; clear: both; display: block; }
	#subscribe_box #box_content div#shop_address ul li { min-height: 25px; line-height: 22px; background-size: 18px 23px; padding-left: 20px; }
	#subscribe_box #box_content div#shop_address ul li span { display: none; }
	#subscribe_box #box_content div#shop_address ul li a { text-decoration: underline; }
	#subscribe_box #box_content div#shop_address ul li p { font-size: 10px; line-height: 15px; margin-left: 0px; }
}
#subscribe_box #box_content hr { width: 90%; height: 1px; background-color: #cbcccb; margin: 15px auto; }
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box #box_content hr { margin: 10px auto; }
}
#subscribe_box p#subscribe { width: 515px; text-align: left; margin: 0px auto 20px; }
@media (max-width: 980px) {
	#subscribe_box p#subscribe { width: 90%; max-width: 515px; }
}
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box p#subscribe { font-size: 14px; line-height: 19px; margin: 0px auto 10px; }
}
@media (max-width: 480px) {
	#subscribe_box p#subscribe { margin: 0px auto 15px; }
}
@media (max-width: 980px) {
	#subscribe_box #mc-embedded-subscribe-form { width: 90%; max-width: 515px; margin: 0 auto; text-align: left; }
}
#subscribe_box p#one_more_step { width: 500px; text-align: center; font-size: 22px; line-height: 28px; font-weight: bold; margin: 0px auto 30px; }
@media (max-width: 980px) {
	#subscribe_box p#one_more_step { width: 90%; max-width: 500px; font-size: 20px; margin: 0 auto 30px; }
}
#subscribe_box p#confirm_email { width: 500px; text-align: center; margin: 0 auto; }
@media (max-width: 980px) {
	#subscribe_box p#confirm_email { width: 90%; max-width: 500px; font-size: 14px; }
}
#subscribe_box p#confirm_email span { font-style: italic; font-weight: 600; }
#subscribe_box p#msg { width: 500px; text-align: center; margin: 0 auto; }
@media (max-width: 980px) {
	#subscribe_box p#msg { width: 90%; max-width: 500px; margin: 0 auto; font-size: 14px; line-height: 24px; }
}
#subscribe_box p#msg span { font-weight: 700; font-size: 22px; line-height: 45px; display: block; }
#subscribe_box #subscribe_mail { width: 350px; padding: 12px 15px; font-size: 14px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
@media (max-width: 980px) {
	#subscribe_box #subscribe_mail { width: 98%; max-width: 515px; padding: 12px 1%; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
}
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box #subscribe_mail { width: 95%; padding: 10px 1%; }
}
@media (max-width: 480px) {
	#subscribe_box #subscribe_mail { padding: 8px 1%; }
}
#subscribe_box #subscribe_go { width: 135px; height: 42px; color: #fff; font-size: 14px; background-color: #dd5a48; margin-left: -5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; cursor: pointer; -webkit-appearance: none; }
#subscribe_box #subscribe_go:hover { background-color: #c04a30; }
@media (max-width: 980px) {
	#subscribe_box #subscribe_go { width: 100%; max-width: 515px; height: 42px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 0px; margin-top: 30px; }
}
@media (max-width: 780px) and (orientation:landscape) {
	#subscribe_box #subscribe_go { width: 98%; height: 38px; margin-top: 15px; }
}
@media (max-width: 480px) {
	#subscribe_box #subscribe_go { height: 35px; margin-top: 20px; }
}
@media (max-width: 1279px) {
	footer #container {
		width: 90%;
		padding: 0 5%;
	}
	footer #right_footer {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	} 
	footer #contact_info {
		text-align: center;
		float: none;
	}
	footer #contact_info div {
		float: none;
		display: inline-block;
		padding-top: 10px;
	}
	footer #contact_info p:before {
		display: block;
		content: '';
		clear: both;
	}
	footer #contact_info p	{
		float: none;
		margin: 20px auto 0;
	}
}
@media (max-width: 1140px) {
	#commitment_container { 
		width: 100%;
	}
	#commitment_container div { 
		width: 14%;
		min-height: 144px;
		float: left;
		padding: 30px 0;
	}
}

@media (max-width: 1070px) {
	.header .menu #menu_container {
		width: 100%;
		height: auto;
	}
	.header .menu ul li a.top {	
		padding: 0 12px;
	}
	.header .menu ul li a#shop {
		padding: 0 15px;
	}
}
@media (min-width: 981px) {
	.header .menu ul li a:hover {
		background: #ff9908;
	}
}
@media (max-width: 980px) {
	body { 
		font-size: 14px;
	}
	h1 { 
		font-size: 22px;
	}
	h2 {
		font-size: 18px;
	}
	h3 {
		font-size: 16px;
	}
	p.title { 
		font-size: 25px;
	}
	.content {
		width: 100%;
	}
  	.header {
		background-color: #373535;
		height: 87px;
		width: 100%;
	}
	.header .menu {
		max-height: 0;
		overflow: hidden;
		float: none;
		text-align: center;
		width: 100%;
		margin-top: -5px;
		z-index: 9999;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		transition: max-height 0.5s;
	}
	.header .menu.menuOpen {
		max-height: 1000px;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		transition: max-height 0.5s;
		overflow: visible;
	}
	.header .menu #mint_logo, .header .menu #lang_cart {
		display: none;
	}
	.header .menu ul {
		float: none;
		min-height: 400px;
	}
  	.header .menu ul li {
		display: block;
		float: none;
		width: 100%;
		background-color: #373535;
		border-top: 1px solid #4d4d4d;
		padding: 0;
		position: relative;
  	}
  	.header .menu ul li#login_account {
  		display: block;
  		height: 70px;
  		color: #fff;
  	}
  	.header .menu ul li#login_account:after {
  		content: '';
  		display: block;
  		clear: both;
  	}
  	.header .menu ul li#login_account img {
  		vertical-align: sub;
    	margin-right: 5px;
  	}
  	.header .menu ul li#login_account a#login_btn {
  		color: #fff;
  		font-size: 14px;
  		line-height: 70px;
  		display: block;
  	}
  	.header .menu ul li#login_account a#mint_account {
  		width: 50%;
  		font-size: 14px;
  		line-height: 70px;
  		color: #fff;
  		text-align: center;
  		display: block;
  		float: left;
  		border-right: 1px solid #4d4d4d;
  	}
  	.header .menu ul li#login_account a#account_log_out {
  		width: 49%;
  		font-size: 14px;
  		line-height: 70px;
  		color: #fff;
  		text-align: center;
  		display: block;
  		float: left;
  	}
	.header .menu ul li a.top {
		color: #fff;
		text-shadow: #848484 0px 1px 2px;
		width: 100%;
		height: 70px;
		line-height: 70px;
		font-size: 14px;
		padding: 0;
		vertical-align: sub;
	}
	.header .menu ul li span.top {
		width: 100%;
		padding: 0;
		height: 70px;
		line-height: 70px;
	}
	.header .menu ul li a.current, .header .menu ul li a#shop.current {
		border-bottom: none;
	}
	.header .menu ul li a#shop { 
		background-color: #373535;
		padding: 0;
	}
	.header .menu ul li a span {
		font-size: 24px;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin-right: 180px;
	    vertical-align: sub;
	   	display: block;
	}
	.header .menu ul li a span:before {
		content: '+';
	}
	.header .menu ul li a span.open:before {
		content: '-';
	}
	.header .menu ul li .sub_menu {
		position: relative;
		left: 0;
		top: 0px;
		width: 100%;
		z-index: 10;
	}
	.header .menu ul li .sub_menu a {
		display: block;
		font-size: 14px;
		color: #fff;
	    float: none;
	    width: 100%;
	    height: 45px;
	    background-color: #000;
	    border-top: 1px solid #4d4d4d;
	}
	.header .menu ul li .sub_menu a:hover, .header .menu ul li .sub_menu a#tl70_order_now {
		background-color: #ff9908;
	}
	.header .menu ul li .sub_menu a p {
		height: 45px;
		line-height: 45px;
	}
	.header .menu ul li .sub_menu.sx70 a, .header .menu ul li .sub_menu.sx70 a p {
		min-width: 220px;
	}
	.header .menuIcon {
		display: inline-block;
	}
	.header #second_menu { 
		width: 100%;
		height: 408px;
		padding-top: 0px;
		top: 0px;
	}
	.header #second_menu a { 
		width: 100%;
		height: 50px;
		font-size: 14px;
		line-height: 50px;
		padding: 0;
		border-top: 1px solid #4d4d4d;
	}
	#login_box_container #login_box { 
		width: 85%;
		max-width: 465px;
		height: 415px;
	}
	#commitment {
		display: none;
	}
	footer {
		padding: 5vw 0 4.5vw;
	}
	footer #container #leave_us_msg, footer #container #get_latest_news { 
		width: 100%; 
		float: none;
	}
	footer #container #leave_us_msg {
		margin-bottom: 5vw;
	}
	footer #container #leave_us_msg #content, footer #container #get_latest_news #content { 
		max-width: 580px;
	}
	footer #container #get_latest_news #subscribe_mail, footer #container #get_latest_news #subscribe_go {
	    -webkit-appearance: none;
	    border-radius: 0;
	}
	footer #container #get_latest_news #login {
		display: none;
	}
	footer #container #get_latest_news #payment_method {
		margin-top: 30px;
	}
	
}

@media (max-width: 570px) {
	.header #free_shipping { 
		font-size: 11px;
		line-height: 37px;
	}
	.header .menu ul li a, .header .menu ul li .sub_menu a {
		font-size: 12px;
	}
	.header .menu ul li .sub_menu.sx70 a, .header .menu ul li .sub_menu.sx70 a p {
		min-width: 170px;
	}
	#login_box_container, #signup_box_container {
		top: 30px;
	}
	#login_box_container #login_box, #signup_box_container #signup_box { 
		width: 85%;
		max-width: 465px;
		height: 350px;
		font-size: 12px;
	}
	#login_box_container #login_box #close_button_en, #signup_box_container #signup_box #close_button_en {
		background: url("/image/X.jpg") no-repeat center;
		width: 20px;
		height: 20px;
	}
	#login_box_container #login_box #lbl_wb, #signup_box_container #signup_box #lbl_desc { 
		top: 15px;
		left: 15px;
		font-size: 20px;
	}
	#login_box_container #login_box #lbl_desc { 
		top: 20px;
		left: 15px;
		font-size: 14px;
	}
	#login_box_container #login_box form #login_mail, #login_box_container #login_box form #login_password, #signup_box_container #signup_box form #mail, #signup_box_container #signup_box form #password, #signup_box_container #signup_box form #re_password { 
		height: 30px;
		width: 85%;
		left: 15px;
		padding: 0 5px;
		font-size: 14px;
	}
	#login_box_container #login_box form #login_mail {
		top: 30px;
	}
	#login_box_container #login_box form #login_password { 
		top: 20px;
	}
	#login_box_container #login_box #error { 
		font-size: 12px;
		color: red;
		top: 75px;
		left: 15px;
		margin-bottom: 0px;
	}
	#login_box_container #login_box form #login_submit { 
		top: 90px;
		left: 15px;
	}
	#login_box_container #login_box form #remember { 
		top: 20px;
		left: 15px;
		display: block;
	}
	#login_box_container #login_box label[for=remember] { 
		width: 80%;
		top: 5px;
		left: 35px;
		display: block;
	}
	#login_box_container #login_box hr {
		top: 70px;
	}
	#login_box_container #login_box #div_signup { 
		top: 85px;
	}
	#login_box_container #login_box #div_forgotpwd { 
		top: 90px;
	}
	#signup_box_container #signup_box {
		height: 390px;
	}
	#signup_box_container #signup_box form #mail {
		top: 25px;
	}
	#signup_box_container #signup_box #error_email {
		top: 85px;
		left: 15px;
	}
	#signup_box_container #signup_box form #password { 
		top: 50px;
	}
	#signup_box_container #signup_box form #re_password {
		top: 75px;
	}
	#signup_box_container #signup_box #error_confirm_password {
		top: 198px;
		left: 15px;
	}
	#signup_box_container #signup_box #p_terms {
		width: 85%;
		top: 105px;
		left: 15px;
	}
	#signup_box_container #signup_box form #submit {
		top: 120px;
		left: 15px;
	}
	#signup_box #div_login {
		width: 150px;
		top: 145px;
	    left: 0px;
	    margin: 0 auto;
	}
	footer #container #leave_us_msg #tl70_outline {
		display: none;	
	}
	footer #container #leave_us_msg #contact_form {
		width: 100%;
		margin: 0 auto;
		float: none;
	}	
	footer #container #leave_us_msg #contact_form span, footer #container #get_latest_news span {
		font-size: 22px;
	}
	footer #container #get_latest_news #social { 
		margin: 20px auto 10px;
	}
	footer #container #get_latest_news #or {
		width: 80%;
	}
	footer #container #get_latest_news #subscribe_mail {
		margin-top: 10px;
	}
	footer #container #get_latest_news #subscribe_go {
		margin-top: 10px; 
	}
	footer #container #get_latest_news #language {
		width: 168px;
		margin: 30px 12px 0 0px;
	}
	footer #container #get_latest_news #language a {
		font-size: 13px;
	}	
	footer #container #get_latest_news #language a#kr, footer #container #get_latest_news #language a#jp {
		font-size: 11px;
	}
	footer #container #get_latest_news #payment_method {
		width: 52%;
		max-width: 177px;
	}
	footer #h_line {
		margin: 40px auto 25px;
	}
}
@media (max-width: 380px) {
	body { 
		font-size: 12px;
	}
	.header #free_shipping {
	    font-size: 2.9vw;
	}
	.header #free_shipping img {
		width: 12px;
	}
	#signup_box #div_login {
		top: 130px;
	    left: 0px;
	    margin: 0 auto;
	}
	.header .menuIcon a#home {
		margin-left: 2px;
	}
	.header .menuIcon a#home img {
		width: 60px;
		margin-top: 16.5px;
	}
	.header .menuIcon #hamburger {
		width: 18px;
	    height: 12px;
	    padding: 6px 3px;
	    margin: 13px 2%;
	}
	.header .menuIcon #hamburger p {
		width: 18px;
    	height: 2px;
	}
	.header .menuIcon #hamburger p+p {
	    margin-top: 3px;
	}
	.header .menuIcon .dropdown.language {
		width: 55px;
	}
	.header .menuIcon .dropdown.language span.selected {
		width: 45px;
	}
	.header .menuIcon .dropdown.language ul {
		width: 60px;
	}
	.header .menuIcon .dropdown.language ul li {
		width: 45px;
	}
	.header .menu ul li a.top, .header .menu ul li span.top, .header .menu ul li#login_account, .header .menu ul li#login_account a#login_btn {
		height: 50px;
		line-height: 50px;
	}
	.header .menu ul li a.top, .header .menu ul li span.top, .header #second_menu a, .header .menu ul li#login_account a#login_btn {
		font-size: 13px;
	}
	.header .menu ul li#login_account a#mint_account, .header .menu ul li#login_account a#account_log_out {
		line-height: 50px;
	}
	footer #container #get_latest_news #language {
		width: 56%;
		margin: 30px 2px 0 0px;
	}
	footer #container #get_latest_news #language a, footer #container #get_latest_news #language a#kr, footer #container #get_latest_news #language a#jp {
		font-size: 3.5vw;
	}
	footer #container #get_latest_news #language span {
		font-size: 14px;
		margin: 0 3px;
	}
	footer #h_line {
		margin: 30px auto 25px;
	}
}
@media (max-width: 350px) {
	.header .menuIcon a#home img {
	    width: 55px;
	    margin-top: 17px;
	}
	.header .menuIcon .dropdown.language {
		width: 40px;
	}
	.header .menuIcon .dropdown.language span.selected {
		width: 30px;
	}
	.header .menuIcon .dropdown.language ul {
		width: 45px;
	}
	.header .menuIcon .dropdown.language ul li {
		width: 45px;
		padding: 0;
	}
	.header .menuIcon #cart {
		padding: 0 4px;
	}
	.header .menuIcon .dropdown.currency {
		width: 40px;
		padding-left: 10px;
	}
	.header .menuIcon .dropdown.currency ul {
		width: 50px;
		margin-left: -10px;
	}
	.header .menuIcon .dropdown.currency ul li {
		width: 40px;
		padding-left: 10px;
	}
	.header .menuIcon .dropdown.currency .currency_flag {
		display: none;
	}
}
@media (max-width: 310px) {
	.header .menuIcon #sub_nav_btn {
		display: none;
	}
	
}