@charset "UTF-8";
#m_preview_wrap {display: none; } /* 미리보기 숨기기 */

/* base */
* {-webkit-text-size-adjust:none; } 
body {position:relative;font-size:0.75em;line-height:1.417em;color:#121212;-webkit-text-size-adjust:none; } 
body,input,textarea,select,button,table {font-family:'SUIT','NanumGothic','Malgun Gothic','Dotum','Gulim',sans-serif}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,figure {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;word-break:break-all; } 
ul,ol,li {list-style:none; } 
fieldset,img {border:none; } 
img {vertical-align:top; } 
hr,button img {display:none; } 
form,fieldset,legend,label {margin:0;padding:0; } 
fieldset {border:0 none; } 
fieldset legend {position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial; } 
em,address {font-style:normal; } 
input,textarea,select,button,table {font-size:inherit;font-family:inherit;line-height:inherit;color:#121212; } 
label {cursor:pointer; } 
table {border-collapse:collapse;border-spacing: 0; } 
/* //base */
/* cross */
* html input {margin:-1px 0; } 
*:first-child+html input {margin:-1px 0; } 
input.checkbox {width:13px;height:13px;margin-top:-4px;vertical-align: middle; } 
/* //cross */
/* a-style */
a {color:#121212;text-decoration:none; } 
a:hover,a:active {text-decoration: none; } 
/* //a-style */
/* 공통 */
address,article,aside,figure,footer,header,hgroup,menu,nav,section {display:block; } 
caption {font-size:0;height:0; } 
input[type="text"],input[type="date"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"],select {height:35px;border:1px solid #bbb;vertical-align:middle;padding-left:10px;box-sizing:border-box;-webkit-border-radius:0;border-radius:0; } 
input[type="radio"],input[type="checkbox"] {vertical-align:middle; } 
textarea {border:1px solid #bbb;vertical-align:middle;box-sizing:border-box;background-color:#fff;padding:10px;-webkit-border-radius:0;border-radius:0; } 
.clearFix {position:relative;overflow:hidden;zoom:1; } 
.bold {font-weight:bold; } 
.response100 {width:100%; } 
.location {padding:0 10px;margin-bottom:8px; } 
.h_title {border-top:1px solid #464646;border-bottom:1px solid #464646;padding:6px 10px; } 
.h_title h3 {font-weight:bold; } 
#mask {width:100%;height:100%;position:fixed;top:36px;left:0;right:0;bottom:0;background-color:#3c3c3c;z-index:1000;display:none;opacity:0.8; } 
.none-data {text-align:center;margin:20px 0; } 
.none-data img {margin-bottom:10px; } 
.pd10 {padding:0 10px; } 
.clearfix:after {content:'';display:block;clear:both; } 
.fr {float:right !important; } 
.fl {float:left !important; } 
.txt-input1 {width:100% !important; } 
.txt-input2 {width:46% !important; } 
.txt-input3 {width:29% !important; } 
.txt-input4 {width:20% !important; } 
.txt-area1 {width:100% !important; } 
.mt5 {margin-top:5px; } 
.page_location {padding:5px 5px; } 
.page_location li {float:left; } 
.page_location li::after {content:">";margin:0 7px; } 
.page_location li:last-child::after {content:"";margin:0; } 
.h_layerTitle {height:35px;line-height:35px;background-color:#f2f2f2;padding:0 10px;margin-bottom:10px; } 
.h_layerTitle h3 {font-weight:bold; } 
.h_layerTitle .fa-times {float:right;margin-top:5px; } 
.MK-product-icons img {padding: 0 2px; } 
/* //공통 */
/* 페이징 */
.paging {text-align:center;margin:20px 0; } 
.paging a {width:30px;height:30px;line-height:30px;display:inline-block;font-size:14px;color:#999;margin:0 4px; } 
.paging a.now {font-weight:700;color: #121212; } 
/* //페이징 */
/* 폰트 관련 */
.color_1984f1 {color: #1984f1 !important; } 
/* Blue */
.color_f1191f {color: #f1191f !important; } 
/* Red */
.color_a63f42 {color: #a63f42 !important; } 
/* DarkRed */
.bgc077fe2 {background-color:#077fe2;color:#fff;padding:2px 5px;margin-right:5px; } 
.bgc464644 {background-color:#464644;color:#fff;padding:2px 5px;margin-right:5px; } 
.caution {color:#f1191f;text-align:center;font-size:0.917em; } 
.ico_new {color:#ffffff;background-color:#ff8400;font-weight:bold;padding:1px 5px; } 
.ico_hit {color:#ffffff;background-color:#f1191f;font-weight:bold;padding: 1px 5px; } 
/* //폰트 관련 */
/* 버튼 관련 */
.btn_White {width:100%;height:35px;line-height:35px;background-color:#fff;text-align:center;display:block;border:1px solid #c6c6c6;box-sizing:border-box;vertical-align:middle; } 
.btn_Black {width:100%;height:35px;line-height:35px;background-color:#393939;color:#fff;text-align:center;display:block;border:1px solid #393939;box-sizing:border-box;vertical-align:middle; } 
.btn_Red {width:100%;height:40px;line-height:40px;background-color:#ab3e41;color:#fff;text-align:center;display:block;border:1px solid #ab3e41;box-sizing:border-box;vertical-align:middle; } 
.btn_Grey {width:100%;height:35px;line-height:35px;background-color:#858585;color:#fff;text-align:center;display:block;border:1px solid #858585;box-sizing:border-box;vertical-align:middle; } 
.fixButtonR {position:relative;padding-right:120px; } 
.fixButton {width:115px;position:absolute;top:0;right:0; } 
.more {text-align:center;width:100%;margin:0 auto 80px; } 
.btn_moreGray {width:224px;height:46px;line-height:46px;background-color:#fff;border:1px solid #ededed;border-radius:4px;font-weight:500;display:block;margin:0 auto;font-size:14px; } 
.btn_moreGray span {color:#121212; } 
.btn_moreGray span img {vertical-align:text-bottom; } 
.btn_moreGray span em {color: #f1191f; } 
/* 버튼 관련 */
/* 상품진열 */
.list_array {display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin-bottom:16px; } 
.list_array .list_arrayLeft {font-size:14px;font-weight:400; } 
.list_array .list_arrayRight select {font-size:13px;font-weight:400;color:#121212;min-width:120px;height:30px;line-height:30px;border:1px solid #ededed;border-radius:4px;background:url(//skin.makeshop.co.kr/skin/fragrance/img/icon/icon_select_arrow.svg) transparent no-repeat center right 13px /10px 5px;appearance:none;-moz-appearance:none;-webkit-appearance:none; } 
.list_shopping1x {text-align:center; } 
.list_shopping1x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;text-align:left;font-size:0; } 
.list_shopping1x li {width:100%;display:inline-block;vertical-align:top;border-top:1px solid #d9d9d9; } 
.list_shopping1x li a {display:block;padding:18px 4px;position:relative;overflow:hidden;zoom:1; } 
.list_shopping1x li:first-child {border:0px none; } 
.list_shopping1x li:first-child a {padding:0 4px 18px 4px; } 
.list_shopping1x li img.listPic {width:50%;float:left; } 
.list_shopping1x li .main_icons {position:relative;display:inline-block;text-align:center;width:50%}
.list_shopping1x li .main_icons img.listPic {width:100%; } 
.list_shopping1x .list_shoppingInfo {width:46%;float:right;padding-left:4%;font-size:12px; } 
.list_shopping2x {text-align:center; } 
.list_shopping2x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;padding:0 2px;text-align:left;font-size:0; } 
.list_shopping2x li {width:50%;display:inline-block;vertical-align:top;text-align:left; } 
.list_shopping2x li a {display:block;padding:0 2px 18px 2px; } 
.list_shopping2x li img.listPic {width:100%; } 
.list_shopping2x li .main_icons {position:relative; } 
.list_shopping2x .list_shoppingInfo {margin-top:10px;text-align:center;font-size:12px; } 
.list_shopping3x {text-align:center; } 
.list_shopping3x ul {width:100%;display:table;table-layout:fixed;box-sizing:border-box;padding:0 2px;text-align:left;font-size:0; } 
.list_shopping3x li {width:33.33%;display:inline-block;vertical-align:top; } 
.list_shopping3x li a {display:block;padding:2px; } 
.list_shopping3x li img.listPic {width:100%; } 
.list_shopping3x li .main_icons {position:relative; } 
.list_shopping3x .list_shoppingInfo {margin-top:10px;text-align:center;font-size:12px; } 
.listName {color:#3b3b3b;word-break:break-all; } 
.listDiscount {color:#b5b5b5; } 
.listPrice {color:#1b1b1b;margin-bottom:4px; } 
.listSoldout {color:#D22525;margin-bottom:4px; } 
.listReplace {color:#1b1b1b;margin-bottom:4px; } 
.listReview {color:#DB2E2E;margin-bottom:4px; } 
.listReserve {color:#7d7d7d;font-size:0.917em; } 
.listPoint {color:#7d7d7d;font-size:0.917em; } 
.listWish {margin:-7px 0 10px;font-family:'malgun gothic';color:#000; } 
.listWish i.fa {margin-right:5px;color:#b9b9b9;font-size:17px;vertical-align:text-top;cursor:pointer; } 
.listWish i.fa-heart {display:none;color:#f41f3a; } 
.listWish .wish-on i.fa-heart {display:inline-block; } 
.listWish .wish-on i.fa-heart-o {display: none; } 
/* //상품진열 */
/*상품*/
.goodsList ul li {position:relative; } 
.goodsList ul li .imgWrap {border-radius:9px;overflow:hidden; } 
.goodsList ul li .imgWrap img {width:100%; } 
.goodsList ul li .textWrap {padding:12px 0 40px; } 
.goodsList ul li .textWrap .goodsName {font-size:14px;line-height:20px;margin-bottom:4px; } 
.goodsList ul li .textWrap .goodsSubName {font-size:12px;line-height:16px;color:#999; } 
.goodsList ul li .textWrap .price {padding-top:10px;font-size:14px;line-height:20px; } 
.goodsList ul li .textWrap .goodsPrice {padding-top:10px;font-size:14px;line-height:20px;letter-spacing:-0.2px; } 
.goodsList ul li .textWrap .goodsPrice .discountPer {font-weight:800;color:#0a461e; } 
.goodsList ul li .textWrap .goodsPrice .price {margin-right:2px;font-weight:800; } 
.goodsList ul li .textWrap .goodsPrice .c_price {font-size:12px;color:#999;font-weight:500;text-decoration:line-through; } 
.goodsList ul li .wishIcon {position:absolute;top:0;right:0;width:15px;padding:12px; } 
.goodsList ul li .wishIcon img {display:block; } 
.goodsList ul li .wishIcon img.on {display:none; } 
.goodsList ul li .wishIcon .wish-on img {display:none; } 
.goodsList ul li .wishIcon .wish-on img.on {display: block; } 
/*상품 진열*/
.goodsList.grid_list ul li {margin-bottom:12px; } 
.goodsList.grid_list ul li:last-child {margin-bottom:0; } 
.goodsList.grid_list ul li a {display:flex;width:100%;align-items:center; } 
.goodsList.grid_list ul li .imgWrap {width:92px;margin-right:20px;flex-shrink:0; } 
.goodsList.grid_list ul li .textWrap {padding:0; } 
.goodsList.grid_list ul li .wishIcon {display:none; } 
.goodsList.grid_2 ul li {width:calc((100% - 7px)/2);margin-right:7px; } 
.goodsList.grid_2 ul li:nth-child(2n) {margin-right:0; } 
.goodsList.grid_3 ul li {width:calc((100% - 14px)/3);margin-right:7px; } 
.goodsList.grid_3 ul li:nth-child(3n) {margin-right: 0; } 
/* 로그인 */
.login .caution {margin-bottom:10px; } 
.member {padding:0 15px;margin-top:20px; } 
.login #keyboard {text-align:center;margin:0 auto; } 
.login #keyboard p {text-align:right;margin-bottom:12px; } 
.login #keyboard img {display:none;width:100%; } 
.login .loginInput {margin-top:18px; } 
.login .loginInput input {width:100%;display:block;margin-bottom:10px; } 
.login .loginCheck {margin-top:10px; } 
.login .loginCheck label {margin-right:12px; } 
.login .loginCheck label input {vertical-align:middle; } 
.login .loginMiddle .btn_Red {font-size:1.167em;margin:10px 0; } 
.login .loginMiddle .btn_White {font-size:1.167em; } 
.login .loginBottom {background-color:#eaeaea;padding:18px 15px;margin-top:20px; } 
.login .loginBottom h4 {background-color:#eaeaea;margin-bottom:5px;padding:0;font-weight:bold; } 
.login .loginBottom a {font-size:1.167em; } 
.login .loginBottom a.btn_Black {margin-top:16px; } 
.login .loginBottom a.btn_Black:last-child {margin-top:10px; } 
.login .loginBottom a.btn_White {margin-top:10px; } 
.sns-login {position:relative;margin:20px 10px 0; } 
.sns-login .sns-title img {width:100%;max-width:300px; } 
.sns-login ul li {position:relative;margin-top:10px;padding-left:50px;height:40px;line-height:40px;border:1px solid #dfdfdf;border-radius:4px;list-style:none; } 
.sns-login ul li a {display:block;padding-left:20px;border-left:1px solid #dfdfdf;color:#999;font-size:1.25em;font-weight:bold;letter-spacing:-1px; } 
.sns-login ul li span {position:absolute;top:0;left:0;width:50px;height:40px; } 
.sns-login ul li.facebook span {background:url(/images/d3/m_01/icon/ico_sns_facebook.gif) no-repeat 50% 50%;background-size:12px auto; } 
.sns-login ul li.naver span {background:url(/images/d3/m_01/icon/ico_sns_naver.gif) no-repeat 50% 50%;background-size:18px auto; } 
.sns-login ul li.kakaotalk span {background:url(/images/d3/m_01/icon/ico_sns_kakaotalk.gif) no-repeat 50% 50%;background-size:20px auto; } 
.sns-login ul li.apple span {background:url(/images/d3/m_01/icon/ico_sns_apple.gif) no-repeat 50% 50%;background-size: 20px auto; } 
/* //로그인 */
#check_auth {padding:15px 0; } 
#check_auth .head {text-align:center;color:#f46b00;margin-bottom:10px; } 
#check_auth .contents table {margin:0 auto; } 
#check_auth .contents table td {padding:5px 0; } 
#check_auth .contents table td input {width:100% !important;height:35px !important;margin-bottom: 0 !important; } 
/* 레이어팝업 */
#block_mobile_area  {z-index:999;} 
body .layer {width:100%;min-height:100%;z-index:999;position:fixed;left:0;top:0;background:rgba(60,60,60,0.8); } 
.layer .layer-pop {width:90%;background-color:#fff;position:relative;box-shadow:0px 1px 10px #494949;margin:80px auto; } 
.layer .layer-pop h3 {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;padding:0 10px; } 
.layer .layer-pop .txt {max-height:300px;overflow-y:auto;padding:10px; } 
.layer .layer-pop .close {width:45px;height:36px;color:#fff;line-height:42px;position:absolute;top:0;right:0;background-color:#4f4f4f;text-align:center; } 
body #comment_password {border-radius:0 !important;font-size:1em; } 
body #comment_password .head {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;text-align:left !important;padding:0 10px; } 
body #comment_password .head h5 {border-bottom:0px none !important;font-size:1em !important;padding:0 !important; } 
body #comment_password .head a.close {width:45px;height:36px;color:#fff;line-height:42px;top:0 !important;right:0 !important;text-align:center; } 
body #comment_password .contents p {font-size:1em !important;font-weight:normal; } 
body #comment_password .contents .form-wrap2 input {height:35px; } 
body #comment_password .contents .form-wrap2 p:last-child a {display:block;background-color:#393939;color:#fff;position:initial !important;padding:10px 0;margin-top: 10px; } 
/* //레이어팝업 */
/* 팝업 */
.popup .pop h3 {background-color:#efefef;height:36px;line-height:36px;font-weight:bold;padding:0 10px; } 
.popup .pop .txt {padding:10px; } 
.popup .pop .close {width:45px;height:36px;color:#fff;line-height:42px;position:absolute;top:0;right:0;background-color:#4f4f4f;text-align:center; } 
#passimg {width:90%;background-color:#fff;top:50%;left:0;right:0;margin:0 auto;text-align:center;padding:20px 0;box-shadow:0 1px 10px #717171; } 
#passimg .head {color:#f26c09; } 
#passimg .btns {padding:0 10px;margin-top:10px; } 
#passimg .btns a {display:block;background-color:#393939;color:#fff;padding: 10px 0; } 
/* //팝업 */
@media screen and (max-width:319px) {.tabletOnly {display:none !important; } 
 }
@media screen and (min-width:320px) and (max-width:419px) {.tabletOnly {display:none !important; } 
 }
@media screen and (min-width:420px) and (max-width:767px) {.tabletOnly {display: none !important; } 

/* 상품진열 */
.list_shopping1x li {width:50%; } 
.list_shopping1x li a {padding:4px; } 
.list_shopping1x li:first-child a {padding:4px; } 
.list_shopping1x li:nth-child(2) {border:0px none; } 
.list_shopping2x li {width:33.3%; } 
.list_shopping3x li {width: 25%; } 
/* //상품진열 */

/* 더보기 버튼 */
.btn_moreGray {width: 335px; } 
/* //더보기 버튼 */

/* .layer .layer-pop .txt { max-height: 150px; } G패드에서 사이즈가 작게 나와서 제거함 */
.layer .layer-pop {margin:20px auto; } 
 }
@media screen and (min-width:768px) {body {font-size:0.813em; } 
.mobileOnly {display: none !important; } 

/* 상품진열 */
.list_shopping1x li {width:50%; } 
.list_shopping1x li a {padding:10px; } 
.list_shopping1x li:first-child a {padding:10px; } 
.list_shopping1x li:nth-child(2) {border:0px none; } 
.list_shopping2x ul {padding:0 5px; } 
.list_shopping2x li {width:33.3%; } 
.list_shopping2x li a {padding:5px; } 
.list_shopping3x ul {padding:0 5px; } 
.list_shopping3x li {width:25%; } 
.list_shopping3x li a {padding: 5px; } 
/* //상품진열 */

/* 더보기 버튼 */
.btn_moreGray {width:335px; } 
/* //더보기 버튼 */}

body .dn {display:none; } 

:root {--main_color_01:#0A461E; --main_color_02: #121212; } 