/* BASIC css start */
/*body {font-family: '맑은 고딕', 'Malgun Gothic', 'Noto Sans', sans-serif !important;}*/

.top_ban {position:relative;}
.top_ban img {width:100%;}
.top_ban .top_close_btn {position:absolute; width:17px; height:16px; top:11px; right:10px;}

.menu_on {height:100%; overflow:hidden;}
.menu_off {height:auto; overflow:initial;}
#header {width:100%;}
#header .top-pt-01 {position:fixed; top:0; left:0; right:0; z-index:100;}
/* #header .top-pt-02 {position:fixed; top:0; left:0; right:0; z-index:100;}*/
#header .headerTop {text-align:center; background-color:#000; border-top:1px solid #343434; border-bottom:1px solid #343434;}
#header .headerTop a {height:46px; line-height:46px; background-color:#000; color:#fff; display:inline-block; margin:0 3%;}
#header .headerTop a .fa {vertical-align:top; position: relative; top:12px;}
#header #menu {}
#header #menu .fa {top:5px;}
#header .headerTop.top-pt-01 a .fa-times{z-index:10000000;position:relative;position:absolute;right:5%;top:41%;background:#fff;width:10%;text-align:center;min-height:30px;line-height:30px}

#header .hd_gnb{position:relative; width:94%;  text-align:left; overflow:hidden; margin:0 3%; padding:20px 0;}
#header .hd_gnb h1{width:120px; float:left;}
#header .hd_gnb h1 img{width:100%;}
#header .hd_gnb .cart{position:absolute; top:21px; right:45px;}
#header .hd_gnb .cart a{display:block; position:relative;}
#header .hd_gnb .cart img{width:20px;}
#header .hd_gnb .cart span{display:block; position:absolute; top:0; right:-10px; color:#fff; background:#d0161b; text-align:center; width:15px; height:15px; line-height:16px; border-radius:100%;}

#header .hd_gnb .cck {position:absolute; top:17px; right:150px;}
#header .hd_gnb .ntc {position:absolute; top:17px; right:110px;}
#header .hd_gnb .my{position:absolute; top:21px; right:80px;}
#header .hd_gnb .my img{width:19px;}


#header .hd_gnb .menu{position:absolute; top:23px; right:0;}
#header .hd_gnb .menu img{width:23px;}
#header .hd_gnb .menu .fa-navicon:before{display:none;}


#header .search {display:block!important; margin:0 3%; height:42px; position:relative; left:0; right:0; background-color:#f5f5f5; padding-right:45px; text-align:center; display:none; }
#header .search .searchBox {width:100%;}
#header .search .searchBox input {width:95%; height:30px; border:0px none; margin-top: 6px; padding: 0 5px; background-color:#f5f5f5;}
#header .search .btn_search {width:20px; height:20px; position:absolute; top:10px; right:10px; text-align:center;}
#header .search .btn_search img{width:20px;}

#header .main_top_menu{width:100%; overflow:hidden; margin-top:10px; border-bottom: 1px solid #ddd}
#header .main_top_menu li{width:20%; float:left; text-align:center;}
#header .main_top_menu li a{position:relative; font-size:15px; color:#111; line-height:45px; font-weight:500;}
#header .main_top_menu li.act a{color:#d0151b;}
#header .main_top_menu li.act a:after{content: '';  position: absolute; bottom: -14px;  left: 0;  width: 100%; height: 2px; background: #d0151b; color:#d0151b;}

#header .main_top_menu_fixed{display:none; position:fixed; margin:0; width:100%; background:#fff; top:0; z-index:100; -webkit-box-shadow: 1px 10px 15px 0px rgba(0,0,0,0.35); -moz-box-shadow: 1px 10px 15px 0px rgba(0,0,0,0.35); box-shadow: 1px 10px 15px 0px rgba(0,0,0,0.35); }
#header .main_top_menu_fixed ul{width:90%; float:left;}
#header .main_top_menu_fixed li{width:25%; float:left; text-align:center;}
#header .main_top_menu_fixed li a{position:relative; font-size:15px; color:#111; line-height:45px; font-weight:500;}
#header .main_top_menu_fixed li.act a{color:#d0151b;}
#header .main_top_menu_fixed li.act a:after{content: '';  position: absolute; bottom: -14px;  left: 0;  width: 100%; height: 2px; background: #d0151b; color:#d0151b;}
#header .main_top_menu_fixed .menu{position:absolute; top:12px; right:15px;}
#header .main_top_menu_fixed .fa-navicon:before{display:none;}
#header .main_top_menu_fixed .menu img{width:23px;}


