/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #666;
}

body {
    font-size:1em; color:#666; line-height: 1.4;
   -webkit-touch-callout:none;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   font-family:'Verdana';
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

::-webkit-input-placeholder {
    font-size: .875em;
    -webkit-user-modify: read-write-plaintext-only;
    -webkit-writing-mode: horizontal-tb;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* Recommended */
@font-face{font-family:ng; src:url('/shop_assets/fonts/NanumBarunGothic.eot'); src:local(※), url('/shop_assets/fonts/NanumBarunGothic.woff') format('woff')}

/* s 2022/03/25 */
@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 200;
	src: url('/shop_assets/fonts/notokr-light.eot');
	src: url('/shop_assets/fonts/notokr-light.eot?#iefix') format('embedded-opentype'),
		 url('/shop_assets/fonts/notokr-light.woff2') format('woff2'),
		 url('/shop_assets/fonts/notokr-light.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: normal;
	src: url('/shop_assets/fonts/notokr-regular.eot');
	src: url('/shop_assets/fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
		 url('/shop_assets/fonts/notokr-regular.woff2') format('woff2'),
		 url('/shop_assets/fonts/notokr-regular.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: bold;
	src: url('/shop_assets/fonts/notokr-bold.eot');
	src: url('/shop_assets/fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
		 url('/shop_assets/fonts/notokr-bold.woff2') format('woff2'),
		 url('/shop_assets/fonts/notokr-bold.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 500;
	src: url('/shop_assets/fonts/notokr-medium.eot');
	src: url('/shop_assets/fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
		 url('/shop_assets/fonts/notokr-medium.woff2') format('woff2'),
		 url('/shop_assets/fonts/notokr-medium.woff') format('woff');
}

@font-face {
	font-family: 'NotoKr';
	font-style: normal;
	font-weight: 800;
	src: url('/shop_assets/fonts/notokr-black.eot');
	src: url('/shop_assets/fonts/notokr-black.eot?#iefix') format('embedded-opentype'),
		 url('/shop_assets/fonts/notokr-black.woff2') format('woff2'),
		 url('/shop_assets/fonts/notokr-black.woff') format('woff');
}
/* e 2022/03/25 */


/* common */
#wrap {width:100%; min-width:1024px;}

/* header */
#header {height:180px; background:url('/shop_assets/img/common/bg_header.gif') repeat-x 0 0;}
#header .header {margin:0 auto; width:1024px; position:relative; z-index:4;}
#header .header h1 {position:absolute; left:9px; top:55px;}
#header .header .utill {position:relative; z-index:4;}
#header .header .utill p {color:#fff; font-size:11px; font-weight:bold; line-height:12px; padding-top:6px;}
#header .header .utill p strong {display:block; color:#ffff00;}
#header .header .utill p em {font-style:normal; color:#ffff00;}
#header .header .utill p a {color:#fff;}
#header .header .utill ul {position:absolute; right:0; top:10px;}
#header .header .utill ul li {float:left; padding:0 15px; line-height:12px; background:url('/shop_assets/img/common/bg_gubun01.gif') no-repeat right center;}
#header .header .utill ul li a {color:#fff; font-size:11px; font-weight:bold; display:inline-block; padding-top:3px; padding-bottom:4px;}
#header .header .utill ul .cart {position:relative; background:none; padding-right:0;}
#header .header .utill ul .cart a {padding-right:24px; background:url('/shop_assets/img/common/bg_cart.gif') no-repeat right 0;}
#header .header .utill ul .cart.on a {background:url('/shop_assets/img/common/bg_cart_on.gif') no-repeat right 0;}
#header .header .utill ul .cart.on span {position:absolute; right:-1px; top:-4px; color:#ffff00; font-size:10px; width:20px; text-align:center; letter-spacing:-1px;}
#header .header .h_search {margin:30px auto 9px; width:440px;}
*:first-child+html #header .header .h_search {margin-bottom:13px;}
#header .header .h_search .search {position:relative; width:438px; height:40px; border:1px solid #0f865c; background:#fff;}
#header .header .h_search .search input[type='text'] {float:left; width:383px; height:38px; line-height:40px; font-size:14px; color:#666; padding-left:10px; border:0 none;}
#header .header .h_search .search .btn_sch {position:absolute; right:0; top:0;}

#header .header .h_search .word {overflow:hidden; text-align:center; line-height:0; font-size:0; margin-top:7px;}
#header .header .h_search .word .swiper-slide { width: unset !important;}
#header .header .h_search .word .swiper-slide span {padding:0 12px 0 15px; display:inline-block;  line-height:12px; background:url('/shop_assets/img/common/bg_gubun01.gif') no-repeat 0 2px;}
#header .header .h_search .word .swiper-slide span a {color: #858585;}

#header .header .now_shopping {position:absolute !important; width:183px; right:0; top:60px; font-size:11px;}
#header .header .now_shopping strong {color:#ffff00; display:block; margin-bottom:6px;}
#header .header .now_shopping ul {overflow:hidden;}
#header .header .now_shopping ul li {width:183px; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#header .header .now_shopping ul li a {color:#fff;}
#header .header .now_shopping ul li span {border:1px solid #1eaf6e; width:17px; height:16px; text-align:center; font-weight:bold; letter-spacing:-1px; display:inline-block; margin-right:3px;}
#header .header .now_shopping ul li span em {font-style:normal; display:block; border:1px solid #0a7d51; background:#0b8e57; color:#fff;}
#gnb {width:100%; position:relative;font-family: 'NotoKr','sans-serif';}
#gnb .category {float:left; width:205px; position:absolute; left:0; top:0;}
#gnb .category .menu {height:45px;}
#gnb .category .menu a {display:block; color:#fff; font-size:16px; line-height:45px; padding-right:12px; padding-left:36px; background:#ff0000 url('/shop_assets/img/common/bg_menu.gif') no-repeat 14px center;}
#gnb .category .menu a span {display:block; background:url('/shop_assets/img/common/bg_menu_arr.gif') no-repeat right center;}
#gnb .category .menu_on {height:46px; border:1px solid #eaeaea; border-bottom:none; }
#gnb .category .menu_on a {display:block; color:#139a6a; border:1px solid #eaeaea; border-bottom:none; font-size:16px; line-height:45px; padding-right:12px; padding-left:36px; background:#f6f6f6 url('/shop_assets/img/common/bg_menu_on.gif') no-repeat 14px center;}
#gnb .category .menu_on a span {display:block; background:url('/shop_assets/img/common/bg_menu_arr_on.gif') no-repeat right center;}
#gnb .category .category_open {width:205px; background:#ffffff; position:absolute; left:0; top:46px;}
#gnb .category .category_open > ul {height:448px; border:1px solid #eaeaea; border-top:1px solid #f0f3f2;/* padding-top:8px; padding-bottom:20px;*/;box-sizing:border-box;padding-top: 10px;}
#gnb .category .category_open > ul > li {/*position:relative;*//* padding-top:0; margin-top:9px;*/height: 42px;line-height:42px;box-sizing: border-box;}
#gnb .category .category_open > ul > li.on {  /*background:#e7e8e8;*/  /*background:url('/shop_assets/img/common/arr_gnb_new.png') no-repeat right 20px center ;*/ }
#gnb .category .category_open > ul > li a {font-family: 'NotoKr','sans-serif';color:#000000;font-size:15px;display:block;white-space:nowrap;overflow:hidden}
#gnb .category .category_open > ul > li a span {display:block; cursor:pointer; /*padding:15px 10px 14px 16px;*/padding:0 22px}
#gnb .category .category_open ul > .on > a {color:#ff0000; }
#gnb .category .category_open ul a.more {display:none;  position:absolute; right:20px; bottom:15px; /*display:block;*/ font-size:12px!important; /*font-family:'tahoma';*/ color:black!important; text-decoration:underline; font-weight:bold;}
#gnb .category .category_open ul > .on > a { /*background:#e7e8e8;*/ }
#gnb .category .category_open ul .on a span {color:#ff0000;margin-right:10px; /*background:url('/shop_assets/img/common/bg_category_arr.gif') no-repeat right center;*/ }
#gnb .category .category_open ul li span.arr {  z-index:9999; position:absolute; left:-5px; top:17px; width:23px; height:30px;background: url('/shop_assets/img/common/arr_gnb_new.png') no-repeat left center; font-size:0; text-indent:-9999px;}
/* NAV Category CSS Added 20141211 */
#gnb .category .category_open ul li div > .cont {overflow-y:scroll;height:448px;box-sizing:border-box;padding-top: 10px; border:1px solid #eaeaea; border-left:1px solid #e6f2ed;border-top:1px solid #f0f3f2;background:#ffffff;}
#gnb .category .category_open ul li div > .cont > div { }
#gnb .category .category_open ul li .cont2 {  }
#gnb .category .category_open ul li .cont2 > div { overflow-y: scroll;height:446px; border:1px solid #eaeaea; border-left:1px solid #e6f2ed;border-top:1px solid #f0f3f2; background:#ffffff;  }
#gnb .category .category_open ul li .cont2 > div > ul { border-left:1px solid #eaebeb; }

#gnb .category .category_static {width:205px; background:#ffffff; position:absolute; left:0; top:46px;}
#gnb .category .category_static > ul {height:448px; border:1px solid #eaeaea; border-top:1px solid #f0f3f2;/* padding-top:8px; padding-bottom:20px;*/;box-sizing:border-box;padding-top: 10px;}
#gnb .category .category_static > ul > li {/*position:relative;*//* padding-top:0; margin-top:9px;*/height: 42px;line-height:42px;box-sizing: border-box; }
#gnb .category .category_static > ul > li.on { /*background:#e7e8e8;*/  /*background:url('/shop_assets/img/common/arr_gnb_new.png') no-repeat right 20px center ;*/ }
#gnb .category .category_static > ul > li a {font-family: 'NotoKr','sans-serif';color:#000000;font-size:15px;display:block;white-space:nowrap;overflow:hidden;}
#gnb .category .category_static > ul > li > a{margin-right:43px} 
#gnb .category .category_static > ul > li a span {display:block; cursor:pointer; /*padding:15px 10px 14px 16px;*/padding:0 22px}
#gnb .category .category_static ul > .on > a {color:#ff0000; }
#gnb .category .category_static ul a.more {display:none; position:absolute; right:20px; bottom:15px; /*display:block;*/ font-size:12px!important; /*font-family:'tahoma';*/ color:black!important; text-decoration:underline; font-weight:bold; }
#gnb .category .category_static ul > .on > a { /*background:#e7e8e8;*/ }
#gnb .category .category_static ul .on a span {color:#ff0000;margin-right:10px; /*background:url('/shop_assets/img/common/bg_category_arr.gif') no-repeat right center;*/ }
#gnb .category .category_static ul li span.arr { z-index:9999; position:absolute; left:-5px; top:17px; width:23px; height:30px;background: url('/shop_assets/img/common/arr_gnb_new.png') no-repeat left center; font-size:0; text-indent:-9999px; }
/* NAV Category CSS Added 20141211 */
#gnb .category .category_static ul li div > .cont {overflow-y:scroll; height:448px;box-sizing:border-box;padding-top: 10px; border:1px solid #eaeaea; border-left:1px solid #eaeaea;border-top:1px solid #eaeaea;background:#ffffff;}
#gnb .category .category_static ul li div > .cont > div { }
#gnb .category .category_static ul li .cont2 {  }
#gnb .category .category_static ul li .cont2 > div {overflow-y: scroll; height:446px; border:1px solid #eaeaea; border-left:1px solid #eaeaea;border-top:1px solid #eaeaea; background:#ffffff; }
#gnb .category .category_static ul li .cont2 > div > ul { border-left:1px solid #eaeaea; }
.gnb_sub2 { z-index:10001; position:absolute; left:204px; top:0; width:205px; padding-left:23px; display:none;}
.gnb_sub2 ul:after { content:''; display:block; clear:both; }
.gnb_sub2 ul { /*height:424px;*/ padding:0; margin:0; overflow:hidden; border:0; background-color:#fff;}
.gnb_sub2 ul li {width:100%!important; background:white; text-align:left; margin:0; padding:0; border-right:1px solid #48a385; }
.gnb_sub2 ul li:first-child { padding-top:10px; }
.gnb_sub2 ul li.noline { width:208px; border-right:0; }
.gnb_sub2 ul li a { height:42px; line-height:42px; padding-left:19px; background:white !important; color:#000; font-size:15px; font-weight:normal; /*background:url('/shop_assets/img/common/bul_cate_arr.png') no-repeat 180px 20px;*/ }
.gnb_sub2 ul li a.dou-txt { line-height:16px; padding-top:10px;}
.gnb_sub2 ul li a:hover { color:#139a6a; /*font-weight:bold; font-size:14px; background:white!important;*/ }
.gnb_sub2 ul li.on a:hover { background:white!important; }
#gnb .category span.arr2 {display:none;z-index: 9999; position: absolute;/*left: -20px;top: 19px;height: 26px;*/top:auto;margin-top:-42px;right:20px;width: 19px; font-size: 0; text-indent: -9999px;background: url('/shop_assets/img/common/arr_gnb_new.png') no-repeat left center;}
.s1-2 span.arr { top:60px !important; }
.s1-3 span.arr { top:101px !important; }
.s1-4 span.arr { top:143px !important; }
.s1-5 span.arr { top:185px !important; }
.s1-6 span.arr { top:227px !important; }
.s1-7 span.arr { top:269px !important; }
.s1-8 span.arr { top:311px !important; }
.s1-9 span.arr { top:353px !important; }
.s1-10 span.arr { top:395px !important; }
.s1-11 span.arr { top:437px !important; }

.s2-2 span.arr2 { top:60px; }
.s2-3 span.arr2 { top:102px; }
.s2-4 span.arr2 { top:144px; }
.s2-5 span.arr2 { top:186px; }
.s2-6 span.arr2 { top:228px; }
.s2-7 span.arr2 { top:270px; }
.s2-8 span.arr2 { top:312px; }
.s2-9 span.arr2 { top:354px; }

#gnb .category .gnb_sub .cont .category-all-btn{background: #fff url('/shop_assets/img/btn/bg_paging_right.gif') no-repeat 20% 48%;position: absolute; bottom: 1px;width: 186px;height: 40px;border-top: 1px solid #eaeaea;text-align: left;padding-left:20px;box-sizing:border-box;line-height: 40px;color: #666666;font-size: 14px;}
#gnb .category .gnb_sub .cont > div{padding-bottom:60px }

#gnb .category .gnb_sub .cont .category-all-btn{background: #fff url('/shop_assets/img/btn/bg_paging_right.gif') no-repeat 20% 48%;position: absolute; bottom: 1px;width: 186px;height: 40px;border-top: 1px solid #eaeaea;text-align: left;padding-left:20px;box-sizing:border-box;line-height: 40px;color: #666666;font-size: 14px;}
#gnb .category .gnb_sub .cont > div{padding-bottom:60px }

#gnb .category .category_open ul li .gnb_sub { z-index:9999; position:absolute; left:181px; top:0; width:205px; padding-left:23px; display:none;}
#gnb .category .category_open ul li .gnb_sub.sub_1 { top:0; }
#gnb .category .category_open ul li .gnb_sub.sub_2 { top:0;/*top:10px;*/ }
#gnb .category .category_open ul li .gnb_sub.sub_3 { top:-46px; }
#gnb .category .category_open ul li .gnb_sub.sub_4 { top:-100px; }
#gnb .category .category_open ul li .gnb_sub.sub_5 { top:-152px; }
#gnb .category .category_open ul li .gnb_sub.sub_6 { bottom:0; }
#gnb .category .category_open ul li .gnb_sub.sub_7 { bottom:0; }
#gnb .category .category_open ul li .gnb_sub .gnb_sub_bg {position:absolute; left:0; top:0; width:100%; height:auto; background:#fff; filter:alpha(opacity:95,finishOpacity:95); opacity:0.95;padding-bottom:0 }
#gnb .category .category_open ul li .gnb_sub .cont > div > ul:after { content:''; display:block; clear:both; }
#gnb .category .category_open ul li .gnb_sub .cont > div > ul {  /*position:relative;*/ padding:0; margin:0; /*overflow:hidden; */border:0; background-color:#fff;}
#gnb .category .category_open ul li .gnb_sub > .cont > div > ul > li { width:100%!important; height:42px; background:white; text-align:left; margin:0;box-sizing:border-box; padding:0 0 0 20px;}
#gnb .category .category_open ul li .gnb_sub > .cont > div > ul > li.on { color:#ff0000;  }
#gnb .category .category_open ul li .gnb_sub > .cont > div > ul > li.on > a {/* background:url('/shop_assets/img/common/arr_gnb_new.png') no-repeat right 20px center */;color:#ff0000;  font-size:15px; }
#gnb .category .category_open > ul > li > .gnb_sub > .cont > div > ul > li > a { height:42px; line-height:42px; color:#333333;box-sizing:border-box;font-family: 'NotoKr','sans-serif';font-size:15px; font-weight:normal; /*background:url('/shop_assets/img/common/bul_cate_arr.png') no-repeat 180px 20px;*/}
#gnb .category .category_open ul li .gnb_sub.sub_1 > .cont > div > ul > li:nth-child(3) > a{border-bottom: 0px dashed #000000;padding-right:22px;box-sizing:border-box}
#gnb .category .category_open > ul > li > .gnb_sub > .cont > div > ul > li > a.dou-txt { line-height:16px; padding-top:10px;}
#gnb .category .category_open > ul > li > .gnb_sub > .cont > div > ul > li > a:hover { color:#ff0000;/* font-weight:bold; font-size:16px;*/ }


#gnb .category .category_static ul li .gnb_sub { z-index:9999; position:absolute; left:181px; top:0; width:205px; padding-left:23px; display:none; }
#gnb .category .category_static ul li .gnb_sub.sub_1 { top:0; }
#gnb .category .category_static ul li .gnb_sub.sub_2 { top:0;/*top:10px;*/ }
#gnb .category .category_static ul li .gnb_sub.sub_3 { top:-46px; }
#gnb .category .category_static ul li .gnb_sub.sub_4 { top:-100px; }
#gnb .category .category_static ul li .gnb_sub.sub_5 { top:-152px; }
#gnb .category .category_static ul li .gnb_sub.sub_6 { bottom:0; }
#gnb .category .category_static ul li .gnb_sub.sub_7 { bottom:0; }
#gnb .category .category_static ul li .gnb_sub .gnb_sub_bg {position:absolute; left:0; top:0; width:100%; height:auto; background:#fff; filter:alpha(opacity:95,finishOpacity:95); opacity:0.95;padding-bottom:0 }
#gnb .category .category_static ul li .gnb_sub .cont > div > ul:after { content:''; display:block; clear:both; }
#gnb .category .category_static ul li .gnb_sub .cont > div > ul {/* position:relative; */padding:0; margin:0; /*overflow:hidden; */border:0; background-color:#fff;}
#gnb .category .category_static ul li .gnb_sub > .cont > div > ul > li { width:100%!important; height:42px; background:white; text-align:left; margin:0;box-sizing:border-box; padding:0 0 0 20px; }
#gnb .category .category_static ul li .gnb_sub > .cont > div > ul > li.on { color:#ff0000; }
#gnb .category .category_static ul li .gnb_sub > .cont > div > ul > li.on > a {/* background:url('/shop_assets/img/common/arr_gnb_new.png') no-repeat right 20px center */;color:#ff0000;  font-size:15px; }
#gnb .category .category_static > ul > li > .gnb_sub > .cont > div > ul > li > a {height:42px; line-height:42px; color:#333333;box-sizing:border-box;font-family: 'NotoKr','sans-serif';font-size:15px; font-weight:normal; /*background:url('/shop_assets/img/common/bul_cate_arr.png') no-repeat 180px 20px;*/ }
#gnb .category .category_static ul li .gnb_sub.sub_1 > .cont > div > ul > li:nth-child(3) > a{border-bottom: 0px dashed #000000;padding-right:22px;box-sizing:border-box}
#gnb .category .category_static > ul > li > .gnb_sub > .cont > div > ul > li > a.dou-txt { line-height:16px; padding-top:10px;}
#gnb .category .category_static > ul > li > .gnb_sub > .cont > div > ul > li > a:hover {  color:#ff0000;  }
#gnb .gnb {float:right; width:819px;}
#gnb .gnb ul li {float:left; background:url('/shop_assets/img/common/bg_gnb_gubun.gif') no-repeat 0 center;}
#gnb .gnb ul li a {display:block; padding:0 49px; line-height:45px; color:#fff; font-size:16px;}
#gnb .gnb ul li:first-child {background:none;}
#gnb .gnb ul .m_sale {background:none; float:right;}
#gnb .gnb ul .m_sale a {padding-left:83px; padding-right:33px; line-height:45px; background:#139a6a url('/shop_assets/img/common/bg_gnb_sale.gif') no-repeat 0 0;}
#gnb .gnb ul .on a {color:#ffff00;}

/* footer */
#footer {background:#eee; padding-bottom:60px;}
#footer .footer {margin:0 auto; width:1024px; overflow:hidden;}
#footer .footer ul {overflow:hidden; border-bottom:1px solid #dfe1e3;}
#footer .footer ul li {float:left; padding:22px 0; text-align:center; background:url('/shop_assets/img/common/bg_footer_gubun.gif') no-repeat 0 center;}
#footer .footer ul li a {color:#333; font-size:15px; padding:0 24px 0 24px;}
#footer .footer ul li:first-child {background:none;}
#footer .footer ul li:first-child a {padding-left:27px;}
#footer .footer .logo {display:inline-block; padding:32px 36px; 0 20px; float:left;}
#footer .footer address {float:left; color:#777; font-size:12px; font-style:normal; padding-top:25px;}

/* layer common */
#wrap .layer_wrap h1 {color:#fff; font-size:16px; height:45px; line-height:45px; position:static; top:0; left:0; padding-left:18px; background:#0f8b59;}
#wrap .layer_wrap .btn_layer_close {position:absolute; right:10px; top:10px;}

/* layer_cart_add */
#layer_cart_add {position:absolute; right:0; top:38px; width:383px; border:2px solid #0d8050; z-index:4;}
#layer_cart_add .layer_cart_add {position:relative; background:#fff; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart {padding:20px;}
#layer_cart_add .layer_cart_add .layer_cart ul {position:static; left:0; top:0;}
#layer_cart_add .layer_cart_add .layer_cart ul li {background:none; float:none; padding:0 0 10px; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart ul li a {color:#333; font-weight:normal; padding:0; font-size:12px;}
#layer_cart_add .layer_cart_add .layer_cart ul li .img {float:left; width:88px; height:88px; border:1px solid #e2e2e4;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name {margin-left:100px; padding-top:14px;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name p {font-size:12px; line-height:normal; color:#333; padding:0 0 14px; font-weight:normal;}
#layer_cart_add .layer_cart_add .layer_cart ul li .goods_name strong {color:#13835b; font-size:12px; padding-right:44px;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal {margin-top:10px; margin-bottom:20px; border-top:1px dashed #46a27f; border-bottom:1px solid #838383; background:#f5f5f5; padding:16px 10px; overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal span {color:#333; font-size:16px; float:left;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal span em {font-style:normal; color:#0d8050;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal .total {float:right; font-size:14px; color:#6c6969;}
#layer_cart_add .layer_cart_add .layer_cart .subtotal .total em {font-style:normal; color:#0d8050; padding-left:13px;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box {overflow:hidden;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box .btn_cart {float:left; margin-top:9px;}
#layer_cart_add .layer_cart_add .layer_cart .btn_box .btn_chkout {float:right;}

/* main_visual */
.main_visual {margin:11px auto 0; width:1024px;}
.main_visual > div {position:relative; margin-left:215px;}
.main_visual .visual {height:435px; font-size:0; border:1px solid #e2e2e4; line-height:0; overflow:hidden;}
.main_visual .visual ul {overflow:hidden; position:relative;}
.main_visual .btn_rolling {position:absolute; right:15px; top:13px; z-index:2; font-size:0; line-height:0;}
.main_visual .btn_rolling span {display:inline-block; width:15px; height:14px; margin-left:7px;}
.main_visual .btn_rolling span a {display:block; width:15px; height:14px; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px; background:url('/shop_assets/img/btn/bg_visual_rolling.png') no-repeat 0 0;}
.main_visual .btn_rolling .on a {background-position:right 0;}
.main_visual .btn_right {position:absolute; right:-84px; top:194px; z-index:2;}

/* sub contents */
.main_contetns {padding-bottom:30px;}
.contents {margin:0 auto; width:1024px; padding-bottom:80px; position:relative; z-index:2; overflow:hidden;}
.content {float:right; width:800px; margin-top:14px;}
.content .location {position:static; text-align:right; margin-bottom:19px;}

/* input, select */
select {color:#000; font-size:12px; vertical-align:middle;}
.input01 {border:1px solid #e2e2e2; padding-left:5px; padding-right:5px; height:32px; background:#fff;}
.input01 input {width:100%; height:29px; border:0 none; line-height:32px; font-size:12px; color:#000;}
.input02 {border:1px solid #e2e2e2; padding-left:5px; padding-right:5px; height:23px; background:#fff;}
.input02 input {width:100%; height:20px; border:0 none; line-height:20px; font-size:12px; color:#000;}

/* btn type */
.btn_center {text-align:center;}
.btnTy1 {margin:0 auto; width:160px; height:46px; background:url('/shop_assets/img/btn/btn_g_left.png') no-repeat 0 0;}
.btnTy1 a {display:block; height:46px; line-height:44px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right.png') no-repeat right 0;}
.btnTy1 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy2 {margin:0 auto; width:119px; height:34px; background:url('/shop_assets/img/btn/btn_g_left02.gif') no-repeat 0 0;}
.btnTy2 a {display:block; height:34px; line-height:32px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right02.gif') no-repeat right 0;}
.btnTy2 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy3 {margin:0 auto; width:45px; height:21px; background:url('/shop_assets/img/btn/btn_w_left01.gif') no-repeat 0 0;}
.btnTy3 a {display:block; height:21px; line-height:19px; text-align:center; color:#333; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right01.gif') no-repeat right 0;}
.btnTy3 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#333 !important; margin-right:2px;}
.btnTy4 {margin:0 auto; width:81px; height:26px; background:url('/shop_assets/img/btn/btn_g_left03.gif') no-repeat 0 0;}
.btnTy4 a {display:block; height:26px; line-height:24px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right03.gif') no-repeat right 0;}
.btnTy4 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#c !important; margin-right:2px;}
.btnTy5 {margin:0 auto; width:55px; height:21px; background:url('/shop_assets/img/btn/btn_g_left04.gif') no-repeat 0 0;}
.btnTy5 a {display:block; height:21px; line-height:19px; text-align:center; color:#fff; font-size:11px; padding-left:2px; letter-spacing:-1px; background:url('/shop_assets/img/btn/btn_g_right04.gif') no-repeat right 0;}
.btnTy5 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy6 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_w_left02.gif') no-repeat 0 0;}
.btnTy6 a {display:block; height:31px; line-height:29px; text-align:center; color:#777; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right02.gif') no-repeat right 0;}
.btnTy6 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy7 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_g_left05.gif') no-repeat 0 0;}
.btnTy7 a {display:block; height:31px; line-height:29px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right05.gif') no-repeat right 0;}
.btnTy7 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy8 {margin:0 auto; width:95px; height:41px; background:url('/shop_assets/img/btn/btn_w_left03.gif') no-repeat 0 0;}
.btnTy8 a {display:block; height:41px; line-height:39px; text-align:center; color:#777; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right03.gif') no-repeat right 0;}
.btnTy8 a span {display:block; background:#fff; border-top:1px solid #cac9c9; border-bottom:1px solid #cac9c9; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy9 {margin:0 auto; width:95px; height:41px; background:url('/shop_assets/img/btn/btn_g_left06.gif') no-repeat 0 0;}
.btnTy9 a {display:block; height:41px; line-height:39px; text-align:center; color:#fff; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right06.gif') no-repeat right 0;}
.btnTy9 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy10 {margin:0 auto; width:93px; height:39px; background:url('/shop_assets/img/btn/btn_b_left01.gif') no-repeat 0 0;}
.btnTy10 a {display:block; height:39px; line-height:37px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht01.gif') no-repeat right 0;}
.btnTy10 a span {display:block; background:#575757; border-top:1px solid #121212; border-bottom:1px solid #121212; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy11 {margin:0 auto; width:156px; height:44px; background:url('/shop_assets/img/btn/btn_w_left04.gif') no-repeat 0 0;}
.btnTy11 a {display:block; height:44px; line-height:42px; text-align:center; color:#777; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right04.gif') no-repeat right 0;}
.btnTy11 a span {display:block; background:#f5f5f5; border-top:1px solid #e4e4e6; border-bottom:1px solid #e4e4e6; padding:0 0 0 2px !important; color:#777 !important; margin-right:2px;}
.btnTy12 {margin:0 auto; width:156px; height:44px; background:url('/shop_assets/img/btn/btn_g_left07.gif') no-repeat 0 0;}
.btnTy12 a {display:block; height:44px; line-height:42px; text-align:center; color:#fff; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right07.gif') no-repeat right 0;}
.btnTy12 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy13 {margin:0 auto; width:201px; height:54px; background:url('/shop_assets/img/btn/btn_w_left05.gif') no-repeat 0 0;}
.btnTy13 a {display:block; height:54px; line-height:52px; text-align:center; color:#777000; font-size:14px; padding-left:2px; background:url('/shop_assets/img/btn/btn_w_right05.gif') no-repeat right 0;}
.btnTy13 a span {display:block; background:#f5f5f5; border-top:1px solid #e4e4e6; border-bottom:1px solid #e4e4e6; padding:0 0 0 2px !important; color:#000 !important; margin-right:2px;}
.btnTy14 {margin:0 auto; width:323px; height:54px; background:url('/shop_assets/img/btn/btn_g_left08.gif') no-repeat 0 0;}
.btnTy14 a {display:block; height:54px; line-height:52px; text-align:center; color:#fff; font-size:20px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right08.gif') no-repeat right 0;}
.btnTy14 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy15 {margin:0 auto; width:93px; height:34px; background:url('/shop_assets/img/btn/btn_b_left02.gif') no-repeat 0 0;}
.btnTy15 a {display:block; height:34px; line-height:32px; text-align:center; color:#fff; font-size:16px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht02.gif') no-repeat right 0;}
.btnTy15 a span {display:block; background:#575757; border-top:1px solid #121212; border-bottom:1px solid #121212; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy16 {margin:0 auto; width:81px; height:25px; background:url('/shop_assets/img/btn/btn_g_left09.gif') no-repeat 0 0;}
.btnTy16 a {display:block; height:25px; line-height:23px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_g_right09.gif') no-repeat right 0;}
.btnTy16 a span {display:block; background:#139a6a; border-top:1px solid #107c56; border-bottom:1px solid #107c56; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}
.btnTy17 {margin:0 auto; width:75px; height:31px; background:url('/shop_assets/img/btn/btn_b_left03.gif') no-repeat 0 0;}
.btnTy17 a {display:block; height:31px; line-height:29px; text-align:center; color:#fff; font-size:11px; padding-left:2px; background:url('/shop_assets/img/btn/btn_b_rifht03.gif') no-repeat right 0;}
.btnTy17 a span {display:block; background:#575757; border-top:1px solid #2f3030; border-bottom:1px solid #2f3030; padding:0 0 0 2px !important; color:#fff !important; margin-right:2px;}

/* location */
.location {position:absolute; right:0; top:18px; font-size:11px; color:#929191;}
.location a {font-size:11px; color:#929191; margin:0 6px;}
.location .now {color:#139a6a; font-weight:bold;}

/* login */
.login_page {padding-top:12px; padding-bottom:300px;}
.login_page h3 {color:#46a27f; font-size:18px; padding:0 0 11px 14px; font-weight:normal;}
.login_page .login_box {overflow:hidden;}
.login_page .sign_in {float:left; border:1px solid #dadada; width:500px; height:576px; background:#fbfbfb;}
.login_page .sign_in > div {padding: 37px 15px 0 15px;width: 500px;box-sizing: border-box;}
.login_page .sign_in h4 {color:#46a27f; font-size:24px; text-align:center; line-height:30px; font-weight:normal; padding-bottom:34px;}
.login_page .sign_in h4 span {padding-left:32px; padding-bottom:2px; display:inline-block; background:url('/shop_assets/img/sub/bg_ico_login.gif') no-repeat 0 0;}
.login_page .sign_in ul li {padding-bottom:25px; font-size:0; line-height:0;}
.login_page .sign_in ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px; line-height:normal;}
.login_page .sign_in ul .wrong span {color:#fe1717;}
.login_page .sign_in ul .wrong .input01 {border:1px solid #fe1717;}
.login_page .sign_in .btn_forgot {display:flex;flex-direction: column; margin-top:30px;align-items: center;}
.login_page .sign_in .btn_forgot a {margin-bottom:15px;color:#46a27f; font-size:14px; text-decoration:underline;}
.login_page .new_guest {float:right; border:1px solid #dadada; width:500px; height:576px; background:#fbfbfb;}
.login_page .new_guest > div {margin:37px auto 0; width:408px;}
.login_page .new_guest h4 {color:#46a27f; font-size:24px; text-align:center; line-height:30px; font-weight:normal; padding-bottom:32px;}
*:first-child+html .login_page .new_guest h4 {padding-bottom:34px;}
.login_page .new_guest h4 span {padding-left:40px; padding-bottom:2px; display:inline-block; background:url('/shop_assets/img/sub/bg_ico_newguest.gif') no-repeat 0 0;}
.login_page .new_guest h4 em {font-style:normal; font-size:14px; padding-left:10px;}
.login_page .new_guest ul li {padding-bottom:25px; font-size:0; line-height:0;}
.login_page .new_guest ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px; line-height:normal;}
.login_page .new_guest ul .wrong span {color:#fe1717;}
.login_page .new_guest ul .wrong .input01 {border:1px solid #fe1717;}
.login_page .new_guest p {text-align:center; color:#777; font-size:14px; margin-bottom:35px;}
.login_page .new_guest p em {font-style:normal; color:#46a27f;}
.login_page .new_guest p input {vertical-align:middle; margin-right:5px; margin-top:-2px;}

/* quick */
.quick {position:absolute; right:50%; margin-right:-632px; top:0; margin-top:228px; width:110px;}
.quick .quick_box {position:relative; border:1px solid #e2e2e4; border-bottom:none; background:#fff}
.quick .history > div {border-bottom:1px solid #e2e2e4; padding-bottom:15px;}
.quick .tit {height:37px; display:block; border-bottom:1px solid #e2e2e4;}
.quick .tit a {line-height:37px; color:#777; font-size:11px; text-align:center; display:block; background:#f5f5f5;}
.quick .tit a em {font-style:normal; color:#333;}
.quick ul {margin:0 auto; width:90px; overflow:hidden;}
.quick ul li {padding-top:20px; text-align:center; line-height:11px;}
.quick ul li .img {width:88px; height:88px; margin:0 auto 10px; border:1px solid #e2e2e4;}
.quick ul li a {color:#333; font-size:11px; line-height:11px; letter-spacing:-1px;}
.quick ul li a strong {color:#13835b; display:block; padding-top:3px;}
.quick .btn_move {text-align:center; margin-top:15px;}
.quick .btn_move img {vertical-align:middle;}
.quick .btn_move span {color:#777; font-size:11px; letter-spacing:-1px;}
.quick .btn_move span strong {color:#333;}
.quick .cart > div {padding-bottom:15px; border-bottom:1px solid #e2e2e4}
.quick .btn_top {position:absolute; left:0; bottom:-48px; text-align:center; width:100%;}
.main_contetns .quick {margin-top:704px}
.main_contetns .static_banner {margin-top:704px}

/* static_banner */
.static_banner {position:absolute; left:50%; top:0; margin-left:-632px; margin-top:0; width:112px;}
.static_banner ul li {font-size:0; line-height:0; margin-bottom:10px;}

/* forgot_password */
.forgot_password {padding-top:12px; padding-bottom:300px;}
.forgot_password h3 {color:#46a27f; font-size:18px; padding:0 0 11px 14px; font-weight:normal;}
.forgot_password .find_password {border:1px solid #dadada; background:#fbfbfb; height:340px; margin-bottom:15px;}
.forgot_password .find_password > div {margin:0 auto; width:678px;}
.forgot_password .find_password > div p {margin-top:98px; margin-bottom:40px; padding-left:70px; color:#46a27f; font-size:24px; line-height:22px; background:url('/shop_assets/img/sub/bg_ico_pw.gif') no-repeat 0 0;}
.forgot_password .find_password > div p span {display:block; font-size:14px;}
.forgot_password .find_password > div ul li span {display:block; color:#777; font-size:14px; padding-bottom:7px;}
.forgot_password .find_password > div ul li .input01 {width:534px; float:left;}
.forgot_password .find_password > div ul li .btnTy2 {float:right;}
.forgot_password .btn_goback {color:#000; font-size:14px; padding-left:13px; margin-left:7px; background:url('/shop_assets/img/sub/bg_goback.gif') no-repeat 0 5px;}

/* tit */
.tit_h2 {color:#333; font-size:24px; font-weight:normal; padding-left:43px; padding-bottom:12px; background:url('/shop_assets/img/common/bg_tit_bullet.png') no-repeat 2px 3px;}
.tit_h2_bull {background:url('/shop_assets/img/sub/bg_tit_h2_bull.gif') repeat-x 0 bottom; padding-bottom:12px; margin-bottom:20px;}
.tit_h2_bull h2 {display:inline-block; color:#46a27f; font-size:16px; padding-left:34px; background:url('/shop_assets/img/common/bg_lnb_bullet.gif') no-repeat 19px 6px;}
.tit_h2_bull strong {display:inline-block; color:#000; font-size:16px; background:url('/shop_assets/img/common/bg_tit_h2_arr.gif') no-repeat 0 center; margin-left:30px; padding-left:38px;}
*:first-child+html .tit_h2_bull h2 {display:inline;}
*:first-child+html .tit_h2_bull strong {display:inline;}

/* Recommended Items */
.recommended_items {margin:30px auto 0; width:1024px; padding-bottom:35px;}
.recommended_items .tab ul {overflow:hidden; border-left:1px solid #e2e2e4;}
.recommended_items .tab ul li {float:left; width:20%;}
.recommended_items .tab ul li a {display:block; height:37px; line-height:37px; text-align:center; color:#777; font-size:14px; background:#e9f3f0; border:1px solid #e2e2e4; border-left:none;}
.recommended_items .tab ul .on a {border:1px solid #13835b; background:#139a6a; color:#fff;}
*:first-child+html .tab ul li:first-child {width:19.8%;}
.recommended_items .items {overflow:hidden;}
.recommended_items .items{font-family: 'NotoKr','sans-serif';}
.recommended_items .items table {width:100%;}
.recommended_items .items table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.recommended_items .items table tbody td > div {width:188px; overflow:hidden;}
.recommended_items .items table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.recommended_items .items table tbody td > div .img a {height:100%;width:100%;}
.recommended_items .items table tbody td > div .img a img{width:100%;height:100%}
.recommended_items .items table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.recommended_items .items table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.recommended_items .items table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.recommended_items .items table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.recommended_items .items table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.recommended_items .items table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.recommended_items .items table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.recommended_items .items table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.recommended_items .items table tbody td > div ul {display:inline-block; width:100%;}
.recommended_items .items table tbody td > div ul li {float:left; width:33px;}
.recommended_items .items table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.recommended_items .items table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.recommended_items .items table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.recommended_items .items table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.recommended_items .items table tbody td > div .unit-price span{display:block}
.recommended_items .items table tbody td > div .sticker-cont {font-size:0.9em;}
.recommended_items .items table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:23px; line-height:23px; margin:7px 1px 0px;}
.recommended_items .items table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/*.recommended_items .items table {width:100%;}
.recommended_items .items table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.recommended_items .items table tbody td > div {width:172px; overflow:hidden;}
.recommended_items .items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.recommended_items .items table tbody td > div .img a {height:auto;}
.recommended_items .items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.recommended_items .items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.recommended_items .items table tbody td > div ul {overflow:hidden;}
.recommended_items .items table tbody td > div ul li {float:left; width:50%;}
.recommended_items .items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.recommended_items .items table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/
.recommended_items .items .banner_items ul {overflow:hidden;}
.recommended_items .items .banner_items ul li {float:right;}
.recommended_items .items .banner_items ul li:first-child {float:left;}
.recommended_items .swiper-wrapper {height:auto !important;}
.recommended_items .swiper-slide {height:auto !important;}

/* specials */
.specials {background:#e9f3f0; padding-bottom:10px;}
.specials .specials_page {margin:0 auto; width:1024px; padding-top:30px;}
.specials .specials_page{font-family: 'NotoKr','sans-serif';}
.specials .specials_page table {width:100%;}
.specials .specials_page table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.specials .specials_page table tbody td > div {width:188px; overflow:hidden;}
.specials .specials_page table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.specials .specials_page table tbody td > div .img a {height:100%;width:100%;}
.specials .specials_page table tbody td > div .img a img{width:100%;height:100%}
.specials .specials_page table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.specials .specials_page table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.specials .specials_page table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.specials .specials_page table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.specials .specials_page table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.specials .specials_page table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.specials .specials_page table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.specials .specials_page table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.specials .specials_page table tbody td > div ul {display:inline-block; width:100%;}
.specials .specials_page table tbody td > div ul li {float:left; width:33px;}
.specials .specials_page table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.specials .specials_page table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.specials .specials_page table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.specials .specials_page table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.specials .specials_page table tbody td > div .unit-price span{display:block}
.specials .specials_page table tbody td > div .sticker-cont {font-size:0.9em;}
.specials .specials_page table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:23px; line-height:23px; margin:7px 1px 0px;}
.specials .specials_page table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/*.specials .specials_page table {width:100%;}
.specials .specials_page table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.specials .specials_page table tbody td > div {width:172px; overflow:hidden;}
.specials .specials_page table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.specials .specials_page table tbody td > div .img a {height:auto;}
.specials .specials_page table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.specials .specials_page table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.specials .specials_page table tbody td > div ul {overflow:hidden;}
.specials .specials_page table tbody td > div ul li {float:left; width:50%;}
.specials .specials_page table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.specials .specials_page table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/
.specials .specials_page table tbody tr:first-child td {padding-top:10px;}

/* md's choice */
.mds_choice {margin:30px auto 0; width:1024px;}
.mds_choice .choice_goods1 {border:1px solid #b7b5b5; background:#fff; overflow:hidden; margin-bottom:15px;}
.mds_choice .choice_goods1 .goods_left {float:left; width:638px; border-right:1px solid #ebe8e8; background:#f7f7f7;}
.mds_choice .choice_goods1 .goods_left ul li {overflow:hidden;}
.mds_choice .choice_goods1 .goods_left ul .left {border-bottom:1px solid #ebe8e8;}
.mds_choice .choice_goods1 .goods_left ul .left .img {float:left; width:217px;}
.mds_choice .choice_goods1 .goods_left ul .right .img {float:right; width:217px;}
.mds_choice .choice_goods1 .goods_left ul .left dl {margin-left:217px; margin-top:45px; padding-bottom:20px;}
.mds_choice .choice_goods1 .goods_left ul .right dl {margin-right:0; margin-top:45px; padding-bottom:20px; text-align:right;}
.mds_choice .choice_goods1 .goods_left ul li dl dt {color:#333; font-size:20px; padding-bottom:15px;}
.mds_choice .choice_goods1 .goods_left ul li dl dt a {color:#333;}
.mds_choice .choice_goods1 .goods_left ul li dl .price {font-size:16px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods1 .goods_left ul li dl .sale_price {font-size:32px; color:#13835b; line-height:28px; padding-top:2px;}
.mds_choice .choice_goods1 .goods_right {float:left; width:383px;}
.mds_choice .choice_goods1 .goods_right ul li {overflow:hidden; border-top:1px solid #ebe8e8;}
.mds_choice .choice_goods1 .goods_right ul li:first-child {border-top:none;}
/*.mds_choice .choice_goods1 .goods_right img {float:right; margin-top:10px; width:125px; height:125px}*/
.mds_choice .choice_goods1 .goods_right dl {padding:30px 0 20px 23px;}
.mds_choice .choice_goods1 .goods_right dl dt {color:#333; font-size:12px; padding-bottom:20px;}
.mds_choice .choice_goods1 .goods_right dl dt a {color:#333;}
.mds_choice .choice_goods1 .goods_right dl .price {font-size:12px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods1 .goods_right dl .sale_price {font-size:14px; color:#13835b; padding-top:2px;}
.mds_choice .choice_goods2 {border:1px solid #b7b5b5; background:#fff; overflow:hidden; margin-bottom:15px;}
.mds_choice .choice_goods2 .goods_left {float:right; width:638px; border-left:1px solid #ebe8e8; background:#f7f7f7;}
.mds_choice .choice_goods2 .goods_left ul li {overflow:hidden;}
.mds_choice .choice_goods2 .goods_left ul .left {border-bottom:1px solid #ebe8e8;}
.mds_choice .choice_goods2 .goods_left ul .left .img {float:left; width:217px;}
.mds_choice .choice_goods2 .goods_left ul .right .img {float:right; width:217px;}
.mds_choice .choice_goods2 .goods_left ul .left dl {margin-left:217px; margin-top:45px; padding-bottom:20px;}
.mds_choice .choice_goods2 .goods_left ul .right dl {margin-right:0; margin-top:45px; padding-bottom:20px; text-align:right;}
.mds_choice .choice_goods2 .goods_left ul li dl dt {color:#333; font-size:20px; padding-bottom:15px;}
.mds_choice .choice_goods2 .goods_left ul li dl dt a {color:#333;}
.mds_choice .choice_goods2 .goods_left ul li dl .price {font-size:16px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods2 .goods_left ul li dl .sale_price {font-size:32px; color:#13835b; line-height:28px; padding-top:2px;}
.mds_choice .choice_goods2 .goods_right {float:left; width:383px;}
.mds_choice .choice_goods2 .goods_right ul li {overflow:hidden; border-top:1px solid #ebe8e8;}
.mds_choice .choice_goods2 .goods_right ul li:first-child {border-top:none;}
/*.mds_choice .choice_goods2 .goods_right img {float:right; margin-top:10px; width:125px; height:125px}*/
.mds_choice .choice_goods2 .goods_right dl {padding:30px 0 20px 23px;}
.mds_choice .choice_goods2 .goods_right dl dt {color:#333; font-size:12px; padding-bottom:20px;}
.mds_choice .choice_goods2 .goods_right dl dt a {color:#333;}
.mds_choice .choice_goods2 .goods_right dl .price {font-size:12px; color:#777; text-decoration:line-through;}
.mds_choice .choice_goods2 .goods_right dl .sale_price {font-size:14px; color:#13835b; padding-top:2px;}


.mds_choice{font-family: 'NotoKr','sans-serif';}
.mds_choice .choice_goods1 .goods_right {color:#333; font-size:12px; /*padding-top:20px; padding-bottom:20px;*/ vertical-align:top;}
.mds_choice .choice_goods1 .goods_right ul li > div{overflow:hidden; padding:10px 0 10px 23px;box-sizing: border-box;height: 145px;}
.mds_choice .choice_goods1 .goods_right ul li > div .img{position:relative;float:right; width:125px; height:125px}
.mds_choice .choice_goods1 .goods_right ul li > div .img img{width:100%}
.mds_choice .choice_goods1 .goods_right ul li > div .img .soldout{;text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 12px;letter-spacing: -0.325px;}
.mds_choice .choice_goods1 .goods_right ul li > div .img .soldout.alarm{text-align:left;padding-left: 8px;}
.mds_choice .choice_goods1 .goods_right ul li > div .img .soldout.alarm a{position:absolute;z-index:999; right:8px;height:23px; width:50px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:11px; letter-spacing:-0.3px}
.mds_choice .choice_goods1 .goods_right ul li > div .right-txt-box{float:left;width:220px}
.mds_choice .choice_goods1 .goods_right ul li > div a.item_list_name {margin-top:10px;color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.mds_choice .choice_goods1 .goods_right ul li > div a.item_list_name .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.mds_choice .choice_goods1 .goods_right ul li > div > .price { font-size:18px; color:#000000;font-weight:600;}
.mds_choice .choice_goods1 .goods_right ul li > div > .price span.sale{color:#e3252b;margin-right:8px}
.mds_choice .choice_goods1 .goods_right ul li > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.mds_choice .choice_goods1 .goods_right ul li > div ul {display:inline-block; width:100%;}
.mds_choice .choice_goods1 .goods_right ul li > div ul li {float:left; width:33px;}
.mds_choice .choice_goods1 .goods_right ul li > div ul .btn_cartIn {margin-top:-10px;}
.mds_choice .choice_goods1 .goods_right ul li > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.mds_choice .choice_goods1 .goods_right ul li > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.mds_choice .choice_goods1 .goods_right ul li > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.mds_choice .choice_goods1 .goods_right ul li > div .unit-price span{display:block}
.mds_choice .choice_goods1 .goods_right ul li > div .sticker-cont {font-size:0.85em;}
.mds_choice .choice_goods1 .goods_right ul li > div .sticker-cont span {width:65px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:20px; line-height:20px; margin:0px 1px 0px;}
.mds_choice .choice_goods1 .goods_right ul li > div .sticker-cont span.sticker01 {color:#139a6a;}

.mds_choice .choice_goods2 .goods_right {color:#333; font-size:12px; /*padding-top:20px; padding-bottom:20px;*/ vertical-align:top;}
.mds_choice .choice_goods2 .goods_right ul li > div{overflow:hidden; padding:10px 23px 10px 0;box-sizing: border-box;height: 145px;}
.mds_choice .choice_goods2 .goods_right ul li > div .img{position:relative;float:left; width:125px; height:125px}
.mds_choice .choice_goods2 .goods_right ul li > div .img img{width:100%}
.mds_choice .choice_goods2 .goods_right ul li > div .img .soldout{;text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 12px;letter-spacing: -0.325px;}
.mds_choice .choice_goods2 .goods_right ul li > div .img .soldout.alarm{text-align:left;padding-left: 8px;}
.mds_choice .choice_goods2 .goods_right ul li > div .img .soldout.alarm a{position:absolute;z-index:999; right:8px;height:23px; width:50px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:11px; letter-spacing:-0.3px}
.mds_choice .choice_goods2 .goods_right ul li > div .right-txt-box{float:right;width:220px}
.mds_choice .choice_goods2 .goods_right ul li > div a.item_list_name {margin-top:10px;color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.mds_choice .choice_goods2 .goods_right ul li > div a.item_list_name .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.mds_choice .choice_goods2 .goods_right ul li > div > .price { font-size:18px; color:#000000;font-weight:600;}
.mds_choice .choice_goods2 .goods_right ul li > div > .price span.sale{color:#e3252b;margin-right:8px}
.mds_choice .choice_goods2 .goods_right ul li > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.mds_choice .choice_goods2 .goods_right ul li > div ul {display:inline-block; width:100%;}
.mds_choice .choice_goods2 .goods_right ul li > div ul li {float:left; width:33px;}
.mds_choice .choice_goods2 .goods_right ul li > div ul .btn_cartIn {margin-top:-10px;}
.mds_choice .choice_goods2 .goods_right ul li > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.mds_choice .choice_goods2 .goods_right ul li > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.mds_choice .choice_goods2 .goods_right ul li > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.mds_choice .choice_goods2 .goods_right ul li > div .unit-price span{display:block}
.mds_choice .choice_goods2 .goods_right ul li > div .sticker-cont {font-size:0.85em;}
.mds_choice .choice_goods2 .goods_right ul li > div .sticker-cont span {width:65px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:20px; line-height:20px; margin:0px 1px 0px;}
.mds_choice .choice_goods2 .goods_right ul li > div .sticker-cont span.sticker01 {color:#139a6a;}

.mds_choice table {width:100%;}
.mds_choice table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.mds_choice table tbody td > div {width:188px; overflow:hidden;}
.mds_choice table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.mds_choice table tbody td > div .img a {height:100%;width:100%;}
.mds_choice table tbody td > div .img a img{width:100%;height:100%}
.mds_choice table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.mds_choice table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.mds_choice table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.mds_choice table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.mds_choice table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.mds_choice table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.mds_choice table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.mds_choice table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.mds_choice table tbody td > div ul {display:inline-block; width:100%;}
.mds_choice table tbody td > div ul li {float:left; width:33px;}
.mds_choice table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.mds_choice table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.mds_choice table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.mds_choice table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.mds_choice table tbody td > div .unit-price span{display:block}
.mds_choice table tbody td > div .sticker-cont {font-size:0.9em;}
.mds_choice table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor:default; height:23px; line-height:23px; margin:7px 1px 0px;}
.mds_choice table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/*.mds_choice table {width:100%;}
.mds_choice table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.mds_choice table tbody td > div {width:172px; overflow:hidden;}
.mds_choice table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.mds_choice table tbody td > div .img a {height:auto;}
.mds_choice table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.mds_choice table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.mds_choice table tbody td > div ul {overflow:hidden;}
.mds_choice table tbody td > div ul li {float:left; width:50%;}
.mds_choice table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.mds_choice table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/
.mds_choice table tbody tr:first-child td {padding-top:25px;}

/* Featured brands & Items */
.brands_Items {margin:40px auto 0; width:1024px; position:relative;}
.brands_Items .left {position:absolute; left:0; top:53px; z-index:4; font-size:0; line-height:0;}
.brands_Items .right {position:absolute; right:0; top:53px; z-index:4; font-size:0; line-height:0}
.brands_Items .tab {background:#e8ebea; height:60px;}
.brands_Items .tab .brand_cmp {overflow:hidden;}
.brands_Items .tab .brand_cmp ul {overflow:hidden; margin:8px 61px 0; height:53px;}
.brands_Items .tab .brand_cmp ul li {float:left; width:16.6%; text-align:center;}
.brands_Items .tab .brand_cmp ul li:first-child {width:16.5%;}
.brands_Items .tab .brand_cmp ul .on {background:#fff;}
.brands_Items .btn_more {text-align:right; margin:10px 8px 15px 0;}
.brands_Items .btn_more a {color:#333; font-size:12px; font-weight:bold;}
.brands_Items .popular_goods ul {overflow:hidden; margin-left:-20px;}
.brands_Items .popular_goods ul li {float:left; width:33.3%;}
.brands_Items .popular_goods ul li > div {position:relative; width:326px; margin-left:20px;}
.brands_Items .popular_goods ul li > div .grade {position:absolute; left:0; top:0; width:70px; height:90px; padding-left:20px; color:#fff; font-size:24px; line-height:60px; background:url('/shop_assets/img/common/bg_grade.png') no-repeat 0 0;}
.brands_Items .popular_goods ul li > div .img {height:324px; border:1px solid #eaeaea;}
.brands_Items .popular_goods ul li > div dl {background:#f2f1f1; padding:20px; overflow:hidden;}
.brands_Items .popular_goods ul li > div dl dt {font-size:12px; color:#333; padding-bottom:15px; display:inline-block; height:20px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.brands_Items .popular_goods ul li > div dl dt a {color:#333;}
.brands_Items .popular_goods ul li > div dl dd {float:left; width:50%;}
.brands_Items .popular_goods ul li > div dl .sale {color:#fd2625; font-size:14px; padding-top:6px; text-align:left;}
.brands_Items .popular_goods ul li > div dl dd span {font-size:14px; color:#777; text-decoration:line-through;}
.brands_Items .popular_goods ul li > div dl dd em {font-size:20px; font-style:normal; color:#13835b;}
.brands_Items .popular_goods{font-family: 'NotoKr','sans-serif';}
.brands_Items .popular_goods table {width:100%;}
.brands_Items .popular_goods table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.brands_Items .popular_goods table tbody td > div {width:188px; overflow:hidden;}
.brands_Items .popular_goods table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.brands_Items .popular_goods table tbody td > div .img a {height:100%;width:100%;}
.brands_Items .popular_goods table tbody td > div .img a img{width:100%;height:100%}
.brands_Items .popular_goods table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.brands_Items .popular_goods table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.brands_Items .popular_goods table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.brands_Items .popular_goods table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.brands_Items .popular_goods table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.brands_Items .popular_goods table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.brands_Items .popular_goods table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.brands_Items .popular_goods table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.brands_Items .popular_goods table tbody td > div ul {display:inline-block; width:100%;}
.brands_Items .popular_goods table tbody td > div ul li {float:left; width:33px;}
.brands_Items .popular_goods table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.brands_Items .popular_goods table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.brands_Items .popular_goods table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.brands_Items .popular_goods table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.brands_Items .popular_goods table tbody td > div .unit-price span{display:block}
.brands_Itmes .popular_goods table tbody td > div .sticker-cont {font-size:0.9em;}
.brands_Items .popular_goods table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:23px; line-height:23px; margin:7px 1px 0px;}
.brands_Items .popular_goods table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/*.brands_Items .popular_goods table {width:100%;}
.brands_Items .popular_goods table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.brands_Items .popular_goods table tbody td > div {width:172px; overflow:hidden;}
.brands_Items .popular_goods table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.brands_Items .popular_goods table tbody td > div .img a {height:auto;}
.brands_Items .popular_goods table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.brands_Items .popular_goods table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.brands_Items .popular_goods table tbody td > div ul {overflow:hidden;}
.brands_Items .popular_goods table tbody td > div ul li {float:left; width:50%;}
.brands_Items .popular_goods table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.brands_Items .popular_goods table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/
.brands_Items .popular_goods table tbody tr:first-child td {padding-top:40px;}
.brands_Items .swiper-wrapper {height:auto !important;}
.brands_Items .swiper-slide {height:auto !important;}
.brands_Items .brands_items_banner ul {overflow:hidden;}
.brands_Items .brands_items_banner ul li {float:left; width:50%; padding-bottom:10px;}

/* lnb */
.lnb {float:left; width:203px; border:1px solid #eaeaea; padding-bottom:80px; border-bottom:none;}
.lnb > div {padding:15px 5px 0; padding-bottom:20px; border-bottom:1px solid #eaeaea;}
.lnb > div h2 {color:#46a27f; font-size:16px; padding-left:30px; padding-bottom:10px; border-bottom:1px dashed #46a27f; background:url('/shop_assets/img/common/bg_lnb_bullet.gif') no-repeat 13px 6px;}
.lnb > div ul {margin:12px 13px 0;}
.lnb > div ul li {padding-top:10px; padding-bottom:7px;}
.lnb > div ul li a {color:#777; font-size:14px;}
.lnb > div ul .on a {color:#000;}

/* sub tit */
.sub_tit h3 {color:#333; font-size:16px; font-weight:normal; padding-left:14px; padding-bottom:12px; border-bottom:1px solid #dadada; background:url('/shop_assets/img/common/bg_sub_bullet.gif') no-repeat 0 6px;}
.tit_h4 {color:#000; font-size:20px; padding-left:35px; font-weight:normal; padding-bottom:10px; position:relative; background:url('/shop_assets/img/sub/bg_bullet_sub.gif') no-repeat 4px 5px;}
.tit_h4 .btn_green {color:#139a6a; font-size:14px; padding-right:12px; margin-left:14px; background:url('/shop_assets/img/sub/bg_btn_green_arr.gif') no-repeat right center;}

/* data */
.sComm_data table {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.sComm_data table thead th {padding:14px 0; color:#333; font-size:11px; background:#f5f5f5; border-bottom:1px solid #dadada;}
.sComm_data table tbody td {padding:10px 0; text-align:center; font-size:11px; color:#777;}
.sComm_data table .r_line {border-right:1px solid #dadada}
.sComm_data table tbody .total {text-align:left; color:#14845c;}
.sComm_data table tbody .total span {padding-left:45px;}
.sComm_data table tbody .a_blue {color:#0c00fc; text-decoration:underline;}
.sComm_data table tbody .addrss_list {text-align:left;}
.sComm_data table tbody .addrss_list ul {padding-left:127px; padding-right:20px;}
.sComm_data table tbody .addrss_list ul li {line-height:31px;}
.sComm_data table tbody .addrss_list:first-child ul {padding-left:118px;}

/* list */
.sComm_list table {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.sComm_list table thead th {padding:14px 0; color:#333; font-size:11px; background:#f5f5f5; border-bottom:1px solid #dadada;}
.sComm_list table tbody tr:first-child td {border-top:none;}
.sComm_list table tbody td {padding:10px 0; text-align:center; font-size:11px; color:#777; border-top:1px solid #ebebeb;}
.sComm_list table tbody td a {color:#777;}
.sComm_list table tbody .a_blue {color:#0c00fc; text-decoration:underline;}
.sComm_list table tbody .total {text-align:left; color:#14845c; font-size:12px;}
.sComm_list table tbody .total span {padding-left:25px;}
.sComm_list table tbody .left {text-align:left;}
.sComm_list table tbody .left a em {font-style:normal; color:#139a6a; text-decoration:underline;}

/* write */
.sComm_write table {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000;} 
.sComm_write table tbody th {padding:14px 0 14px 10px; color:#777; font-size:12px; text-align:left; background:#f5f5f5; border-top:1px solid #dadada;}
.sComm_write table tbody td {padding:4px 0 4px 20px; color:#333; font-size:12px; border-top:1px solid #dadada;}
.sComm_write table tbody .text {padding:14px 0 14px 20px;}
.sComm_write table tbody td .order-cencle-txt{display: block;letter-spacing:-0.5px;color: #e3252b;font-weight: bold;margin-top: 5px;}
/* account_onfo */
.account_info {overflow:hidden;}
.account_info .tit_h4 {margin-top:45px;}
.account_info .greeting {text-align:center; color:#000; font-size:24px; padding-top:50px;}
.account_info .greeting span {color:#46a27f; padding-left:44px; background:url('/shop_assets/img/sub/bg_account_tit.gif') no-repeat 0 0;}
.account_info .info_cards {overflow:hidden;}
.account_info .info_cards ul {border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.account_info .info_cards ul li {padding:22px 28px; color:#777; font-size:12px; line-height:21px;}
.account_info .info_cards .pesonal_info {float:left; width:383px;}
.account_info .info_cards .credit_info {float:right; width:383px;}
.account_info .newsletters {border-top:2px solid #46a27f; border-bottom:1px solid #000; text-align:center; padding:30px 0;}
.account_info .newsletters label {color:#777; font-size:12px;}
.account_info .newsletters label em {font-style:normal; color:#46a27f;}
.account_info .newsletters label input {vertical-align:middle; margin-top:-2px; margin-right:5px;}
.account_info .newsletters .btnTy4 {display:inline-block;}
*:first-child+html .account_info .newsletters .btnTy4 {display:inline;}

/* sub search */
.sub_search {overflow:hidden;}
.sub_search p {text-align:right; font-size:0; line-height:0;}
.sub_search p input[type='text'] {float:left; width:120px; height:21px; border:1px solid #dadada; padding-left:5px; border-right:none; font-size:12px; color:#000; line-height:21px;}
.sub_search p .btn_sch {float:left; margin-top:0;}

/* re-order */
.re_order {overflow:hidden; position:relative; margin-top:20px;}
.re_order .sub_search {position:absolute; right:0; top:4px;}

/* Personal Info */
.personal_Info {overflow:hidden; position:relative; margin-top:20px; margin-bottom:250px;}
.personal_Info .phone {overflow:hidden; padding-top:5px; padding-bottom:5px;}
.personal_Info .phone > div {overflow:hidden;}
.personal_Info .phone select {float:left; margin-top:3px; margin-right:5px;}
.personal_Info .phone .input02 {float:left;}
.personal_Info .phone p input {vertical-align:middle; margin-top:-1px; margin-right:5px;}
.personal_Info .phone p {color:#139a6a; font-size:11px; margin-top:5px;}
.personal_Info .btn_center {margin-top:50px;}
.personal_Info .btn_center .btnTy1 a {font-size:20px;}

/* paging */
.paging {overflow:hidden; text-align:center; margin-top:50px;}
.paging .prev {display:inline-block; width:54px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; background:url('/shop_assets/img/btn/bg_paging_left.gif') no-repeat 0 0;}
.paging .next {display:inline-block; width:58px; height:16px; line-height:16px; text-align:center; color:#777; font-size:12px; font-weight:normal; margin-left:12px; background:url('/shop_assets/img/btn/bg_paging_right.gif') no-repeat 0 0;}
.paging a {color:#333; font-size:16px; font-weight:bold; width:24px; height:24px; text-align:center; line-height:23px; margin-left:5px; display:inline-block;}
.paging strong {color:#139a6a; font-size:16px; width:24px; height:24px; text-align:center; line-height:23px; margin-left:5px; display:inline-block; border:1px solid #d9d4d4;}

/* Address book */
.address_book {margin-top:20px;}
.address_book .tit_h4 {border-bottom:2px solid #46a27f; margin-bottom:20px;}
.address_book .address_list {position:relative;}
.address_book .address_list ul {overflow:hidden;}
.address_book .address_list ul li {float:left; width:380px; height:268px; border:1px solid #dadada; margin-bottom:30px;}
.address_book .address_list ul .defalut {border:1px solid #aed6c7; background:#eef9f5;}
.address_book .address_list ul .defalut p {color:#000;}
.address_book .address_list ul li > div {position:relative; margin:0 13px 0 30px;}
.address_book .address_list ul li > div p {color:#777; font-size:11px; line-height:31px; padding:20px 170px 10px 0;}
.address_book .address_list ul li > div p strong {display:block;}
.address_book .address_list ul li > div .img_defalut {position:absolute; right:0; top:20px;}
.address_book .address_list ul li > div .img_remove {position:absolute; right:0; top:20px;}
.address_book .address_list ul li > div .btn {overflow:hidden;}
.address_book .address_list ul li > div .btn .btnTy7 {float:left;}
.address_book .current_address_list {margin-top:30px;}
.address_book .current_address_list ul li {border:1px solid #dadada; padding:25px 30px 30px; margin-bottom:10px;}
.address_book .current_address_list ul li p {font-size:11px; color:#000; padding-right:367px; line-height:20px; padding-bottom:25px;}
.address_book .current_address_list ul li p strong {display:block; padding-bottom:10px;}
.address_book .current_address_list .btn {position:relative; overflow:hidden;}
.address_book .current_address_list .btn .btn_shipping {display:inline-block; width:160px; height:31px; line-height:31px; color:#777; font-size:12px; padding-left:35px; background:url('/shop_assets/img/btn/btn_bg_shipping.gif') no-repeat 0 0}
.address_book .current_address_list .btn .btn_billing {display:inline-block; width:152px; height:31px; line-height:31px; color:#777; margin-left:5px; font-size:12px; padding-left:44px; background:url('/shop_assets/img/btn/btn_bg_billing.gif') no-repeat 0 0}
.address_book .current_address_list .btn .right {position:absolute; right:0; top:0; overflow:hidden;}
.address_book .current_address_list .btn .right .btnTy17 {float:left;}
.address_book .current_address_list .btn .right .btnTy7 {float:left; margin-left:10px;}

/* select_1 */
.select_1 {position:relative; display:inline-block; font-size:14px; color:#333; width:100%; border:1px solid #e2e2e2; background:#fff;}
.select_1 select {visibility:hidden; position:absolute; z-index:-1;}
.select_1 p {height:32px; line-height:32px; padding-left:10px; cursor:pointer;}
.select_1 .now {color:#333;}
.select_1 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:32px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select.gif') no-repeat right center;}
.select_1 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; height:75px; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_1 .list li {cursor:pointer;}
.select_1 .list li a {display:block; padding:5px 5px 2px 10px; color:#333; text-decoration:none;}
.select_1 .list li a.focus,
.select_1 .list li a:hover {color:#333; background-color:#fff;}

/* select_2 */
.select_2 {position:relative; display:inline-block; font-size:13px; color:#777; width:114px; border:1px solid #d5d5d5; background:#fff;}
.select_2 select {visibility:hidden; position:absolute; z-index:-1;}
.select_2 p {height:30px; line-height:30px; padding-left:10px; cursor:pointer;}
.select_2 .now {color:#777;}
.select_2 button {position:absolute; right:0; top:0; overflow:hidden; width:100%; height:30px; padding:0; border:0; text-indent:-999px; cursor:pointer; background:none; background:url('/shop_assets/img/btn/bg_btn_select02.gif') no-repeat right center;}
.select_2 .list {display:none; position:absolute; left:-1px; top:100%; width:100%; overflow-y:auto; overflow-x:hidden; border:1px solid #e2e2e2; background:#fff; z-index:999;}
.select_2 .list li {cursor:pointer;height:30px; box-sizing:border-box}
.select_2 .list li a {display:block; padding-left:10px;line-height: 30px; color:#777; text-decoration:none;box-sizing:border-box;font-size:13px}
/*.select_2 .list li a.focus,
.select_2 .list li a:hover {color:#777; background-color:#fff;}*/
.select_2 .list li:hover {background:#f3fafa}
.select_2 .list li:hover a{color:#139a9a}

/* layer_edit_address */
#layer_edit_address {position:absolute; left:50%; margin-left:105px; top:308px; width:403px; border:2px solid #0d8050; z-index:4;}
#layer_edit_address .layer_edit_address {position:relative; background:#fbfbfb;}
#layer_edit_address .layer_edit_address .layer_edit {padding:5px 30px 30px;}
#layer_edit_address .layer_edit_address .layer_edit table {width:100%;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td {padding:20px 0 0;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td span {display:block; color:#0f8b59; font-size:12px; padding-bottom:2px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .left {padding-left:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td .input01 {margin-top:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody td .select_1 {margin-top:5px;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .wrong span {color:#fe1717;}
#layer_edit_address .layer_edit_address .layer_edit table tbody .wrong .input01 {border:1px solid #fe1717;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center {overflow:hidden; margin-top:30px;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy8 {display:inline-block;}
#layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html #layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy8 {display:inline;}
*:first-child+html #layer_edit_address .layer_edit_address .layer_edit .btn_center .btnTy9 {display:inline; margin-left:10px;}

/* credit_cards */
.credit_cards ul li {border:1px solid #dadada; margin-top:20px; padding:26px 0; text-align:center;}
.credit_cards ul li table {width:100%;}
.credit_cards ul .defalut {border:1px solid #aed6c7; background:#eef9f5;}
.credit_cards ul li dl {color:#000; font-size:11px; padding-left:30px; text-align:left;}
.credit_cards ul li dl dt {font-weight:bold; padding-bottom:10px;}
.credit_cards ul li .img_card {background:#fff; border:1px solid #e8e7e7; width:103px; text-align:center; padding:10px 0; margin:0 auto;}
.credit_cards ul li .btn {margin:0 auto; width:160px; overflow:hidden; text-align:center;}
.credit_cards ul li .btn .btnTy6 {float:left;}
.credit_cards ul li .btn .btnTy7 {float:left; margin-left:10px;}
.credit_cards ul li .g_default {color:#139a6a; font-size:12px; font-weight:bold; text-decoration:underline;}

/* most_product */
.lnb .most_product {margin:17px auto 0; width:184px; padding:0 0 10px; border:none; background:#46a27f url('/shop_assets/img/sub/bg_most_product.gif') no-repeat 0 0;}
.lnb .most_product .tit {text-align:center; color:#fff; font-size:14px; display:block; padding-top:50px; line-height:17px;}
.lnb .most_product ul {width:170px; margin:-5px auto 0; overflow:hidden;}
.lnb .most_product ul li {margin-top:15px; padding:0; position:relative; background:#fff;}
.lnb .most_product ul li .img {height:170px;}
.lnb .most_product ul li dl {background:#f2f1f1; padding:10px 7px;}
.lnb .most_product ul li dl dt {font-size:12px; color:#333;}
.lnb .most_product ul li dl dt a {color:#333;}
.lnb .most_product ul li dl dd {text-align:right; padding-top:10px;}
.lnb .most_product ul li dl dd .price {font-size:12px; color:#777; text-decoration:line-through;}
.lnb .most_product ul li dl dd em {font-style:normal; color:#13835b; font-size:14px; margin-left:10px;}
.lnb .most_product ul li .sale {position:absolute; left:6px; top:6px; width:49px; height:38px; text-align:center; font-size:14px; color:#fff; padding-top:10px; background:url('/shop_assets/img/sub/bg_most_sale.png') no-repeat 0 0;}
.lnb .most_product ul li .sale span {font-size:10px; display:block; line-height:11px;}

/* sub_index */
.sub_index .sub_visual {height:318px; margin-bottom:46px;}
.sub_index .sub_list .top_sorting {position:relative; border-bottom:1px solid #e2e2e4; padding-bottom:12px;}
.sub_index .sub_list .top_sorting .paging {text-align:left; margin-top:0;}
.sub_index .sub_list .top_sorting .select_2 {position:absolute; right:0; top:0;}
.sub_index .sub_list .top_sorting .btn_all_list {position:absolute; right:126px; top:0;}
.sub_index .sub_list .top_sorting .btn_all_list a {display:inline-block; width:171px; height:24px; background:#46a27f; color:#fff; text-align:center; font-size:11px; line-height:24px; border:1px solid #139a6a;}
.sub_index .sub_list{font-family: 'NotoKr','sans-serif';}
.sub_index .sub_list > div table {width:100%;}
.sub_index .sub_list > div table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_index .sub_list > div table tbody td > div {width:188px; overflow:hidden;}
.sub_index .sub_list > div table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.sub_index .sub_list > div table tbody td > div .img a {height:100%;width:100%;}
.sub_index .sub_list > div table tbody td > div .img a img{width:100%;height:100%}
.sub_index .sub_list > div table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.sub_index .sub_list > div table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.sub_index .sub_list > div table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.sub_index .sub_list > div table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_index .sub_list > div table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.sub_index .sub_list > div table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.sub_index .sub_list > div table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.sub_index .sub_list > div table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_index .sub_list > div table tbody td > div ul {display:inline-block; width:100%;}
.sub_index .sub_list > div table tbody td > div ul li {float:left; width:33px;}
.sub_index .sub_list > div table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_index .sub_list > div table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_index .sub_list > div table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.sub_index .sub_list > div table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.sub_index .sub_list > div table tbody td > div .unit-price span{display:block}
.sub_index .sub_list > div table tbody td > div .sticker-cont {font-size:0.9em;}
.sub_index .sub_list > div table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:23px; line-height:23px; margin:7px 1px 0px;}
.sub_index .sub_list > div table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/* sub_detail */
.sub_detail {margin-top:47px;}
.sub_detail .goods_info_img {overflow:hidden;}
.sub_detail .goods_info_img .goods_img {float:left; width:506px;}
.sub_detail .goods_info_img .big_img {position:relative; width:503px; height:503px; border:1px solid #dfdede; margin-bottom:20px;}
.sub_detail .goods_info_img .big_img img {width:100%;}
.sub_detail .goods_info_img .big_img .price_off {position:absolute; left:10px; top:10px; width:126px; height:36px; color:#fff; font-size:18px; padding-left:20px; font-weight:bold; line-height:36px; background:url('/shop_assets/img/common/bg_detail_sale.png') no-repeat 0 0;}
.sub_detail .goods_info_img .small_img ul {overflow:hidden;}
.sub_detail .goods_info_img .small_img ul li {float:left; width:117px; height:117px; border:1px solid #dfdede; margin-left:10px; background:url('/shop_assets/img/sub/bg_noimg.gif') no-repeat 0 0;}
.sub_detail .goods_info_img .small_img ul li img {width:100%; height:auto;}
.sub_detail .goods_info_img .small_img ul li a {display:block; height:117px;}
.sub_detail .goods_info_img .small_img ul li:first-child {margin-left:0;}
.sub_detail .goods_info_img .small_img ul .on {border:1px solid #139a6a;}
.sub_detail .goods_info_img .goods_info {float:right; width:500px;}
.sub_detail .goods_info_img .goods_info .tit {border-top:2px solid #afafb5; border-bottom:1px solid #e2e2e4; padding:25px 15px 29px; color:#333; font-size:26px; line-height:28px; letter-spacing:-1px; margin-bottom:15px;}
.sub_detail .goods_info_img .goods_info .sticker-cont {float:left; width:430px;}
.sub_detail .goods_info_img .goods_info .sticker-cont ul {overflow:hidden;}
.sub_detail .goods_info_img .goods_info .sticker-cont ul li {float:left; margin:2px 1px 0px;}
.sub_detail .goods_info_img .goods_info .sticker-cont ul li a {font-size:11px; font-family:'Noto Sans KR','sans-serif'; font-weight:bold; letter-spacing:-1px; border-radius:20px; display:block; padding:0px 5px; cursor: default; box-sizing:border-box; height:27px; line-height:27px; margin-left:5px; margin-bottom:10px;}
.sub_detail .goods_info_img .goods_info .sticker-cont ul li.sticker01 a {color: #139a6a;}
.sub_detail .goods_info_img .goods_info table {width:100%;}
.sub_detail .goods_info_img .goods_info table tbody th {color:#666; font-size:14px; padding:10px 0 11px 15px; text-align:left; font-weight:500;}
.sub_detail .goods_info_img .goods_info table tbody th em {font-style:normal; font-size:10px;}
.sub_detail .goods_info_img .goods_info table tbody th em a {font-size:14px;color:#139a6a;/* text-decoration:underline;*/}
.sub_detail .goods_info_img .goods_info table tbody td {color:#000; font-size:14px; padding:10px 0 11px 15px;}
.sub_detail .goods_info_img .goods_info table tbody td .price {color:#999999; text-decoration:line-through;}
.sub_detail .goods_info_img .goods_info table tbody td .sale_price {color:#13835b; font-size:24px; padding-left:10px; line-height:18px;}
.sub_detail .goods_info_img .goods_info table tbody td .review_star {float:left; margin-right:10px;}
.sub_detail .goods_info_img .goods_info table tbody td .qty {overflow:hidden;}
.sub_detail .goods_info_img .goods_info table tbody td .qty a {float:left;}
.sub_detail .goods_info_img .goods_info table tbody td .qty input {float:left;}
.sub_detail .goods_info_img .goods_info table tbody td .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.sub_detail .goods_info_img .goods_info .btn {overflow:hidden; margin-top:35px;}
.sub_detail .goods_info_img .goods_info .btn .btn_wish {float:left; margin-right:10px;}
.sub_detail .goods_info_img .goods_info .btn .btn_tocart {float:left;}
.sub_detail .goods_info_img .goods_info .tip {color:#fe1717; font-size:12px; margin-top:20px; margin-left:6px; padding-left:10px; padding-right:30px; /*background:url('/shop_assets/img/common/bg_bullet_red.gif') no-repeat 0 8px;*/}
.sub_detail .related_items {margin-top:80px;}
.sub_detail .related_items .tit_h2 {color:#46a27f; font-size:24px; background-position:2px 1px;}
/*.sub_detail .related_items table {width:100%;}
.sub_detail .related_items table tbody td {color:#333; font-size:12px; padding-top:5px; vertical-align:top;}
.sub_detail .related_items table tbody td > div {width:172px; overflow:hidden;}
.sub_detail .related_items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.sub_detail .related_items table tbody td > div .img a {height:auto;}
.sub_detail .related_items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_detail .related_items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.sub_detail .related_items table tbody td > div ul {overflow:hidden;}
.sub_detail .related_items table tbody td > div ul li {float:left; width:50%;}
.sub_detail .related_items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.sub_detail .related_items table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/

.sub_detail .related_items{font-family: 'NotoKr','sans-serif';}
.sub_detail .related_items table {width:100%;}
.sub_detail .related_items table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_detail .related_items table tbody td > div {width:188px; overflow:hidden;}
.sub_detail .related_items table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.sub_detail .related_items table tbody td > div .img a {height:100%;width:100%;}
.sub_detail .related_items table tbody td > div .img a img{width:100%;height:100%}
.sub_detail .related_items table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.sub_detail .related_items table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.sub_detail .related_items table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.sub_detail .related_items table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_detail .related_items table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.sub_detail .related_items table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.sub_detail .related_items table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.sub_detail .related_items table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_detail .related_items table tbody td > div ul {display:inline-block; width:100%;}
.sub_detail .related_items table tbody td > div ul li {float:left; width:33px;}
.sub_detail .related_items table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_detail .related_items table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_detail .related_items table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.sub_detail .related_items table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.sub_detail .related_items table tbody td > div .unit-price span{display:block}


.sub_detail .product_overview {margin-top:70px;}
.sub_detail .product_overview .cnts {margin:60px auto 20px; width:640px;}
.sub_detail .product_overview .cnts .user_style {color:#333; font-size:12px; padding-bottom:40px;}
.sub_detail .product_overview .cnts .user_style dt {font-weight:bold; font-size:14px; padding-bottom:4px;}
.sub_detail .tab {overflow:hidden; height:39px; background:url('/shop_assets/img/sub/bg_tab.gif') repeat-x 0 0; margin-bottom:20px;}
.sub_detail .tab ul {float:left; overflow:hidden; border-right:1px solid #367f63;}
.sub_detail .tab ul li {float:left; font-size:0; line-height:0;}
.sub_detail .tab ul li a {text-align:center; width:250px; display:block; font-size:14px; color:#fff; background:#46a27f; height:35px; line-height:35px; border:2px solid #367f63; border-left:1px solid #367f63; border-right:1px solid #367f63;}
.sub_detail .tab ul li:first-child a {border-left:2px solid #367f63;}
.sub_detail .tab ul .on:first-child a {border-left:2px solid #46a27f;}
.sub_detail .tab ul .on a {background:#fff; color:#46a27f; border:2px solid #46a27f; border-left:1px solid #46a27f; border-right:1px solid #46a27f; height:37px;}
.sub_detail .customer_reviews .write_review {border:1px solid #dadada; background:#f6f6f6; text-align:center; margin-top:50px; margin-bottom:40px; padding:20px 0;}
.sub_detail .customer_reviews .write_review dl dt {font-weight:bold; color:#139a6a; font-size:16px;}
.sub_detail .customer_reviews .write_review dl dd {color:#333; font-size:12px; padding-top:3px; padding-bottom:15px;}
.sub_detail .customer_reviews .write_review .star_box {overflow:hidden; text-align:center; padding-left:320px;}
.sub_detail .customer_reviews .write_review .star_box > div {float:left; margin-right:10px;}
.sub_detail .customer_reviews .total_detail {overflow:hidden;}
.sub_detail .customer_reviews .total_detail .review_total {position:relative; float:left; width:480px;}
.sub_detail .customer_reviews .total_detail .review_total h3 {color:#139a6a; font-size:16px; padding-bottom:23px;}
.sub_detail .customer_reviews .total_detail .review_total h3 .review_star {position:absolute; left:139px; top:0;}
.sub_detail .customer_reviews .total_detail .review_total ul li {overflow:hidden; margin-bottom:5px;}
.sub_detail .customer_reviews .total_detail .review_total ul li .review_star {float:left;}
.sub_detail .customer_reviews .total_detail .review_total ul li .review_percent {float:left; margin:7px 0 0 10px;}
.sub_detail .customer_reviews .total_detail .review_total ul li .txt {float:left; color:#676767; font-size:11px; margin:5px 0 0 14px;}
.sub_detail .customer_reviews .total_detail .review_detail {float:right; width:497px; position:relative;}
.sub_detail .customer_reviews .total_detail .review_detail h3 {color:#139a6a; font-size:16px; padding-bottom:23px;}
.sub_detail .customer_reviews .total_detail .review_detail h3 span {font-weight:normal; color:#676767; font-size:12px;}
.sub_detail .customer_reviews .total_detail .review_detail table {width:100%;;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td {padding-bottom:9px; color:#676767; font-size:11px; vertical-align:top;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td a {color:#676767;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody td .review_star {margin-top:0;}
.sub_detail .customer_reviews .total_detail .review_detail table tbody .number {background:url('/shop_assets/img/common/bg_td_gubun.gif') no-repeat 0 5px}
.sub_detail .customer_reviews .total_detail .review_detail table tbody .number span {display:block; padding-left:37px;}
*:first-child+html .sub_detail .customer_reviews .total_detail .review_detail table tbody td {padding-bottom:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging {position:absolute; right:0; top:0; width:135px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging a {color:#676767; font-size:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging strong {color:#000; font-size:11px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging .left {margin-right:4px;}
.sub_detail .customer_reviews .total_detail .review_detail .review_paging .right {margin-left:4px;}
#preview {border:1px solid #dfdede; background:#fff; width:510px; height:505px; position:absolute;}

.sub_detail .product_overview {font-family: 'NotoKr','sans-serif';}
.sub_detail .product_overview table {width:100%;}
.sub_detail .product_overview table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_detail .product_overview table tbody td > div {width:188px; overflow:hidden;}
.sub_detail .product_overview table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.sub_detail .product_overview table tbody td > div .img a {height:100%;width:100%;}
.sub_detail .product_overview table tbody td > div .img a img{width:100%;height:100%}
.sub_detail .product_overview table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.sub_detail .product_overview table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.sub_detail .product_overview table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.sub_detail .product_overview table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_detail .product_overview table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.sub_detail .product_overview table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.sub_detail .product_overview table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.sub_detail .product_overview table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_detail .product_overview table tbody td > div ul {display:inline-block; width:100%;}
.sub_detail .product_overview table tbody td > div ul li {float:left; width:33px;}
.sub_detail .product_overview table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_detail .product_overview table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_detail .product_overview table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.sub_detail .product_overview table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.sub_detail .product_overview table tbody td > div .unit-price span{display:block}

/* reviwes_star */
.review_star {position:relative; width:92px; height:16px; margin-top:3px;}
.review_star p {position:absolute; left:0; top:0; height:16px; width:92px; overflow:hidden; background:url('/shop_assets/img/common/bg_small_star.png') no-repeat 0 0}
.review_star p span {display:block; height:16px; background:url('/shop_assets/img/common/bg_small_star.png') no-repeat -94px 0}

/* review_percent */
.review_percent {position:relative; width:326px; height:10px; margin-top:7px;}
.review_percent p {position:absolute; left:0; top:0; height:10px; width:326px; overflow:hidden; background:#ebebeb;}
.review_percent p span {display:block; height:10px; background:url('/shop_assets/img/common/bg_review_percent.gif') no-repeat 0 0}

/* Write a Reviwes */
.btn_review_write {display:inline-block; width:94px; height:26px; line-height:26px; text-align:center; color:#139a6a; font-size:10px; letter-spacing:-1px; background:url('/shop_assets/img/btn/bg_btn_write.gif') no-repeat 0 0}

/* btn wish, to cart */
.btn_wish {display:inline-block; width:201px;height:54px; font-size:20px;border:1px solid #e2e2e4;border-radius:3px; color:#000;line-height:52px; box-sizing:border-box;text-align:center;background:#f5f5f5; /*background:url('/shop_assets/img/btn/bg_btn_wish.gif') no-repeat 0 0*/}
.btn_tocart {display:inline-block; width:273px;height:54px; font-size:20px;border:1px solid #107c56;border-radius:3px; color:#fff;line-height:52px; box-sizing:border-box;text-align:center;background:#139a6a; /* background:url('/shop_assets/img/btn/bg_btn_tocart.gif') no-repeat 0 0*/}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {float:left; width:39px; height:38px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; margin-right:10px;}
div.star-rating,div.star-rating a {background:url('/shop_assets/img/common/bg_big_star.png') no-repeat 0 0;}
div.rating-cancel a,div.star-rating a {display:block; width:39px; height:100%; background-position:0 0; border:0;}
div.star-rating-on a {background-position:0 -38px !important;}
div.star-rating-hover a {background-position:0 -38px;}

/* Cart */
.cart_page {margin-top:10px;}
.cart_page .sub_tit {margin-bottom:20px;}
.cart_page .sub_tit h3 {padding-left:33px; background-position:20px 6px;}
.cart_page .sComm_list table tbody .td_item > div {text-align:left; padding-left:20px; overflow:hidden;}
.cart_page .sComm_list table tbody .td_item > div input[type='checkbox'] {float:left; margin-top:40px;}
.cart_page .sComm_list table tbody .td_item > div .img {float:left; width:88px; height:88px; border:1px solid #dfdede; margin-left:20px;}
.cart_page .sComm_list table tbody .td_item > div span {display:block; margin-left:144px; margin-top:30px;}
.cart_page .sComm_list table tbody .price {text-decoration:line-through; color:#777; font-size:11px; display:block;}
.cart_page .sComm_list table tbody .sale_price {color:#14845c; font-size:12px; display:block;}
.cart_page .sComm_list table tbody .qty {overflow:hidden; margin:0 auto; width:95px;}
.cart_page .sComm_list table tbody .qty a {float:left;}
.cart_page .sComm_list table tbody .qty input {float:left;}
.cart_page .sComm_list table tbody .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.cart_page .sComm_list table tbody .f_red {font-style:normal; color:#ff0101; display:block; padding-top:5px;}
.cart_page .btn {overflow:hidden; position:relative; margin-top:20px; margin-bottom:50px;}
.cart_page .btn .btnTy11 {float:left; margin-left:10px;}
.cart_page .btn .btnTy12 {float:right; margin-right:10px;}
.cart_page .discount_tax {display:inline-block; width:100%;; margin-bottom:55px;}
.cart_page .discount_tax .discount_code {float:left; width:490px;}
.cart_page .discount_tax .discount_code dl {border-top:2px solid #46a27f; border-bottom:1px solid #000; height:280px;}
.cart_page .discount_tax .discount_code dl dt {height:45px; line-height:45px; border-bottom:1px solid #dadada; background:#f5f5f5; color:#139a6a; font-weight:bold; font-size:14px; padding-left:10px}
.cart_page .discount_tax .discount_code dl dd {padding:20px 0 0 10px;}
.cart_page .discount_tax .discount_code dl dd p {color:#777; font-size:11px; padding-bottom:40px;}
.cart_page .discount_tax .discount_code dl dd > div {overflow:hidden;}
.cart_page .discount_tax .discount_code dl dd > div .input01 {float:left; width:335px; height:39px; padding-left:10px; margin-right:10px;}
.cart_page .discount_tax .discount_code dl dd > div .input01 input {height:36px; line-height:36px;}
.cart_page .discount_tax .discount_code dl dd > div .btnTy9 {float:left; width:105px;}
.cart_page .discount_tax .shoopping_tax {float:right; width:490px;}
.cart_page .discount_tax .shoopping_tax dl {border-top:2px solid #46a27f; border-bottom:1px solid #000; height:280px;}
.cart_page .discount_tax .shoopping_tax dl dt {height:45px; line-height:45px; border-bottom:1px solid #dadada; background:#f5f5f5; color:#139a6a; font-weight:bold; font-size:14px; padding-left:10px}
.cart_page .discount_tax .shoopping_tax dl dd {margin:20px 10px 0 10px;}
.cart_page .discount_tax .shoopping_tax dl dd p {color:#777; font-size:11px; padding-bottom:18px;}
.cart_page .discount_tax .shoopping_tax dl dd > div {display:inline-block; width:100%;}
.cart_page .discount_tax .shoopping_tax dl dd > div .input01 {float:left; width:450px; height:39px; margin-right:10px; padding-left:10px; margin-top:5px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .input01 input {height:36px; line-height:36px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 {width:465px; height:39px; font-size:12px;}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 p {height:39px; line-height:39px; color:#333; font-size:12px}
.cart_page .discount_tax .shoopping_tax dl dd > div .select_1 button {height:39px;}
.cart_page .grand_total {border-top:2px solid #139a6a; border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.cart_page .grand_total ul li {text-align:right; padding-right:40px; font-size:14px; color:#777; height:50px; line-height:50px; padding-bottom:1px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.cart_page .grand_total ul li:first-child {background:none;}
.cart_page .grand_total ul li dl {float:right;}
.cart_page .grand_total ul li dl dt {float:left;}
.cart_page .grand_total ul li dl dd {float:left; width:224px;}
.cart_page .grand_total ul li .discount {color:#000;}
.cart_page .grand_total ul li .discount dd {font-weight:bold;}
.cart_page .grand_total ul li .total {color:#139a6a; font-weight:bold; font-size:24px;}
.cart_page .btn_center {padding-left:245px; overflow:hidden;}
.cart_page .btn_center .btnTy13 {float:left;}
.cart_page .btn_center .btnTy14 {float:left; margin-left:10px;}
.cart_page .related_items {margin-top:110px; text-align:left;}
.cart_page .related_items .tit_h2 {color:#46a27f; font-size:22px; background-position:2px 1px;}
/*.cart_page .related_items table {width:100%;}
.cart_page .related_items table tbody td {color:#333; font-size:12px; padding-top:5px; vertical-align:top;}
.cart_page .related_items table tbody td > div {width:172px; overflow:hidden;}
.cart_page .related_items table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.cart_page .related_items table tbody td > div .img a {height:auto;}
.cart_page .related_items table tbody td > div a {color:#333; font-size:12px; display:inline-block; height:35px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.cart_page .related_items table tbody td > div .sale {text-align:right; font-size:11px; color:#fe1717;}
.cart_page .related_items table tbody td > div ul {overflow:hidden;}
.cart_page .related_items table tbody td > div ul li {float:left; width:50%;}
.cart_page .related_items table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.cart_page .related_items table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}*/

.cart_page .related_items{font-family: 'NotoKr','sans-serif';}
.cart_page .related_items table {width:100%;}
.cart_page .related_items table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.cart_page .related_items table tbody td > div {width:188px; overflow:hidden;}
.cart_page .related_items table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.cart_page .related_items table tbody td > div .img a {height:100%;width:100%;}
.cart_page .related_items table tbody td > div .img a img{width:100%;height:100%}
.cart_page .related_items table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.cart_page .related_items table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.cart_page .related_items table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.cart_page .related_items table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.cart_page .related_items table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.cart_page .related_items table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.cart_page .related_items table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.cart_page .related_items table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.cart_page .related_items table tbody td > div ul {display:inline-block; width:100%;}
.cart_page .related_items table tbody td > div ul li {float:left; width:33px;}
.cart_page .related_items table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.cart_page .related_items table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.cart_page .related_items table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.cart_page .related_items table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.cart_page .related_items table tbody td > div .unit-price span{display:block}
/* checkout */
.checkout_page {margin-top:10px;}
.checkout_page .sub_tit {margin-bottom:20px;}
.checkout_page .sub_tit h3 {padding-left:33px; background-position:20px 6px;}
.checkout {display:inline-block; width:100%;}
.checkout .adr_list {float:left; width:383px;}
.checkout .adr_list ul {border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.checkout .adr_list ul li {font-size:0; line-height:0; display:inline-block; width:100%;}
.checkout .adr_list ul li dl dt {height:42px; line-height:42px; position:relative; color:#139a6a; font-size:11px; background:#eef9f5; padding-left:33px; font-weight:bold;}
.checkout .adr_list ul li dl dt .btnTy6 {position:absolute; right:11px; top:5px; font-weight:normal;}
.checkout .adr_list ul li dl dt .btn_current {width:170px;}
.checkout .adr_list ul li dl dt .btn_billilng {width:170px;}
.checkout .adr_list ul li dl dt .btn_cards {width:170px;}
.checkout .adr_list ul li dl dd {border:1px solid #dadada; padding:20px 30px; font-size:11px; line-height:24px; color:#777;}
.checkout .adr_list ul li dl dd strong {display:block;}
.checkout .adr_list ul .place_order {background:#eef9f5; padding:20px 30px; font-size:11px; line-height:20px; width:auto;}
.checkout .adr_list ul .place_order strong {display:block; color:#139a6a;}
.checkout .adr_list ul .place_order p {color:#777; padding-top:17px; margin-bottom:20px;}
.checkout .your_cart {float:right; width:600px; border-top:2px solid #46a27f;}
.checkout .your_cart h4 {height:42px; line-height:42px; position:relative; color:#333; font-size:11px; background:#eef9f5; padding-left:33px;}
.checkout .your_cart h4 .btnTy6 {position:absolute; right:11px; top:5px; font-weight:normal;}
.checkout .your_cart ul {border:1px solid #dadada; padding:0 30px;}
.checkout .your_cart ul li {overflow:hidden; border-top:1px solid #dadada; padding-top:20px; padding-bottom:20px;}
.checkout .your_cart ul li:first-child {border-top:none;}
.checkout .your_cart ul li .img {float:left; width:170px; height:170px; border:1px solid #dadada;}
.checkout .your_cart ul li .cart_goods_info {margin-left:192px; padding-top:27px; color:#777; font-size:11px;}
.checkout .your_cart ul li .cart_goods_info p {border-bottom:1px solid #dadada; padding:0 20px 17px;}
.checkout .your_cart ul li .cart_goods_info dl {overflow:hidden; padding-left:20px; padding-top:15px;}
.checkout .your_cart ul li .cart_goods_info dl dt {float:left; width:167px;}
.checkout .your_cart ul li .cart_goods_info dl dd {color:#333;}
.checkout .your_cart ul li .cart_goods_info dl dd .price {text-decoration:line-through;}
.checkout .your_cart ul li .cart_goods_info dl dd .sale_price {font-size:18px; color:#13835b; text-align:right; padding-left:10px; line-height:12px;}
.checkout .your_cart .grand_total {border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.checkout .your_cart .grand_total ul {border:none; padding:0;}
.checkout .your_cart .grand_total ul li {text-align:right; border:none; font-size:14px; color:#777; height:50px; line-height:50px; padding:0 40px 1px 0; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.checkout .your_cart .grand_total ul li:first-child {background:none;}
.checkout .your_cart .grand_total ul li dl {float:right;}
.checkout .your_cart .grand_total ul li dl dt {float:left;}
.checkout .your_cart .grand_total ul li dl dd {float:left; width:224px;}
.checkout .your_cart .grand_total ul li .discount {color:#000;}
.checkout .your_cart .grand_total ul li .discount dd {font-weight:bold;}
.checkout .your_cart .grand_total ul li .total {color:#139a6a; font-weight:bold; font-size:24px;}
.checkout .adr_list ul li dl dd table {width:100%; table-layout:fixed;}
.checkout .adr_list ul li dl dd table tbody td {padding:20px 0 0;}
.checkout .adr_list ul li dl dd table tbody td span {display:block; color:#0f8b59; font-size:12px; padding-bottom:2px;}
.checkout .adr_list ul li dl dd table tbody .left {padding-left:5px; padding-top:45px;}
.checkout .adr_list ul li dl dd table tbody td .input01 {margin-top:5px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 {margin-top:5px; font-size:12px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 .list {border:1px solid #e2e2e2; font-size:12px;}
.checkout .adr_list ul li dl dd table tbody td .select_1 .list li {font-size:12px; line-height:normal;}
.checkout .adr_list ul li dl dd table tbody .wrong span {color:#fe1717;}
.checkout .adr_list ul li dl dd table tbody .wrong .input01 {border:1px solid #fe1717;}
.checkout .adr_list ul li dl dd table tbody tr:first-child td {padding-top:0;}
.checkout .adr_list ul li dl dd .radio {color:#777; font-size:12px; padding-bottom:10px;}
.checkout .adr_list ul li dl dd .radio input {vertical-align:middle; margin-right:5px; margin-top:-1px;}
.checkout .adr_list .adr_entry {margin-top:15px;}
.checkout .adr_list .adr_entry label {display:block; font-size:12px; color:#777;}
.checkout .adr_list .adr_entry label input {vertical-align:middle; margin-right:5px; margin-top:-2px;}
.checkout .adr_list .adr_entry .btn_center {margin-top:30px;}
.checkout .adr_list .adr_entry .btn_center .btnTy8 {display:inline-block;}
.checkout .adr_list .adr_entry .btn_center .btnTy9 {display:inline-block; margin-left:5px;}
*:first-child+html .checkout .adr_list .adr_entry .btn_center .btnTy8 {display:inline;}
*:first-child+html .checkout .adr_list .adr_entry .btn_center .btnTy9 {display:inline; margin-left:10px;}
.checkout .adr_list .addess_entry {padding:20px 20px;}
.checkout .adr_list .addess_entry .info {background:#f5f5f5; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:15px 10px; margin-bottom:30px;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 p {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .select_1 .list a {color:#aaa;}
.checkout .adr_list .addess_entry .info table tbody td .fLeft {float:left; width:215px;}
.checkout .adr_list .addess_entry .txt_blue {color:#0000ff; font-size:12px; text-decoration:underline; float:left; margin:10px 0 0 10px;}
.checkout .adr_list .addess_entry .txt_blue a {color:#0000ff; text-decoration:underline;}
.checkout .adr_list .addess_entry .paypal {position:relative;}
.checkout .adr_list .addess_entry .paypal .txt_blue {position:absolute; right:0; top:-10px;}
*:first-child+html .checkout .adr_list .addess_entry .paypal .txt_blue {top:-13px;}
.checkout .adr_list ul li dl dd table tbody .txt_chk {color:#777; font-size:12px; margin-top:4px;}
.checkout .adr_list ul li dl dd table tbody .txt_chk input {vertical-align:middle; margin-right:-2px; margin-right:5px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num {position:relative;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul {position:absolute; right:0; top:5px; border:none;}
*:first-child+html .checkout .adr_list ul li dl dd table tbody td .resident_num ul {top:3px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li {float:left; font-size:11px; line-height:normal; width:auto; padding-left:10px;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li a {color:#aaa; text-decoration:underline;}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul li:first-child {padding-right:10px; background:url('/shop_assets/img/common/bg_gray_gubun.gif') no-repeat right 3px}
.checkout .adr_list ul li dl dd table tbody td .resident_num ul .on a {color:#6c6c6c;}
.checkout .adr_list ul li dl dd table tbody td .td_adr {display:inline-block; width:100%; position:relative;}
.checkout .adr_list ul li dl dd table tbody td .td_adr > div {overflow:hidden;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .fLeft {float:left; width:230px;}
.checkout .adr_list ul li dl dd table tbody td .td_adr .btnTy15 {float:right; margin-top:5px;}

/* layer_current_address */
#layer_current_address {position:absolute; left:424px; top:65px; background:#fff; border:2px solid #0d8050; width:403px; z-index:4;}
#layer_current_address .layer_current_address {position:relative; background:#fbfbfb;}
#layer_current_address .layer_current_address .layer_current_adr {padding:30px 30px 20px; }
#layer_current_address .layer_current_address ul {overflow:hidden;}
#layer_current_address .layer_current_address ul li {padding:20px 0; border:1px solid #dadada; margin-bottom:10px; background:#fff;}
#layer_current_address .layer_current_address ul .defalut {border:1px solid #aed6c7; background:#eef9f5;}
#layer_current_address .layer_current_address ul .defalut p {color:#000;}
#layer_current_address .layer_current_address ul li > div {position:relative; margin:0 13px 0 30px;}
#layer_current_address .layer_current_address ul li > div p {color:#777; font-size:11px; line-height:25px; padding:0 150px 20px 0;}
#layer_current_address .layer_current_address ul li > div p strong {display:block;}
#layer_current_address .layer_current_address ul li > div .img_defalut {position:absolute; right:0; top:0;}
#layer_current_address .layer_current_address ul li > div .img_remove {position:absolute; right:0; top:0;}
#layer_current_address .layer_current_address ul li > div .btn .btnTy7 {display:inline-block;}
*:first-child+html #layer_current_address .layer_current_address ul li > div .btn .btnTy7 {display:inline;}

/* layer_zipcode_box */
#layer_zipcode_box {position:absolute; left:424px; top:65px; width:443px; z-index:4;}
#layer_zipcode_box h1 {font-family:'나눔바른고딕', 'NanumBarunGothic', 'ng';}
#layer_zipcode_box .layer_zipcode_box {width:443px; background:#fbfbfb; border:2px solid #0d8050; position:fixed;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode {padding:30px; overflow:hidden; position:relative;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab {margin-bottom:40px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul {overflow:hidden; border-left:1px solid #367f63;;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul li {float:left; width:50%;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul li a {display:block; text-align:center; height:37px; line-height:37px; background:#46a27f; font-size:12px; color:#fff; border:1px solid #367f63; border-left:none;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .tab ul .on a {background:#fbfbfb; color:#139a6a; border-bottom:none;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr {overflow:hidden; color:#0f8b59; font-size:12px; text-align:center; margin-bottom:40px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr .input01 {float:left; width:238px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr em {float:left; font-style:normal; width:84px; margin-top:9px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr > div {overflow:hidden; margin-bottom:20px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr ul li {text-align:left; color:#909090; font-size:11px; padding-bottom:5px; padding-left:15px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr ul li p {padding-left:11px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode h2 {font-size:12px; color:#0f8b59; padding-bottom:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list {height:200px; overflow-y:auto; overflow-x:hidden; padding-right:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table {width:100%; table-layout:fixed;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table tbody td {color:#666; font-size:12px; padding-top:10px;}
#layer_zipcode_box .layer_zipcode_box .layer_zipcode .sch_adr_list table tbody tr:first-child td {padding-top:0;}

/* order complet */
.ordeer_complet .txt_thanks {text-align:center; color:#000; font-size:24px; margin-top:40px; margin-bottom:50px;}
.ordeer_complet .txt_thanks strong {color:#46a27f; padding-left:43px; background:url('/shop_assets/img/sub/bg_chk_od.gif') no-repeat 0 0}
.ordeer_complet .sComm_write {margin-bottom:30px;}
.ordeer_complet .sComm_write table td .btnTy16 {display:inline-block; margin-left:20px;}
*:first-child+html .ordeer_complet .sComm_write table td .btnTy16 {display:inline;}
.ordeer_complet .sComm_write table .tracking {padding-top:10px; padding-bottom:10px;}
.ordeer_complet .sComm_write table td ul li span {color:#777; font-size:11px;}
.ordeer_complet .shipping_billing {overflow:hidden; margin-bottom:30px;}
.ordeer_complet .shipping_billing .shipping_adr {float:left; width:495px; border-top:2px solid #139a6a; border-bottom:1px solid #000;}
.ordeer_complet .shipping_billing .billing_adr {float:right; width:495px; border-top:2px solid #139a6a; border-bottom:1px solid #000;}
.ordeer_complet .shipping_billing dl dt {height:45px; line-height:45px; padding-left:10px; background:#f5f5f5; border-bottom:1px solid #dadada; font-size:14px; font-weight:bold; color:#139a6a;}
.ordeer_complet .shipping_billing dl dd {color:#777; font-size:11px; line-height:21px; padding:17px 50px 17px 10px;}
.ordeer_complet .shipping_billing dl dd strong {display:block; color:#000; padding-bottom:12px;}
.ordeer_complet .items_ordered {margin-top:70px;}
.ordeer_complet .items_ordered .sComm_list table {border-bottom:none;}
.ordeer_complet .items_ordered .sComm_list table tbody td {color:#000; padding:15px 0;}
.ordeer_complet .items_ordered .sComm_list table tbody td .sale_price {color:#14845c;}
.ordeer_complet .items_ordered .sComm_list table tbody td:first-child {text-align:left; padding-left:10px;}
.ordeer_complet .items_ordered .grand_total {border-bottom:1px solid #000; background:#f5f5f5; overflow:hidden; margin-bottom:60px;}
.ordeer_complet .items_ordered .grand_total ul li {text-align:right; padding-right:40px; font-size:14px; color:#777; height:50px; line-height:50px; padding-bottom:1px; background:url('/shop_assets/img/sub/bg_total_dashed.gif') no-repeat right 0;}
.ordeer_complet .items_ordered .grand_total ul li:first-child {background:none;}
.ordeer_complet .items_ordered .grand_total ul li dl {float:right;}
.ordeer_complet .items_ordered .grand_total ul li dl dt {float:left;}
.ordeer_complet .items_ordered .grand_total ul li dl dd {float:left; width:224px;}
.ordeer_complet .items_ordered .grand_total ul li .discount {color:#000;}
.ordeer_complet .items_ordered .grand_total ul li .discount dd {font-weight:bold;}
.ordeer_complet .items_ordered .grand_total ul li .total {color:#139a6a; font-weight:bold; font-size:22px;}
.ordeer_complet .items_ordered .btn_center {padding-left:245px; overflow:hidden;}
.ordeer_complet .items_ordered .btn_center .btnTy13 {float:left;}
.ordeer_complet .items_ordered .btn_center .btnTy14 {float:left; margin-left:10px;}
.order_history {margin-top:-1px;}
.order_history .shipping_billing .shipping_adr {width:383px;}
.order_history .shipping_billing .billing_adr {width:383px;}
.order_history .items_ordered .sComm_list table thead th {padding:5px 0 7px;}

/* wishlists */
.wishlists {margin-top:20px;}
.wishlists table {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.wishlists table tbody td {padding:20px 0; border-top:1px solid #dadada;}
.wishlists table tbody tr:first-child td {border-top:none;}
.wishlists table tbody td input[type='checkbox'] {float:left; margin:74px 24px 0 23px;}
.wishlists table tbody td .img {float:left; width:170px; height:170px; border:1px solid #dadada;}
.wishlists table tbody td .goods_info {margin-left:252px; padding-top:12px; color:#777; font-size:11px;}
.wishlists table tbody td .goods_info p {border-bottom:1px solid #dadada; padding:0 20px 17px;}
.wishlists table tbody td .goods_info dl {overflow:hidden; padding-left:20px; padding-top:15px;}
.wishlists table tbody td .goods_info dl dt {float:left; width:167px;}
.wishlists table tbody td .goods_info dl .qty_tit {padding-top:5px;}
.wishlists table tbody td .goods_info dl dd {color:#333; overflow:hidden;}
.wishlists table tbody td .goods_info dl dd .price {text-decoration:line-through;}
.wishlists table tbody td .goods_info dl dd .sale_price {font-size:18px; color:#13835b; text-align:right; padding-left:10px; line-height:12px;}
.wishlists table tbody td .goods_info dl dd .qty {overflow:hidden; float:left;}
.wishlists table tbody td .goods_info dl dd .qty a {float:left;}
.wishlists table tbody td .goods_info dl dd .qty input {float:left;}
.wishlists table tbody td .goods_info dl dd .qty input[type='text'] {float:left; width:40px; height:22px; border:1px solid #d5d5d7; border-left:none; border-right:none; color:#000; line-height:24px; text-align:center; font-size:12px;}
.wishlists table tbody td .goods_info dl dd .f_red {font-style:normal; color:#ff0101; float:left; padding-top:5px; padding-left:10px;}
.wishlists table tbody .money {text-align:center;}
.wishlists table tbody .money strong {display:block; font-size:24px; color:#13835b;}
.wishlists table tbody .money em {font-style:normal; color:#777; font-size:11px; display:block; padding-bottom:10px;}
.wishlists table tbody .money .btn_cart {display:inline-block; margin:0 auto; padding-left:40px; text-align:left; color:#fff; font-size:12px; font-weight:bold; width:104px; height:32px; line-height:32px; background:url('/shop_assets/img/btn/bg_btn_tocart02.gif') no-repeat 0 0;}
.wishlists .btn {overflow:hidden; position:relative; margin-top:20px; margin-bottom:50px;}
.wishlists .btn .btnTy11 {float:left; margin-left:10px;}
.wishlists .btn .btn_cart {position:absolute; right:0; top:0; display:inline-block; margin:0 auto; padding-left:45px; text-align:left; color:#fff; font-size:14px; font-weight:bold; width:205px; height:44px; line-height:44px; background:url('/shop_assets/img/btn/bg_btn_tocart03.gif') no-repeat 0 0;}

/* notifylist */
.notifylist {margin-top:20px;}
.notifylist table {width:100%; border-top:2px solid #46a27f; border-bottom:1px solid #000;}
.notifylist table tbody td {padding:20px 0; border-top:1px solid #dadada;}
.notifylist table tbody tr:first-child td {border-top:none;}
.notifylist table tbody td input[type='checkbox'] {float:left; margin:74px 24px 0 23px;}
.notifylist table tbody td .img {float:left; width:100px; height:100px; border:1px solid #dadada;}
.notifylist table tbody td .img img {width: 100px; height: 100px;}
.notifylist table tbody td .goods_info {margin-left:252px; padding-top:12px; color:#777; font-size:11px;}
.notifylist table tbody td .goods_info p {border-bottom:1px solid #dadada; padding:0 20px 17px;}
.notifylist table tbody td .goods_info dl {overflow:hidden; padding-left:20px; padding-top:15px;}
.notifylist table tbody td .goods_info dl dt {float:left; width:167px;}
.notifylist table tbody td .goods_info dl dd {color:#333; overflow:hidden;}
.notifylist table tbody td .goods_info dl dd .price {text-decoration:line-through;}
.notifylist table tbody td .goods_info dl dd .sale_price {font-size:18px; color:#13835b; text-align:right; padding-left:10px; line-height:12px;}
.notifylist table tbody .money {text-align:center;}
.notifylist table tbody .money strong {display:block; font-size:24px; color:#13835b;}
.notifylist table tbody .money em {font-style:normal; color:#777; font-size:11px; display:block; padding-bottom:10px;}
.notifylist table tbody .money .btn_notify_cancel {display:inline-block; margin:0 auto; text-align:center; color:#fff; font-size:12px; font-weight:bold; width:95px; border-radius: 5px; height:32px; line-height:32px;background-color: #13835b;border: none;}
.notifylist .notify_status {color: #13835b;}
.notifylist .notify_date {color: #13835b;font-size: 10px;}


/* Contact */
.contact {margin-top:15px;}
.contact .visual {height:306px; margin-bottom:30px; margin-top:20px;}
.contact .txt {margin:0 25px; color:#777; font-size:12px; line-height:20px;}
.contact .txt p {margin-bottom:-15px;}
.contact .txt dl {margin-top:35px; margin-bottom:5px;}
.contact .txt dl dt {font-weight:bold; color:#028d71; font-size:14px; padding-bottom:3px;}
.contact .txt .btnTy16 {display:inline-block; width:155px; margin-top:5px;}
*:first-child+html .contact .txt .btnTy16 {display:inline;}

/* sub_category */
.sub_category {margin-top:10px;}
.sub_category h2 {color:#46a27f; font-size:18px; font-weight:normal; padding:0 0 10px 13px;}
.sub_category .visual {margin-bottom:40px; height:300px;}
.sub_category .s_tab {position:relative; margin-bottom:20px;}
.sub_category .s_tab ul {overflow:hidden; height:39px;}
.sub_category .s_tab ul li {float:left; width:33.3%;}
.sub_category .s_tab ul li a {display:block; height:39px; line-height:39px; color:#777; font-size:14px; text-align:center; border-left:1px solid #e2e2e4; background:url('/shop_assets/img/sub/bg_s_tab.gif') repeat-x 0 0;}
.sub_category .s_tab ul li:first-child a {border-left:1px solid #e2e2e4;}
.sub_category .s_tab ul .on:first-child a {border-left:1px solid #13835b;}
.sub_category .s_tab ul .on a {background:#139a6a; border:1px solid #13835b !important; color:#fff; height:37px;}
.sub_category{font-family: 'NotoKr','sans-serif';}
.sub_category > div table {width:100%;}
.sub_category > div table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_category > div table tbody td > div {width:188px; overflow:hidden;}
.sub_category > div table tbody td > div .img {border:1px solid #dfdede; width:185px; height:185px; margin-bottom:5px; box-sizing: border-box;position:relative}
.sub_category > div table tbody td > div .img a {height:100%;width:100%;}
.sub_category > div table tbody td > div .img a img{width:100%;height:100%}
.sub_category > div table tbody td > div .img .soldout{text-align:center;height:40px; background:rgba(0,0,0,0.6);position:absolute; width:100%; bottom:0;line-height: 40px;color: #fff;box-sizing: border-box;font-size: 14px;letter-spacing: -0.325px;}
.sub_category > div table tbody td > div .img .soldout.alarm{text-align:left;padding-left: 10px;}
.sub_category > div table tbody td > div .img .soldout.alarm a{position:absolute; right:10px;height:23px; width:62px;border-radius:20px; background:#fff; text-align:center;display:block;top:9px;line-height:23px;color:#000; font-size:12px; letter-spacing:-0.3px}
.sub_category > div table tbody td > div a {color:#000000;letter-spacing:-0.35px; font-size:14px; display:inline-block; height:60px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_category > div table tbody td > div a .cmp {display:block; color:#999999; font-size:12px;margin-bottom:3px}
.sub_category > div table tbody td > div > .price { font-size:18px; color:#000000;font-weight:600;}
.sub_category > div table tbody td > div > .price span.sale{color:#e3252b;margin-right:8px}
.sub_category > div table tbody td > div > .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_category > div table tbody td > div ul {display:inline-block; width:100%;}
.sub_category > div table tbody td > div ul li {float:left; width:33px;}
.sub_category > div table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_category > div table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_categoryt > div table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}
.sub_category > div table tbody td > div .unit-price{font-size:11px; color:#487da5;margin-top:5px}
.sub_category > div table tbody td > div .unit-price span{display:block}
.sub_category > div table tbody td > div .sticker-cont {font-size:0.9em;}
.sub_category > div table tbody td > div .sticker-cont span {width:70px; font-family:'Noto Sans KR','sans-serif'; letter-spacing:-1px; display:block; cursor: default; height:23px; line-height:23px; margin:7px 1px 0px;}
.sub_category > div table tbody td > div .sticker-cont span.sticker01 {color:#139a6a;}
/*.sub_category > div table {width:100%;}
.sub_category > div table tbody td {color:#333; font-size:12px; padding-top:20px; padding-bottom:20px; vertical-align:top;}
.sub_category > div table tbody td > div {width:172px; overflow:hidden;}
.sub_category > div table tbody td > div .img {border:1px solid #dfdede; width:170px; height:170px; margin-bottom:5px;}
.sub_category > div table tbody td > div .img a {height:auto;}
.sub_category > div table tbody td > div a {color:#333; font-size:12px; word-break:break-all; display:inline-block; height:49px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.sub_category > div table tbody td > div a .cmp {display:block; color:#999; font-size:11px;}
.sub_category > div table tbody td > div .sale {text-align:right; font-size:12px; color:#fe1717;}
.sub_category > div table tbody td > div ul {display:inline-block; width:100%;}
.sub_category > div table tbody td > div ul li {float:left; width:33px;}
.sub_category > div table tbody td > div ul .btn_cartIn {margin-top:-10px;}
.sub_category > div table tbody td > div ul li .price {font-size:11px; color:#777; text-decoration:line-through; padding-top:3px; padding-right:10px;}
.sub_category > div table tbody td > div ul .sale_price {width:137px; font-size:14px; color:#13835b; text-align:right;}*/
.sub_category .category2 .s_tab ul li {float:left; width:16.6%;}
.sub_category .category2 .best_goods {margin-top:40px; margin-bottom:10px;}
.sub_category .category2 .best_goods ul {overflow:hidden; margin-left:-20px;}
.sub_category .category2 .best_goods ul li {float:left; width:33.3%;}
.sub_category .category2 .best_goods ul li > div {position:relative; width:326px; margin-left:20px;}
.sub_category .category2 .best_goods ul li > div .grade {position:absolute; left:0; top:0; width:70px; height:90px; padding-left:20px; color:#fff; font-size:24px; line-height:60px; background:url('/shop_assets/img/common/bg_grade.png') no-repeat 0 0;}
.sub_category .category2 .best_goods ul li > div .img {height:324px; border:1px solid #eaeaea;}
.sub_category .category2 .best_goods ul li > div dl {background:#f2f1f1; padding:20px; overflow:hidden;}
.sub_category .category2 .best_goods ul li > div dl dt {font-size:12px; color:#333; padding-bottom:15px;}
.sub_category .category2 .best_goods ul li > div dl dt a {color:#333;}
.sub_category .category2 .best_goods ul li > div dl dd {float:left; width:50%;}
.sub_category .category2 .best_goods ul li > div dl .sale {color:#fd2625; font-size:14px; padding-top:6px; text-align:left;}
.sub_category .category2 .best_goods ul li > div dl dd span {font-size:14px; color:#777; text-decoration:line-through;}
.sub_category .category2 .best_goods ul li > div dl dd em {font-size:20px; font-style:normal; color:#13835b;}
.sub_category .category3 .s_tab ul li {float:left; width:20%;}
.sub_category .category3 .s_tab ul li:first-child {width:19.9%;}
.sub_category .category4 {position:relative;}
.sub_category .category4 .s_tab ul li {float:left; width:20%;}
.sub_category .category4 .s_tab ul {margin:0;}
.sub_category .category4 .s_tab {background:url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .left {position:absolute; z-index:999; left:0; top:0; font-size:0; width:37px; height:39px; text-align:center; background:#fff url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .left a {display:inline-block; margin-top:10px;}
.sub_category .category4 .right {position:absolute; z-index:999; right:0; top:0; font-size:0; border-left:1px solid #e2e2e4; width:36px; height:39px; text-align:center; background:#fff url('/shop_assets/img/sub/bg_s_tab_gray.gif') repeat-x 0 0;}
.sub_category .category4 .right a {display:inline-block; margin-top:10px;}
.sub_category .category4 .swiper-container {margin:0 37px !important; }
.sub_category .category4 .swiper-slide {width: 190px !important;}

/* about_vitatra */
.about_vitatra {margin-top:12px;}
.about_vitatra .visual {margin-bottom:80px;}
.about_vitatra p {color:#333; font-size:12px; line-height:20px; padding-left:36px;}
.about_vitatra dl {margin-top:85px; color:#333; padding-left:36px;}
.about_vitatra dl dt {font-weight:bold; font-size:20px; padding-bottom:5px;}
.about_vitatra dl dd {font-size:12px;}
.about_vitatra .callcenter {margin-top:80px;}

/* Compensation */
.compensation {margin-top:12px;}
.compensation .visual {margin-bottom:40px;}
.compensation h3 {color:#333; font-size:20px; text-align:center; padding-bottom:40px;}
.compensation .txt {color:#333; font-size:12px; margin:0 24px 0 36px;}
.compensation .txt p {padding-bottom:64px;}
.compensation .txt ul li {line-height:30px; text-indent:-142px; padding-left:142px;}
.compensation .txt dl {line-height:20px; padding-bottom:25px;}
.compensation .txt dl dt {font-weight:bold; padding-top:64px;}
.compensation .txt span a {color:#139a6a; text-decoration:underline;}

/* brand
.brand {margin-top:12px;}
.brand .brand_word ul {margin:0 30px;}
.brand .brand_word ul li {padding:30px 0 30px 15px; border-bottom:1px dashed #dcdcdc;}
.brand .brand_word ul li:first-child {padding-top:10px;}
.brand .brand_word ul li h3 {font-weight:normal; font-size:20px; color:#000;}
.brand .brand_word ul li p {overflow:hidden;}
.brand .brand_word ul li p span {float:left; color:#333; font-size:12px; padding-right:20px;}
.brand .brand_word ul li p span a {color:#333;}
.brand .brand_word ul li p span a:hover {color:#333; font-weight:bold; letter-spacing:-0.20px;}
.brand .brand_word ul li p .on a {color:#139a6a; font-weight:bold; letter-spacing:-0.20px;}
*/

/* brand 14.09.26 수정 */
.brand {margin-top:12px;}
.brand .brand_word h3 {color:#343434; font-size:20px; padding:40px 0 15px 45px; font-weight:normal;}
.brand .brand_word h3:first-child {padding-top:20px;}
.brand .brand_word ul {overflow:hidden; margin-left:30px; margin-right:39px;}
.brand .brand_word ul li {float:left; width:158px; height:77px; text-align:center; border:1px solid #dedede; margin-right:-1px;}
.brand .brand_word ul li a .img {height:53px; line-height:53px;}
.brand .brand_word ul li a span {color:#343434; font-size:11px; line-height:13px; height:auto; display:block;}
.brand .brand_word ul .none {border-top:none;}


/* Privacy Policy */
.privacy_policy {margin-top:12px;}
.privacy_policy .txt {margin:0 34px; padding-top:10px; color:#333; line-height:20px; font-size:12px;}
.privacy_policy .txt dl {margin-top:35px;}
.privacy_policy .txt dl dt {font-size:20px; padding-bottom:10px;}
.privacy_policy .txt dl dd a {color:#0d8050; text-decoration:underline;}

/* faq */
.faq_page {margin-top:15px;}
.faq_page .com_tab {margin-top:20px;}
.faq_page .faq {margin:30px 40px 0; color:#333; font-size:12px;}
.faq_page .faq h4 {font-size:20px; font-weight:normal;}
.faq_page .faq dl {margin-top:35px;}
.faq_page .faq dl dt {font-weight:bold; padding-bottom:15px;}

/* com_tab */
.com_tab ul {overflow:hidden; height:39px; background:url('/shop_assets/img/sub/bg_com_tab.gif') repeat-x 0 0;}
.com_tab ul li {float:left;}
.com_tab ul li a {display:block; padding:0 11px; min-width:94px; height:35px; line-height:35px; border:2px solid #367f63; border-left:none; color:#fff; font-size:14px; text-align:center; background:#46a27f;}
.com_tab ul li:first-child a {border-left:2px solid #367f63;} 
.com_tab ul .on a {color:#0d8050; background:#fff; height:37px; border-bottom:none;}

/* search_index */
.search_index {margin-top:12px;}
.search_index .tit_h2_bull h2 {background:url('/shop_assets/img/sub/bg_bullet_sch.gif') no-repeat 14px center;}
.search_index .txt_sch {text-align:center; font-size:34px; color:#46a27f; margin:40px 0;}
.search_index .txt_sch strong {color:#333;}
.search_index .txt_sch span {padding-left:38px; background:url('/shop_assets/img/sub/bg_sch_box.gif') no-repeat 0 center;}
.search_index .items_word {border:1px solid #e2e2e4; margin-bottom:50px;}
.search_index .items_word dl dt {height:45px; line-height:45px; color:#fe1717; font-size:18px; font-weight:bold; background:#f5f5f5; border-bottom:1px solid #e2e2e4; padding-left:26px;}
.search_index .items_word dl dd {padding:0 30px 20px; overflow:hidden;}
.search_index .items_word dl dd > div {margin-top:20px;}
.search_index .items_word dl dd h3 {color:#000; font-size:14px; padding-bottom:7px;}
.search_index .items_word dl dd ul {overflow:hidden;}
.search_index .items_word dl dd ul li {float:left; font-size:12px; padding:0 18px 5px; background:url('/shop_assets/img/sub/bg_sch_gubun.gif') no-repeat 0 center;}
.search_index .items_word dl dd ul li a {color:#777;}
.search_index .items_word dl dd ul li:first-child {padding-left:0; background:none;}
.search_index .sub_index .paging {margin-top:0;}

/* layer_my_credit_cards */
#layer_my_credit_cards {position:absolute; left:424px; margin-top:-605px; background:#fff; border:2px solid #0d8050; width:411px; z-index:4;}
#layer_my_credit_cards .layer_my_credit_cards {position:relative; background:#fbfbfb;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards {padding:10px; max-height:400px; overflow-y:scroll;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul {margin:0; padding:0; border:none; background:none;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li {border:1px solid #dadada; background:#fff; min-height:126px; overflow:hidden; margin-top:10px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl {float:left; width:240px; margin:26px 0 0 17px; color:#000; font-size:12px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dt {font-weight:bold; background:none; color:#000; height:auto; line-height:normal; font-size:12px; padding:0 0 3px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd {font-size:11px; background:none; color:#000; height:auto; line-height:normal; border:none; padding:0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl .card_select {margin-top:3px;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd .btnTy5 {margin:0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li dl dd .btnTy5 a {letter-spacing:normal;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li .img_card {float:right; width:103px; height:69px; /*border:1px solid #e8e7e7;*/ margin:26px 10px 0 0;}
#layer_my_credit_cards .layer_my_credit_cards .layer_credit_cards ul li:first-child {margin-top:0;}

/* layer_card_number */
#layer_card_number {position:absolute; left:424px; margin-top:-20px; background:#fff; border:2px solid #0d8050; width:585px; z-index:4;}
#layer_card_number .layer_card_number {position:relative; background:#fff;}
#layer_card_number .layer_card_number .card_number {padding:50px 0 45px;}
#layer_card_number .layer_card_number .card_number p {text-align:center;}

/* layer_resident_number */
#layer_resident_number {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #0d8050; width:403px; z-index:4;}
#layer_resident_number .layer_resident_number {position:relative; background:#fbfbfb;}
#layer_resident_number .layer_resident_number .layer_resident_num {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}

/* layer_email_address */
#layer_email_address {position:absolute; left:424px; top:0; background:#fbfbfb; border:2px solid #0d8050; width:403px; z-index:4;}
#layer_email_address .layer_email_address {position:relative; background:#fbfbfb;}
#layer_email_address .layer_email_address .layer_email_adr {padding:20px 20px 15px; color:#333; font-size:12px; line-height:21px;}


/* layer_payment_waiting */
.bg_modal {position:absolute; left:0; top:0; width:100%; height:100%; background:url('/shop_assets/img/common/bg_modal.png') repeat 0 0; z-index:4;}
#layer_payment_waiting {position:absolute; left:0; top:0; width:100%; height:100%;}
.layer_payment_waiting {margin:500px auto 0; width:550px; height:298px; border:5px solid #129a6a; background:#fff; z-index:6; text-align:center;}
.layer_payment_waiting p {padding-top:69px;}
.layer_payment_waiting span {display:block; color:#000; font-weight:bold; padding-top:15px; font-size:18px;}

/* [Your information have not been saved] BOX CSS */
.no_data_box {font-size:11px; border:1px solid #dadada; padding:20px;}

.placeholder {color:#aaaaaa;}




/* magazine */
.magazine .list { margin-top:10px; }
.magazine .list li { padding:12px 20px 8px; border-bottom:1px solid #ececec; }
.magazine .list li a { display:block; color:#000; }
.magazine .list li a span { display:inline-block; margin-left:30px; padding-left:15px; background:url('/shop_assets/img/common/bg_footer_gubun.gif') no-repeat 0 45%; background-size:1px 10px; color:#999; font-size:.75em; }
.magazine .thumb { margin-top:40px; font-size:0; line-height:0; }
.magazine .thumb img { width:100%; }
.magazine h2 { padding-left:15px; background:url('/shop_assets/img/common/bg_sub_bullet.gif') no-repeat 0 9px; padding-bottom:5px; border-bottom:1px solid #dadada; color:#333; font-family:'dotum'; font-size:1.375em; font-weight:normal; }
.magazine .paging { margin-top:20px; }


/* 17/06/14 s */
.magazine-lst { margin-top:15px; }
.magazine-lst .tit-area2 {  border-bottom:1px solid #dadada; }
.magazine-lst .tit-area2 p.tit { padding-bottom:10px; font-size:22px; color:black; }
.magazine-lst .lst { padding-bottom:15px; border-bottom:1px solid #ececec; }
.magazine-lst .lst ul { padding-top:15px; }
.magazine-lst .lst li { float:left; }
.magazine-lst .lst li img { border:1px solid #ddd; }
.magazine-lst .lst li a { display:block; margin-left:12px; }
.magazine-lst .lst li:first-child a { margin-left:0; }
.magazine-lst .lst span { display:block; padding-top:15px; text-align:center; font-size:16px;  }
.magazine-lst .lst span.tit { overflow:hidden; width:195px; text-overflow:ellipsis; white-space:nowrap; word-wrap: normal !important; }
.magazine-lst .lst span+span { font-size:14px; color:#0d8050; }
.read-area { margin-top:40px; }
.read-area .t-zone { position:relative; border-top:1px solid #ececec; border-bottom:1px dashed #d5d5d5; }
.read-area .t-zone .tit { padding:20px 0 20px 20px; font-size:22px; font-weight:bold; color:black; }
.read-area .t-zone .count { position:absolute; right:10px; top:20px;}

.edit-wrap { margin:80px 100px; color:black; }
.edit-wrap p.txt { text-align:center; }
.edit-wrap p.img { margin-top:50px; text-align:center; }
.set-pro dl { margin-top:50px; text-align:center; }
.set-pro dl dt { margin-bottom:20px; font-weight:bold; color:#139a6a; font-size:20px; }
.set-pro dl dd { font-size:16px; }
.set-pro .price { margin-top:50px; text-align:center; }  
.set-pro .price p { display:inline-block; font-size:25px; }
.set-pro .price p:first-child { position:relative; bottom:4px; }
.set-pro .price p:first-child span+span { text-decoration: line-through; }
.set-pro .price p+p { font-size:40px; color:#139a6a; font-weight:bold; }  
.set-pro .price .btn { display:table; margin:50px auto 0; }
.set-pro .price .btn > a { display:inline-block; width:250px; }
.set-pro .price .btn .btn-green2 { padding:10px 0 18px; background: none repeat scroll 0 0 #139a6a;  border: 1px solid #107c56; color: #fff !important;font-weight:bold; font-size:22px; }
.set-pro .price .btn .btn-white { padding:10px 0 18px; background: none repeat scroll 0 0 white; border: 1px solid #107c56; font-weight:bold; font-size:22px; color:#107c56; }
.set-pro .exp { margin-top:30px; text-align:center; }
.set-pro .exp p:nth-child(2) { margin-top:50px; } 
.set-pro .exp p.name { margin:20px 0 30px; font-size:30px; }
.single-pro { margin-top:50px; }
.single-pro p.tit { text-align:center; font-size:30px; font-weight:bold; color:#107c56; letter-spacing:-0.03em; }
.single-pro p.tit span { padding:12px 0; border-top:1px solid #107c56; border-bottom:1px solid #107c56; }
.reply-area { margin-top:100px; padding-top:20px; border-top:1px solid #dadada; color:black; }
.reply-area > p.tit { padding-left:45px; background:url('/shop_assets/img/common/ico_reply.png') no-repeat 0 45%; font-size:22px; }
.reply-area > p.tit strong+strong { color:#139a6a; }
.reply-area ul.lst { margin-top:20px; }
.reply-area ul.lst li { position:relative; padding-top:20px; border-bottom:1px dotted #d5d5d5; }
.reply-area ul.lst li:first-child { border-top:1px dotted #d5d5d5; }
.reply-area ul.lst li .t-zone { padding:0 20px 0 25px; }
.reply-area ul.lst li .t-zone p.user span:first-child { font-size:20px; color:black; font-weight:bold; }
.reply-area ul.lst li .t-zone p.user span+span { color:#808080; font-size:16px; letter-spacing:-0.05em; }
.reply-area ul.lst li .t-zone p.btn { position:absolute; right:15px; top:22px; font-size:16px; }
.reply-area ul.lst li .t-zone p.btn a:first-child { padding-right:15px; background:none; }
.reply-area ul.lst li .t-zone p.btn a { display:inline-block; padding-left:20px; background:url('/shop_assets/img/common/divide.gif') no-repeat 0 6px; }
.reply-area ul.lst li p.txt { margin:20px 100px 0 24px; padding-bottom:30px; }
.reply-area p.btn-more { display:table; margin:40px auto 0; }
.reply-area p.btn-more a { display:block; border:1px solid #139a6a; color:#139a6a; font-size:22px; font-weight:bold; padding:8px 60px 12px; }
.reply-form { position:relative; margin-top:20px; }
.reply-form textarea { padding:10px; background:#fafafa; border:1px solid #dadada; font-size:16px; font-family:"맑은고딕","Malgun Gothic";}
.reply-form .btn-green2 { display:inline-block; margin-left:10px; padding:10px 0 18px; background: none repeat scroll 0 0 #139a6a; color: #fff !important;font-weight:bold; font-size:22px; text-align:center; }
.reply-form2 .t-zone { padding:0 20px 0 25px; }
.reply-form2 .t-zone p.user span:first-child { font-size:20px; color:black; font-weight:bold; }
.reply-form2 .t-zone p.user span+span { color:#808080; letter-spacing:-0.05em; }
.reply-form2 .t-zone p.btn { position:absolute; right:15px; top:0; font-size:16px; }
.reply-form2 .t-zone p.btn a:first-child { padding-right:15px; background:none; }
.reply-form2 .t-zone p.btn a { display:inline-block; padding-left:20px; background:url('/shop_assets/img/common/divide.gif') no-repeat 0 6px; }
.reply-form2 .btn-dgray { position:relative; top:10px; display:inline-block; margin-left:10px; padding:10px 0 18px; background: none repeat scroll 0 0 #666; font-weight:bold; font-size:22px; color:white; text-align:center; }
/* 17/06/14 e */
.bbline { border-bottom:2px solid #47a27f; }
.btline { border-top:1px solid #dadada; }
/* 17/08/02 s */
.sent-free { min-height:500px; position:relative; margin:120px 0 30px; border:2px solid #47a27f; }
.sent-free p.tit { position:absolute; left:50%; top:-35px;  margin-left:-264px; width:527px; }
.sent-free p.tit img { display:block; padding: 0 10px 0 0; background:white; }
.sent-free .cont { margin:100px 10px 30px; }
.sent-free .cont p.tit-s { width:200px; margin:0 auto; padding:2px 0 5px; background:#129a6a; color:white; text-align:center; }
.sent-free .cont li {  /* float:left; */ float:left; margin: 30px 0 0 10px; }
.sent-free .cont li:nth-child(1),
.sent-free .cont li:nth-child(2),
.sent-free .cont li:nth-child(3) { margin-top:0; }
.sent-free .cont li a { position:relative; display:block; width:320px; height:450px; /*  margin-left:10px; */ border:1px solid #e3e3e3; }
.sent-free .cont li.on a { position:relative; margin:-1px; border:2px solid #f7101f; }
.sent-free .cont li:first-child { /* margin-left:0; */ }
.sent-free .cont li.on .sel-area { background:#f7101f; color:white; }
.sent-free .cont li.on p.tit-s { background:#f7101f; }
.sent-free .cont li.on p.tit { background:#f7101f; }
.sent-free .cont li label { display:block; height:450px; cursor:pointer; }
.sent-free .cont p.product { margin-top:50px; text-align:center; }
.sent-free .cont .sel-area { width:100%; position:absolute; bottom:0; padding:10px 0; border-top:1px solid #e3e3e3; background:#f5f5f5; text-align:center; }


.inter-area { width:460px!important; margin:50px 0 30px; border:2px solid #129a6a; }
.inter-area > p.tit { position:relative; top:-15px; margin: 0 10px; padding:0 10px; text-align:center; }
.inter-area .exp { margin-bottom:20px; text-align:center; color:red; letter-spacing:-0.05em; font-size:13px; }
.inter-area ul.lst { margin:0 20px 0 10px; }
.inter-area ul.lst li:nth-child {  }
.inter-area ul.lst li { position:relative; float:left; width:125px; margin:0 0 10px 15px; background:white; padding-bottom:0; }
.inter-area ul.lst p.tit { margin-bottom:10px; padding:10px 0 12px; background:#129a6a; text-align:center; color:white; font-size:12px; }
.inter-area ul.lst li p.thumb { text-align:center; }
.inter-area ul.lst li p.chk { position:absolute; right:-1px; bottom:0; width:46px; height:45px; background:url('/shop_assets/img/common/chk.png') no-repeat 0 top; }
.inter-area ul.lst li a { display:block; height:160px; border:1px solid #e7e7e7; }
.inter-area ul.lst li a.on { border:1px solid #f7101f; }
.inter-area ul.lst li a.on p.tit { background:#f7101f; }
.inter-area ul.lst li a.on p.chk { background-position:0 -45px; }
/* 17/08/03 e */

.related_items h2.tit_h2,
.vitamin h2.tit_h2,
.popular2 h2.tit_h2,
.basket h2.tit_h2 { color:#139a6a; }
.vitamin.w1024 table tbody td {color:#333; font-size:12px; padding-top:5px; vertical-align:top;}
.vitamin.w1024 table tbody td > div {width:160px; overflow:hidden;}
.vitamin.w1024 table tbody td > div .img { width:160px; height:160px; margin-bottom:5px;}
.vitamin.w1024 table tbody td > div .img img { width:100%; height:100%; }
.vitamin.w1024 table tbody td > div .img a {height:auto;}
.vitamin.w1024 table tbody td > div ul {overflow:hidden;}
.vitamin.w1024 table tbody td > div ul li {float:left; width:50%;}
.vitamin.w1024 table tbody td > div ul .price {font-size:12px; color:#777; text-decoration:line-through; padding-top:3px;}
.vitamin.w1024 table tbody td > div ul .sale_price {font-size:14px; color:#13835b; text-align:right;}
.vitamin.w1024 .swiper-slide a.name,
.related_items .swiper-slide a.name,
.popular2 .swiper-slide a.name,
.basket .swiper-slide a.name { height:auto; color:black; font-size:12px; display:inline-block; height:35px; margin-top:15px; overflow:hidden; word-break:break-all; text-overflow:ellipsis;}
.vitamin-swiper a,
.related_items a,
.popular2 a { font-size:12px; }
.vitamin-swiper .btn-basket,
.related_items .btn-basket,
.popular2 .btn-basket,
.basket .btn-basket { margin-top:15px; }
.vitamin-swiper .swiper-slide .group p,
.related_items .swiper-slide .group p,
.popular2 .swiper-slide .group p,
.basket .swiper-slide .group p { display:inline-block; }
.vitamin-swiper .swiper-slide .group p.price,
.related_items .swiper-slide .group p.price,
.popular2 .swiper-slide .group p.price,
.basket .swiper-slide .group p.price { font-size:24px; color:black; font-weight:bold; }
.vitamin-swiper .swiper-slide .group p.sale,
.related_items .swiper-slide .group p.sale,
.popular2 .swiper-slide .group p.sale,
.basket .swiper-slide .group p.sale { font-size:24px; color:#e3252b; }
.vitamin-swiper .swiper-slide .group p.sale span,
.related_items .swiper-slide .group p.sale span,
.popular2 .swiper-slide .group p.sale span,
.basket .swiper-slide .group p.sale span { font-size:12px; }
.vitamin-swiper .swiper-slide p.rank,
.basket .swiper-slide p.rank { margin-top:12px; font-size:12px; }
.vitamin .swiper-button-next,
.vitamin .swiper-button-prev { z-index:9999!important; display:block; width:45px; height:45px; margin-top:-100px; opacity:1; cursor:pointer; pointer-events:inherit; }
.related_items .swiper-button-next,
.related_items .swiper-button-prev,
.popular2 .swiper-button-next,
.popular2 .swiper-button-prev { z-index:9999!important; display:block; width:45px; height:45px; margin-top:-100px; opacity:1; cursor:pointer; pointer-events:inherit; }
.basket .swiper-button-next,
.basket .swiper-button-prev { z-index:9999!important; display:block; width:45px; height:45px; margin-top:-100px; opacity:1; cursor:pointer; pointer-events:inherit; }
.vitamin .swiper-button-prev,
.related_items .swiper-button-prev,
.popular2 .swiper-button-prev,
.basket .swiper-button-prev { left:0; background:url('/shop_assets/img/btn/btn_prev_swipe.png') no-repeat left 50%;  }
.vitamin .swiper-button-next,
.related_items .swiper-button-next,
.popular2 .swiper-button-next,
.basket .swiper-button-next { right:0; background:url('/shop_assets/img/btn/btn_next_swipe.png') no-repeat right 50%; }
.popular2 { position:relative; }
.popular2 a.btn-go {display:inline-block; position:relative; left:5px; bottom:4px; width:140px; height:30px; border:1px solid #d5d5d7; border-radius:3px;text-align:center; box-sizing:border-box; line-height:28px;font-family:'dotum'; font-size:12px; color:#000000;font-weight:normal}
.popular2 a.btn-go img{vertical-align:middle; display:inline-block; margin-left:2px;margin-top: -2px;}
.basket.w1024 { position:relative; padding-bottom:80px; }
.detail.gray-area .col2 .right li { margin-bottom:10px; }
.underline { text-decoration:underline!important; }
.contents { /* width:inherit!important; */ }
.w1024 { width:1024px!important; margin:0 auto!important; }
.quick { z-index:99!important; }
.relative { position:relative!important; }
.va-tt { vertical-align:top!important; }
.compare { margin-top:180px; }
.compare table { width:100%; }
.compare tr.green td { background:#f3faf7 }
.compare tr.green.price td+td span,
.compare tr.green.price td+td strong { font-size:14px; color:#139a6a; }
.compare th,
.compare td { color:black; }
.compare tbody td { padding:20px 0; text-align:center; font-size:12px; }
.compare thead th a { display:block; padding-bottom:15px; font-size:12px; font-weight:normal; }
.compare thead th a span { display:block; margin-top:5px; height:35px; margin-top:15px; overflow:hidden; word-break:break-all; text-overflow:ellipsis; }
.compare thead th a img { display:block; width:175px; height:175px; text-align:left; /* height:180px; */ }
.compare tbody td a { text-decoration:underline; }
/*s:220324 비타민비교 타이틀 이미지 -> 텍스트 변경*/
.compare .va-tt{}
.compare .va-tt .va-tit-box{position:relative;font-size:24px; color:#000000; font-weight:400; letter-spacing:-0.5px;line-height:1;text-align:left;padding-left:10px}
.compare .va-tt .va-tit-box:before{content:'';position:absolute;top:0;background:#139a6a;width:4px; height:100%;left:0}
.compare .va-tt .va-tit-box span{color:#139a6a;display:block; font-weight:600;margin-top:4px}
/*e:220324 비타민비교 타이틀 이미지 -> 텍스트 변경*/
.btn-basket{}
.btn-basket a{background:#f5f5f5;display:block;width:160px; height:34px; border:1px solid #d5d5d7; border-radius:3px;text-align:center; box-sizing:border-box; line-height:32px;font-family: 'NotoKr','sans-serif'; font-size:12px; color:#666666;font-weight:bold}
.btn-basket a img{vertical-align:middle; margin-right:3px;margin-top:-4px}
.notify_css img {height: auto !important;width:57px !important;float: left !important; margin: 2px 0 0 0 !important;}

.tab-menu { overflow:hidden; margin-top:20px; width:1024px; height:39px; }
.tab-menu ul {  }
.tab-menu ul li { float:left; width:512px; line-height:39px; text-align:center; font-size:14px; background: url('/shop_assets/img/common/bg_tab_green.gif') no-repeat left -39px; }
.tab-menu ul li a { display:block; color:#444; }
.tab-menu ul li.on { background-position:left top; }
.tab-menu ul li.on a { color:white; }

/*문건후 주임 230817 */
#convert_malltail_user .oneID-guide-modal.is-opend,#convert_malltail_user .oneID-create-modal.is-opend,#convert_malltail_user .join-guide-modal.is-opend,#convert_malltail_user .oneID-request-modal.is-opend,#convert_malltail_user .credit-exchange-modal.is-opend{display:block;z-index: 99999;}
#convert_malltail_user .modal-bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.502); z-index: 9998;}
#convert_malltail_user .modal-title { position: relative; }
#convert_malltail_user .modal-title>h2 { font-size: 18px; letter-spacing: -0.04em; line-height: 18px; color: #000000; font-weight: bold; text-align: center; padding:18px 0; border-bottom: 1px solid #eee; margin-bottom:30px; }
#convert_malltail_user .modal-btns { display: flex; align-items: center; justify-content: center; margin-bottom:30px; }
#convert_malltail_user .modal-btns__item { width: 100%; background-color: #fff; border: 1px solid #000; height: 45px; line-height: 43px; color: #000; font-size: 15px; font-weight: 600; text-align: center; box-sizing: border-box; }
#convert_malltail_user .modal-btns__item.modal-btns__item--bg01 { color: #fff; background-color: #ef3276; border: 1px solid #ef3276; }
#convert_malltail_user .modal-btns__item.modal-btns__item--bg02 { color: #fff; background-color: #139a6a; border: 1px solid #139a6a; }
#convert_malltail_user .modal-form input[type="text"],#convert_malltail_user .modal-form input[type="number"],#convert_malltail_user .modal-form input[type="password"] { width: 100%; height: 45px; background-color: #ffffff; border: 1px solid #dddddd; padding: 0 10px; color: #000; font-size: 14px; letter-spacing:-0.02em; box-sizing: border-box; }
#convert_malltail_user .modal-form input[type="text"]::placeholder,#convert_malltail_user .modal-form input[type="number"]::placeholder,#convert_malltail_user .modal-form input[type="password"]::placeholder { color:#999;font-size:14px; }
#convert_malltail_user .modal-form__wrapper { display: flex; align-items: center; }
#convert_malltail_user .modal-form__title { font-size: 14px; margin-bottom:8px; }
#convert_malltail_user .modal-form__item { margin-bottom:20px; }
#convert_malltail_user .modal-form__item:last-of-type { margin-bottom:25px; }
#convert_malltail_user .modal-form_btns { margin-bottom:0; margin-left: 10px; }
#convert_malltail_user .modal-form_btns>.modal-form__duplication-btn { width:98px!important; margin-right:0!important; }
#convert_malltail_user .modal-form input.modal-form__input-id { width: calc(100% - 108px); }

#convert_malltail_user .oneID-guide-modal{display: none;color:#000;}
#convert_malltail_user .oneID-guide-modal * { box-sizing: border-box; letter-spacing: -0.02em; }
#convert_malltail_user .oneID-guide-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 420px; }
#convert_malltail_user .oneID-guide-modal__desc { text-align: center; font-size: 14px; margin-bottom: 25px; }
#convert_malltail_user .oneID-guide-modal__desc>p { line-height: 25px; }
#convert_malltail_user .oneID-guide-modal .modal-btns__item { width: 160px; }
#convert_malltail_user .oneID-guide-modal .modal-btns__item:first-of-type { margin-right: 10px; }
#convert_malltail_user .oneID-guide-modal__close { height: 30px; background-color: #f5f5f5; padding: 0 20px; text-align: right; }
#convert_malltail_user .oneID-guide-modal__close>span { font-size: 12px; letter-spacing: 0px; line-height: 30px; color: #666666; cursor: pointer; }
#convert_malltail_user .oneID-guide-modal__close>.close{margin-left:10px;}

#convert_malltail_user .join-guide-modal {display:none;color:#000;}
#convert_malltail_user .join-guide-modal * { box-sizing: border-box; letter-spacing: -0.02em; }
#convert_malltail_user .join-guide-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 420px; }
#convert_malltail_user .join-guide-modal__desc { text-align: center; font-size: 14px; margin-bottom: 25px; }
#convert_malltail_user .join-guide-modal__desc>p { line-height: 25px; }
#convert_malltail_user .join-guide-modal .modal-btns__item { width: 160px; }
#convert_malltail_user .join-guide-modal .modal-btns__item:first-of-type { margin-right: 10px; }
#convert_malltail_user .join-guide-modal__close { position: absolute; right: 18px; top: 18px; cursor: pointer; }
#convert_malltail_user .join-guide-modal .modal-btns { flex-direction: column; }
#convert_malltail_user .join-guide-modal .modal-btns .modal-btns__item { margin: 0 0 10px; width: 220px; }
#convert_malltail_user .join-guide-modal .modal-btns .modal-btns__item:last-of-type { margin-bottom: 0; }

#convert_malltail_user .oneID-request-modal{display: none;color:#000;}
#convert_malltail_user .oneID-request-modal * { box-sizing: border-box; letter-spacing: -0.02em; }
#convert_malltail_user .oneID-request-modal__wrapper { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 9999; background-color: #fff; width: 536px; }
#convert_malltail_user .oneID-request-modal__close { position: absolute; right: 18px; top: 18px; cursor: pointer; }
#convert_malltail_user .oneID-request-modal .modal-form input.modal-form__input-id { width: 100%; }
#convert_malltail_user .oneID-request-modal .modal-form .modal-form__item { margin-bottom:10px }
#convert_malltail_user .oneID-request-modal__desc { font-size: 14px; margin-bottom: 10px; padding:0 30px; }
#convert_malltail_user .oneID-request-modal__desc>p { line-height: 25px; }
#convert_malltail_user .oneID-request-modal__desc h3 { font-size: 15px; font-weight: 600; padding-bottom:13px; }
#convert_malltail_user .oneID-request-modal .modal-btns { padding:0 30px; margin-bottom:10px; }
#convert_malltail_user .oneID-request-modal__tool { padding:0 30px; text-align: right; margin-bottom:30px; }
#convert_malltail_user .oneID-request-modal__tool>a { font-size: 13px; letter-spacing: 0px; color: #666666; }
#convert_malltail_user .oneID-request-modal__tool>a:last-of-type { margin-left: 13px; }
/*문건후 주임 230817 */
