/* BASIC css start */
body{padding-top:137px;}

/* Å¬¸¯½Ã ÃÖ»ó´ÜÀ¸·Î ¿Ã¸®´Â ¾ÆÀÌÄÜ */

 .goToTop {
      
        position: fixed;
        bottom: 20px; /* È­¸é ÇÏ´Ü¿¡¼­ 20px ¶³¾îÁü */
        right: 36px; /* È­¸é ¿À¸¥ÂÊ¿¡¼­ 20px ¶³¾îÁü */
        z-index: 1000; /* ´Ù¸¥ ¿ä¼Ò À§¿¡ Ç¥½Ã */
        cursor: pointer;
    }


    
/* »ó´Ü¸Þ´º ul °­Á¦ ½ºÅ¸ÀÏ */
ul.important li,
ul.important a {
    font-size: 16px !important;
    font-weight: bold;
    color: #333; /* ÅØ½ºÆ® »ö»ó */
    margin: 0;
    padding: 0;
    list-style: none;
}
/* Å¬¸¯½Ã ÃÖ»ó´ÜÀ¸·Î ¿Ã¸®´Â ¾ÆÀÌÄÜ */



#mask { display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:200 }

header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    
    z-index: 999;
    transition: all 0.3s;
}

.MS_search_word{
    width: 400px;
    padding: 10px 0;
    border: none;
 
    font-size: 14px;
    outline: none;
    transition: all 0.3s;
}

.clearfix2 {
    width: 170px;
     text-align: right;
}


.h_basket {
    position: relative;
}

.preparing-image {
    display: block;
    margin: -18px 0px 0px;
    max-width: 100px;
    height: auto;
    margin-left: 7px;
    text-align: center;
    }



.circle-menu {
    display: block;
    flex-direction: column; /* ¼¼·Î ¹èÄ¡ */
    align-items: center; /* °¡¿îµ¥ Á¤·Ä */
    justify-content: center; /* ¼öÁ÷ Á¤·Ä */
    width: 50px; /* ¿øÇü Å©±â */
    height: 50px; /* ¿øÇü Å©±â */
    border-radius: 50%; /* ¿øÇüÀ¸·Î ¸¸µé±â */
    background-color: #ffe812; /* ¹è°æ»ö */
    text-decoration: none; /* ÅØ½ºÆ® ¹ØÁÙ Á¦°Å */
    color: #333; /* ÅØ½ºÆ® »ö»ó */
    font-size: 10px; /* ÅØ½ºÆ® Å©±â */
    font-weight: 500;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* ±×¸²ÀÚ */
    transition: all 0.3s;
}

.circle-menu:hover {
    background-color: #ffe812; /* È£¹ö ½Ã ¹è°æ»ö */
    color: #000; /* È£¹ö ½Ã ÅØ½ºÆ® »ö»ó */
}

.circle-menu img {
    width: 20px; /* ¾ÆÀÌÄÜ Å©±â */
    height: 20px; /* ¾ÆÀÌÄÜ Å©±â */
    margin-bottom: 5px; /* ÅØ½ºÆ®¿Í °£°Ý */
}

.circle-menu span {
    text-align: center; /* ÅØ½ºÆ® Áß¾Ó Á¤·Ä */
    line-height: 1.2; /* ÅØ½ºÆ® ÁÙ °£°Ý */
}




.basket_count {
    position: absolute;
    top: 28%;
    right: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 13px;
    line-height: 4vw;
    font-size: 10px;
    text-align: center;
    color: #ffffff;
    background-color: #000;
    border-radius: 50%;
    font-weight: 500;
}





.docTopBanner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    background-color: #000000;
    
  }  
  .docTopBanner .txt {
    display: block;
    padding: 0 20px;
    font-size: 14px;
    line-height: 1.43em;
    letter-spacing: -0.01em;
    color: #FFFFFF;

    }  
  
.docTopBanner .btnClose  {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    background: url(../images/ui/ico_close16_white.png) no-repeat;
    font-size: 0;
    z-index: 10;
  }  
.button2 {
    overflow: visible;
    cursor: pointer;
    background: none;
    border: 0;
    border-radius: 0;
    color: inherit;
    outline: none;
   } 




.logoWrap {
    margin: 0px 0 0 0; /* »ó´Ü ¿©¹é À¯Áö */
max-width: 250px;

}