#header .headerBottom {padding-bottom:23px; border-bottom:1px solid #ebebeb;}
#header .headerBottom h1 {position:absolute; width:113px; left:50%; transform:translateX(-50%); margin-top:25px;}
#header .headerBottom h1  img {width:100%;}
#header .headerBottom .headerBottomLeft {}
#header .headerBottom .headerBottomRight { }
#header .headerBottom .menu {float:left; padding: 35px 0 0 10px;}
#header .headerBottom a.menu_btn {display: inline-block; width: 20px; height: 15px; font-size: 0; background:url(/design/samdacom2/wib2/img/mo/common/icon_menu.png) no-repeat center; background-size: 100%; vertical-align: top;}
#header .headerBottom .headerBottomRight a#search {float:right; margin: 33px 17px 0 0; display: inline-block; width: 18px; height: 17px; font-size: 0; background:url(/design/samdacom2/wib2/img/mo/common/icon_search.png) no-repeat center; background-size: 100%;  vertical-align: top;}
#header .headerBottom .headerBottomRight a {color:#7d7d7d;} 
#header .headerBottom .headerBottomRight a .fa-bookmark-o {color:#f1494d; display:none;}
#header .headerBottom .headerBottomRight .cart {position:relative;}
#header .headerBottom .headerBottomRight .cart sup {width:12px; height:12px; background-color:#f1191f; color:#fff; border-radius:6px; position:absolute; top:-12px; right:-5px; text-align: center; line-height: 12px;}
#header .headerBottom .tabletOnly {display:none;}

#header .top_menu {position:relative; border-bottom:1px solid #ebebeb;}
#header .top_menu ul {overflow:hidden;}
#header .top_menu ul li {float:left; width:33.3333%; height:47px;} 
#header .top_menu ul.top li {margin:0 9px; width:auto !important;}
#header .top_menu ul.top {border-bottom:1px solid #848484;}
#header .top_menu ul.top li img {width:70%;}
#header .bottom {position:absolute; display:none; width:100%; top:180px; background:#fff; z-index:3;}
#header .bottom ul {overflow:hidden;}
#header .bottom ul li {float:left; width:33.3333%; text-align:center; padding:11px; border-right:1px solid #848484; border-bottom:1px solid #848484; box-sizing:border-box;}
#header .bottom ul li:nth-child(3n) {border-right:none;}
#header .bottom ul li:nth-child(7) {border-bottom:none;}
#header .bottom ul li:nth-child(8) {border-bottom:none;}

#header .top_menu ul li a {color:#3e3e3e; font-size:13px; line-height:47px; display:block; text-align:center;}

#header .top_menu .arrow {position:absolute; top:0; right:0; width:50px; height:49px; border-left:1px solid #646464; background:#fff; z-index:1; /*background:url("/design/d4-0815/wib/img/mo/arrow.png") center center no-repeat;*/ }
#header .top_menu .arrow img {width:100%;}
#header .top_menu .arrow.up {background:url("/design/samdacom2/wib2/img/mo/arrow_up.png") center center no-repeat;}


#header .swiper-slide{ width: auto !important; margin: 0 10px; color: #3e3e3e; font-weight: 400; font-size: 13px; padding: 15px 0}
#header .swiper-slide a:first-of-type {margin:0 10px 0 0;}
#header .swiper-slide a {margin:0 10px; position:relative;}
#header .swiper-slide a:last-child{margin-right: 80px;}
#header .swiper-slide a:after{content:''; display:none; position:absolute; bottom:-16px; left:0; width:100%; height:1px; background:#ef2554;}
#header .swiper-slide a.act:after{display:inline-block;}
#header .swiper-slide a.act{font-weight:bold;}

