/* BASIC css start */
/* À¥ÆùÆ® */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans|Lato');

@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans);
@import url(https://fonts.googleapis.com/css?family=Sarina);
@import url(https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url('https://fonts.googleapis.com/css2?family=Lato:ital@1&display=swap');

@import url(https://fonts.googleapis.com/css?family=Courgette);
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hahmlet:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playwrite+DE+SAS:wght@100..400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Beth+Ellen&display=swap');


body {font-family: Helvetica, Arial, sans-serif;}
input { outline:0; }
::selection { background:#c39562; color:#fff; }

.pdr5 {padding-right:5px;}
.pdr10 {padding-right:10px;}
.pdr15 {padding-right:15px;}
.pdr20 {padding-right:20px;}

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt80 {padding-top:80px;}
.pdt100 {padding-top:100px;}

.pdb10 {padding-bottom:10px;}
.pdb20 {padding-bottom:20px;}
.pdb15 {padding-bottom:15px;}

.mrt80 {margin-top:80px !important;}

.mrt5 {margin-top:5px;}
.mrt10 {margin-top:10px;}
.mrt15 {margin-top:15px;}
.mrt20 {margin-top:20px;}
.mrt25 {margin-top:25px;}
.mrt30 {margin-top:30px;}
.mrt35 {margin-top:35px;}
.mrt40 {margin-top:40px;}
.mrt50 {margin-top:50px;}
.mrt60 {margin-top:60px;}
.mrt70 {margin-top:70px;}
.mrt80 {margin-top:80px;}
.mrt90 {margin-top:90px;}
.mrt100 {margin-top:100px;}

/* */


.top_event_box { overflow: hidden; background:#c2935f; font-family: 'Josefin Sans', sans-serif; }

.top_event_box ul { position: relative;  }
.top_event_box ul li { float: left; width: 25%; height: 40px; line-height: 40px; font-size: 12px; color: #fff; text-align: center; }
.top_event_box ul li a { color: #fff; font-family: 'Josefin Sans', sans-serif;  }
.top_event_box ul li:last-child { margin-right:0; padding-right:0;  }


.cate_2depth { font-family: 'Josefin Sans', sans-serif; color:#4B463E; }
.swiper-slide img { }



/* ¿ìÃø FIXED ÀÌµ¿ ¹öÆ° */
.right_fixed {font-family: 'Droid Sans',sans-serif; position:fixed; bottom:5px; right:5px;  z-index: 105;  border: 1px solid #e5e5e5; background: #fff; } 
.right_fixed a {font-family: 'Droid Sans',sans-serif; display:block; letter-spacing: -0.01em; width: 44px; font-size: 10px;  color: #c2935f; text-align: center; background: #fff; }
.right_fixed img {width: 44px; }
.SMS_recentIconInbody .SMS_recentIcon img  { width: 42px; }
.right_iconwarp { position: relative; font-family: 'Droid Sans',sans-serif; }
.right_icontext {  font-family: 'Droid Sans',sans-serif; letter-spacing: -0.01em; width: 44px; font-size: 10px;  color: #c2935f; text-align: center; background: #fff; font-weight: bold; z-index: 1; border-bottom: 1px solid #e5e5e5; padding-bottom: 2px; }
.right_icontext a { font-family: 'Droid Sans',sans-serif; }


/* »ó´Ü °Ë»ö¿µ¿ª */
.h_search {display:none; width:94%; height:170px; background-color:#fff; border-radius:10px;}
.h_search .quick_searchClose {width:15px; height:15px; cursor:pointer;position:absolute; right:20px; top:20px; z-index:10000;}
.h_search .quick_searchClose img {width:100%; height:100%;}
.h_search .search_title {font-size:16px;  font-weight:300; color:#000; letter-spacing:1px; text-align:center; line-height:1; padding:40px 0px 0px;}
.h_search fieldset {position:relative; width:80%; height:40px; margin:15px auto 0; border-bottom:1px solid #c2935f;}
.h_search fieldset input {position:absolute; left:0px; top:3px; width:90%; border:0; outline:0; font-size:12px; color: #c2935f; }
.h_search fieldset .btn_search {position:absolute; left:93%; top:10px; z-index:1000; height:15px; border:0;}
.h_search fieldset .btn_search img {display:block; height:20px;}
.h_search .top_pop ul {display:table; margin:20px auto 0; text-align:center; position: relative; }
.h_search .top_pop ul li {display:inline-block;}
.h_search .top_pop ul li a { display: block; height: 35px; line-height: 35px; margin: 0px 2px 20px 2px; padding: 0px 10px; background: #f8f7f3; border-radius: 50px; color: #999; font-size: 10px; }

#SMS_fixed_warp .SMS_fixed_inner { text-align: left !important; padding: 0px 0px 0px 10px !important; }
#SMS_fixed_warp .SMS_fixed_inner .left_m01 { right:10px; }
#SMS_fixed_warp .SMS_fixed_inner .right_p01 { right: 50px !important; }
#SMS_fixed_warp .SMS_fixed_inner .right_p02 { right: 50px !important; }
#SMS_fixed_warp .SMS_fixed_inner .right_p02 p { position: absolute; display: inline-block; min-width: 18px !important; height: 18px !important; line-height: 17px; top: -5px; left: 85%; color: #524233; font-size: 8px; font-weight: bold; text-align: center; border-radius: 18px; background: #efe9df; margin-left: -10px; z-index: 23; }
#SMS_fixed_warp .SMS_fixed_inner .fixed_logo img { width: 250px !important; }
.MenuAllCon .logout_Module .left_logo { top: 12px !important; left: 10px !important; width: 250px !important; }
.MenuAllCon .logout_Module .left_logo img  { width: 250px !important; }
.MenuAllCon .logout_Module .left_Same.Bag_Icon { top: 10px !important; right: 45px; }
.MenuAllCon .logout_Module .left_Same.Bag_Icon img { width: 30px; }
.MenuAllCon .logout_Module .left_Same.Close_Icon { top: 10px !important; }
.MenuAllCon .logout_Module .left_Same.Closex_Icon { right: 10px; }
.MenuAllCon .logout_Module .left_Same.Closex_Icon img { width: 30px; }
.Bag_Icon p { position: absolute; display: inline-block; min-width: 18px !important; height: 18px !important; line-height: 17px; top: -2px; left: 85%; color: #524233; font-size: 8px; font-weight: bold; text-align: center; border-radius: 18px; background: #efe9df; margin-left: -10px; z-index: 23; }
.idmenu_01 { padding: 0px 5px; color: #c2b8a6; }


/* »ó´Ü ÇÜ¹ö°Å¸Þ´º */

.SMS_LeftToggle .box_sub { line-height: 40px !important; }
.SMS_LeftToggle .box_sub .title { font-size:15px !important; }
.SMS_LeftToggle .box_sub .t_list { background: #fff !important; }
.MenuAllCon .SMS_All_tabmenu_content .tab_box li a { width: 100% !important; display: block !important; font-size: 12px !important; font-family: Arial, sans-serif; color: #3b3b3b !important; }
.smartskinCopyRight p { font-size: 10px; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; font-weight: 400; letter-spacing: 0.5em; }

.MenuAllCon .SMS_All_tabmenu_content .tab_box { padding: 10px 0px 0px 0px !important; }
.MenuAllCon .SMS_All_tabmenu_content .tabSub_box .tabSub_box_inner { border: 0px solid #fff !important; }
.MenuAllCon .SMS_All_tabmenu_content .Cate_SubMenu .subM_r div.Sel_subMenu span { font-family: 'Josefin Sans', sans-serif; }
.MenuAllCon .SMS_All_tabmenu_content .Cate_SubMenu .subM_r div span { font-family: 'Josefin Sans', sans-serif; }
.add_menu_warp { background-color: #fff; padding: 20px 0px 20px 0px; }
.add_menu_warp .add_submenu { font-family: 'Josefin Sans', sans-serif; color: #3b3b3b; letter-spacing: 0.02em; padding: 2px 12px; height: auto; line-height: 30px; font-size: 14px; }
.MenuAllCon .logout_text { height: auto !important; }
.MenuAllCon .logout_Module { border-bottom: 0px !important; }

.SMS_LeftToggle .box_sub .t_list .ham_sub_menu .first_all a {  color: #c2935f; }
.MenuAllCon .logout_text .logout_icon { font-size: 12px; padding: 0px 5px; color: #756e60; }
.MenuAllCon .logout_text .logout_info { font-family: Arial, sans-serif; letter-spacing: -0.01em; font-size: 12px; color: #3b3b3b; }
.MenuAllCon .logout_text .r02 a {width: 80px !important; color:#fff; border: 0px !important; right: 10px !important; background: #c2b8a6 !important; }
.MenuAllCon .SMS_user_info .user_Inbody .logmenu_bottom { margin-top: 20px !important; }

.SMS_Product_display .items li .info_container .name { letter-spacing: 0 !important; }
.SMS_Product_display .items .container dl .SMS_base_mask dd.info_container .subname { font-family: proxima-nova, sans-serif !important; font-weight: 400 !important; font-size: 10px !important; color: #1d1c1c !important; letter-spacing: 0.03em !important; font-style: italic; }
.MenuAllCon .SMS_user_info .user_Inbody { background: #f8f7f3 !important; border: 0px !important; height: auto; border-radius: 0px !important; padding: 0px 0px 1px 0px !important; }
.SMS_moreBtn .btn_moreGray { padding-top:6px !important;}
.MenuAllCon .SMS_user_info .user_Inbody .logmenu_bottom div:first-child { background: #c2b8a6 !important; }
.MenuAllCon .SMS_user_info .user_Inbody .logmenu_bottom div a { color: #fff !important; }
.user_Inbody .text { position: relative; padding: 5px 0px; }
.user_Inbody .login_id_meun { padding: 0px 5px; color: #756e60; }
.user_Inbody .login_info { }
.user_Inbody .cs_menu_btn {position: absolute; right: 0px; top:0px; font-family: 'Josefin Sans', sans-serif; font-size: 10px; font-weight: normal; border-radius: 3px; height: 28px; line-height: 28px; text-align: center; background: #c2b8a6; width: 80px; color: #fff; }
.MenuAllCon .SMS_user_info { border: 0px !important; padding-top: 20px; }
.MenuAllCon .SMS_Search_ham .container_Box .search_btn:before { color: #c2b8a6 !important; }

    


/* ÇÜ¹ö°ÅºÎÆ¼Å© */
.ham_boutique_warp {  }
.ham_boutique_warp dt { padding:0px 12px; }
.ham_boutique_warp dt img { width:100%; }





/* BASIC css end */