.logoWrap img {
    width: 100%; /* ºÎ¸ð ÄÁÅ×ÀÌ³Ê ³Êºñ¿¡ ¸Â°Ô ÀÌ¹ÌÁö Å©±â Á¶Á¤ */
    height: auto; /* ºñÀ²À» À¯ÁöÇÏ¸ç ³ôÀÌ¸¦ ÀÚµ¿ Á¶Á¤ */
    display: block; /* ºÒÇÊ¿äÇÑ ¿©¹é Á¦°Å */
}
.basket_link{
    width: 36px;
    height: 36px;
}



/* »ó´Ü ¸Þ´º ½ºÅ¸ÀÏ */
header .headerTop {
   padding-top:25px;
}

header .userMenuWrap ul {
    display: flex;
    justify-content: flex-end; /* ¿À¸¥ÂÊ Á¤·Ä */
    gap: 30px; /* ¸Þ´º °£ °£°Ý */
    list-style: none;
    margin: 0;
    padding: 0;
}

header .userMenuWrap ul li {
    display: flex;
    align-items: center; /* ¾ÆÀÌÅÛ ¼öÁ÷ Á¤·Ä */
}

header .userMenuWrap ul li a {
    display: flex;
    align-items: center; /* ¾ÆÀÌÄÜ°ú ÅØ½ºÆ®¸¦ ÇÑ ÁÙ·Î Á¤·Ä */
    text-decoration: none;
    white-space: nowrap; /* ÅØ½ºÆ® ÁÙ¹Ù²Þ ¹æÁö */
    color: #333;
    font-weight: 500;
    gap: 8px; /* ¾ÆÀÌÄÜ°ú ÅØ½ºÆ® »çÀÌ °£°Ý */
}

header .userMenuWrap ul li a:hover {
    color: #2a2ec5; /* È£¹ö ½Ã ÅØ½ºÆ® »ö»ó */
}

header .userMenuWrap ul li a .icon {
    width: 25px; /* ¾ÆÀÌÄÜ ³Êºñ */
    height: 25px; /* ¾ÆÀÌÄÜ ³ôÀÌ */
    flex-shrink: 0; /* ¾ÆÀÌÄÜ Å©±â°¡ ÁÙ¾îµéÁö ¾Êµµ·Ï ¼³Á¤ */
    transition: stroke 0.3s;
}

header .userMenuWrap ul li a:hover .icon {
    stroke: #2a2ec5; /* È£¹ö ½Ã ¾ÆÀÌÄÜ »ö»ó */
}
/* ±âº» ±¸Á¶ ½ºÅ¸ÀÏ */
.navCategory {
    position: relative;
}

.navCategory .btn_category {
    position: relative;
    background-color: #fff; /* ¹è°æ»öÀº Èò»ö */
    color: #000; /* ÅØ½ºÆ® »ö»ó */
    padding: 10px 0px 10px 0px; /* ¾ÆÀÌÄÜ °ø°£ È®º¸ */
 
     font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center; /* ¼¼·Î °¡¿îµ¥ Á¤·Ä */
    justify-content: flex-start; /* ÅØ½ºÆ®¸¦ ¿ÞÂÊÀ¸·Î Á¤·Ä */
}
.navCategory .btn_category::before,
.navCategory .btn_category::after {
    content: '';
    position: absolute;
   
    width: calc(100% - 20px); /* ¹öÆ° ³Êºñ¿¡ ¸Â°Ô */
    background-color: #ddd; /* ¶óÀÎ »ö»ó */
    left: 10px; /* ¾ç¿· °£°Ý */
    top: 0; /* ¹öÆ° À§¿¡ À§Ä¡ */
}

.navCategory .btn_category:hover {
    border-color: #2a2ec5; /* Å×µÎ¸® »ö»ó º¯°æ */
    color: #2a2ec5; /* ÅØ½ºÆ® »ö»ó º¯°æ */
}