/* close */
.close_btn_wrap {width:320px; position:relative;}
.close_btn {position:absolute; width:16px; top:26px; right:5%; z-index:10; display:none;}
.close_btn img {width:100%;}

/** 메샵 공통 기본형 카테고리css NE   좌메뉴창 크기 조정 */  
.menu_on .menudumy{position:fixed!important; top:10px!important; left:290px!important; z-index:1100;} 

aside {position:fixed; width:95%; height:76%; top:0px; padding:5% 0; /*left:-325px;*/ left:-100%; bottom:0; background-color:#fff; overflow-y:auto; -webkit-overflow-scrolling: touch; z-index:1001; -khtml-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;    
 }

aside .modify_btn{position:absolute; top:25px; right:12%; z-index:10; width:18px;}
aside .modify_btn img{width:100%;}


aside .aside_top_menu{width:100%; overflow:hidden; margin-top:20px; padding:0 5%; box-sizing:border-box;}
aside .aside_top_menu li{width:20%; float:left; text-align:center; padding:0 10px 50px; box-sizing:border-box; line-height:49px;}
aside .aside_top_menu li a{display:block; background:#f3f3f3; border-radius:100%; width:50px; height:50px;}
aside .aside_top_menu li img{height:20px; vertical-align:middle;}
aside .aside_top_menu li p{font-size:13px; color:#333; line-height:15px; padding-top:10px;}


aside .asid_nav{width:100%; border-top:1px solid #ddd; overflow:hidden;}
aside .asid_nav ul{padding:3% 0; box-sizing:border-box; border-bottom:1px solid #ddd; overflow:hidden;}
aside .asid_nav .nav_depth_1 h2{margin:5% 5% 0 5%; font-size:18px; font-weight:700; color:#222; background:url(http://ai.esmplus.com/oksamda/domae/mo/depth_1_01_ico.png)no-repeat center left; padding-left:30px; background-size:25px; box-sizing:border-box;}
aside .asid_nav .nav_depth_2 h2{margin:5% 5% 0 5%; font-size:18px; font-weight:700; color:#222; background:url(http://ai.esmplus.com/oksamda/domae/mo/depth_1_02_ico.png)no-repeat center left; padding-left:30px; background-size:25px; box-sizing:border-box;}
aside .asid_nav .nav_depth_3 h2{margin:5% 5% 0 5%; font-size:18px; font-weight:700; color:#222; background:url(http://ai.esmplus.com/oksamda/domae/mo/depth_1_03_ico.png)no-repeat center left; padding-left:30px;  background-size:25px; box-sizing:border-box;}
aside .asid_nav .nav_depth_3 { border-bottom:1px solid #f2f2f2; }
aside .asid_nav .nav_depth_4 h2{margin:5%; font-size:18px; font-weight:700; color:#222;   background-size:25px; box-sizing:border-box;}
aside .asid_nav li{float:left; width:50%; text-align:left; background:url(http://ai.esmplus.com/oksamda/domae/mo/aside_arrow02.png)no-repeat  89% center; line-height:35px; background-size:8px; padding-left:5%; box-sizing:border-box;}
aside .asid_nav li a{display:block; font-size:17px; font-weight:400; color:#333;}
aside .asid_nav .nav_depth_2 ul {border-bottom:10px solid #ddd; }

aside .aside_md_prd{position:relative; width:100%; overflow:hidden; padding:5% 2%; box-sizing:border-box; margin-bottom:5%;}
aside .aside_md_prd h2{font-size:18px; font-weight:700; color:#444; padding:0 0 10px 3%;}
aside .aside_md_prd .slick-slider{padding:0 1.5%;}
aside .aside_md_prd li{padding:0 0.5%;}
aside .aside_md_prd li img{width:100%;}
aside .aside_md_prd li p{width:100%; text-align:center; border:1px solid #ccc; border-top:0; line-height:35px;  font-size:14px; box-sizing:border-box;}
aside .aside_md_prd .slick-dots{top:-38px; right:7px; bottom:auto; text-align:right;}
aside .aside_md_prd .slick-dots li{margin:0 3px;}
aside .aside_md_prd .slick-dots li.slick-active button{background-color:#d0161b; border-color:#d0161b;}
aside .aside_md_prd .slick-dots li button{border: 2px solid #dbdbdb;  background-color: #dbdbdb;}

aside .asideTop {text-align:center;}
aside .asideTop a {width:33.33%; height: 40px;line-height: 40px;display:inline-block; border-bottom:2px solid #c3c3c3; color:#8f8f8f; font-weight:bold;}

aside .asideTop_login {text-align:left; /*background: #f6f6f6;border-bottom: solid 1px #e2e2e2;*/ padding:0 5%; box-sizing:border-box;}
aside .asideTop_login a {/*width: 45%;*/ height: 40px;line-height: 40px;display: inline-block;color: #8f8f8f;font-weight: bold; /*background: #787878;*/ background:url(http://ai.esmplus.com/oksamda/domae/mo/aside_arrow01.png)no-repeat right 13px;  color: #111; font-size:15px; padding-right:15px; margin-right:15px; background-size:7px; }
aside .asideTop_login a.bgwhite {color: #111; box-sizing: border-box;}




aside .asideTop_cart {text-align:center;font-size: 0px;}
aside .asideTop_cart a {width:33.33%;height: 66px;line-height: 32px;display:inline-block; border-bottom:1px solid #e2e2e2; color:#484848; font-weight:normal;font-size: 12px;}
aside .asideTop_cart a i{ display: block;font-size: 20px; padding-top: 14px; color: #000;}
/** 메샵 공통 기본형 카테고리css NE */

aside .asideTop a .fa {margin-top:10px;}
aside .asideTop a.act {color:#000000; border-bottom:2px solid #000000;}
aside nav li {border-bottom:1px solid #ccc; position:relative;}
aside nav li a {display: block; height: 35px; line-height:35px; padding:0 0 0 20px; margin-right: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
aside nav li .fa {position: absolute; top:0; right: 0; width: 40px; text-align: center; height: 35px; line-height:35px;}
aside nav li > ul {background-color:#f4f4f4; display:none; border-top:1px solid #6e6e6e;}
aside nav li > ul > li {border-bottom:0px none; border-top:1px solid #ccc;}
aside nav li > ul > li:first-child {border-top:0px none;}
aside nav li > ul > li a {padding:0 40px 0 30px; margin: 0;}
aside nav li > ul > li > ul {border-top:0px none; border-top:1px solid #ccc;}
aside nav li > ul > li > ul > li {border-bottom:0px none;}
aside nav li > ul > li > ul > li a {padding:0 0 0 40px; margin: 0; background-color: #DDDDDD;}
aside .asideBottom {padding:20px 22px;}
aside .asideBottom .tel {color:#000000; font-size:1.333em; font-weight:bold; display: block;}
aside .asideBottom .fa-stack {color:#000; margin-top: -5px;}
aside .asideBottom .copyright {margin-top:10px;}
aside .navCommunity {display:none;}
aside .navMypage {display:none;}
/* //카테고리 */


nav .fa-user:before {display:none;}
nav .fa-lock:before {display:none;}
nav .fa-heart:before {display:none;}

#mask {z-index:5; top:0;}

/* //카테고리 */

/* 최근 본 상품 */
#ly_lastView {width:100%; position:absolute; top:36px; left:0; background-color:#fff; z-index:101; padding-bottom:20px; box-shadow: 0 1px 10px #717171; display:none;}
/* //최근 본 상품 */

@media screen and (min-width:768px) {
    #header #menu {width:85px;}
    #header .headerTop {padding-right:85px;}
    #header .search {padding-right:85px;}
    #header .search .searchBox input {width:95%;}
    #header .search .btn_search {width:85px;}
}



/* 로그인 화면 */
#login .tab a {border-bottom:1px solid #000;}
#login .tab a.act {color:#000; border: 1px solid #000; border-top: 3px solid #000; border-bottom:none;}
#login .loginMiddle .btn_Red {background:#000; border:1px solid #000;}



#header .swiper-slide a:last-child{margin-right:30px ! important;}
/* BASIC css end */