.navCategory .dropCategory {
   display: none; /* ±âº»ÀûÀ¸·Î ¼û±è */
    position: absolute; /* ºÎ¸ð ¿ä¼Ò¿¡ °íÁ¤ */
    top: 100%; /* ¹öÆ° ¹Ù·Î ¾Æ·¡¿¡ À§Ä¡ */
    left: 0; /* È­¸éÀÇ ¿ÞÂÊ ³¡ºÎÅÍ ½ÃÀÛ */
                /* È­¸é ÀüÃ¼ ³Êºñ·Î ¼³Á¤ */
    background-color: #FFFFFF;
    z-index: 1000;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); /* ±×¸²ÀÚ Ãß°¡ */
    padding: 20px 0; /* µå·Ó´Ù¿î ¸Þ´º ³»ºÎ ¿©¹é */
    width: 1280px;
    
}

/* Ä«Å×°í¸® ¸Þ´º ÄÁÅ×ÀÌ³Ê */
.navCategory .dropCategory .inner {
    display: flex;
    justify-content: space-between;

  left: 0;
    padding: 0 0 0 120px;
}

/* °¢ »óÀ§ ¸Þ´º */
.navCategory .dropCategory .list {
    display: flex;
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.navCategory .dropCategory .list > li {
    flex: 1;
    width: 120px;
    margin-right: 30px;
    
    
}

.navCategory .dropCategory .list > li > a {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #ddd;
   line-height: 2vw;
}

.navCategory .dropCategory .list > li > a:hover {
    color: #2a2ec5;
}

/* ÇÏÀ§ ¸Þ´º */
.navCategory .dropCategory .list > li ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.navCategory .dropCategory .list > li ul li {
    margin-bottom: 10px;
}

.navCategory .dropCategory .list > li ul li a {
    font-size: 13px;
  
    text-decoration: none;
    transition: color 0.3s;
    line-height: 1.5vw; 
}

.navCategory .dropCategory .list > li ul li a:hover {
    color: #2a2ec5;
}

/* µå·Ó´Ù¿î È°¼ºÈ­ */
.navCategory:hover .dropCategory {
    display: block;
}


/* Ä«Å×°í¸® ¹öÆ° ½ºÅ¸ÀÏ */
.iconMark {
    position: absolute;
    top: 15px; /* ÅØ½ºÆ® »ó´Ü¿¡ À§Ä¡ */
    right: -10px; /* ÅØ½ºÆ® ¿À¸¥ÂÊ¿¡ °£°Ý */
    width: 8px; /* µ¿±×¶ó¹Ì Å©±â */
    height: 8px;
    border-radius: 50%; /* ¿øÇüÀ¸·Î ¸¸µé±â */
    background: #2a2ec5; /* °­Á¶ »ö»ó */
}

.ir {
    visibility: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
}
header .myWrap {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
   
    align-items: center;
}
/* ¼öÁ¤µÈ °Ë»ö¹Ù ½ºÅ¸ÀÏ */
header .searchBar {

      border-bottom: 1px solid #000;
    
  
    display: flex;
    margin: 20px auto;
    position: relative;
    align-items: center; /* ¼öÁ÷ Á¤·Ä */
}

header .searchBar .searchInput {
    width: calc(100% - 50px); /* ¹öÆ° Å©±â Á¦¿Ü */
    padding: 10px;
    border: none; /* Å×µÎ¸® Á¦°Å */
    border-bottom: 1px solid #000; /* ¾ð´õ¶óÀÎ 1px, #000 */
    font-size: 14px;
    outline: none;
    transition: all 0.3s;
}

header .searchBar .searchInput:focus {
    border-bottom: 1px solid #000; /* Æ÷Ä¿½º ½Ã µ¿ÀÏÇÑ ¾ð´õ¶óÀÎ */
    box-shadow: none; /* Æ÷Ä¿½º È¿°ú Á¦°Å */
}

header .searchBar .searchBtn {
    width: 50px; /* ¹öÆ° ³Êºñ */
    height: 100%; /* ¹öÆ° ³ôÀÌ ÀÔ·Â ÇÊµå¿¡ ¸ÂÃã */
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    color: #333;
    font-size: 16px; /* ¹öÆ° Å©±â */
    display: flex;
    justify-content: center; /* ¼öÆò Á¤·Ä */
    align-items: center; /* ¼öÁ÷ Á¤·Ä */
}

header .searchBar .searchBtn:hover {
    color: #000; /* È£¹ö ½Ã ¹öÆ° »ö»ó º¯°æ */
}
/* ±âº» ·Î°í ½ºÅ¸ÀÏ */
.logo img {
    max-width: 80%;
    height: auto;
    margin-top:20px;

}

header .userMenuWrap ul {
    display: flex;
    gap: 30px; /* ¸Þ´º °£°Ý */
    list-style: none;
    margin: 0;
    padding: 0;
}

header .userMenuWrap ul li {
    text-align: center; /* ¾ÆÀÌÄÜ°ú ÅØ½ºÆ® Áß¾Ó Á¤·Ä */
}

header .userMenuWrap ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    font-size: 11px;
    color: #333;
    font-weight: 500;
    transition: color 0.3s;
}

header .userMenuWrap ul li a:hover {
    color: #2a2ec5; /* È£¹ö ½Ã »ö»ó º¯°æ */
}

header .userMenuWrap ul li a .menu-icon {
    width: 24px; /* ¾ÆÀÌÄÜ Å©±â */
    height: 24px;
    margin-bottom: 5px;
    stroke: #333;
    transition: stroke 0.3s;
}

header .userMenuWrap ul li a:hover .menu-icon {
    stroke: #2a2ec5; /* ¾ÆÀÌÄÜ »ö»ó º¯°æ */
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1,
header .headerBottom .rightMenuWrap > ul > li {
    padding: 0 9px;
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1:first-child {
    margin-left: -9px;
}

header .headerBottom .rightMenuWrap > ul > li:last-child {
    margin-right: -9px;
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1 > a,
header .headerBottom .rightMenuWrap > ul > li > a {
    display: block;
    position: relative;
    padding: 20px 0;

    line-height: 17px;

    display: flex;
    
    font-weight: 600;
    font-size: 16px;
   
    letter-spacing: -0.01em;
    color: #000000;
    
    
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1 > a:after,
header .headerBottom .rightMenuWrap > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 17px;
    left: 0;
    background: #2a2ec5;
    transition: all 0.3s;
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1:hover > a:after,
header .headerBottom .rightMenuWrap > ul > li > a:hover:after {
    width: 100%;
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1 .cate2Wrap {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 30px 0 50px;
    background: #fff;
    z-index: 9;
}

header .headerBottom .categoryWrap .cate1Wrap > .cate1:hover .cate2Wrap {
    display: block;
}

header .headerBottom .categoryWrap .cate2Wrap > ul {
    width: 1750px;
    margin: 0 auto;
}

header .headerBottom .categoryWrap .cate2Wrap .cate2 {
    padding-right: 90px;
    padding-bottom: 50px;
}

header .headerBottom .categoryWrap .cate2Wrap .cate2 > a {
    display: block;
    margin-bottom: 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

header .headerBottom .categoryWrap .cate2Wrap .cate2 svg {
    width: 13px;
    vertical-align: middle;
    margin-top: -4px;
}

header .headerBottom .categoryWrap .cate3Wrap .cate3 > a {
    display: block;
    margin-bottom: 12px;
    font-size: 13px;
    color: #999;
    line-height: 16px;
    transition: all 0.3s;
}

header .headerBottom .categoryWrap .cate3Wrap .cate3 > a:hover {
    color: #000;
}

/* Right ¸Þ´º °¡¿îµ¥ Á¤·Ä Ãß°¡ */

/* ¿ìÃø ¸Þ´º */
.headerBottom .rightMenuWrap {
    position: relative; /* ·¹ÀÌ¾Æ¿ô µ¶¸³ À¯Áö */
    z-index: 10; /* Ä«Å×°í¸® µå·Ó´Ù¿î À§¿¡ Ç¥½ÃµÇÁö ¾Êµµ·Ï */
}

header .headerBottom .rightMenuWrap {
    display: flex;
    align-items: center; /* ¼¼·Î °¡¿îµ¥ Á¤·Ä */
    justify-content: center; /* °¡·Î °¡¿îµ¥ Á¤·Ä */
    height: 100%;
}

header .headerBottom .rightMenuWrap > ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

header .headerBottom .rightMenuWrap > ul > li {
    padding: 0 15px;
}

header .headerBottom .rightMenuWrap > ul > li > a {
    text-align: center;
   
    line-height: 20px;
}
.quickBtn{
    position:fixed;
    bottom:20px;
    right:20px;
    z-index:1001;
}

.quickBtn li{
    margin-bottom:10px;
    width:48px;
    height:48px;
    border-radius:25px;
    overflow:hidden;
    background:#fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
    
}

.quickBtn li:first-child{
    background: url(/design/buddy4772/mobile_vitaline/renewal_img/kakao.png) no-repeat center left 20px;
    background-size: 30px;
    background:#fff;
}

.quickBtn li:last-child{
    margin-bottom:0;
}

.quickBtn li a{
    display:block;
    line-height:48px;
    text-align:center;
    
}

/*°Ë»ö ÆË¾÷Ã¢*/
.searchBoxWrap{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding:60px 0;
    background:#fff;
    z-index:9999;
}

.searchBoxWrap.open{
    display:block;
}

.searchBoxWrap .myWrap{
    position:relative;
}

.searchBoxWrap .searchInputWrap{
    position:relative;
    width:900px;
    margin:0 auto;
}

.searchBoxWrap .searchInputWrap input{
    width:830px;
    height:40px;
    padding:0 50px 0 20px;
    font-size:22px;
    line-height:40px;
    border:none;
    border-bottom:2px solid #000;
}

.searchBoxWrap .searchInputWrap a{
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:40px;
    line-height:40px;
    text-align:center;
}

.searchBoxWrap .searchInputWrap a svg{
    width:25px;
    vertical-align:middle;
}

.searchBoxWrap .closeSearchBtn{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    
    
}

/* ´ÙÃ£´Ù ÀÚµ¿¿Ï¼º*/
.search-auto-complete-list { display:none; z-index:1; position:absolute; top:40px; left:0; border:1px solid #ddd; border-top:1px solid #000; line-height:14px; background:#fff; }
.search-auto-complete-list ul { width:202px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.search-auto-complete-list ul li { text-align:left; }
.search-auto-complete-list ul li.on { background:#f3f3f3; }
.search-auto-complete-list ul li a { display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; }
.search-auto-complete-list ul li a strong { color:#ab3e41; }
.search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }


/* ´ÙÃ£´Ù °Ë»ö ÆÄÀÎ´õ */
#allfinder-layer { z-index: 9999; position: fixed; top: 50px; right: 110px; width: 1000px; zoom: 1; overflow: hidden; }
#allfinder-layer .finder-body { display:none; z-index:1; position: relative; width: 998px; *width:918px; padding:35px 40px 5px; max-height: 800px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; border:1px solid #666; background:#fff; }
#allfinder-layer .finder-body .finder-close { position: absolute; top: 15px; right: 10px; font-size:24px; color:#000; *width:19px; *height:24px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; *background-size:19px 24px; }
#allfinder-ctr { z-index: 10000; position: fixed; top: 160px; right: 0; width: 103px; height:86px; }
#allfinder-ctr a { display:block; width:100%; height:100%; background:url('/images/common/allfinder_ctrl_pc.png') no-repeat right top; border:none; outline:none; font-size:0; }


.all-finder-layer .finder-body .finder-tbl table { border:1px solid #ccc; border-top:1px solid #000; }
.all-finder-layer .finder-body .finder-tbl th, 
.all-finder-layer .finder-body .finder-tbl td { height: 40px; border-top: 1px solid #e5e5e5; font-size: 13px; font-family:'Malgun Gothic'; color: #000; }
.all-finder-layer .finder-body .finder-tbl tr:first-child th,
.all-finder-layer .finder-body .finder-tbl tr:first-child td { border-top:none; }
.all-finder-layer .finder-body .finder-tbl th { padding: 5px 0; background: #f4f4f4; text-align: left; vertical-align:top; }
.all-finder-layer .finder-body .finder-tbl th .txt-l { position:relative; height:34px; line-height:34px; padding: 0 20px; margin:3px 0; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .fa { position:absolute; top:50%; right:15px; margin-top:-6px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:22px; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer { display:none; position:absolute; top:33px; left:52px; width:270px; padding:0 20px 18px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:14px; right:20px; margin:0; font-size:21px; color:#000; outline:none; *width:19px; *height:22px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-tit { padding:18px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bold; line-height:15px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-cnt { padding-top:16px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-body .finder-tbl td { padding: 5px 10px; }
.all-finder-layer .finder-body .txt-input { height: 21px; line-height: 21px; padding: 0 5px; font-size: 13px; font-family:'Malgun Gothic'; }
.all-finder-layer .finder-body .finder-category { height:40px; overflow:hidden; }
.all-finder-layer .finder-body .finder-category.open { height:100%; overflow:visible; }
.all-finder-layer .finder-body tr.finder-child-category {display:none;}
.all-finder-layer .finder-body tr.finder-child-category th,
.all-finder-layer .finder-body tr.finder-child-category td { border-top:none; }
.all-finder-layer .finder-body tr.finder-child-category td { background:#fbfbfb; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; vertical-align:top; word-break:break-all; color:#9a9a9a; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 .fa-check { display:none; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on { font-weight:bold; color:#000; border:0; border-radius:0; box-shadow: unset; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on .fa-check { display:inline-block; margin-right:3px; }

.all-finder-layer .finder-body .finder-color { padding-left:10px; }
.all-finder-layer .finder-body .finder-price .finder-price-input { display: inline-block; padding-top:5px}
.all-finder-layer .finder-body .finder-price .finder-price-input label { display: inline-block; width: 110px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; color: #666; }
.all-finder-layer .finder-body .finder-price .finder-price-input label .txt-input { display: inline-block; width: 90px; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: right; }
.all-finder-layer .finder-body .finder-search { position:relative; padding-left:5px; }
.all-finder-layer .finder-body .finder-search label { display: inline-block; width: 320px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; }
.all-finder-layer .finder-body .finder-search label .txt-input { display: block; width:100%; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: left; }
.all-finder-layer .finder-body .finder-btn-c { padding: 30px 0; text-align: center; }
.all-finder-layer .finder-body .finder-btn-c a.reset { display: inline-block; width: 140px; height: 60px; line-height: 57px; border:none; border-radius:3px; background: #999; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family:'Malgun Gothic'; margin-right:15px; }
.all-finder-layer .finder-body .finder-btn-c button { display: inline-block; height: 60px; line-height: 57px; padding:0 30px; *padding:0; border:none; border-radius:3px; background: #000; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; font-family:'Malgun Gothic'; cursor:pointer; }
.all-finder-layer .finder-body .finder-btn-c button span.ico-search { visibility:visible; display:inline-block; width:16px; height:15px; margin-right:10px; margin-top:-4px; *margin-top:0; vertical-align:middle; background:url('/images/common/btn_h15_search.png') no-repeat 0 0; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count { visibility:visible; display:inline-block; height:60px; color:#ffd800; font-size:23px; *vertical-align:middle; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count-toggle { visibility:visible; display:none; }


.all-finder-layer .finder-body .finder-options { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; border: 1px solid #fff; vertical-align:top; word-break:break-all; }
.all-finder-layer .finder-body .finder-options.on { font-weight: bold; border: 1px solid #000; border-radius: 20px; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-body .finder-option-color em { display: inline-block; width: 22px; height: 22px; border-radius:20px; font-size:0; vertical-align:top; }
.all-finder-layer .finder-body .finder-option-color.color-picker { width:22px; height:22px; padding: 0; border: none; } 
.all-finder-layer .finder-body .finder-option-color.color-picker.on { border: none; }
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check { display:none; width:22px; height:22px; margin-top:-17px; color:#fff; text-align:center; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-black em { background-color: #000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gray em { background-color: #808080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-navy em { background-color: #425583; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-purple em { background-color: #800080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-green em { background-color: #008000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gold em { background-color: #cfbc4e;  }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .finder-body .search-auto-complete-list { display:none; z-index:1; position:absolute; top:30px; left:5px; border:1px solid #ddd; line-height:14px; background:#fff; }
.all-finder-layer .finder-body .search-auto-complete-list ul { width:340px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.all-finder-layer .finder-body .search-auto-complete-list ul li { text-align:left; }
.all-finder-layer .finder-body .search-auto-complete-list ul li.on { background:#f3f3f3; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a{ display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.all-finder-layer .finder-body .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }

.all-finder-layer .finder-body .finder-search-data .finder-options { border: 1px solid #e5e5e5; box-shadow:none; }
.all-finder-layer .finder-body .finder-search-data .finder-options .fa-close { margin-left:10px; color: #999; }
/* BASIC css end */

