/*! normalize.css v2.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } /** * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.  */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) { display: none; height: 0; }
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] { display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-size: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 4 */ -ms-text-size-adjust: 100%; /* 4 */ }
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html, button, input, select, textarea { font-family: sans-serif; }
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body { margin: 0; }
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a { color: inherit; text-decoration: none; }
a:focus { outline: thin dotted; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover { outline: 0; }
/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 { font-size: 2em; margin: 0; }
h2 { font-size: 1.5em; margin: 0; }
h3 { font-size: 1.17em; margin: 0; }
h4 { font-size: 1em; margin: 0; }
h5 { font-size: 0.83em; margin: 0; }
h6 { font-size: 0.67em; margin: 0; }
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted; }
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b, strong { font-weight: bold; }
blockquote { margin: 0; }
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn { font-style: italic; }
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark { background: #ff0; color: #000; }
/**
 * Address margins set differently in IE 6/7.
 */
p, pre { margin: 0; }
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q { quotes: none; }
/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before, q:after { content: ''; content: none; }
/**
 * Address inconsistent and variable font size in all browsers.
 */
small { font-size: 80%; }
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl, menu, ol, ul { margin: 0; list-style: none; list-style-image: none; }
dd { margin: 0; }
/**
 * Address paddings set differently in IE 6/7.
 */
menu, ol, ul { padding: 0; }
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul, nav ol { list-style: none; list-style-image: none; }
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) { overflow: hidden; }
/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure { margin: 0; }
/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form { margin: 0; }
/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0; padding: 9; }
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ outline: 0; }
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input { line-height: normal; }
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select { text-transform: none; }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible;  /* 4 */ }
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] { cursor: default; }
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
/*
 * 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: #222; }
body { font-size:1em; color:black;line-height: 1.4; }
/*
 * 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
   ========================================================================== */
body {font-size: 1em; font-family:'³ª´®¹Ù¸¥°íµñ', 'NanumBarunGothic', 'ng';}

/* Recommended */
@font-face{font-family:ng; src:url('/template_common/m_powerpack/common_font/NanumBarunGothic.eot'); src:local(¡Ø), url('/template_common/m_powerpack/common_font/NanumBarunGothic.woff') format('woff')}

#wrap { position: relative; overflow: hidden; }

/* ¸ÞÀÎ ºñÁÖ¾ó */
.main .visual {position:relative; overflow:hidden; line-height:0;}
.main .visual ul {height:auto !important; overflow:hidden;}
.main .visual ul li {font-size:0; line-height:0; height:auto !important;}
.main .visual ul li:not(:first-child) {display:none;}
.main .visual ul li img {width:100%; height:auto;}
.main .visual ul li a {display:block;}
.main .visual .btn-rolling {position:relative; overflow:hidden; top:-24px;z-index: 1;text-align:center;}
.main .visual .btn-rolling p {display:inline-block; overflow:hidden; margin-left:5px;}
.main .visual .btn-rolling p span {float:left; font-size:0; line-height:0; text-indent:-9999px; margin-left:8px; background:#999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:8px; height:8px;}
.main .visual .btn-rolling p .on {background:#000;}

/* ¸ÞÀÎ ¹è³Ê */
.main .banenr {overflow:hidden; margin-top:-8px; border-bottom:1px solid #ecefea; background-color: #E0E0E0;}
.main .banenr ul li {float:left; width:50%;}
.main .banenr ul li > a {display: block;}
.main .banenr ul li img {width:100%; height:auto;}
.main .banenr ul li:first-child a {margin-right: 1px;}
.main .banenr ul li:last-child a {margin-left: 1px;}

/* Å¸ÀÌÆ² */
.tit-h2 {position:relative; height:45px; line-height:46px; color:#333; font-size:0.938em; padding-left:12px;}
.tit-h2 .btn-bull {position: absolute; right: 0; top: 0; width: 44px; height: 45px; text-align: center; border-left: 2px solid #e0e0e0;}
.tit-h2 .btn-bull em {display: inline-block; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent;}
.tit-h2 .btn-bull.arrow-up em {border-bottom: 8px solid #000;}
.tit-h2 .btn-bull.arrow-down em {border-top: 8px solid #000;}

/* ¸®½ºÆ® */
.list table {
    width: 100%;
}
.list table td {
    margin-bottom: 2px;
    vertical-align: top;
}
.list table td a {
    display: block;
    margin-left: 2px;
}
.list table td .img {
    display: block;
}
.list table td .img img {
    height: auto;
    width: 100%;
}
.list table td .tit {
    color: #808080;
    display: block;
    font-size: 0.75em;
    padding-left: 7px;
    padding-top: 7px;
}
.list table td em {
    color: #000;
    display: inline-block;
    font-size: 0.75em;
    font-style: normal;
    padding-bottom: 7px;
    padding-left: 7px;
}
.list {/* overflow:hidden; */}
.list ul li {float:left; width:33.3%; margin-bottom:9px;}
.list ul li a {display:block; font-size:0.875em;}
.list ul li .img {display:block; margin-left:2px;}
.list ul li .img img {max-width:100%; height:auto;}
.list ul li:first-child img {margin-left:0;}
.list ul li .tit {color:#808080; font-size:0.750em; display:block; padding-top:7px; padding-left:7px; padding-right:7px; word-break:break-all;}
.list ul li em {font-style:normal; color:#000; font-size:0.750em; display:block;text-decoration:line-through;}
.list ul li a span { display:block; }
.list ul li a .txt1 { font-size:.875em; color:#a2a2a2; padding:5px 7px 0; }
.list ul li a .txt1 span { display:block; }
.list ul li a .txt1 p { color:#808080; padding:0; }
.list ul li a .txt2 { color:#a2a2a2; padding:5px 7px 0; font-size:.875em;}
.list ul li a .txt2 span { display:block; color:#808080; }
.list ul li a .txt2 strong { font-size:.75em; color:#ff0000;font-weight:normal; padding:0 7px; }

.child-ul-hide > ul { display: none; }

/* ¸®½ºÆ®2 */
.list_l {overflow:hidden;}
.list_l ul li {overflow:hidden; margin-top:15px;}
.list_l ul li a {display:block;}
.list_l ul li .img {width:33%; float:left; margin-right:8px;}
.list_l ul li .img img {width:100%; height:auto;}
.list_l ul li .tit span {color:#808080; font-size:0.750em; display:block; padding-bottom:10px;}
.list_l ul li .tit ul li {color:#808080; font-size:0.750em; margin:0; padding-top:5px;}
.list_l ul li .tit ul li span {display:inline-block; width:45px; color:#000; padding:0 0 0 7px; font-size:1em; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 6px; background-size:3px 3px;}

/* ÅÇ ¹è³Ê */
.tab-banner {position:relative; overflow:hidden;}
.tab-banner .list-banner {margin-right:114px; overflow:hidden;}
.tab-banner .list-banner ul li img {width:100%;}
.tab-banner .tab-list {position:absolute; right:0; top:0; width:106px;z-index: 1;}
.tab-banner .tab-list ul li {position:relative; display: table; margin-top:2px; width: 100%; height: 38px;}
.tab-banner .tab-list ul li a {display:table-cell; vertical-align: middle; color:#333; font-size:0.750em; padding:0 12px; background:#d7d6dc; letter-spacing:-1px;}
.tab-banner .tab-list ul li:first-child {margin-top:0;}
.tab-banner .tab-list ul .on a {background:#888;}
.tab-banner .tab-list ul li.on em {position:absolute; left:-8px; top:50%; margin-top:-5px; border-right: 8px solid #888; border-top: 4px solid transparent;  border-bottom: 4px solid transparent;}

/* ¼¼ÀÏ»óÇ° */
.sale-product {position:relative;}
.sale-product h2 {height:45px; line-height:47px; color:#fff; text-align:center; font-size:0.938em; background:#888;}
.sale-product .sale-list ul li img {width:100%; height:auto;}
.sale-product .sale-list p {position:relative; background:#e5e5e5; padding:12px 24px 12px 19px;}
.sale-product .sale-list p .tit {display:block; margin-right:108px; font-size:0.938em; padding-top:3px; color:#616161;}
.sale-product .sale-list p .price {position:absolute; right:24px; top:8px; color:#616161; font-size:0.938em;}
.sale-product .sale-list p .price em {font-style:normal; display:block; font-size:0.750em; text-decoration:line-through;}
.sale-product .btn-rolling {position: relative; width: 100%;}
/* ºí·° bottom°ª ¹«È¿Ã³¸® */
.sale-product .btn-rolling {bottom: 0 !important;}
/* //ºí·° bottom°ª ¹«È¿Ã³¸® ³¡  */
.sale-product .btn-rolling p {position:relative; height:28px; background: #464546; text-align:center;}
.sale-product .btn-rolling p span {color:#fff; font-size:0.938em; line-height:30px; display:block;}
.sale-product .btn-rolling p span em {font-style:normal; color:#aae1de;}
.sale-product .btn-rolling p .left {position:absolute; left:10px; top:7px; font-size:0; line-height:0;}
.sale-product .btn-rolling p .left img {width:7px; height:14px;}
.sale-product .btn-rolling p .right {position:absolute; right:10px; top:7px; font-size:0; line-height:0;}
.sale-product .btn-rolling p .right img {width:7px; height:14px;}

/* ÅÇ */
.tabs {background:#888; height:36px; overflow:hidden; margin-bottom:25px;}
.tabs ul {overflow:hidden; margin-top:1px;}
.tabs ul li {position:relative; float:left; width:25%;}
.tabs ul li a {display:block; text-align:center; height:37px; line-height:31px; color:#fff; font-size:0.875em;}
.tabs ul .on a {background:#fff; color:#808080;}

/* ÀüÃ¼»óÇ° ÅÇ 140630 ¼öÁ¤ */
.tabs ul li .btn-round {display: none; position:absolute; left:0; bottom:0; margin:0; width:100%; text-align:center;}
.tabs ul li .btn-round span {display:inline-block; font-size:0; line-height:0; text-indent:-9999px; margin-left:3px; margin-right:3px; background:#999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:8px; height:8px;}
.tabs ul li .btn-round .on {background:#4c4c4c !important;}
.tabs ul li .btn-round span a {height:10px !important; background:none !important; line-height:0 !important;}
.tabs ul li.on .btn-round {display: block;}

.category-items-wrap2 .tabs {margin-bottom: 0;}
.category-items-wrap2 .btn-round {display: block; position:relative; padding: 10px 0;}
.category-items-wrap2 .btn-round span {float:left; font-size:0; line-height:0; text-indent:-9999px; margin-left:7px; background:#999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:10px; height:10px;}
.category-items-wrap2 .btn-round .on {background:#4c4c4c !important;}
.category-items-wrap2 .btn-round span a {height:10px !important; background:none !important; line-height:0 !important;}

.category-items-wrap3 .btn-round {display: block; position:relative; text-align: center;}
.category-items-wrap3 .btn-round span {display: inline-block; font-size:0; line-height:0; text-indent:-9999px; margin-left:7px; background:#999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:8px; height:8px;}
.category-items-wrap3 .btn-round .on {background:#4c4c4c !important;}
.category-items-wrap3 .btn-round span a {height:10px !important; background:none !important; line-height:0 !important;}

.category-items-wrap3 .btn-number { position: relative; padding: 10px 0; }
.category-items-wrap3 .btn-number span { float: left; display: block; text-align: center; }
.category-items-wrap3 .btn-number span a { width: 18px; height: 18px; line-height: 20px; font-size: .750em; color: #808080; display: inline-block; }
.category-items-wrap3 .btn-number span.on a { color: #fff; background-color: #4c4c4c; border-radius: 9px; }


/* ÀÌº¥Æ® ¸ñ·Ï */
.notice-event {overflow:hidden;}
.notice-event .tit-h2 strong {padding-left:22px; background:url('/images/d3/m_powerpack/46/sub/bg_event_tit.png') no-repeat 0 center; background-size:16px 16px;}
.notice-event ul {padding-left:17px; padding-top:5px; margin-bottom:20px; overflow:hidden; border-top:2px solid #e0e0e0;}
.notice-event ul li {margin-top:15px; padding-left:19px; background:url('/images/d3/m_powerpack/32/common/bg_dash.gif') no-repeat 0 center; background-size:9px 3px; min-height:18px;}
.notice-event ul li a {color:#333; font-size:0.813em; display:block;}

/* ¹öÆ° */
.btn-center {overflow:hidden; text-align:center; display:inline-block; width:100%; margin:20px 0 27px;}

/* btnTy1 */
.btnTy1 {display:inline-block; text-align:left;}
/*.btnTy1 a {display:inline-block; height:42px; line-height:44px; padding:0 40px 0 14px; border:1px solid #888; color:#fff; font-size:0.938em; background:#999 url('/images/d3/m_powerpack/32/common/bg_btn_plus.png') no-repeat 75% center; background-size:11px 11px;}*/
.btnTy2 {display:inline-block; height:42px; line-height:44px; padding:0 10px; border:1px solid #888; color:#fff; font-size:0.938em; background:#999; text-align:center;}
.btnTy3 {display:inline-block; height:35px; line-height:37px; padding:0 18px 0 37px; color:#333; font-size:0.938em; background:#bbb url('/images/d3/m_powerpack/32/common/btn_bg_del.gif') no-repeat 17px center; background-size:14px 9px;}
.btnTy4 {display:inline-block; height:35px; line-height:37px; padding:0 18px 0 37px; color:#333; font-size:0.938em; background:#bbb url('/images/d3/m_powerpack/32/common/btn_bg_del02.gif') no-repeat 17px center; background-size:11px 11px;}

/* ·¹ÀÌ¾î ¸ñ·Ï */
#overlay_powerpack { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background-color: #000; }
#layer-list {
    z-index: 101;
    -webkit-transition-property:-webkit-transform, left, top;
    -webkit-transition-duration:.2s;
    -webkit-transform:translate3d(100%,0,0);
    -webkit-transition-timing-function:ease-out;

    -moz-transition-property:-moz-transform, left, top;
    -moz-transition-duration:.2s;
    -moz-transform:translate3d(100%,0,0);
    -moz-transition-timing-function:ease-out;

    -o-transition-property:-o-transform, left, top;
    -o-transition-duration:.2s;
    -o-transform:translate3d(100%,0,0);
    -o-transition-timing-function:ease-out;
    -o-transform:translate(100%,0px);

    -ms-transition-property:-ms-transform, left, top;
    -ms-transition-duration:.2s;
    -ms-transform:translate3d(100%,0,0);
    -ms-transition-timing-function:ease-out;

    transition-property:transform, left, top;
    transition-duration:.2s;
    transform:translate3d(100%,0,0);
    transition-timing-function:ease-out;
}
.bg-modal {position:absolute; left:0; top:0; width:100%; background:url('/images/d3/m_powerpack/32/common/bg_modal.png') repeat 0 0; z-index:4;}
.layer-list {position:absolute; right:0; top:0; width:100%;}
.layer-list .layer-list-box {margin-left:60px; background:#fff; overflow:hidden; line-height:14px;}
.layer-list .btn-list-close {position:absolute; left:8px; top:46px; z-index:2; width:52px; height:52px; background:#E8E8E8 url('/images/d3/m_powerpack/32/common/btn_list_close.gif') no-repeat; background-size:52px 52px;}
.layer-goods-box .layer-overlay-click,
.layer-list .layer-overlay-click { position: absolute; left: 0; top: 0; width: 60px; height: 100%; z-index: 1; }
.layer-list .my-list {overflow:hidden;}
.layer-list .my-list li {float:left; width:50%; height:46px; line-height:47px; color:#333; font-size:0.75em; text-align:center;}
.layer-list .my-list li:first-child {border-right:1px solid #e0e0e0; margin-right: -1px;}
.layer-list .my-list li strong {color:#e74c3c;}
.layer-list .my-list li a {color:#333;}
.layer-list .my-list li a strong {color:#e74c3c;}
.layer-list .tab-menu {overflow:hidden; background:#e8e8e8; font-size: 0.875em;}
.layer-list .tab-menu li {position:relative; float:left; width:33.3%; margin-top:8px; border-bottom:1px solid #e0e0e0;}
.layer-list .tab-menu li a {display:block; text-align:center; height:44px; line-height:45px; color:#999; font-size:1em;}
.layer-list .tab-menu .on {border-bottom:1px solid #fff;}
.layer-list .tab-menu .on a {background:#fff; color:#333;}
.layer-list .tab-menu .on a em {position:absolute; left:50%; bottom:0; border-top:6px solid #ccc; border-left:4px solid transparent; border-right:4px solid transparent;}
.layer-list .list-menu {overflow:hidden; font-size: 0.875em;}
.layer-list .list-menu ul li span {display:block; height:47px; line-height:48px; border-bottom:1px solid #e0e0e0;}
.layer-list .list-menu ul li span a {display:block; padding-left:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:80%; height:100%;}
.layer-list .list-menu ul li ul li span a {padding-left:25px;}
.layer-list #tab-category.list-menu > ul li { position: relative; }
.layer-list #tab-category.list-menu > ul > li ul { display: none; }
.layer-list #tab-category.list-menu > ul > li > ul > li > ul > li > span a { padding-left: 50px; }
.layer-list #tab-category.list-menu > ul li span a.expend { display: block; position: absolute; top: 0; right: 0; width: 49px; height: 48px; padding-left: 0; background-image: url('/images/d3/m_powerpack/32/common/btn_bg_menu.gif'); background-repeat: no-repeat; background-size: 49px 97px; background-position: 0 100%; }
.layer-list #tab-category.list-menu > ul li span a.expend.showing { background-position: 0 0; }




#review-board-type .reply-write .sub-reviews li { border-bottom: 1px solid #e1e1e1; list-style-type: none; padding: 10px 14px; background-color: #fff; }
#review-board-type .reply-write .sub-reviews li:last-child { border-bottom: none; }
#review-board-type .reply-write .sub-reviews .info { font-size: .75em; color: #777; }
#review-board-type .reply-write .sub-reviews .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reply-write .sub-reviews .info a { font-size: 1em; }
#review-board-type .reply-write .sub-reviews li p { margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reply-write td ul.agree li a {position: absolute; right: 14px; top: 7px; font-size: 1em; }

.layer-list .cs-center {padding:18px 0 20px 18px;}
.layer-list .cs-center span {display:inline-block; color:#000; padding-right:45px; padding-bottom:10px; padding-top:14px; margin-bottom:15px; background:url('/images/d3/m_powerpack/32/common/bg_ico_cscenter.gif') no-repeat right center; background-size:36px 36px;}
.layer-list .cs-center p {color:#666; font-size:0.75em; line-height:17px;}

/* ÃÖ±Ùº»»óÇ°, °ü½É»óÇ° */
#layer_resent_goods { z-index: 101; }
.layer_resent_goods {position:absolute; right:0; top:0; width:100%;}
.layer_resent_goods .layer-goods-box {margin-left:60px; background:#fff; overflow:hidden; line-height:14px;}
.layer_resent_goods .btn-goods-close {position:absolute; left:8px; top:0;}
.layer_resent_goods .btn-goods-close img {width:52px;}
.layer_resent_goods .tab-menu {overflow:hidden; background:#e8e8e8;}
.layer_resent_goods .tab-menu li {position:relative; float:left; width:100%; margin-top:8px; border-bottom:1px solid #e0e0e0; font-size: 0.875em;}
.layer_resent_goods .tab-menu li a {display:block; text-align:center; height:44px; line-height:45px; color:#999; font-size:1em;}
.layer_resent_goods .tab-menu .on {border-bottom:1px solid #fff;}
.layer_resent_goods .tab-menu .on a {background:#fff; color:#333;}
.layer_resent_goods .tab-menu .on a em {position:absolute; left:50%; bottom:0; border-top:6px solid #ccc; border-left:4px solid transparent; border-right:4px solid transparent;}
.layer_resent_goods .resent-list {overflow:hidden; padding:25px 22px 40px;}
.layer_resent_goods .resent-list ul li {float:left; width:50%; margin-bottom:10px;}
.layer_resent_goods .resent-list ul li dl {margin-left:2px;}
.layer_resent_goods .resent-list ul li dl dt img {width:100%; height:auto;}
.layer_resent_goods .resent-list ul li dl dd {color:#808080; line-height:18px; font-size:0.75em; padding:5px 7px 0 7px;}
.layer_resent_goods .resent-list ul li dl dd span {display:block; color:#000; word-break:break-all; }
.layer_resent_goods .resent-list ul li dl dd a {color:#808080;}
.layer_resent_goods .interest-list {overflow:hidden; padding:25px 0 40px;}
.layer_resent_goods .interest-list ul {padding:0 10px; overflow:hidden; margin-bottom:15px;}
.layer_resent_goods .interest-list ul li {overflow:hidden; margin-bottom:25px;}
.layer_resent_goods .interest-list ul li .img {float:left; width:106px; height:106px; position:relative;}
.layer_resent_goods .interest-list ul li .img input[type='checkbox'] {position:absolute; left:0; top:0;}
.layer_resent_goods .interest-list ul li .img img {width:106px; height:106px; margin-left:20px;}
.layer_resent_goods .interest-list ul li dl {margin-left:137px;}
.layer_resent_goods .interest-list ul li dl dt {color:#808080; font-size:0.75em; padding-top:3px; padding-bottom:13px;}
.layer_resent_goods .interest-list ul li dl dt a {color:#808080;}
.layer_resent_goods .interest-list ul li dl dd {color:#666; font-size:0.75em; padding-left:8px; padding-bottom:7px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 6px; background-size:3px 3px;}
.layer_resent_goods .interest-list ul li dl dd span {display:inline-block; width:40px; color:#000;}
.layer_resent_goods .interest-list .overflow {overflow:hidden;}
.layer_resent_goods .interest-list .btnTy2 {margin-left:20px; margin-top:10px;}
.layer_resent_goods .interest-list .btn-tc {border-top:1px solid #e0e0e0; text-align:center; padding-top:15px;}
.layer_resent_goods .interest-list .btn-tc .btnTy4 {margin-left:10px;}

/* °¶·¯¸® °Ô½ÃÆÇ ¸ñ·Ï */
.board_list {overflow:hidden; margin-bottom:30px;}
.board_list .tit-page .btnTyH {position:absolute; right:-1px; top:0px; height:29px;}
.board_list .tit-page .btnTyH2 {position:absolute; right:120px; top:8px;}
.board_list .btn-center {margin-right:12px; margin-left:12px; display:block; width:auto; margin:10px 12px 0;}
.board_list .btn-center .btnTyE {height:44px; line-height:46px;}

/* Å¸ÀÌÆ² */
.tit-page {position:relative; border-bottom:2px solid #666;}
.tit-page h2 {color:#333; font-size:0.875em; padding:6px 0 5px 10px;}
.tit-page h2 em {font-style:normal; color:#ff0000;}
.tit-page-bull {position:relative; border-bottom:1px solid #e0e0e0; padding-top:10px}
.tit-page-bull h2 {color:#333; font-size:0.875em; padding:0 10px 12px 17px;}
.tit-page-bull h2 em {display:inline-block; width:0; height:0; line-height:0; font-size:0; border: 3px solid #333; margin-right:5px;}

/* Á¤ÀÇ À¯µ¿Àû ¹öÆ° */
.btn-box {position:relative;}
.btnTyA {display:block; background:#4c4c4c; border:1px solid #888; text-align:center; padding-right:10px; padding-left:10px; color:#fff; font-size:0.875em; height:44px; line-height:46px;}
.btnTyB {display:block; background:#999; border:1px solid #888; text-align:center; padding-right:10px; padding-left:10px; color:#fff; font-size:0.875em; height:44px; line-height:46px;}
.btnTyC {display:block; background:#999; border:1px solid #888; text-align:center; padding-right:10px; padding-left:10px; color:#fff; font-size:0.875em; height:44px; line-height:46px;}
.btnTyD {display:block; background:#999; border:1px solid #888; text-align:center; padding-right:30px; padding-left:30px; color:#fff; font-size:0.875em; height:44px; line-height:46px;}
.btnTyE {display:block; background:#999; border:1px solid #8f8f8f; text-align:center; padding-right:30px; padding-left:30px; color:#fff; font-size:0.875em; height:31px; line-height:32px;}
.btnTyH {display:inline-block; background:#999; border:1px solid #8f8f8f; text-align:center; padding-right:30px; padding-left:30px; color:#fff; font-size:0.875em; height:31px; line-height:32px;}
.btnTyH2 {display:block; background:#f9f9f9; border:1px solid #e4e4e4; text-align:center; padding-right:25px; padding-left:25px; margin-top:10px; color:#999; font-size:0.875em; height:31px; line-height:32px;}
.btnTyF {display:block; background:#333; border:1px solid #dadada; text-align:center; padding-right:23px; padding-left:23px; color:#fff; font-size:0.875em; height:31px; line-height:32px;}

/* °íÁ¤ ¹öÆ° */
.btnTp1 {display:inline-block; background:#999; border:1px solid #8f8f8f; text-align:center; padding-right:22px; padding-left:21px; color:#fff; font-size:0.875em; height:31px; line-height:32px;}
.btnTp2 {display:inline-block; background:#999; text-align:center; padding-right:11px; padding-left:11px; color:#fff; font-size:0.875em; height:18px; line-height:19px;}
.btnTp3 {display:inline-block; background:#4c4c4c; text-align:center; padding-right:11px; padding-left:11px; color:#fff; font-size:0.875em; height:18px; line-height:19px;}
.btnTp4 {display:inline-block; background:#bbb; text-align:center; padding-right:23px; padding-left:23px; color:#fff; font-size:0.875em; height:34px; line-height:36px;}
.btnTp5 {display:block; border:1px solid #888; text-align:center; color:#fff; font-size:1em; height:44px; line-height:45px; background:#999; margin-bottom:8px;}
.btnTp6 {display:block; border:1px solid #888; text-align:center; color:#fff; font-size:1em; height:44px; line-height:45px; background:#999; margin-bottom:8px;}
.btnTp7 {display:block; text-align:center; color:#fff; font-size:0.875em; height:44px; line-height:45px; background:#bbb;}
.btnTp7 span {display:inline-block; padding-left:18px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_del01.gif') no-repeat 0 center; background-size:14px 10px;}
.btnTp8 {display:block; text-align:center; color:#fff; font-size:0.875em; height:44px; line-height:45px; background:#bbb;}
.btnTp8 span {display:inline-block; padding-left:18px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_del02.gif') no-repeat 0 center; background-size:11px 11px;}
.btnTp9 {display:block; text-align:center; color:#fff; font-size:0.875em; height:44px; line-height:45px; background:#ccc; border:1px solid #c3c3c3;}
.btnTp10 {display:block; text-align:center; color:#999; font-size:0.875em; height:44px; line-height:45px; background:#f9f9f9; border:1px solid #e2e2e2;}

/* ¼­Ä¡ */
.search-form {overflow:hidden; position:relative; padding:12px 10px;}
.search-form .box-select {margin-right:190px;}
.search-form .input {position:absolute; right:10px; top:12px; border:1px solid #dadada; border-right:none; height:33px;}
.search-form input[type='text'] {float:left; width:136px; padding-left:5px; height:27px; border:0 none; color:#808080; font-size:0.75em;}
.search-form img {width:36px; height:35px; margin-top:-1px;}

/* ¼¿·ºÆ® */
.box-select {position:relative; background:#fff; border:1px solid #dadada; height:33px; vertical-align:middle;}
.box-select select {
    display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#808080;
    background:#fff url('/images/d3/m_powerpack/32/btn/btn_select.gif') no-repeat right 0; background-size:33px 33px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;
    padding-right:34px;
    font-size:0.875em; line-height:33px;
}

/* °Ô½ÃÆÇ ¸ñ·Ï */
.sComm-list table {width:100%;}
.sComm-list table tbody th {padding-top:15px; padding-bottom:15px; font-weight:normal; vertical-align:top; border-bottom:1px solid #e0e0e0;}
.sComm-list table tbody th .news {display:inline-block; width:47px; height:25px; text-align:center; color:#fff; line-height:26px; font-size:0.875em; background:#4c4c4c;}
.sComm-list table tbody td {padding:15px 0 15px 15px; font-size:0.875em; color:#808080; border-bottom:1px solid #e0e0e0;}
.sComm-list table tbody td a {color:#808080;}
.sComm-list table tbody td ul {overflow:hidden;}
.sComm-list table tbody td ul li {float:left; padding-right:8px; padding-left:8px; background:url('/images/d3/m_powerpack/32/common/bg_gubun01.gif') no-repeat 0 center; background-size:2px 13px;}
.sComm-list table tbody td ul li:first-child {background:none; padding-left:0;}
.sComm-list table tbody td ul li:nth-child(2) {font-family:'Myriad Pro'}
.sComm-list table tbody td .new {padding:2px 2px 0 2px; color:#fff; font-size:0.750em; background-color:#5cb7fa; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.sComm-list table tbody tr.tr_news:first-child th, .sComm-list table tbody tr.tr_news:first-child td {border-top:2px solid #e0e0e0;}
.sComm-list table tbody .tr_news {background:url('/images/d3/m_powerpack/32/common/bg_tr.gif') repeat 0 0}
.sComm-list table tbody .tr_news td {padding-left:0;}
.sComm-list table tbody .reply {padding-left:40px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 20px 7px; background-size:15px 22px;}

/* °¶·¯¸® ¸ñ·Ï */
.gallery-list {overflow:hidden; margin-top:15px;}
.gallery-list ul li {float:left; width:50%; padding-bottom:5px;}
.gallery-list ul li a {display:block; font-size:0.875em; margin-right:5px; text-align:center; letter-spacing:-1px;}
.gallery-list ul li img {max-width:100%; height:auto;}
.gallery-list ul li:nth-child(even) a {margin-left:5px; margin-right:0;}
.gallery-list ul li strong {display:block; color:#808080; padding:5px 13px 0;}
.gallery-list ul li span {color:#4c4c4c; padding-right:3px;}
.gallery-list ul li span.new {padding:2px 2px 0 2px; color:#fff; font-size:0.750em; background-color:#5cb7fa; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.gallery-list ul li .date {padding-left:6px; padding-right:0; font-family:'Myriad Pro'; background:url('/images/d3/m_powerpack/32/common/bg_gubun02.gif') no-repeat 0 center; background-size:2px 11px;}
.gallery-list ul li .m_icon {width:13px; height:13px; margin-bottom:3px; margin-right:3px;}
.gallery-list .gallery-img {text-align:center; width:100%;}
.gallery-list .noimg {width:25%; height:auto; text-align:center;}
.gallery-list ul li p {margin-top:15px;}

/* ÆäÀÌÂ¡ */
.paging {text-align:center; margin-top:20px;}
.paging a,.paging strong {color:#000; font-weight:bold; padding-right:5px; padding-left:5px;}
.paging a {color:#808080;}
.paging .prev {border:1px solid #dadada; background:#eee; width:34px; height:34px; font-size:0; line-height:34px; display:inline-block; padding:0; position:relative; top:-5px; margin-right:10px;}
.paging .prev em {display:inline-block; width:0; height:0; font-size:0; line-height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:8px solid #000;}
.paging .next {border:1px solid #dadada; background:#eee; width:34px; height:34px; font-size:0; line-height:34px; display:inline-block; padding:0; position:relative; top:-5px; margin-left:10px;}
.paging .next em {display:inline-block; width:0; height:0; font-size:0; line-height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:8px solid #000;}

/* »óÇ°Á¤º¸ */
.goods-info {padding:10px 0;/* border-bottom:2px solid #e0e0e0; */}
.goods-info table {width:100%;}
.goods-info table tbody th {vertical-align:top; padding:10px 10px 10px 0;/*border:none*/ border-top:1px solid #e0e0e0;}
.goods-info table tbody th img {width:100%; height:auto;}
.goods-info table tbody td {color:#808080; vertical-align:top; font-size:0.875em; /*padding:0; margin:0; border:none*/ padding:10px 10px 10px 7px; border-top:1px solid #e0e0e0;}
.goods-info table tbody td a {color:#808080; display:block; word-break: break-all;}
.goods-info table tbody td strong {display:block; color:#4c4c4c; padding-top:6px;}
.goods-info table tbody td strong em {font-style:normal; color:#ff0000;}
.goods-info table tbody td .new {padding:2px 2px 0 2px; color:#fff; font-size:0.750em; background-color:#5cb7fa; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.goods-info table tbody td .hit {padding:2px 2px 0 2px; color:#fff; font-size:0.750em; background-color:#ff912c; -webkit-border-radius:3px !important; border-radius:3px !important; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;}
.goods-info table tbody td .user {color:#808080; padding-right:3px;}
.goods-info table tbody td .date {padding-left:6px; padding-right:0; color:#808080; font-family:'Myriad Pro'; background:url('/images/d3/m_powerpack/32/common/bg_gubun02.gif') no-repeat 0 center; background-size:2px 11px;}
.goods-info table tbody td .star {margin-top:5px;}
.goods-info table tbody .middle {vertical-align:middle; padding-bottom:0;}
.goods-info table tbody .reply1{padding-top:15px; padding-left:40px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 20px 7px; background-size:15px 22px;}
.goods-info table tbody .reply2 {padding-top:15px; padding-left:60px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 40px 7px; background-size:15px 22px;}
.goods-info table tbody .reply3 {padding-top:15px; padding-left:80px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 60px 7px; background-size:15px 22px;}
.goods-info table tbody .reply4 {padding-top:15px; padding-left:100px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 80px 7px; background-size:15px 22px;}
.goods-info table tbody .reply5 {padding-top:15px; padding-left:120px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 100px 7px; background-size:15px 22px;}
.goods-info table tbody td .cnt_read {display:inline-block;margin-top:5px;}
.goods-info table tr:first-child th {border-top:none; padding-top:0; padding-bottom:0;}
.goods-info table tr:first-child td {border-top:none; padding-top:0;}

/* ±Û ¸ñ·Ï, ¾²±â, º¸±â »óÇ°Á¤º¸ */

.board_list .goods-info_v table, .board_view .goods-info_v table, .board_write .goods-info_v table {width:100%;}
.board_list .goods-info_v table tbody th, .board_view .goods-info_v table tbody th, .board_write .goods-info_v table tbody th {vertical-align:top; padding:10px 0 10px 10px;}
.board_list .goods-info_v table tbody th img, .board_view .goods-info_v table tbody th img, .board_write .goods-info_v table tbody th img {width:100%; height:auto;}
.board_list .goods-info_v table tbody td, .board_view .goods-info_v table tbody td, .board_write .goods-info_v table tbody td {color:#808080; vertical-align:top; font-size:0.875em; padding:0; margin:0; padding:10px 10px 10px 7px;}
.board_list .goods-info_v table tbody .middle, .board_view .goods-info_v table tbody .middle, .board_write .goods-info_v table tbody .middle {vertical-align:middle; padding-bottom:0;}

/* º°Á¡ */
.star {position:relative; width:72px; height:10px; margin-top:8px;}
.star span {position:absolute; left:0; top:0; height:10px; no-repeat 0 0; background-size:72px 10px;}

/* º¸±â */
.board_view {margin-bottom:30px;}
.board_view .view .tit {background:#f9f9f9; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:10px 15px; font-size:0.875em;}
.board_view .view .tit p {color:#808080;}
.board_view .view .tit p strong {color:#333;}
.board_view .view .tit p em {font-style:normal; color:#ff0000;}
.board_view .view .tit ul {overflow:hidden; margin-top:5px;}
.board_view .view .tit ul li {float:left; color:#808080; padding-right:10px; padding-left:10px; background:url('/images/d3/m_powerpack/32/common/bg_gubun01.gif') no-repeat 0 center; background-size:2px 11px;}
.board_view .view .tit ul li:first-child {padding-left:0; background:none;}
.board_view .view .tit ul li span {font-family:'Myriad Pro'; line-height:18px;}
.board_view .view .tit dl {overflow:hidden; color:#808080; margin-top:5px;}
.board_view .view .tit dl dt {float:left; margin-right:15px;}
.board_view .view .tit dl dd {float:left;}
.board_view .view .tit dl dd .star {margin-top:4px;}
.board_view .view .cnts {padding:15px; overflow:hidden; font-size:0.875em; color:#808080;}
.board_view .view .cnts dl {overflow:hidden; margin-bottom:15px;}
.board_view .view .cnts dl dt {float:left; color:#333;}
.board_view .view .cnts dl dd {color:#808080; padding-left:90px;}
.board_view .view .cnts img {height:auto;}
.board_view .view .cnts p {margin-top:8px;}
.board_view .view .sns {text-align:center;}
.board_view .view .sns p {margin:15px 0;}
.board_view .view .sns p img {width:45px !important; height:45px !important;}

/* °Ô½ÃÆÇ ³»¿ë È®´ëº¸±â 2015.04.02 */
.board_view .cnts .ppscale {text-align: center; color: #767676; font-size: 0.875em;}
.board_view .cnts .ppscale img {width:30px; height: auto; margin: 0 10px;}

/* ¹öÆ° Á¤·Ä */
.board_view .btn-center, .board_write .btn-center {display:block; width:auto; margin:8px 10px;}
.board_view .btn-center .btn, .board_write .btn-center .btn {overflow:hidden; margin-bottom:20px;}
.board_view .btn-center .btn li, .board_write .btn-center .btn li {float:left; width:25%;}
.board_view .btn-center .btn li .btnTp4, .board_write .btn-center .btn li .btnTp4 {display:block; margin-left:3px;}
.board_view .btn-center .btn li:first-child a, .board_write .btn-center .btn li:first-child a {margin-left:0;}
.board_view .btn-center .btnTyH2, .board_write .btn-center .btnTyH2 {display:block; margin-bottom:12px; height:44px; line-height:46px}
.board_view .btn-center .btnTyE, .board_write .btn-center .btnTyE {display:block; margin-bottom:12px; height:44px; line-height:46px}

/* °Ô½Ã±Û »óÇ° */
.board-goods {overflow:hidden;}
.board-goods ul {overflow:hidden; margin:15px 40px;}
.board-goods ul li {float:left; width:33.3%; margin-bottom:5px;}
.board-goods ul li img {width:100%;}
.board-goods ul li a {margin-left:5px; display:block;}

/* ´ñ±Û¾²±â */
.board-reply-write {border-bottom:2px solid #dbdada;}
.board-reply-write .tit-page-bull {margin:0;}
.board-reply-write div {margin:5px 0;}
.board-reply-write table {width:100%;}
.board-reply-write table tbody td {padding:4px 0}
.board-reply-write table tbody td .input01 input {width:100%;}
.board-reply-write table tbody td .txtbox textarea {width:100%; height:65px;}
.board-reply-write table tbody tr:first-child td:first-child {padding-right:10px;}
.board-reply-write .btn-box {margin-top:4px; padding-bottom:40px;}
.board-reply-write .btn-box label {color:#808080; font-size:0.875em;}
.board-reply-write .btn-box label input {vertical-align:middle; margin-right:5px; margin-top:-3px;}
.board-reply-write .btn-box .btnTp1 {position:absolute; right:0; top:0;}

/* input, textarea */
.input01 {border:1px solid #dadada; height:30px; padding-right:14px; padding-left:10px; background:#fff;}
.input01 input {border:0 none; height:22px; margin-top:1px; color:#808080; font-size:0.875em; width:100%;}
.txtbox textarea {border:none 0; color:#808080; font-size:0.875em; resize:none; padding-top:10px;}
.txtbox .terms { font-size: 0.75em; }

/* ´ñ±Û¸ñ·Ï */
.board-rely-list {border-bottom:2px solid #dbdada;}
.board-rely-list table {width:100%;}
.board-rely-list table tbody th {padding:15px 0 5px 15px; text-align:left; color:#333; font-size:0.875em; font-weight:normal; border-top:1px solid #dbdada; width:55%;}
.board-rely-list table tbody th strong {color:#808080; font-family:'Myriad Pro'; font-weight:normal;}
.board-rely-list table tbody td {padding:5px 15px 15px; color:#808080; font-size:0.875em;}
.board-rely-list table tbody .btn {padding:8px 15px 0 0; text-align:right; border-top:1px solid #dbdada;}
.board-rely-list table tbody .btn .btnTp2 {margin-right:5px;}
.board-rely-list table tbody tr:first-child th {border-top:none;}
.board-rely-list table tbody tr:first-child td {border-top:none;}
.board-rely-list .re {padding-left:40px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 20px 1px; background-size:11px 15px;}
#comment-top table tr td div {word-break: break-all;}

/* ´ÙÀ½ °Ô½Ã¹° ¸ñ·Ï */
.board-next-list {border-bottom:2px solid #e0e0e0;}
.board-next-list ul {border-top:1px solid #f9f9f9; background:#f9f9f9;}
.board-next-list ul li {background:#f9f9f9; border-top:1px solid #e0e0e0; padding:10px 15px;}
.board-next-list ul li a {font-size:0.875em; color:#808080;}
.board-next-list ul li a strong {color:#333; font-weight:normal;}
.board-next-list ul li a em {font-style:normal; color:#ff0000;}
.board-next-list ul .reply a {padding-left:28px; padding-top:10px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 9px 0; background-size:15px 22px;}
.board-next-list .prev {padding-left: 30px; background: #f4f4f4 url(/images/d3/m_01/bull/board_list_prev@2x.gif) no-repeat 14px center; background-size: 12px 12px;}
.board-next-list .next {padding-left: 30px; background: #f4f4f4 url(/images/d3/m_01/bull/board_list_next@2x.gif) no-repeat 14px center; background-size: 12px 12px;}

/* ´ñ±Û¿¡ ´ñ±Û¾²±âÀÔ·ÂÃ¢ */
.board-head { position: relative; text-align: center; }
.board-head h5 { padding: 10px 0; margin: 0; color: #000; font-size: .75em; font-weight: bold; border-bottom: 1px solid #979797; }
.board-head h5 img { vertical-align: top; }
.board-head h5.orange { color: #f56e00; }
.board-head a.close { position: absolute; top: 10px; right: 14px; display: block; text-indent: -9999px; background: url(/images/d3/m_01/bull/btn_del_gray@2x.gif) no-repeat center center; background-size: 11px 11px; }
.board-comment { position: relative; padding: 15px 0; }
.board-comment p { font-size: .75em; font-weight: bold; color: #000; }
.board-comment .reply { padding: 0 20px; }
.board-comment .reply li { list-style-type: none; }
.board-comment .reply li dt { font-size: .75em; font-weight: bold; color: #000; }
.board-comment .reply li dt span { font-size: smaller; }
.board-comment .reply li dd { font-size: .75em; color: #a0a0a0; }
.board-comment .form-wrap2 { padding: 5px 0;}
.board-comment .form-wrap2 p { position: relative; padding: 0 20px; margin: 5px 0; padding-left: 80px; padding-right: 70px; }
.board-comment .form-wrap2 p label { position: absolute; left: 20px; top: 5px; }
.board-comment .form-wrap2 p:last-child { padding-right: 70px; padding-left: 20px; }
.board-comment .form-wrap2 p:last-child a { position: absolute; top: 0; right: 12px; font-size: 1em; }
.board-comment .form-wrap2 p input { width: 100%; height: 25px; }
.board-comment .form-wrap2 .agree { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
.board-comment .form-wrap2 .agree li { height: 25px; }
.board-comment .form-wrap2 .agree li a { font-size: 1em; }
.board-comment .form-wrap2 .secret { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
.board-comment .btns { text-align: center; padding: 10px 0; }
.board-comment input.comm,textarea.comm { -webkit-appearance: none; width:100%; border: 1px solid #d6d6d6; padding: 0 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* ºñÈ¸¿ø ´ñ±Û ¾²±â */
.useguide-agree {margin:0 !important;}
.useguide-agree ul li {position:relative; color:#808080; font-size:0.875em; padding:10px 15px; border-bottom:1px solid #e0e0e0;}
.useguide-agree ul li p {padding-top:5px;}
.useguide-agree ul li p input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.useguide-agree ul li p label:first-child {margin-right:32px;}
.useguide-agree ul li a {position:absolute; right:15px; top:10px; color:#000; padding-right:14px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_arr01.gif') no-repeat right center; background-size:10px 16px;}

/* ÀÌÀü,´ÙÀ½±Û */
.prev-next {border-bottom:2px solid #e0e0e0;}
.prev-next ul {border-top:1px solid #f9f9f9; background:#f9f9f9;}
.prev-next ul li {background:#f9f9f9; font-size:0.875em; border-top:1px solid #e0e0e0; padding:10px 15px;}
.prev-next ul li a {color:#808080;}
.prev-next ul li a strong {color:#333; font-weight:normal;}
.prev-next ul li a em {font-style:normal; color:#ff0000;}
.prev-next ul li .prev {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-right:3px; border-bottom: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}
.prev-next ul li .next {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-right:3px; border-top: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}


/* °¶·¯¸® °Ô½ÃÆÇ º¸±â */
.board_view.gallery {margin-bottom:30px;}
.board_view.gallery .view {text-align:center;}
.board_view.gallery .view .tit {background:#f9f9f9; border-bottom:1px solid #e0e0e0; padding:10px 15px; font-size:0.875em;}
.board_view.gallery .view .tit p {text-align:left; color:#808080;}
.board_view.gallery .view .tit p strong {color:#333;}
.board_view.gallery .view .tit p em {font-style:normal; color:#ff0000;}
.board_view.gallery .view .tit ul {overflow:hidden; margin-top:5px;}
.board_view.gallery .view .tit ul li {float:left; color:#808080; padding-right:10px; padding-left:10px; background:url('/images/d3/m_powerpack/32/common/bg_gubun01.gif') no-repeat 0 center; background-size:2px 11px;}
.board_view.gallery .view .tit ul li:first-child {padding-left:0; background:none;}
.board_view.gallery .view .tit ul li span {font-family:'Myriad Pro'; line-height:18px;}
.board_view.gallery .view .tit dl {overflow:hidden; color:#808080; margin-top:5px;}
.board_view.gallery .view .tit dl dt {float:left; margin-right:15px;}
.board_view.gallery .view .tit dl dd {float:left;}
.board_view.gallery .view .tit dl dd .star {margin-top:4px;}
.board_view.gallery .view .cnts {padding:15px; overflow:hidden; font-size:0.875em; color:#808080;}
.board_view.gallery .view .cnts dl {overflow:hidden; margin-bottom:15px;}
.board_view.gallery .view .cnts dl dt {float:left; color:#333;}
.board_view.gallery .view .cnts dl dd {color:#808080; padding-left:90px;}
.board_view.gallery .view .cnts img {height:auto;}
.board_view.gallery .view .cnts p {margin-top:8px;}
.board_view.gallery .view .sns p {margin:15px 0;}


/* °¶·¯¸® °Ô½ÃÆÇ ¹öÆ° Á¤·Ä */
.gallery_btn-center .board_write .btn-center {display:block; width:auto; margin:8px 10px;}
.gallery_btn-center .btn, .board_write .btn-center .btn {overflow:hidden; margin-bottom:20px;}
.gallery_btn-center .btn li, .board_write .btn-center .btn li {float:left; width:33%;}
.gallery_btn-center .btn li .btnTp4, .board_write .btn-center .btn li .btnTp4 {display:block; margin-left:3px;}
.gallery_btn-center .btn li:first-child a, .board_write .btn-center .btn li:first-child a {margin-left:0;}
.gallery_btn-center .btnTyH2, .board_write .btn-center .btnTyH2 {display:block; margin-bottom:12px; height:44px; line-height:46px}
.gallery_btn-center .btnTyE, .board_write .btn-center .btnTyE {display:block; margin-bottom:12px; height:44px; line-height:46px}

/* Á¤·Ä */
.fL {float:left !important;}
.inblock {display:inline-block;}
.relative {position:relative;}
.overflow {overflow:hidden;}

/* margin */
.mt0 {margin-top:0 !important;}
.mt8 {margin-top:8px !important;}
.mt5 {margin-top:5px !important;}
.mr12 {margin-right:12px !important;}
.ml5 {margin-left:5px !important;}

/* ÀÛ¼º */
.review_list {margin-bottom:30px;}
.review_list .select_box {padding:8px 12px;}
.review_list .board-write-page table {width:100%; background:#f9f9f9; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.review_list .board-write-page table tbody th {padding:5px 0 5px 25px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.review_list .board-write-page table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.review_list .board-write-page table tbody tr:first-child th {border-top:2px solid #e0e0e0;}
.review_list .board-write-page table tbody tr:first-child td {border-top:2px solid #e0e0e0;}
.review_list .board-write-page table tbody td .chk {margin-top:5px;}
.review_list .board-write-page table tbody td .chk input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.review_list .board-write-page table tbody td .chk label {margin-right:15px;}
.review_list .board-write-page table tbody td span.fL {margin:7px 5px 0;}
.review_list .board-write-page table tbody td .relative {margin-top:5px; overflow:hidden;}
.review_list .board-write-page table tbody td .relative .MS_file_button {position:absolute; right:0; top:0; display:inline-block; width:57px; height:32px; line-height:33px; color:#808080; background:#dadada; font-size:0.875em; text-align:center;}
.review_list .board-write-page table tbody td .relative dl {float:right;}
.review_list .board-write-page table tbody td .relative dl dt {float:left; line-height:36px; margin-right:4px;}
.review_list .board-write-page table tbody td .relative dl dd {float:left;}
.review_list .board-write-page table tbody td .relative dl dd .box-select {width:132px;}
.review_list .board-write-page table tbody td .relative .btnImg {position:absolute; right:0; top:0; display:inline-block; width:57px; height:32px; line-height:33px; color:#808080; background:#dadada; font-size:0.875em; text-align:center;}
.review_list .board-write-page .txt_addInfo {font-size:0.875em; color:#808080; padding:16px 27px 14px;}
.review_list .goods-info {border-bottom:1px solid #e0e0e0;}
.review_list .sch-wrap { position: relative; margin-top: -1px; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; }
.review_list .sch-wrap table { background-color: #f4f4f4 !important; }

.board_write {margin-bottom:30px;}
.board_write .select_box {padding:8px 12px;}
.board_write .board-write-page table {width:100%; background:#f9f9f9; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.board_write .board-write-page table tbody th {padding:5px 0 5px 25px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.board_write .board-write-page table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.board_write .board-write-page table tbody tr:first-child th {border-top:2px solid #e0e0e0;}
.board_write .board-write-page table tbody tr:first-child td {border-top:2px solid #e0e0e0;}
.board_write .board-write-page table tbody td .chk {margin-top:5px;}
.board_write .board-write-page table tbody td .chk input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.board_write .board-write-page table tbody td .chk label {margin-right:15px;}
.board_write .board-write-page table tbody td span.fL {margin:7px 5px 0;}
.board_write .board-write-page table tbody td .relative {margin-top:5px; overflow:hidden;}
.board_write .board-write-page table tbody td .relative .btnImg {position:absolute; right:0; top:0; display:inline-block; width:57px; height:32px; line-height:33px; color:#808080; background:#dadada; font-size:0.875em; text-align:center;}
.board_write .board-write-page table tbody td .relative dl {float:right;}
.board_write .board-write-page table tbody td .relative dl dt {float:left; line-height:36px; margin-right:4px;}
.board_write .board-write-page table tbody td .relative dl dd {float:left;}
.board_write .board-write-page table tbody td .relative dl dd .box-select {width:132px;}
.board_write .board-write-page .txt_addInfo {font-size:0.875em; color:#808080; padding:16px 27px 14px;}
.board_write .goods-info {border-bottom:1px solid #e0e0e0;}
.board_write .board-write-page table tbody td .txtbox textarea {width:100%; height:150px; border:1px solid #dadada;}

.board-write .board-write-page #addinfo_box tbody tr td.addinfo_title {width:78px; padding:5px 0 5px 25px;}
.board-write .board-write-page #addinfo_box .addinfo_value .addinfo_textfield {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}
.board-write .board-write-page #addinfo_box .addinfo_value select.addinfo_inputs {width:100%;height:30px}
.board-write .board-write-page #addinfo_text {padding:16px 27px 14px; font-size:0.875em; color:#808080; display:inline-block;}


/* °Ô½ÃÆÇ ºñ¹ø ÀÔ·Â */
.board-pw-page .pw_wirte {position:relative; background:#f9f9f9; margin-top:16px; color:#808080; font-size:0.875em; padding:20px 12px; margin-bottom:16px;}
.board-pw-page .pw_wirte p {padding-bottom:5px;}
.board-pw-page .pw_wirte .input01 {margin-right:80px;}
.board-pw-page .pw_wirte .input01 input {width:100%;}
.board-pw-page .pw_wirte .btnConfirm {position:absolute; right:12px; top:44px; width:68px; height:32px; line-height:33px; color:#fff; background:#4c4c4c; text-align:center;}

/* ¸¶ÀÌÆäÀÌÁö ¸ÞÀÎ */
.mp_main {overflow:hidden; margin-bottom:30px;}
.mp_main .user-shopping-info {overflow:hidden;}
.mp_main .user-shopping-info h3 {position:relative; background:#a1a1a1; border-bottom:1px solid #c9c9c9; height:35px; line-height:36px; color:#fff; font-size:0.875em; padding-left:16px;}
.mp_main .user-shopping-info h3 .btn_close {position:absolute; right:15px; top:0; padding-right:19px; color:#fff; font-size:0.875em; font-weight:normal; background:url('/images/d3/m_powerpack/32/bull/bul_bg_close.gif') no-repeat right center; background-size:16px 10px;}
.mp_main .user-shopping-info h3 .btn_view {position:absolute; right:15px; top:0; padding-right:19px; color:#fff; font-size:0.875em; font-weight:normal; background:url('/images/d3/m_powerpack/32/bull/bul_bg_open.gif') no-repeat right center; background-size:16px 10px;}
.mp_main .user-shopping-info > div {margin:0 16px;}
.mp_main .user-shopping-info ul {margin-bottom:15px;}
.mp_main .user-shopping-info ul li {font-size:0.875em; color:#808080; padding-left:8px; margin-top:4px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.mp_main .user-shopping-info ul li span {display:inline-block; width:55px;}
.mp_main .user-shopping-info .btnTp1 {display:block; margin-bottom:16px;}
.mp_main .user-shopping-info .grade {background:#e0e0e0; text-align:center; font-size:0.75em; color:#808080; padding-top:15px; padding-bottom:15px;}
.mp_main .user-shopping-info .grade strong {color:#333; letter-spacing:-1px;}
.mp_main .user-shopping-info .point {margin-bottom:0; margin-top:15px; text-align: center; font-size: 0;}
.mp_main .user-shopping-info .point li {padding:0; margin:0; background:none; text-align:center; width:25%; display: inline-block; font-size: 14px;}
.mp_main .user-shopping-info .point li span {display:block; width:auto; color:#4c4c4c;}
.mp_main .mypage-menu {margin-top:0;}
.mp_main .mypage-menu ul {overflow:hidden; border-top:1px solid #e0e0e0;}
.mp_main .mypage-menu ul li {float:left; width:33.3%; height:90px; border-bottom:1px solid #e0e0e0; text-align:center;}
.mp_main .mypage-menu ul li > div {height:90px; border-right:1px solid #e0e0e0;}
.mp_main .mypage-menu ul li a {color:#808080; font-size:0.875em; display:block; height:30px; padding-top:60px; letter-spacing:-1px;}
.mp_main .mypage-menu ul li a strong {color:#ff0000;}

.mp_main .mypage-menu ul li .mp_main_modify {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m01.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_order_list {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m02.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_coupon {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m03.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_reserve {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m04.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_money {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m05.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_point {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m06.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_attendance {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m07.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_wish {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m08.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_mypage_today_product {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m09.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_myapge_article {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m10.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_mypage_email {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m11.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_m2m_question {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m12.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_pc_version {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m13.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_contract {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m14.gif') no-repeat center 0; background-size:75px 61px;}
.mp_main .mypage-menu ul li .mp_main_withdraw {background:url('/images/d3/m_powerpack/32/sub/bg_mypage_m15.gif') no-repeat center 0; background-size:75px 61px;}

.mp-main .mypage-menu ul li:nth-child(3) > div {border-right:none;}
.mp-main .mypage-menu ul li:nth-child(6) > div {border-right:none;}
.mp-main .mypage-menu ul li:nth-child(9) > div {border-right:none;}
.mp-main .mypage-menu ul li:nth-child(12) > div {border-right:none;}
.mp-main .mypage-menu ul li:nth-child(15) > div {border-right:none;}

/* ¸¶ÀÌÆäÀÌÁö ÁÖ¹®³»¿ª */
.mypage-order-list {overflow:hidden; margin-bottom:30px;}
.mypage-order-list .order-list {overflow:hidden;}
.mypage-order-list .order-list h3 {background:#a1a1a1; border-bottom:1px solid #c9c9c9; height:35px; line-height:36px; color:#fff; font-size:0.875em; padding-left:15px;}
.mypage-order-list .order-list .o-list {margin-bottom:13px;}
.mypage-order-list .order-list .o-list table {width:100%; font-size:0.875em; color:#808080;}
.mypage-order-list .order-list .o-list table tbody th {padding:12px 0 12px 15px; text-align:left; word-break:break-all; font-weight:normal; border-bottom:1px solid #e0e0e0;}
.mypage-order-list .order-list .o-list table tbody th a {color:#808080;}
.mypage-order-list .order-list .o-list table tbody th ul li {float:left; padding-left:8px; margin-top:4px; margin-right:15px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.mypage-order-list .order-list .o-list table tbody td {vertical-align:top; padding:12px 0 12px 5px; border-bottom:1px solid #e0e0e0;}
.mypage-order-list .order-list .o-list table tbody th .btn_review {display:inline-block; margin-left:10px;; width:43px; height:18px; text-align:center; color:#fff; padding-right:10px; background:#333 url('/images/d3/m_powerpack/32/bull/bul_bg_arr02.gif') no-repeat 82% center; background-size:6px 13px;}
.mypage-order-list .order-list .detail-o-list table {width:100%; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; font-size:0.875em; table-layout:fixed;}
.mypage-order-list .order-list .detail-o-list table tbody th {padding:9px 0 9px 15px; text-align:left; background:#f9f9f9; border-bottom:1px solid #e0e0e0; color:#808080; font-weight:normal; word-wrap:break-word;}
.mypage-order-list .order-list .detail-o-list table tbody td {padding:9px 0 9px 5px; border-bottom:1px solid #e0e0e0; color:#808080; word-wrap:break-word;}
.mypage-order-list .order-list .detail-o-list table tbody .fRed {color:#ff0000;}
.mypage-order-list .order-list .detail-o-list table tbody .btnGray1 {position:absolute; right:12px; top:0; letter-spacing:-1px; color:#fff; text-align:center; background:#bbb; width:58px; height:22px; line-height:23px; font-size:0.875em;}
.mypage-order-list .order-list .detail-o-list table tbody .sale li span {display:inline-block; width:100px;}
.mypage-order-list .order-list .detail-o-list table tbody .sale li {margin-top:4px;}
.mypage-order-list .order-list .detail-o-list table tbody .sale li:first-child {margin-top:0;}
.mypage-order-list .order-list .detail-o-list table.status-list {margin-top:5px;}
.mypage-order-list .order-list .detail-o-list table.status-list td {text-align:center;}
.mypage-order-list .order-list .detail-o-list table.status-list td:first-child {text-align:left;}
.mypage-order-list .order-list .detail-o-list table.status-list thead td {padding:9px 0 9px 5px; background-color:#F9F9F9; border-bottom:2px solid #E0E0E0; color:#808080;}
.mypage-order-list .order-list .btn-center {width:auto; display:block; margin:16px 12px;}
.mypage-order-list .order-list .tit-page-bull {border-top:none; border-bottom:none;}
.mypage-order-list .order-list .tit-page-bull h2 {padding-top:12px; background-position:16px center;}
.mypage-order-list .order-list .o-info {border-top:1px solid #e0e0e0; margin-bottom:16px;}
.mypage-order-list .order-list .o-info table tbody .wait {display:inline-block; height:18px; line-height:18px; color:#fff; font-size:0.875em; background:#333; text-align:center; margin-right:5px;}
.mypage-order-list .order-list .o-info table tbody .end {display:inline-block; width:53px; height:18px; line-height:18px; color:#fff; font-size:0.875em; background:#ff0000; text-align:center; margin-right:5px;}
.mypage-order-list .order-list .btn-center .more {margin-top:8px;}
.mypage-order-list .order-list .order_detail_list { display: none; border: 1px solid #e1e1e1;}
.mypage-order-list .MK_orderlist .none-data { text-align: center; margin: 15px 0; }
.mypage-order-list .MK_orderlist .none-data p { margin: 10px 0; font-size: .75em; color: #777; }

/* ¹öÆ°, »ó¼¼³»¿ªº¸±â,´Ý±â */
.btn-center .btn-dView {display:block; border:1px solid #e2e2e2; text-align:center; color:#000; font-size:1em; height:44px; line-height:45px; background:#f9f9f9;}
.btn-center .btn-dView span {display:inline-block; padding-right:23px; cursor:pointer; background:url('/images/d3/m_powerpack/32/bull/bul_bg_view.gif') no-repeat right center; background-size:16px 11px;}
.btn-center .btn-dClose {display:block; border:1px solid #e2e2e2; text-align:center; color:#000; font-size:1em; height:44px; line-height:45px; background:#f9f9f9;}
.btn-center .btn-dClose span {display:inline-block; padding-right:23px; cursor:pointer; background:url('/images/d3/m_powerpack/32/bull/bul_bg_close02.gif') no-repeat right center; background-size:16px 11px;}

/* ÄíÆù³»¿ª */
.mp_coupon {margin-bottom:30px;}
.mp_coupon .tit-page-bull {border-top:none; border-bottom:none;}
.mp_coupon .tit-page-bull h2 {padding-top:12px; padding-bottom:6px; background-position:13px 20px;}
.mp_coupon .cupon-entry {overflow:hidden;}
.mp_coupon .cupon-entry ul {overflow:hidden; padding-left:12px;}
.mp_coupon .cupon-entry ul li {position:relative; float:left; width:25%; font-size:0.875em;}
.mp_coupon .cupon-entry ul li .input01 {margin-right:15px;}
.mp_coupon .cupon-entry ul li span {position:absolute; right:4px; top:17px; color:#808080; line-height:0;}
.mp_coupon .cupon-entry ul li input {width:100%;}
.mp_coupon .cupon-entry ul li:nth-child(4) .input01 {margin-right:12px;}
.mp_coupon .cupon-entry .btnTp5 {margin:8px 12px 0;}
.mp_coupon .my-cupon-list dl {margin:8px 12px 0; font-size:0.875em; border:1px solid #bdbdbd; border-bottom:2px solid #bdbdbd;}
.mp_coupon .my-cupon-list dl dt {background:#e0e0e0; line-height:36px; padding-left:20px; color:#333; border-bottom:1px dotted #bdbdbd;}
.mp_coupon .my-cupon-list dl dd {padding:13px 0 15px 20px;}
.mp_coupon .my-cupon-list dl dd ul li {padding-left:8px; margin-top:2px; color:#808080; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.mp_coupon .cupon-waring {padding:16px 17px; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.mp_coupon .cupon-waring p {color:#000; padding-bottom:10px;}
.mp_coupon .cupon-waring ol li {color:#808080; letter-spacing:-1px;}

/* ÃÖ±Ù º» »óÇ° */
.recent-goods-list {margin-bottom:30px;}
.recent-goods-list .btn {overflow:hidden; margin:0px 12px 8px;}
.recent-goods-list .btn li {float:left; width:50%;}
.recent-goods-list .btn li .btnTp7 {margin-right:5px;}
.recent-goods-list .btn li .btnTp8 {margin-left:5px;}
.recent-goods-list table {width:100%; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.recent-goods-list table tbody th {padding:12px 0 10px 12px; text-align:left; border-top:1px solid #e0e0e0; vertical-align:top;}
.recent-goods-list table tbody td {padding:12px 0 10px 7px; border-top:1px solid #e0e0e0; color:#808080; vertical-align:top;}
.recent-goods-list table tbody td ul {margin-top:10px;}
.recent-goods-list table tbody td ul li {padding-left:6px; color:#666; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px;}
.recent-goods-list table tbody td ul li span {color:#000; padding-right:14px;}
.recent-goods-list table tbody .img {padding-left:0;}
.recent-goods-list table tbody .img img {width:100%; height:auto;}
.recent-goods-list table tbody .img p {margin-bottom:8px;}

.recent-goods-list .goods-list { border-bottom: 1px solid #e0e0e0; }
.recent-goods-list .goods-list > li { position: relative; overflow:hidden; min-height: 168px; padding: 12px 0; border-top: 1px solid #e0e0e0; font-size:0.875em;}
.recent-goods-list .goods-list > li .chk,
.recent-goods-list .goods-list > li .img {float:left;}
.recent-goods-list .goods-list > li .chk { float:left; width: 40px; text-align: center; }
.recent-goods-list .goods-list > li .img { width: 106px; }
.recent-goods-list .goods-list > li .img p { margin-bottom: 8px; }
.recent-goods-list .goods-list > li .img img { width: 100%; height: auto; }
.recent-goods-list .goods-list > li .lst { padding-left: 154px; }
.recent-goods-list .goods-list > li .lst p { color: #808080; }
.recent-goods-list .goods-list > li .lst ul { margin-top: 10px; }
.recent-goods-list .goods-list > li .lst li { padding-left: 6px; background: url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; color: #666; }
.recent-goods-list .goods-list > li .lst li span { padding-right: 14px; color: #000; }

/* Àû¸³±Ý ³»¿ª */
.money-point {overflow:hidden;}
.money-point .point dl {overflow:hidden; font-size:0.875em;}
.money-point .point dl dt {float:left; width:70%; text-align:right; padding-top:5px;}
.money-point .point dl dd {float:right; padding-top:5px;}
.money-point .point dl dd em {font-style:normal; color:#ff0000;}
.money-point .point-sch {overflow:hidden; text-align:right; color:#808080; font-size:0.875em;}
.money-point .point-sch > div {float:right;}
.money-point .point-sch .box-select {width:100px; display:inline-block;}
.money-point .point-sch .MS_input_date {font-size:0.75em; font-weight:normal; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; text-align:center; height:31px;}
.money-point .point-sch a {vertical-align:middle;}
.money-point .point-list table {width:100%; border-top:2px solid #e0e0e0;}
.money-point .point-list table tbody th {padding:10px 0 10px 12px; text-align:left; font-weight:normal; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.money-point .point-list table .no-list {padding:10px 12px 10px 0; text-align:center; color:#808080; font-size:.875em; border-bottom:1px solid #e0e0e0;}
.money-point .point-list table tbody td {padding:10px 12px 10px 0; text-align:right; color:#333; font-size:1em; border-bottom:1px solid #e0e0e0;}
.money-point .point-list table tbody td p {color:#808080; font-size:0.875em;}
.money-point .space { margin-top:30px;}
.money-point .paging a {font-size: 1em; font-weight: bold; padding-left: 10px; padding-right: 10px;}
.money-point .paging .now {color:#000;}
.money-point .point_guide {font-size:0.75em; color:#808080; background:#f9f9f9; letter-spacing:-1px; text-align:center; height:100%; line-height:20px; margin-top:15px; margin-bottom:30px;}
.money-point .point_guide ul {padding-top:10px; padding-bottom:10px;}
.money-point .point_guide li {}
.money-point .point_guide em {font-style:normal; color:#000; text-decoration:underline;}
/* ¿¹Ä¡±Ý ¾È³»¹® */
.money-point .emoney_guide {font-size:0.75em; color:#808080; background:#f9f9f9; letter-spacing:-1px; text-align:center; height:42px; line-height:40px; margin-top:15px; margin-bottom:30px;}

/* ÀÏ´ëÀÏ °Ô½ÃÆÇ º¸±â */
.mp_m2m_view,
.pop_m2m_view {margin-bottom:30px; overflow:hidden;}
.btn_faq {margin:15px 12px;}
.mp_m2m_view .onebyone-table table,
.pop_m2m_view .onebyone-table table {width:100%; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.mp_m2m_view .onebyone-table table thead th,
.pop_m2m_view .onebyone-table table thead th {background:#f9f9f9; border-bottom:1px solid #e0e0e0; padding:17px 15px; color:#808080; text-align:left; font-weight:normal;}
.mp_m2m_view .onebyone-table table thead th em,
.pop_m2m_view .onebyone-table table thead th em {font-style:normal; color:#333;}
.mp_m2m_view .onebyone-table table thead th img,
.pop_m2m_view .onebyone-table table thead th img {width:21px; height:18px; vertical-align:middle; margin-left:5px; margin-top:-3px;}
.mp_m2m_view .onebyone-table table thead th p,
.pop_m2m_view .onebyone-table table thead th p {color:#333; padding-top:5px;}
.mp_m2m_view .onebyone-table table thead th .state,
.pop_m2m_view .onebyone-table table thead th .state {display:inline-block; margin-right:5px; width:62px; height:18px; line-height:18px; font-size:0.875em; letter-spacing:-1px; color:#fff; background:#333; text-align:center;}
.mp_m2m_view .onebyone-table table tbody td,
.pop_m2m_view .onebyone-table table tbody td {padding:12px 15px; color:#808080;}
.mp_m2m_view .onebyone-table table tbody td .answer,
.pop_m2m_view .onebyone-table table tbody td .answer {overflow:hidden; margin-top:7px; padding-left:25px; background:url('/images/d3/m_powerpack/32/common/bg_reply.png') no-repeat 5px 0; background-size:15px 22px;}
.mp_m2m_view .onebyone-table table tbody td .answer span,
.pop_m2m_view .onebyone-table table tbody td .answer span {display:block; color:#333; padding-top:7px; padding-bottom:7px;}
.mp_m2m_view .onebyone-table table tbody td .answer p,
.pop_m2m_view .onebyone-table table tbody td .answer p {padding-left:2px;}
.mp_m2m_view .btn-center,
.pop_m2m_view .btn-center {margin:15px 12px; width:auto; display:block;}
.mp_m2m_view .btn-center ul,
.pop_m2m_view .btn-center ul {overflow:hidden; margin-bottom:8px;}
.mp_m2m_view .btn-center ul li,
.pop_m2m_view .btn-center ul li {float:left; width:50%;}
.mp_m2m_view .btn-center ul li .btnTyH2,
.pop_m2m_view .btn-center ul li .btnTyH2 {display:block; margin-left:4px; height:44px; line-height:46px}
.mp_m2m_view .btn-center ul li:first-child .btnTyH2,
.pop_m2m_view .btn-center ul li:first-child .btnTyH2 {margin-left:0; margin-right:4px;}
.mp_m2m_view .btn-center .btnTyE,
.pop_m2m_view .btn-center .btnTyE {height:44px; line-height:46px}
.mp_m2m_view .onebyone-table table tr {display: table-row; vertical-align: inherit; border-color: inherit;}


/*³» °Ô½Ã±Û ¸ñ·Ï */
.onebyone-list .onebyone_guide,
.onebyone-list .onebyone_guide {background:#e0e0e0; text-align:center; font-size:0.875em; height:46px; line-height:47px; color:#808080;}
.onebyone-list .paging { margin-bottom:30px; }
.onebyone-list .paging a { padding-left:10px; padding-right:10px; }
.onebyone-list .paging .now { color:#000; }


/* ÀÏ´ëÀÏ °Ô½ÃÆÇ ¸ñ·Ï */
.mp_m2m_board,
.pop_m2m_board {margin-bottom:30px; overflow:hidden;}
.mp_m2m_board .onebyone_guide,
.pop_m2m_board .onebyone_guide {background:#e0e0e0; text-align:center; font-size:0.875em; height:46px; line-height:47px; color:#808080;}
.mp_m2m_board .sComm-list tbody td span,
.pop_m2m_board .sComm-list tbody td span {color:#333;}
.mp_m2m_board .sComm-list tbody td img,
.pop_m2m_board .sComm-list tbody td img {width:21px; height:18px; vertical-align:middle; margin-left:5px; margin-top:-3px;}
.mp_m2m_board .sComm-list tbody td p,
.pop_m2m_board .sComm-list tbody td p {margin-top:5px; color:#333;}
.mp_m2m_board .sComm-list tbody td p .wait,
.pop_m2m_board .sComm-list tbody td p .wait {display:inline-block; margin-right:5px; width:43px; height:18px; line-height:18px; font-size:0.875em; letter-spacing:-1px; color:#fff; background:#999; text-align:center;}
.mp_m2m_board .btn-center,
.pop_m2m_board .btn-center {margin:15px 12px; width:auto; display:block;}
.mp_m2m_board .btn-center .btnTyE,
.pop_m2m_board .btn-center .btnTyE {height:44px; line-height:46px}
.mp_m2m_board .paging .now { color:#000; }
.mp_m2m_board .paging a { padding-left:10px; padding-right:10px; }

/* ÀÏ´ëÀÏ °Ô½ÃÆÇ ¾²±â */
.mp_m2m_write,
.pop_mem_write {margin-bottom:30px; overflow:hidden;}
.mp_m2m_write table,
.pop_mem_write table {width:100%; background:#f9f9f9; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.mp_m2m_write table tbody th,
.pop_mem_write table tbody th {padding:5px 0 5px 25px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.mp_m2m_write table tbody td,
.pop_mem_write table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.mp_m2m_write table tbody tr:first-child th,
.pop_mem_write table tbody tr:first-child th {border-top:2px solid #e0e0e0;}
.mp_m2m_write table tbody tr:first-child td,
.pop_mem_write table tbody tr:first-child td {border-top:2px solid #e0e0e0;}
.mp_m2m_write table tbody td .chk,
.pop_mem_write table tbody td .chk {margin-top:5px;}
.mp_m2m_write table tbody td .chk input,
.pop_mem_write table tbody td .chk input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.mp_m2m_write table tbody td .chk label,
.pop_mem_write table tbody td .chk label {margin-right:15px;}
.mp_m2m_write table tbody td span.fL,
.pop_mem_write table tbody td span.fL {margin:7px 5px 0;}
.mp_m2m_write .btn-center,
.pop_mem_write .btn-center {margin:15px 12px; width:auto; display:block;}
.mp_m2m_write .btn-center .btnTyH2,
.pop_mem_write .btn-center .btnTyH2 {display:block; margin-top:8px; height:44px; line-height:46px}
.mp_m2m_write .btn-center .btnTyE,
.pop_mem_write .btn-center .btnTyE {height:44px; line-height:46px}
.mp_m2m_write  table tbody td .relative {margin-top:5px; overflow:hidden;}
.mp_m2m_write  table tbody td .relative .MS_input_file_button,
.pop_m2m_write  table tbody td .relative .MS_input_file_button {position:absolute; right:0; top:0; display:inline-block; width:57px; height:32px; line-height:33px; color:#808080; background:#dadada; font-size:0.875em; text-align:center;}
.mp_m2m_write table tbody td .relative dl {float:right;}
.mp_m2m_write table tbody td .relative dl dt {float:left; line-height:36px; margin-right:4px;}
.mp_m2m_write table tbody td .relative dl dd {float:left;}
.mp_m2m_write table tbody td .relative dl dd .box-select {width:132px;}
.mp_m2m_write table tbody td .relative .btnImg {position:absolute; right:0; top:0; display:inline-block; width:57px; height:32px; line-height:33px; color:#808080; background:#dadada; font-size:0.875em; text-align:center;}

/* °øÁöº¸±â */
.mp_m2m_notice,
.pop_m2m_notice {margin-bottom:30px; overflow:hidden;}
.mp_m2m_notice table,
.pop_m2m_notice table {width:100%; font-size:0.875em; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0;}
.mp_m2m_notice table thead th,
.pop_m2m_notice table thead th {padding-top:15px; padding-bottom:15px; font-weight:normal; color:#808080; background:#f9f9f9; border-bottom:1px solid #e0e0e0;}
.mp_m2m_notice table tbody td,
.pop_m2m_notice table tbody td {padding:15px; color:#808080;}
.mp_m2m_notice .btn-center,
.pop_m2m_notice .btn-center {margin:15px 12px; width:auto; display:block;}
.mp_m2m_notice .btn-center .btnTyH2,
.pop_m2m_notice .btn-center .btnTyH2 {display:block; margin-bottom:8px; height:44px; line-height:46px}
.mp_m2m_notice .btn-center .btnTyE,
.pop_m2m_notice .btn-center .btnTyE {height:44px; line-height:46px}
.mp_m2m_notice .btn_faq {margin :0}
.mp_m2m_notice .btn-center {margin: 0; width:auto; display:block;}

/* faq */
.faq {margin-bottom:30px; overflow:hidden;}
.faq .btn_faq {margin:0; padding:15px 12px; border-bottom:1px solid #e1e1e1;}
.faq .search-form {border-bottom:none;}
.faq .popular-txt {overflow:hidden; margin:0 12px 15px; font-size:0.875em;}
.faq .popular-txt span {display:block; padding-bottom:7px;}
.faq .popular-txt ul li {float:left; padding-left:9px; margin-right:10px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.faq .popular-txt ul li a {color:#808080;}
.faq .tab_faq {overflow:hidden; background:#e0e0e0; font-size:0.875em;}
.faq .tab_faq ul li {float:left; width:33.3%; background:url('/images/d3/m_powerpack/32/common/bg_gubun03.gif') no-repeat 0 center; background-size:2px 12px;}
.faq .tab_faq ul li a {display:block; height:30px; text-align:center; color:#808080; font-size:0.875em; padding:10px 5px 0; word-break:break-all;}
.faq .tab_faq ul .on a {color:#000;}
.faq .tab_faq ul li:first-child {background:none;}
.faq .faq_list {overflow:hidden;}
.faq .faq_list ul {border-bottom:1px solid #e0e0e0; padding-bottom:5px;}
.faq .faq_list ul li a {display:block; padding:8px 15px; color:#808080; font-size:0.875em;}
.faq .faq_list ul li a span {color:#313131}
.faq .faq_list ul li dl {border-top:1px solid #e0e0e0;}
.faq .faq_list ul li dl dt {overflow:hidden; padding:8px 13px; border-bottom:1px solid #e0e0e0;}
.faq .faq_list ul li dl dt span {display:inline-block; float:left; width:33px; height:33px; text-align:center; line-height:34px; color:#fff; background:#9c9c9c; font-size:1em;}
.faq .faq_list ul li dl dt a {color:#808080 !important; font-size:0.875em; display:block; padding:9px 0 0 40px !important;}
.faq .faq_list ul li dl dd {overflow:hidden; padding:8px 13px; border-bottom:1px solid #e0e0e0;}
.faq .faq_list ul li dl dd span {display:inline-block; float:left; width:33px; height:33px; text-align:center; line-height:34px; color:#fff; background:#9c9c9c; font-size:1em;}
.faq .faq_list ul li dl dd p {color:#808080; font-size:0.875em; padding:9px 0 5px 40px;}
.faq .faq_list ul .on {margin-bottom:5px;}
.faq .faq_list ul .on a {padding:15px; color:#313131;}
.faq .faq_list ul li:first-child a {padding-top:15px; padding-bottom:0;}
.faq .faq_list ul .on:first-child a {padding:15px;}

#faqWrap .faq-lists { position: relative; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#faqWrap #faqTable { display: table; width: 100%; }
#faqWrap #faqTable tr { cursor: pointer; display: table-row; *display: block; }
#faqWrap #faqTable tr td { padding: 10px; font-size: .75em; font-weight: bold; color: #808080; background-color: #f4f4f4; }
#faqWrap #faqTable tr dl { display: none; }
#faqWrap #faqTable tr dl dd { padding: 5px 0 10px 25px; }
#faqWrap #faqTable tr dl dd.q { background: url(/images/d3/m_01/bull/faq_list_q@2x.gif) no-repeat 0 5px; background-size: 19px 19px; border-bottom: 1px solid #ececec; }
#faqWrap #faqTable tr dl dd.a { background: url(/images/d3/m_01/bull/faq_list_a@2x.gif) no-repeat 0 5px; background-size: 19px 19px; border-bottom: none; }
#faqWrap #faqTable tr.slide-show td { padding-top: 5px; border-top: 1px dotted #e1e1e1; background: #fff; font-weight: normal; }
#faqWrap #faqTable tr.slide-show td,
#faqWrap #faqTable tr.slide-show dl { display: block; }
#faqWrap #faqTable tr.slide-hide td { border-bottom: 1px solid #e1e1e1; }
#faqWrap #faqTable tr.slide-hide td { display: block; padding: 0; }
#faqWrap #faqTable tr.slide-hide dl { display: none; }


/* ÀÌ¿ë¾È³» */
.useinfo, .cs_center {margin-bottom:30px; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #ececec;}
.useinfo .tit-page-bull, .cs_center .tit-page-bull {border-top:none; border-bottom:none;}
.useinfo .tit-page-bull h2, .cs_center .tit-page-bull h2 {padding-top:12px; background-position:16px center;}
.useinfo .guide1 ul, .cs_center .guide1 ul {margin-left:30px;}
.useinfo .guide1 ul li, .cs_center .guide1 ul li {color:#808080; font-size:0.875em; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.useinfo .guide2, .cs_center .guide2 {margin-top:5px;}
.useinfo .guide2 ul, .cs_center .guide2 ul {margin-left:30px;}
.useinfo .guide2 ul li, .cs_center .guide2 ul li {color:#808080; font-size:0.875em; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.useinfo .guide3, .cs_center .guide3 {margin-top:5px;}
.useinfo .guide3 ul, .cs_center .guide3 ul {margin-left:30px;}
.useinfo .guide3 ul li, .cs_center .guide3 ul li {color:#808080; font-size:0.875em; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.useinfo .guide3 ul li span, .cs_center .guide3 ul li span {color:#ff0000;}
.useinfo .guide3 p {color:#808080; font-size:0.875em; margin:0 30px 15px 30px;}
.cs_center .guide3 p {color:#808080;  margin:0 30px 15px 0;}
.useinfo .guide4 ul li, .cs_center .guide3 ul li {color:#808080; font-size:0.875em; margin-top:20px; padding-left:9px;}
.cs_center .guide3 ul li:first-child {margin:0;}

/* ¸ÞÀÏ¹®ÀÇ */
.mem-mail-faq {margin-bottom:30px; overflow:hidden;}
.mem-mail-faq table {width:100%; background:#f9f9f9; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.mem-mail-faq table tbody th {padding:5px 0 5px 25px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.mem-mail-faq table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.mem-mail-faq table tbody tr:first-child th {border-top:none;}
.mem-mail-faq table tbody tr:first-child td {border-top:none;}
.mem-mail-faq table tbody td .chk {margin-top:5px;}
.mem-mail-faq table tbody td .chk input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.mem-mail-faq table tbody td .chk label {margin-right:15px;}
.mem-mail-faq table tbody td span.fL {margin:7px 5px 0;}
.mem-mail-faq table tbody .tr {text-align:right;}
.mem-mail-faq p {font-size:0.875em; color:#808080; padding:20px 25px 0;}
.mem-mail-faq .btn-center {margin:15px 12px; width:auto; display:block;}
.mem-mail-faq .btn-center .btnTyH2 {display:block; margin-top:8px;}
.mem-mail-faq .btn-center .btnTyE {height:44px; line-height:46px}
.mem-mail-faq table tbody td div.txtbox .MS_input_textarea {width:100%; border: 1px solid #dadada;}
.mem-mail-faq table tbody td #email {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}

/* ÆÄÀÏÃ·ºÎ ¹öÆ° */
.btn-file {display:inline-block; width:71px; height:33px; text-align:center; background:#dadada; color:#808080; line-height:34px;}

/* »óÁ¡Á¤º¸ */
.shopinfo {margin-bottom:30px; overflow:hidden;}
.shopinfo table {width:100%; border-bottom:2px solid #e0e0e0; font-size:0.875em;}
.shopinfo table tbody th {padding:9px 0 9px 12px; background:#f9f9f9; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal; letter-spacing:-1px;}
.shopinfo table tbody td {padding:9px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.shopinfo table tbody tr:first-child th {border-top:none;}
.shopinfo table tbody tr:first-child td {border-top:none;}
.shopinfo .btn-center {margin:7px 12px 0; width:auto; display:block;}
.shopinfo .btn-center .btnTyH2 {display:block; margin-top:8px; height:44px; line-height:46px}

/* Ãâ¼®¸®ÇÃ */
.attendance_comment {margin-bottom:30px; overflow:hidden;}
.attendance_comment .check_write table {width:100%; font-size:0.875em;}
.attendance_comment .check_write table tbody th {padding:10px 0 10px 12px; text-align:left; font-weight:normal; color:#808080;}
.attendance_comment .check_write table tbody td {padding:10px 0;}
.attendance_comment .check_write table tbody td input {width:100%;}
.attendance_comment .check_write table tbody td .btnTyF {margin-left:5px; margin-right:12px;}
.attendance_comment .check_event_info {position:relative; font-size:0.875em; color:#808080; margin:15px 12px 10px;}
.attendance_comment .check_event_info em {font-style:normal; color:#333;}
.attendance_comment .check_event_info .person {position:absolute; right:0; top:0;}
.attendance_comment .check_list table {width:100%; font-size:0.875em; border-bottom:2px solid #e0e0e0;}
.attendance_comment .check_list table thead th {padding-top:15px; padding-bottom:15px; background:#f9f9f9; color:#808080; font-weight:normal;}
.attendance_comment .check_list table tbody td {padding-top:15px; padding-bottom:15px; text-align:center; color:#808080; border-top:1px solid #e0e0e0;}
.attendance_comment .check_list table tbody tr:first-child th {border-top:none;}
.attendance_comment .check_list table tbody tr:first-child td {border-top:none;}
.attendance_comment .check_list table tbody .left {text-align:left; padding-left:10px;}

/* Ãâ¼®Ç¥ */
.attendance {margin-bottom:30px; overflow:hidden;}
.attendance h3 {text-align:center; height:36px; line-height:37px; font-size:0.875em; color:#5c5c5c; background:#e0e0e0; border-bottom:1px solid #d4d4d4;}
.attendance .check_graph {background:#f9f9f9;}
.attendance .check_calandar {background:#f9f9f9; overflow:hidden;}
.attendance .check_calandar .month {text-align:center; font-size:1.5em; color:#808080; padding-bottom:10px;}
.attendance .check_calandar .month img {width:11px; height:18px; vertical-align:middle; margin-top:-2px;}
.attendance .check_calandar .month span {padding-right:8px; padding-left:8px;}
.attendance .check_calandar ul {overflow:hidden; padding-right:15px; padding-left:15px; background:#a0a0a0;}
.attendance .check_calandar ul li {float:left; width:14%; height:44px; line-height:45px; color:#fff; text-align:center; font-size:0.875em;}
.attendance .check_calandar ol {overflow:hidden; padding:0 15px 25px; background:#d5e6ed;}
.attendance .check_calandar ol li {float:left; position:relative; width:14%; height:30px; line-height:32px; color:#333; text-align:center; font-size:0.875em;}
.attendance .check_calandar ol .sun {color:#ff0000;}
.attendance .check_calandar ol li .now {display:inline-block; width:30px; height:30px; background:#fff; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.attendance .check_calandar ol li .chk01 {display:block; width:100%; height:30px; background:url('/images/d3/m_powerpack/32/sub/bg_check01.png') no-repeat 0 center; background-size:25px 25px;}
.attendance .check_calandar ol li .chk02 {display:block; width:100%; height:30px; background:url('/images/d3/m_powerpack/32/sub/bg_check02.png') no-repeat 0 center; background-size:25px 25px;}
.attendance .btn-center {margin:15px 12px 0; width:auto; display:block;}
.attendance .btn-center .btnTyE {display:block; height:44px; line-height:46px}

/* ÀÏ´ëÀÏ °Ô½ÃÆÇ ±Û¾²±â */
.mp_m2m_write {margin-bottom:30px; overflow:hidden;}
.mp_m2m_write .sComm-list table {width:100%; background:#f9f9f9; font-size:0.875em;}
.mp_m2m_write .sComm-list table tbody th {padding:5px 0 5px 12px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.mp_m2m_write .sComm-list table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.mp_m2m_write .sComm-list table tbody tr:first-child th {border-top:2px solid #e0e0e0;}
.mp_m2m_write .sComm-list table tbody tr:first-child td {border-top:2px solid #e0e0e0;}
.mp_m2m_write .mem-mail-faq {margin-bottom:0;}
.mp_m2m_write .btn-center {margin:15px 12px 0; width:auto; display:block;}
.mp_m2m_write .btn-center .btnTyF {height:44px; line-height:45px;}

/* ÀÏ´ëÀÏ °Ô½ÃÆÇ º¸±â */
.mp_m2m_view {margin-bottom:30px; overflow:hidden;}
.mp_m2m_view .btn-center {margin:15px 12px 0; width:auto; display:block;}
.mp_m2m_view .btn-center .btnTyF {height:44px; line-height:45px;}
.mp_m2m_view table {width:100%; font-size:0.875em;}
.mp_m2m_view table thead th {padding:15px; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#f9f9f9; color:#000; text-align:left; font-weight:normal;}
.mp_m2m_view table tbody th,
.mp_m2m_view table tbody td {padding:15px; border-bottom:1px solid #e0e0e0; color:#808080;}

/* ·Î±×ÀÎ °øÅë */
.login_adult,
.login,
.login_basket,
.login_order {margin-bottom:30px; overflow:hidden;}
.login_adult .login1,
.login .login1,
.login_basket .login1,
.login_order .login1 {overflow:hidden; border-bottom:1px solid #e0e0e0; padding-bottom:20px }
.login_adult .login1 .btn-keyboard,
.login .login1 .btn-keyboard,
.login_basket .login1 .btn-keyboard,
.login_order .login1 .btn-keyboard {text-align:right; display:block; padding: 0 15px 15px;}
.login_adult .login1 .btn-keyboard a,
.login .login1 .btn-keyboard a,
.login_basket .login1 .btn-keyboard a,
.login_order .login1 .btn-keyboard a {color:#000; font-size:0.875em;}
.login_adult .login1 .btn-keyboard .open,
.login .login1 .btn-keyboard .open,
.login_basket .login1 .btn-keyboard .open,
.login_order .login1 .btn-keyboard .open {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-top: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}
.login_adult .login1 .btn-keyboard .close,
.login .login1 .btn-keyboard .close,
.login_basket .login1 .btn-keyboard .close,
.login_order .login1 .btn-keyboard .close {display:inline-block; width:0; height:0; line-height:0; font-size:0; margin-left:3px; border-bottom: 8px solid #333; border-left:4px solid transparent;  border-right:4px solid transparent}
.login_adult .login1 .keyboard,
.login .login1 .keyboard,
.login_basket .login1 .keyboard,
.login_order .login1 .keyboard {text-align:center; overflow:hidden; margin-bottom:15px;}
.login_adult .login1 .keyboard img,
.login .login1 .keyboard img,
.login_basket .login1 .keyboard img,
.login_order .login1 .keyboard img {max-width:100%;}
.login_adult .login1 .login-box,
.login .login1 .login-box,
.login_basket .login1 .login-box,
.login_order .login1 .login-box {position:relative; background:#f9f9f9; padding:15px; overflow:hidden;}
.login_adult .login1 .login-box ul,
.login .login1 .login-box ul,
.login_basket .login1 .login-box ul,
.login_order .login1 .login-box ul {margin-right:100px;}
.login_adult .login1 .login-box ul li:first-child,
.login .login1 .login-box ul li:first-child,
.login_basket .login1 .login-box ul li:first-child,
.login_order .login1 .login-box ul li:first-child {margin-bottom:8px;}
.login_adult .login1 .login-box ul li .input01,
.login .login1 .login-box ul li .input01,
.login_basket .login1 .login-box ul li .input01,
.login_order .login1 .login-box ul li .input01 {width:100%;}
.login_adult .login1 .login-box .btnTyF,
.login .login1 .login-box .btnTyF,
.login_basket .login1 .login-box .btnTyF,
.login_order .login1 .login-box .btnTyF {position:absolute; right:15px; top:14px; width:68px; height:72px; line-height:73px; padding:0;}
.login_adult .login1 .login-box span,
.login .login1 .login-box span,
.login_basket .login1 .login-box span,
.login_order .login1 .login-box span {float:left; color:#808080; font-size:0.875em; margin-top:13px;}
.login_adult .login1 .login-box span input,
.login .login1 .login-box span input,
.login_basket .login1 .login-box span input,
.login_order .login1 .login-box span input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
.login_adult .login1 .login-box span label:first-child,
.login .login1 .login-box span label:first-child,
.login_basket .login1 .login-box span label:first-child,
.login_order .login1 .login-box span label:first-child {margin-right:10px;}
.login .login1 .btn-center,
.login_basket .login1 .btn-center,
.login_order .login1 .btn-center {display:block; width:auto; margin:15px 15px 0;}
.login .login1 .btn-center .btnTyE,
.login_basket .login1 .btn-center .btnTyE,
.login_order .login1 .btn-center .btnTyE {height:42px; line-height:43px;}
.login .noMember-join,
.login_basket .noMember-join,
.login_order .noMember-join {margin-top:15px;}
.login .noMember-join dl,
.login_basket .noMember-join dl,
.login_order .noMember-join dl {background:#f9f9f9; font-size:0.875em; padding:15px;}
.login .noMember-join dl dt,
.login_basket .noMember-join dl dt,
.login_order .noMember-join dl dt {color:#000; text-decoration:underline; padding-bottom:6px;}
.login .noMember-join dl dd,
.login_basket .noMember-join dl dd,
.login_order .noMember-join dl dd {color:#808080;}
.login .noMember-join .btn-center,
.login_basket .noMember-join .btn-center,
.login_order .noMember-join .btn-center {display:block; width:auto; margin:15px;}
.login .noMember-join .btn-center .btnTyF,
.login_basket .noMember-join .btn-center .btnTyF,
.login_order .noMember-join .btn-center .btnTyF {height:42px; line-height:43px;}
.login .cookie-config,
.login_adult .cookie-config { border: 1px solid #dadada; padding: 10px 15px; }
.login .cookie-config p,
.login_adult .cookie-config p { text-align: center; font-size: .75em; }
.login .cookie-config .wrap,
.login_adult .cookie-config .wrap { margin-top: 10px; }
.login .cookie-config li,
.login_adult .cookie-config li { list-style-type: none; }
.login .cookie-config .div,
.login_adult .cookie-config .div { margin-bottom: 10px; }
.login .cookie-config .div strong,
.login_adult .cookie-config .div strong { font-size: .75em; }
.login .cookie-config .div .sub,
.login_adult .cookie-config .div .sub { padding-left: 10px; font-size: .75em; }

/* ÁÖ¹®Á¶È¸ ·Î±×ÀÎ */
.login_order .login2.tit-page-bull {border-top:none; border-bottom:none;}
.login_order .login2.tit-page-bull h2 {padding-top:16px; background-position:12px center;}
.login_order .login2 {overflow:hidden; border-bottom:1px solid #e0e0e0;}
.login_order .login2 .login-box {position:relative; background:#f9f9f9; padding:15px; overflow:hidden;}
.login_order .login2 .login-box ul {margin-right:100px;}
.login_order .login2 .login-box ul li:first-child {margin-bottom:8px;}
.login_order .login2 .login-box ul li .input01 {width:100%;}
.login_order .login2 .login-box .btnTyF {position:absolute; right:15px; top:14px; width:68px; height:72px; line-height:73px; padding:0;}
.login_order .login2 dl {margin-top:15px; font-size:0.875em;}
.login_order .login2 dl dt {color:#000; text-decoration:underline; padding-bottom:6px;}
.login_order .login2 dl dd {color:#808080;}
.login_order .login2 .btn-center {display:block; width:auto; margin:15px 15px 0;}
.login_order .login2 .btn-center .btnTyF {height:42px; line-height:43px;}

/* ¼ºÀÎ ·Î±×ÀÎ */
.login_adult .adult-certify {font-size:0.875em; padding:0; border-bottom:1px solid #e0e0e0; background:url('/images/d3/m_01/bull/adult_auth@2x.gif') no-repeat 0 0; background-size:61px 61px;}
.login_adult .adult-certify span {display:block; color:#4a4a4a; padding:5px 0 30px 70px;}
.login_adult .adult-certify p {color:#808080; padding-bottom:20px;}

/* ¾ÆÀÌµð, ºñ¹ø Ã£±â */
.new_password .idpw-find,
.ipin_lost .idpw-find,
.lost_password .idpw-find,
.pop_lostpass .idpw-find {overflow:hidden; border-bottom:1px solid #e0e0e0;}
.new_password .idpw-find .idpw-find-box,
.ipin_lost .idpw-find .idpw-find-box,
.lost_password .idpw-find .idpw-find-box,
.pop_lostpass .idpw-find .idpw-find-box {position:relative; background:#f9f9f9; padding:15px; overflow:hidden;}
.new_password .idpw-find .idpw-find-box ul,
.ipin_lost .idpw-find .idpw-find-box ul,
.lost_password .idpw-find .idpw-find-box ul,
.pop_lostpass .idpw-find .idpw-find-box ul {margin-right:25px;}
.new_password .idpw-find .idpw-find-box ul li:first-child,
.ipin_lost .idpw-find .idpw-find-box ul li:first-child,
.lost_password .idpw-find .idpw-find-box ul li:first-child,
.pop_lostpass .idpw-find .idpw-find-box ul li:first-child {margin-bottom:8px;}
.new_password .idpw-find .idpw-find-box ul li .input01,
.ipin_lost .idpw-find .idpw-find-box ul li .input01,
.lost_password .idpw-find .idpw-find-box ul li .input01,
.pop_lostpass .idpw-find .idpw-find-box ul li .input01 {width:100%;}
.new_password .idpw-find .btn-center,
.ipin_lost .idpw-find .btn-center,
.lost_password .idpw-find .btn-center,
.pop_lostpass .idpw-find .btn-center {display:block; width:auto; margin:15px;}
.new_password .idpw-find .btn-center .btnTyF,
.ipin_lost .idpw-find .btn-center .btnTyF,
.lost_password .idpw-find .btn-center .btnTyF,
.pop_lostpass .idpw-find .btn-center .btnTyF {height:42px; line-height:43px;}
.new_password .tit-page-bull,
.ipin_lost .tit-page-bull,
.lost_password .tit-page-bull,
.pop_lostpass .tit-page-bull {border-top:none; border-bottom:none;}
.new_password .tit-page-bull h2,
.ipin_lost .tit-page-bull h2,
.lost_password .tit-page-bull h2,
.pop_lostpass .tit-page-bull h2 {padding-top:16px; background-position:12px center;}

/* ºñ°ø°³±Û-ÆË¾÷ popups.html (2.0 ²¨ Ãß°¡ÇÔ) */
#passimg {width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; bottom:105px; box-shadow: 0px 3px 20px 1px #898989;}
.popups { display: none; background-color: #fff; z-index: 101; }
.popups .head { position: relative; text-align: center; }
.popups .head h5 { padding: 10px 0; margin: 0; color: #000; font-size: .75em; font-weight: bold; border-bottom: 1px solid #979797; }
.popups .head h5 img { vertical-align: top; }
.popups .head h5.orange { color: #f56e00; }
.popups .head a.close { position: absolute; top: 10px; right: 14px; display: block; text-indent: -9999px; background: url(/images/d3/m_01/bull/btn_del_gray@2x.gif) no-repeat center center; background-size: 11px 11px; }
.popups .contents { position: relative; padding: 15px 0; }
.popups .contents p { text-align: center; font-size: .75em; font-weight: bold; color: #000; }
.popups .contents .form-wrap { position: relative; padding: 20px; }
.popups .contents .form-wrap label { display: block; position: absolute; left: 25px; top: 25px; color: #000; font-size: .75em; }
.popups .contents .form-wrap .wrap { position: relative; padding-left: 60px; padding-right: 60px; }
.popups .contents .form-wrap .wrap input { width: 100%; height: 25px; }
.popups .contents .form-wrap a.btn-gray-h25 { position: absolute; top: 20px; right: 20px; }
.popups .contents .reply { padding: 0 20px; }
.popups .contents .reply li { list-style-type: none; }
.popups .contents .reply li dt { font-size: .75em; font-weight: bold; color: #000; }
.popups .contents .reply li dt span { font-size: smaller; }
.popups .contents .reply li dd { font-size: .75em; color: #a0a0a0; }
.popups .contents .form-wrap2 { padding: 5px 0;}
.popups .contents .form-wrap2 p { position: relative; padding: 0 20px; margin: 5px 0; }
.popups .contents .form-wrap2 p:first-child { padding-left: 80px; padding-right: 70px; }
.popups .contents .form-wrap2 p:first-child label { position: absolute; left: 20px; top: 5px; }
.popups .contents .form-wrap2 p:last-child { padding-right: 70px; }
.popups .contents .form-wrap2 p:last-child a { position: absolute; top: 0; right: 12px; font-size: 1em; }
.popups .contents .form-wrap2 input { width: 100%; height: 25px; }
.popups .contents table { background-color: #f1f1f1; }
.popups .contents table td { vertical-align: middle; padding: 5px 0; border: 1px solid #979797; text-align: center; font-size: .75em; font-weight: bold; color: #000; }
.popups .contents table td .w100-wrap {  }
.popups .contents table td .w100-wrap input { height: 25px; }
.popups .contents .btns { text-align: center; padding: 10px 0; }
a.btn-gray-h25 {
  display: inline-block; padding-right: 2px; font-size: .75em; color: #000; height: 25px; line-height: 25px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
  border: 1px solid #464646;
  -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#cdcdcd));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #cdcdcd);
  background-image:    -moz-linear-gradient(top, #e4e4e4, #cdcdcd);
  background-image:      -o-linear-gradient(top, #e4e4e4, #cdcdcd);
  background-image:   linear-gradient(to bottom, #e4e4e4, #cdcdcd);
}
a.btn-gray-h25 span,
a.btn-gray-h25 strong{ display: block; padding: 1px 6px 0 8px;  }

/* ¼ºÀÎ ·Î±×ÀÎµµ Ãß°¡µÊ */
.login_adult .idpw-certify .certify-guide,
.new_password .idpw-certify .certify-guide,
.ipin_lost .idpw-certify .certify-guide,
.pop_lostpass .idpw-certify .certify-guide {overflow:hidden; margin:0 15px 15px;}
.login_adult .idpw-certify .certify-guide li,
.new_password .idpw-certify .certify-guide li,
.ipin_lost .idpw-certify .certify-guide li,
.pop_lostpass .idpw-certify .certify-guide li {float:left; width:50%;}
.login_adult .idpw-certify .certify-guide li a,
.new_password .idpw-certify .certify-guide li a,
.ipin_lost .idpw-certify .certify-guide li a,
.pop_lostpass .idpw-certify .certify-guide li a {font-size:0.875em; color:#808080; padding-left:5px; padding-right:13px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_arr03.gif') no-repeat right center; background-size:10px 16px;}
.login_adult .idpw-certify .certify-guide li:first-child a,
.new_password .idpw-certify .certify-guide li:first-child a,
.ipin_lost .idpw-certify .certify-guide li:first-child a,
.pop_lostpass .idpw-certify .certify-guide li:first-child a {padding-left:20px;}
.login_adult .idpw-certify .btn-center,
.new_password .idpw-certify .btn-center,
.ipin_lost .idpw-certify .btn-center,
.pop_lostpass .idpw-certify .btn-center {display:block; width:auto; margin:15px;}
.login_adult .idpw-certify .btn-center ul li,
.new_password .idpw-certify .btn-center ul li,
.ipin_lost .idpw-certify .btn-center ul li,
.pop_lostpass .idpw-certify .btn-center ul li {float:left; width:50%;}
.login_adult .idpw-certify .btn-center ul li a,
.new_password .idpw-certify .btn-center ul li a,
.ipin_lost .idpw-certify .btn-center ul li a,
.pop_lostpass .idpw-certify .btn-center ul li a {margin-left:5px;}
.login_adult .idpw-certify .btn-center ul li:first-child a,
.new_password .idpw-certify .btn-center ul li:first-child a,
.ipin_lost .idpw-certify .btn-center ul li:first-child a,
.pop_lostpass .idpw-certify .btn-center ul li:first-child a {margin-left:0; margin-right:5px;}

/* ¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â °á°ú È­¸é */
.new_password_result .idpw-find .idpw-box-confirm,
.pop_lostpass_result .idpw-find .idpw-box-confirm {background:#f9f9f9; text-align:center; padding:15px; overflow:hidden; font-size:0.875em;}
.new_password_result .idpw-find .idpw-box-confirm p,
.pop_lostpass_result .idpw-find .idpw-box-confirm p {color:#808080;}
.new_password_result .idpw-find .idpw-box-confirm span,
.pop_lostpass_result .idpw-find .idpw-box-confirm span {display:block; color:#333; padding-top:30px; text-decoration:underline;}
.idpw-find .idpw-box-confirm {background:#f9f9f9; text-align:center; padding:15px; overflow:hidden; font-size:0.875em;}
.idpw-find .idpw-box-confirm p {color:#808080;}
.idpw-find .idpw-box-confirm span {display:block; color:#333; padding-top:30px; text-decoration:underline;}

/* È¸¿ø°¡ÀÔ */
.pop_join_b2b,
.join_auth_b2b,
.join_terms_b2b,
.join_terms,
.join_auth,
.join,
.join_complete {margin-bottom:30px; overflow:hidden;}
.pop_join_b2b .step,
.join_auth_b2b .step,
.join_terms_b2b .step,
.join_terms .step,
.join_auth .step,
.join .step,
.join_complete .step {overflow:hidden; padding:4px 12px 0; margin-top:0; background:url('/images/d3/m_powerpack/32/sub/bg_tab.gif') repeat-x 0 bottom; background-size:100% 42px;}
.pop_join_b2b .step ul li,
.join_auth_b2b .step ul li,
.join_terms_b2b .step ul li,
.join_terms .step ul li,
.join_auth .step ul li,
.join .step ul li,
.join_complete .step ul li {position:relative; float:left; width:33%;display:block; font-size:0.875em; height:38px; line-height:38px; text-align:center; color:#808080;}
.pop_join_b2b .step ul .on,
.join_auth_b2b .step ul .on,
.join_terms_b2b .step ul .on,
.join_terms .step ul .on,
.join_auth .step ul .on,
.join .step ul .on,
.join_complete .step ul .on {background:#fff; color:#333;}
.pop_join_b2b .step ul .on em,
.join_auth_b2b .step ul .on em,
.join_terms_b2b .step ul .on em,
.join_terms .step ul .on em,
.join_auth .step ul .on em,
.join .step ul .on em,
.join_complete .step ul .on em {position:absolute; left:50%; bottom:0; margin-left:-5px; display:inline-block; width:0; height:0; line-height:0; font-size:0; border-top: 8px solid #ccc; border-left:4px solid transparent;  border-right:4px solid transparent}
.join .email_li #email {border:1px solid #dadada; width:99% !important; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}
.telarea #hphone, .telarea #etcphone {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}
.join .ziparea #hpost1, .join .ziparea #hpost2 {border:1px solid #dadada; width:39% !important; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}

/* ¾à°üµ¿ÀÇ */
.join_terms .step1 {overflow:hidden;}
.join_terms .step1 .tit-page-bull {border-top:none; border-bottom:none;}
.join_terms .step1 .tit-page-bull h2 {padding-top:16px; padding-left:5px;}
.join_terms .step1 .stipulation1 {overflow:hidden; padding:0 0 15px; border-bottom:1px solid #e0e0e0;}
.join_terms .step1 .stipulation1 .box {font-size:0.875em; margin-bottom:15px; color:#808080; padding:0 8px; letter-spacing:-1px;}
.join_terms .step1 .stipulation1 .btnTp6 {margin-bottom:0;}
.join_terms .step1 .stipulation1 .desc {margin-top:15px; padding-left:10px;}

.join_terms .step1 .stipulation2 {overflow:hidden; padding:0 0 15px; border-bottom:1px solid #e0e0e0;}
.join_terms .step1 .stipulation2 .btnTp6 {margin-bottom:0;}
.join_terms .step1 .stipulation2 .box {margin-bottom:15px; color:#808080; border:1px solid #e1e1e1; overflow:hidden;}
.join_terms .step1 .stipulation2 .box ul {overflow:hidden; font-size:0.875em; background:url('/images/d3/m_powerpack/32/sub/bg_tab.gif') repeat-x 0 bottom; background-size:100% 42px;}
.join_terms .step1 .stipulation2 .box ul li {float:left; width:33.3%;}
.join_terms .step1 .stipulation2 .box ul li a {display:block; text-align:center; height:42px; line-height:43px; color:#808080; border-left:1px solid #e1e1e1; letter-spacing:-1px;}
.join_terms .step1 .stipulation2 .box ul li:first-child a {border-left:none;}
.join_terms .step1 .stipulation2 .box ul .on a {background:#fff; color:#333;}
.join_terms .step1 .stipulation2 .box .txt {margin:15px 0; overflow:hidden;}
.join_terms .step1 .stipulation2 .box .txt p {color:#808080; padding:0 8px 15px; font-size:0.875em;}
.join_terms .step1 .stipulation3 {overflow:hidden; padding:0 0 15px;}
.join_terms .step1 .stipulation3 .box {font-size:0.875em; margin-bottom:15px; color:#808080; padding:0 8px; letter-spacing:-1px;}
.join_terms .step1 .stipulation3 .btnTp6 {margin-bottom:0;}
.join_terms .step1 .stipulation3 ul li {color:#808080; margin-top:7px;}
.join_terms .step1 .stipulation3 ul li input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
.join_terms .step1 .stipulation3 ul li:first-child {margin-top:13px;}
.join_terms .step1 .btn-center {display:block; width:auto;}
.join_terms .step1 .btn-center .btnTyF {height:44px; line-height:46px;}
.join_terms .step1 .btn-center .btnTyH2 {height:44px; line-height:46px; display:block; margin-top:8px;}

/* º»ÀÎÀÎÁõ */
.join_auth .step2 {overflow:hidden; margin:0;}
.join_auth .step2 .tit-page-bull {border-top:none; border-bottom:none;}
.join_auth .step2 .tit-page-bull h2 {padding-top:16px; padding-left:2px;}
.join_auth .step2 p {color:#808080; font-size:0.875em; margin-bottom:10px; padding-left:3px;}
.join_auth .step2 ul li {color:#808080; font-size:0.875em; padding-top:5px; padding-left:4px;}
.join_auth .step2 ul li input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
.join_auth .step2 .btn-center {display:block; width:auto; margin:17px 0 0;}
.join_auth .step2 .btn-center a {margin-bottom:8px;}
/*
.join_auth .step2 .btn-center ul {overflow:hidden;}
.join_auth .step2 .btn-center ul li {float:left; width:50%; padding:0; font-size:1em;}
.join_auth .step2 .btn-center ul li a {margin-left:5px;}
.join_auth .step2 .btn-center ul li:first-child a {margin-left:0; margin-right:5px;}
*/
.join_auth .step2 .btn-center .btnTyH2 {height:44px; line-height:46px; display:block;}

/* Á¤º¸ÀÔ·Â */
.pop_join_b2b .step3,
.join .step3 {overflow:hidden; margin-top:15px;}
.pop_join_b2b .step3 table,
.join .step3 table {width:100%; background:#f9f9f9; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:0.875em; margin-bottom:20px;}
.pop_join_b2b .step3 table tbody th,
.join .step3 table tbody th {padding:5px 0 5px 15px; text-align:left; color:#808080; border-top:1px solid #e0e0e0; font-weight:normal;}
.pop_join_b2b .step3 table tbody .vtop,
.join .step3 table tbody .vtop {vertical-align:top; padding-top:15px;}
.pop_join_b2b .step3 table tbody td,
.join .step3 table tbody td {padding:5px 12px; color:#808080; border-top:1px solid #e0e0e0;}
.pop_join_b2b .step3 table tbody tr:first-child th,
.join .step3 table tbody tr:first-child th {border-top:none;}
.pop_join_b2b .step3 table tbody tr:first-child td,
.join .step3 table tbody tr:first-child td {border-top:none;}
.pop_join_b2b .step3 table tbody td span.fL,
.join .step3 table tbody td span.fL {margin:7px 5px 0;}
.pop_join_b2b .step3 table tbody td .txt_tip,
.join .step3 table tbody td .txt_tip {font-size:0.75em; margin-top:8px; display:block;}
.pop_join_b2b .step3 table tbody td .btnTp6,
.join .step3 table tbody td .btnTp6 {height:30px; line-height:32px; margin-top:8px; margin-bottom:0;}
.pop_join_b2b .step3 table tbody td input[type='radio'],
.join .step3 table tbody td input[type='radio'] {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.pop_join_b2b .step3 table tbody td .overflow .input01,
.join .step3 table tbody td .overflow .input01 {height:33px;}
.pop_join_b2b .step3 table tbody td .overflow .input01 input,
.join .step3 table tbody td .overflow .input01 input {line-height:34px;}
.pop_join_b2b .step3 table tbody .h48,
.join .step3 table tbody .h48 {padding-top:14px; padding-bottom:10px;}
.pop_join_b2b .step3 table tbody td .adr li,
.join .step3 table tbody td .adr li {position:relative; float:left; width:50%;}
.pop_join_b2b .step3 table tbody td .adr li .input01,
.join .step3 table tbody td .adr li .input01 {margin-left:8px;}
.pop_join_b2b .step3 table tbody td .adr li:first-child .input01,
.join .step3 table tbody td .adr li:first-child .input01 {margin-left:0; margin-right:5px;}
.pop_join_b2b .step3 table tbody td .adr li span,
.join .step3 table tbody td .adr li span {position:absolute; left:-2px; top:10px; color:#808080;}
.pop_join_b2b .step3 table tbody td .li3 li,
.join .step3 table tbody td .li3 li {width:29%;}
.pop_join_b2b .step3 table tbody td .li3 li:first-child,
.join .step3 table tbody td .li3 li:first-child {width:42%;}
.pop_join_b2b .step3 .btn-center,
.join .step3 .btn-center {display:block; width:auto; margin:0 12px;}
.pop_join_b2b .step3 .btn-center .btnTyF,
.join .step3 .btn-center .btnTyF {height:44px; line-height:46px;}

/* °¡ÀÔ¿Ï·á */
.join_complete .step4 {overflow:hidden; padding-top:150px; text-align:center; background:url('/images/d3/m_powerpack/32/sub/bg_step4.jpg') no-repeat center 0; background-size:153px 141px;}
.join_complete .step4 p {color:#333; font-size:0.875em; padding-bottom:15px;}
.join_complete .step4 .btnTyF {height:44px; line-height:45px; margin-right:15px; margin-left:15px;}

/* »óÇ°ºÐ·ù */
.goods-grouping .tit-page {border-bottom:none;}
.goods-grouping .tit-img img {width:100%; height:auto;}
.goods-grouping .best-item {margin-bottom:20px;}
.goods-grouping .best-item h3 {height:44px; line-height:46px; text-align:center; background:#f9f9f9; color:#333; font-size:1em;}
.goods-grouping .best-item ul {overflow:hidden;}
.goods-grouping .best-item ul li {float:left; width:25%;}
.goods-grouping .best-item ul li img {max-width:100%; height:auto;}
.goods-grouping .best-item ul li a {margin-left:1px; display:block;}
.goods-grouping .best-item ul li:first-child a {margin-left:0;}
.goods-grouping .low-grouping {margin-bottom:10px;}
.goods-grouping .low-grouping ul {overflow:hidden; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; background:#f9f9f9;}
.goods-grouping .low-grouping ul li {float:left; width:25%;}
.goods-grouping .low-grouping ul li a {height:30px; display:block; text-align:center; color:#333; font-size:0.750em; padding:10px 5px 0; word-break:break-all;}
.goods-grouping .goods-align {overflow:hidden; border-top:2px solid #e0e0e0;}
.goods-grouping .goods-align ul {overflow:hidden;}
.goods-grouping .goods-align ul li {float:left; width:20%; font-size:0.750em;}
.goods-grouping .goods-align ul li a {display:block; height:43px; line-height:44px; color:#808080; font-size:0.875em; text-align:center;}
.goods-grouping .goods-align ul .on a {color:#000;}
.grouping-goods {overflow:hidden;}
.grouping-goods .count {background:#f9f9f9; height:23px; line-height:25px; font-size:0.875em; color:#808080; padding-left:12px;}
.grouping-goods ul {overflow:hidden; margin-top:8px;}
.grouping-goods ul li {float:left; font-size:0.875em; margin-bottom:10px; width: 100%; word-wrap: break-word; word-break: keep-all;}
.grouping-goods ul li img {max-width:100%; height:auto;}
.grouping-goods ul li .thumb-img a {display:block; margin:0 2px;}
.grouping-goods ul li dl {color:#808080; padding:5px 7px 0;}
.grouping-goods ul li dl dt {padding-bottom:5px;}
.grouping-goods ul li p {color:#000; padding:0 7px;}
.grouping-goods ul li p em {font-style:normal; color:#808080; text-decoration:line-through; display:block;}
.grouping-goods ul li strong {font-size:0.75em; color:#ff0000; font-weight:normal; padding:0 7px;}
.grouping-goods ul li .txt1 {color:#a2a2a2; padding:5px 7px 0;}
.grouping-goods ul li .txt1 p {color:#808080; padding:0;}
.grouping-goods ul li .img { float:left; margin-right:8px; max-width:33%; padding-left: 5px;}
.grouping-goods ul li .txt1 span {display:block;}
.grouping-goods ul li .txt2 {color:#a2a2a2; padding:5px 7px 0;}
.grouping-goods ul li .txt2 span {display:block; color:#808080;}
.grouping-goods ul li.prd-info {text-align:center;}
.grouping-goods ul li.prd-best {text-align:center;}
.grouping-goods .btn-center {display:block; width:auto; margin:15px 12px 0;}
.grouping-goods .btn-center .btnTyE {height:44px; line-height:46px;}
.grouping-goods .none-data { text-align: center; margin: 15px 0; }
.grouping-goods .none-data p { margin: 10px 0; font-size: .75em; color: #777; }
.grouping-goods .thumb-img { position:relative; }
.grouping-goods .icons { position: absolute; left: 5px; top: 0; }
.grouping-goods ul li p.img-color-list { margin: 0; padding: 0;}
.grouping-goods ul li p.left {text-align: left;}
.grouping-goods ul .prd-info p.img-color-list { min-height: 22px; }
.grouping-goods ul .prd-best p.img-color-list { min-height: 22px; }
.grouping-goods ul li p.img-color-list span { display: inline-block; width: 9px; height: 9px; padding:0; margin: 5px 0 0; border: 1px solid #DDDDDD; }
.grouping-goods ul li p.left { text-align: left; margin-left: 2px; }
.grouping-goods ul li p.right { text-align: right; padding-right: 2px; }
.grouping-goods .tit { float: left; word-wrap: break-word; word-break: keep-all; max-width: 60%;}

/* ¸ð¹ÙÀÏ ³» ¾ÆÀÌÄÜ °ü·Ã */
.list ul li .icons {position: absolute; left: 5px; top: 0;}
.list ul li .icons-two {padding: 3px 7px;}
.list ul li .icons img { display: block; padding: 4px 0; }
.grouping-goods .icons-two {padding: 3px 7px;}
.grouping-goods .icons img { display: block; padding: 4px 0; }

/* »óÇ° Áø¿­ »óÅÂ */
.btn-display {overflow:hidden; margin-bottom:5px;}
.btn-display ul {float:right; margin-right:3px;}
.btn-display ul li {float:left;}
.btn-display ul li a {display:block; width:37px; height:36px; font-size:0; line-height:0; text-indent:-9999px; background:url('/images/d3/m_powerpack/32/sub/btn_display01.gif') no-repeat 0 0; background-size:37px 36px;}
.btn-display ul .on a {background:url('/images/d3/m_powerpack/32/sub/btn_display01_on.gif') no-repeat 0 0; background-size:37px 36px;}
.btn-display ul li:nth-child(2) a {background:url('/images/d3/m_powerpack/32/sub/btn_display02.gif') no-repeat 0 0; background-size:37px 36px;}
.btn-display ul .on:nth-child(2) a {background:url('/images/d3/m_powerpack/32/sub/btn_display02_on.gif') no-repeat 0 0; background-size:37px 36px;}
.btn-display ul li:nth-child(3) a {background:url('/images/d3/m_powerpack/32/sub/btn_display03.gif') no-repeat 0 0; background-size:37px 36px;}
.btn-display ul .on:nth-child(3) a {background:url('/images/d3/m_powerpack/32/sub/btn_display03_on.gif') no-repeat 0 0; background-size:37px 36px;}

/* ÇÏ´Ü µû¶ó´Ù´Ï´Â ¸Þ´º */
.bottom-menu {display:table; position:fixed; bottom:0; left:0; width:100%; height:35px; z-index:999; background:url('/images/d3/m_powerpack/32/sub/bg_bottom_menu.png') repeat 0 0;}
.bottom-menu ul {width:100%; display:table-cell;}
.bottom-menu ul li {float:left; position:relative; width:20%; text-align:center; background:url('/images/d3/m_powerpack/32/sub/bg_m_gubun.gif') no-repeat 0 center; background-size:2px 15px;}
.bottom-menu ul li a {color:#fff; font-size:0.875em; line-height:37px;}
.bottom-menu ul li:first-child {background:none;}
.bottom-menu ul li span {position:absolute; left:50%; top:-12px; margin-left:-8px; background:#ff0000; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; height:18px; min-width:18px; line-height:20px; color:#fff; font-size:smaller; padding:0 2px;}

/* ÆË¾÷ °øÅë */
#pop-wrap {width:100%; position:absolute; left:0; top:0; z-index:10;}
#pop-header {line-height:25px; background:#e8e8e8; color:#333; padding:13px 0 13px 12px;}
#pop-header h1 {font-weight:normal; font-size:0.875em;}
#pop-header .btn-close {position:absolute; right:0; top:-1px;}
#pop-header .btn-close img {width:53px; height:52px;}
#pop-containter {background:#dadada; padding-bottom:15px;}
#pop-contetns {background:#fff; padding-bottom:25px;}
#pop-contetns .tit-page-bull {border-top:none; border-bottom:none;}
#pop-contetns .tit-page-bull h2 {padding:0 0 0 11px; margin-bottom:15px; background-position:0 center;}
#pop-contetns .btn-move {position:fixed; bottom:23px; right:8px;}
#pop-contetns .btn-move img {width:32px; height:32px;}

/* »ó¼¼ ÆË¾÷ */
.pop_shopdetail .photo-gallery {position:relative; padding:16px 8px 16px; border-bottom:1px solid #dadada;}
.pop_shopdetail .photo-gallery ul li {position:relative;}
.pop_shopdetail .photo-gallery ul li img {width:100%; height:auto;}
.pop_shopdetail .photo-gallery p {color:#000; font-size:0.875em; padding:12px 0 0 4px;}
.pop_shopdetail .photo-gallery .btn-rolling {position:absolute; right:12px; bottom:0; text-align:center;}
.pop_shopdetail .photo-gallery .btn-rolling .prev {border:1px solid #dadada; background:#eee; width:34px; height:34px; font-size:0; line-height:34px; display:inline-block; padding:0; position:relative; top:-5px;}
.pop_shopdetail .photo-gallery .btn-rolling .prev em {display:inline-block; width:0; height:0; font-size:0; line-height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-right:8px solid #000;}
.pop_shopdetail .photo-gallery .btn-rolling .next {border:1px solid #dadada; background:#eee; width:34px; height:34px; font-size:0; line-height:34px; display:inline-block; padding:0; position:relative; top:-5px;}
.pop_shopdetail .photo-gallery .btn-rolling .next em {display:inline-block; width:0; height:0; font-size:0; line-height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:8px solid #000;}
.pop_shopdetail .txt-detail {font-size:0.875em; color:#808080; padding:15px 8px; border-bottom:1px solid #dadada;}
.pop_shopdetail .txt-detail img { max-width:100%; height:auto; }
.pop_shopdetail .txt-detail table { width:100% !important; }
.pop_shopdetail .goods-general-info {padding:15px 8px 0;}
.pop_shopdetail .goods-general-info table {width:100%; font-size:0.875em; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0;}
.pop_shopdetail .goods-general-info table tbody th {padding:15px 0 15px 15px; text-align:left; color:#808080; background:#efefef; border-top:1px solid #d2d2d2;}
.pop_shopdetail .goods-general-info table tbody td {padding:15px 0 15px 17px; color:#808080; border:1px solid #d2d2d2;}
.pop_shopdetail .goods-general-info table tbody tr:first-child th {border-top:none;}
.pop_shopdetail .goods-general-info table tbody tr:first-child td {border-top:none;}

/* °Ë»ö°á°ú */
.shopsearch {margin-bottom:30px;}
.shopsearch .sch-word {position:relative; padding:12px 12px 4px;}
.shopsearch .sch-word .input01 {margin-right:36px; height:34px;}
.shopsearch .sch-word .input01 input {width:100%;}
.shopsearch .sch-word .btn-sch {position:absolute; right:12px; bottom: 4px;}
.shopsearch .sch-word .btn-sch img {width:36px; height:36px;}
.shopsearch .goods-align-select {overflow:hidden; padding:0 12px 12px; border-bottom:2px solid #dadada;}
.shopsearch .goods-align-select ul li {float:left; width:50%;}
.shopsearch .goods-align-select ul li .box-select {margin-left:6px;}
.shopsearch .goods-align-select ul li:first-child .box-select {margin-left:0; margin-right:6px;}
.shopsearch .btn-display {margin-top:12px; margin-bottom:12px;}
.shopsearch .btn-center {display:block; width:auto; margin:20px 12px 0;}
.shopsearch .btn-center .btnTyE {height:44px; line-height:46px;}

/*°Ë»ö°á°ú ÀÔ·ÂÆûÃß°¡ */
.shopsearch .sch-word .input01 .search-title-man { position: absolute; left: 12px; top: 21px; font-size: 0.750em; color: #333; }
.shopsearch .sch-word .input01 .search-title-key { position: absolute; left: 12px; bottom: 15px; font-size: 0.750em; color: #333; }
.shopsearch .sch-word .search-first-input { margin-bottom: 4px; }
.shopsearch .search-input-price { border:1px solid #dadada; height:30px; padding-right:14px; padding-left:10px; background:#fff; display: inline-block; margin-bottom: 4px; width: 25%; }
.shopsearch .search-input-price input { border:0 none; height:22px; margin-top:1px; color:#808080; font-size:0.875em; width:100%; }
.shopsearch .sch-word .sch-price { font-size: 0.750em; color: #333; }

/* »óÇ°¸®ºä */
.review_list,
.shopbrand {margin-bottom:30px;}
.review_list .goods-info,
.shopbrand .goods-info {border-bottom:none;}
.review_list .review1 table,
.shopbrand .review1 table {background:#fff; border-bottom:none !important;}
.review_list .review1 table th,
.shopbrand .review1 table th {border-top:none !important;}
.review_list .review1 table td,
.shopbrand .review1 table td {border-top:none !important;}
.review_list .btn-center,
.shopbrand .btn-center {display:block; width:auto; margin:10px 12px 0;}
.review_list .btn-center .btnTyE,
.shopbrand .btn-center .btnTyE {height:44px; line-height:46px;}
.review_list .review-list,
.shopbrand .review-list {position:relative;}
.review_list .review-list .tit-page-bull,
.shopbrand .review-list .tit-page-bull {border-top:none; border-bottom:none; padding:0 12px; margin-top:10px;}
.review_list .review-list .tit-page-bull h2,
.shopbrand .review-list .tit-page-bull h2 {padding-top:12px; padding-left:3px; background-position:0 center;}
.review_list .review-list .btnTyF,
.shopbrand .review-list .btnTyF {position:absolute; right:12px; top:4px;}
.review_list .review-list .sComm-list,
.shopbrand .review-list .sComm-list {border-top:1px solid #e0e0e0;}
.review_list .review-list .sComm-list .btn-adr,
.shopbrand .review-list .sComm-list .btn-adr {display:inline-block; width:66px; height:22px; line-height:24px; background:#bbb; text-align:center; color:#fff; font-size:0.75em; margin-left:5px;}
.review_list .review-list .sComm-list table td a img,
.shopbrand .review-list .sComm-list table td a img {width:21px; height:18px; margin-top:-3px; margin-left:5px;}
.review_list .review-list .sComm-list table td .answer,
.shopbrand .review-list .sComm-list table td .answer {display:inline-block; width:40px; height:15px; color:#fff; font-size:0.75em; text-align:center; background:#333; line-height:17px; margin-left:5px;}
.review_list .review-list .sComm-list table td .view,
.shopbrand .review-list .sComm-list table td .view {margin-top:15px; padding-right:12px;}
.review_list .review-list .sComm-list table td .view img,
.shopbrand .review-list .sComm-list table td .view img {width:100%; height:auto;}
.review_list .review-list .sComm-list table td .view p,
.shopbrand .review-list .sComm-list table td .view p {padding-top:10px;}

/* =============================================================================
   ÀüÃ¼¸®ºä-»óÇ°ÈÄ±â¸ðÀ½ all_review.html
========================================================================== */
#container .sub-title h4.community { background: url(/images/d3/m_01/bull/sub_title_community@2x.gif) no-repeat 10px center; background-size: 17px 10px; }
div.review-style .all-list { position: relative; padding-bottom: 15px; }
div.review-style .title { position: relative; border-bottom: 1px solid #8b8b8b; margin-top: 15px; }
div.review-style .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; background-size: 13px 13px; }
div.review-style .all-list ul > li { list-style: none; position: relative; padding: 10px 14px 0; border-bottom: 1px solid #e0e0e0; }
div.review-style .all-list ul > li.no-data { background-color: #FFFFFF; }
div.review-style .all-list ul > li > .no-data-set { padding : 10px 0; text-align:center; font-size: .75em; }
div.review-style .all-list ul > li > .no-data-set img { margin-bottom: 10px; }
div.review-style .all-list ul > li > dl { position: relative; padding-bottom: 10px; }
div.review-style .all-list ul > li > dl:before,
div.review-style .all-list ul > li > dl:after { content: ""; display: table; }
div.review-style .all-list ul > li > dl:after { clear: both; }
div.review-style .all-list ul > li > dl dt { z-index: 1; float: left; position: relative; width: 93px; height: auto; }
div.review-style .all-list ul > li > dl dt img { width: 93px; height: auto; }
div.review-style .all-list ul > li > dl dd { position: relative; padding-left: 110px; }
div.review-style .all-list ul > li > dl dd h4 { margin: 0; font-size: .875em; font-weight: normal; border-bottom: 1px solid #e5e5e5; }
div.review-style .all-list ul > li > dl dd h4 a { color: #808080; word-break: break-all; }
div.review-style .all-list ul > li > dl dd h4 strong { font-size: 0.75em; border: 1px solid #868686; padding: 3px 5px 2px 5px; border-radius: 3px; }
div.review-style .all-list ul > li > dl dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.review-style .all-list ul > li > dl dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
div.review-style .all-list ul > li > dl dd .sub { position: relative; margin-top: 10px; }
div.review-style .all-list ul > li > dl dd .sub h4 { font-size: .875em; margin: 0; word-break: break-all; color:#808080; line-height: 2em; }
div.review-style .all-list ul > li > dl dd .sub .info { margin-top: 5px; font-size: .75em; color: #777; }
div.review-style .all-list ul > li > dl dd .sub .rating { margin-top: 5px; font-size: .75em; color: #777; }
div.review-style .all-list ul > li > dl dd .sub .rating label { display: block; line-height: 1.5em; }
div.review-style .all-list ul > li > dl dd .sub .rating label span { font-size: 1.25em; }
div.review-style .all-list ul > li > dl dd .sub .link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.review-style .all-list ul > li > dl dd .sub .link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
div.review-style .all-list ul > li .re-wrap { display: none; position: relative; padding: 10px 14px; margin: 0 -14px; border-top: 1px solid #cbcbcb; background-color: #fbfbfb; }
div.review-style .all-list ul > li .re-wrap > dl { font-size: .875em; color: #808080; line-height: 1.5em; }
div.review-style .all-list ul > li .re-wrap > dl > dt { word-break: break-all; }
div.review-style .all-list ul > li .re-wrap > dl > dt img { width: auto; height: auto; max-width: 95%; }
div.review-style .paging a { padding-left:10px; padding-right:10px; }
div.review-style .paging .now { color:#000; }


/* =============================================================================
   »óÇ°È­¸é-»óÇ°¸®ºä(¾²±â¸ñ·Ï³»¿ëº¸±â) review_list.html
========================================================================== */
#review-list { position: relative; }
#review-list .title { position: relative; border-bottom: 1px solid #8b8b8b; margin-top: 15px; }
#review-list .btnTyF{ position: absolute; top: -4px; right: 12px; display: block; background: #333; border: 1px solid #dadada; text-align: center; padding-right: 23px; padding-left: 23px; color: #fff; font-size: 0.875em; height: 31px; line-height: 32px; }
#review-list .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; background-size: 13px 13px; }
#review-list .reviews { position: relative; }
#review-list .reviews > ul > li { position: relative; border-bottom: 1px solid #e0e0e0; }
#review-list .reviews > ul > li:first-child { }
#review-list .reviews > ul > li:last-child { }
#review-list .reviews > ul > li.no-data { background-color: #FFFFFF; }
#review-list .reviews > ul > li > .no-data-set { padding : 10px 0; text-align:center; font-size: .75em; }
#review-list .reviews > ul > li > .no-data-set img { margin-bottom: 10px; }
#review-list .reviews > ul > li > dl { position: relative; padding: 10px 14px; }
#review-list .reviews > ul > li > dl dt { padding-right: 75px; }
#review-list .reviews > ul > li > dl dd.up { position: absolute; top: 10px; right: 20px; }
#review-list .reviews > ul > li > dl h4 { margin: 0; font-size: .875em; font-weight: normal; }
#review-list .reviews > ul > li > dl h4 a { color: #808080; }
#review-list .reviews > ul > li > dl h4 img { vertical-align: -2px; }
#review-list .reviews > ul > li > dl .info { margin-top: 5px; font-size: .75em; color: #777; }
#review-list .reviews > ul > li > dl .info .btns { display: inline-block; margin-left: 10px; }
#review-list .reviews > ul > li > dl .info a { font-size: 1em; }
#review-list .reviews > ul > li > dl .rating { display: none; margin-top: 5px; font-size: .75em; color: #777; }
#review-list .reviews > ul > li > dl .rating label { display: block; margin-right: 10px; }
#review-list .reviews > ul > li > dl .rating label span { font-size: 1.25em; }
#review-list .reviews > ul > li > .wrap { display: none; }
#review-list .reviews > ul > li > .wrap .conts { position: relative; padding: 10px 14px; }
#review-list .reviews > ul > li > .wrap .conts .thumbs { text-align: center; }
#review-list .reviews > ul > li > .wrap .conts .thumbs img { width: auto; height: auto;  max-width: 95%; }
#review-list .reviews > ul > li > .wrap .conts .txt { margin-top: 10px; font-size: .875em; color: #808080; word-break: break-all; }
#review-list .reviews > ul > li > .wrap .re-wrap { padding-left: 14px; border-top: 1px solid #ececec; }
#review-list .reviews > ul > li > .wrap .re-wrap { font-size: .75em; font-weight: bold; color: #000; line-height: 1.5em; }
#review-list .reviews > ul > li > .wrap .re-wrap li { margin: 5px 0; list-style-type: none; }
#review-list .reviews > ul > li.now > dl { border-bottom: 1px dotted #aeaeae; }
#review-list .reviews > ul > li.now > dl dd.up { display: none; }
#review-list .reviews > ul > li.now > dl .rating { display: block; }
#review-list .reviews > ul > li.now > .wrap { display: block; background-color: #fbfbfb; }
#review-list .paging a { padding-left:10px; padding-right:10px; }
#review-list .paging .now { color:#000; }
#review_content_box { height:82px; }


/* »çÀºÇ° ¼±ÅÃ ·¹ÀÌ¾î */
.gift-goods-select p {font-size:0.875em; color:#808080; text-align:center; border-bottom:1px solid #e0e0e0; height:32px; line-height:33px;}
.gift-goods-select table {width:100%;}
.gift-goods-select table tbody td {padding:15px 8px 27px; color:#808080; vertical-align:top; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.gift-goods-select table tbody td img {width:100%; height:auto;}
.gift-goods-select table tbody td:first-child {padding-right:0;}
.gift-goods-select table tbody td p {height:auto; line-height:normal; text-align:left; font-size:1em; padding-bottom:3px;}
.gift-goods-select table tbody td p input {vertical-align:middle; margin-right:4px; margin-top:-2px;}
.gift-goods-select table tbody td span {display:block; font-size:0.875em; padding-top:8px; padding-bottom:4px;}
.gift-goods-select table tbody td dl {overflow:hidden; margin-top:4px;}
.gift-goods-select table tbody td dl dt {float:left; width:47px; margin-top:9px; color:#000; padding-left:8px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px;}
.gift-goods-select table tbody td dl dd {margin-left:54px;}
.gift-goods-select table tbody td .btn-pSelect span {display: inline;}
.gift-goods-select .btn-center .btn-pSelect {margin-left:15px;}
.gift-goods-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: #FFFFFF; color: red; border: 0; }

/* ÆË¾÷ ¹öÆ° */
.btn-pClose {display:inline-block; width:95px; height:33px; line-height:35px; text-align:center; color:#333; font-size:0.875em; background:#bbb;}
.btn-pClose span {padding-left:22px; background:url('/images/d3/m_powerpack/32/pop/bul_bg_close.gif') no-repeat 0 center; background-size:11px 11px;}
.btn-pSelect {display:inline-block; width:95px; height:33px; line-height:35px; text-align:center; color:#333; font-size:0.875em; background:#bbb;}
.btn-pSelect span {padding-left:22px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_select.gif') no-repeat 0 center; background-size:14px 10px;}

/* º£½ºÆ® »óÇ° ¸®ºä */
.plan,
.best_product,
.best_review,
.best_cate {margin-bottom:30px;}
.plan .btn-center,
.best_product .btn-center,
.best_review .btn-center,
.best_cate .btn-center {display:block; width:auto; margin:20px 12px 0;}
.plan .btn-center .btnTyE,
.best_product .btn-center .btnTyE,
.best_review .btn-center .btnTyE,
.best_cate .btn-center .btnTyE {height:44px; line-height:46px;}

/* º£½ºÆ® ºÐ·ù */
.best_cate .seller-goods {margin-top:8px; margin-bottom:10px;}
.best_cate .seller-goods ul {overflow:hidden;}
.best_cate .seller-goods ul li {float:left; width:33.3%; font-size:0.875em;}
.best_cate .seller-goods ul li img {width:100%; height:auto;}
.best_cate .seller-goods ul li dl {margin-left:1px;}
.best_cate .seller-goods ul li:first-child dl {margin-left:0;}
.best_cate .seller-goods ul li dl dd {color:#808080; padding:5px 5px 0;}
.best_cate .seller-goods ul li dl dd span {display:block; color:#000;}

/* ±âÈ¹Àü */
.plan .plan-tit {margin-bottom:8px;}
.plan .plan-tit img {width:100%; height:auto;}
.plan .box-select {margin:0 12px 8px;}
.plan .btn-display {margin-top:15px; margin-bottom:10px;}

/* ºò¸ÅÄ¡ ÀÌº¥Æ® */
.bigmatch {margin-bottom:30px;}
.bigmatch .tit-page-bull {border-top:none;}
.bigmatch .tit-page-bull h2 {padding-top:12px; padding-left:13px;}
.bigmatch .big-math-info {margin:8px 0 0;}
.bigmatch .big-math-info .box-select {margin:0 12px;}
.bigmatch .big-math-info .event-tit {margin-top:8px;}
.bigmatch .big-math-info .event-tit img {width:100%; height:auto;}
.bigmatch .big-math-info .event-cnts {margin:15px 12px; color:#808080; font-size:0.875em;}
.bigmatch .big-math-info .big-math-vs {border-top:1px solid #dadada; border-bottom:1px solid #dadada; background:#f9f9f9; padding:15px 8px 25px;}
.bigmatch .big-math-info .big-math-vs table {width:100%;}
.bigmatch .big-math-info .big-math-vs table tbody td {color:#808080; font-size:0.875em; vertical-align:top;}
.bigmatch .big-math-info .big-math-vs table tbody td img {width:100%; height:auto; margin-bottom:5px;}
.bigmatch .big-math-info .big-math-vs table tbody td span {display:block; word-break: break-all; }
.bigmatch .big-math-info .big-math-vs table tbody td p {color:#000;}
.bigmatch .big-math-info .big-math-vs table tbody .vs {text-align:center; padding-top:15px;}
.bigmatch .big-math-info .big-math-vs table tbody .vs img {width:76px; height:76px;}
.bigmatch .big-math-info .big-math-vs .bar-vs {position:relative; margin-top:5px;}
.bigmatch .big-math-info .big-math-vs .bar-vs .txt-vs1 {float:left; width:50%; text-align:center; color:#ff0000; font-size:0.875em;}
.bigmatch .big-math-info .big-math-vs .bar-vs .txt-vs2 {float:right; width:50%; text-align:center; color:#999; font-size:0.875em;}
.bigmatch .big-math-info .big-math-vs .bar-vs .bar {position:relative; background:#b5b6b7; height:6px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.bigmatch .big-math-info .big-math-vs .bar-vs .bar .on {position:absolute; left:0; top:-5px; width:15px; height:16px; display:block; background:url('/images/d3/m_powerpack/32/sub/bg_bar_circle.png') no-repeat right center; background-size:15px 16px;}
.bigmatch .big-math-info .big-math-vs .bar-vs .bar .on em {display:block; margin-top:5px; margin-right:5px; height:6px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#ff0000}
.bigmatch .big-math-info .big-math-vs .bar-vs p {font-size:0.875em; color:#000; padding-top:13px; text-align:center;}
.bigmatch .recommand-partici .partici-write {background:#f9f9f9;}
.bigmatch .recommand-partici .partici-write table {width:100%; border-bottom:2px solid #dadada;}
.bigmatch .recommand-partici .partici-write table tbody td {padding:4px 12px 8px;}
.bigmatch .recommand-partici .partici-write table tbody td .input01 input {width:100%;}
.bigmatch .recommand-partici .partici-write table tbody tr:first-child td:first-child {padding-right:0;}
.bigmatch .recommand-partici .partici-write table tbody tr:first-child td {padding-bottom:4px}
.bigmatch .recommand-partici .partici-write table tbody td .txtbox {height:75px;}
.bigmatch .recommand-partici .partici-write table tbody td .txtbox textarea {width:100%; border:1px solid #dadada;}
.bigmatch .recommand-partici .partici-write ul {overflow:hidden; padding-top:10px; padding-bottom:5px;}
.bigmatch .recommand-partici .partici-write ul li {float:left; width:50%; text-align:center; font-size:0.875em; color:#808080;}
.bigmatch .recommand-partici .partici-write ul li input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
.bigmatch .recommand-partici .btn-center {margin:15px; display:block; width:auto;}
.bigmatch .recommand-partici .btn-center .btnTyF {height:44px; line-height:46px;}
.bigmatch .partici-list .tab {overflow:hidden; padding:4px 8px 0; background:#e8e8e8;}
.bigmatch .partici-list .tab li {float:left; width:50%; position:relative;}
.bigmatch .partici-list .tab li a {display:block; height:38px; line-height:39px; text-align:center; color:#aeaeae; font-size:0.875em;}
.bigmatch .partici-list .tab .on a {background:#fff; color:#000;}
.bigmatch .partici-list .tab .on a em {position:absolute; left:50%; bottom:0; width:0; height:0; font-size:0; line-height:0; border-right:4px solid transparent; border-left:4px solid transparent; border-top:8px solid #ccc;}
.bigmatch .partici-list table {width:100%; border-bottom:2px solid #e0e0e0;}
.bigmatch .partici-list table tbody td {padding:12px 0 10px; text-align:center; font-size:0.875em; color:#808080;}
.bigmatch .partici-list table tbody td span {padding-left:10px;}
.bigmatch .partici-list table tbody .left {padding-top:0; padding-left:18px; text-align:left; border-bottom:1px solid #e0e0e0;}
.bigmatch .partici-list table tbody .top {vertical-align:top; padding-top:10px;}
.bigmatch .partici-list table tbody .right {text-align:right;}
.bigmatch .partici-write .MS_input_txt {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}

/* »èÁ¦ ¹öÆ° */
.btn-lDel {display:inline-block; width:58px; height:28px; line-height:30px; text-align:center; background:#dbdada; font-size:0.875em; color:#808080;}
.btn-lDel span {padding-left:14px !important; background:url('/images/d3/m_powerpack/32/bull/bul_bg_del03.gif') no-repeat 0 center; background-size:11px 11px;}

/* ÁÖ¹®°ü·Ã */
.order-by {margin-bottom:30px;}

/* Àå¹Ù±¸´Ï */
.basket .btn-del,
.basket_provider .btn-del {overflow:hidden; padding:8px 12px; border-bottom:1px solid #e0e0e0;}
.basket .btn-del ul,
.basket_provider .btn-del ul, {overflow:hidden;}
.basket .btn-del ul li,
.basket_provider .btn-del ul li {float:left; width:50%;}
.basket .btn-del ul li a,
.basket_provider .btn-del ul li a {margin-left:5px;}
.basket .btn-del ul li:first-child a,
.basket_provider .btn-del ul li:first-child a {margin-left:0; margin-right:5px;}
.basket .relation-goods table,
.basket_provider .relation-goods table {width:100%;}
.basket .relation-goods table tbody th,
.basket_provider .relation-goods table tbody th {padding:15px 0 15px 12px; font-size:0.875em; color:#808080; vertical-align:top; text-align:left; border-bottom:1px solid #e0e0e0;}
.basket .relation-goods table tbody td,
.basket_provider .relation-goods table tbody td {padding:15px 12px 15px 7px; font-size:0.875em; color:#808080; vertical-align:top; border-bottom:1px solid #e0e0e0;}
.basket .relation-goods table tbody .img,
.basket_provider .relation-goods table tbody .img {padding-left:0; padding-right:0;}
.basket .relation-goods table tbody .img img,
.basket_provider .relation-goods table tbody .img img {width:106px; height:auto;}
.basket .relation-goods table tbody td h4,
.basket_provider .relation-goods table tbody td h4 {font-weight:normal; padding-top:3px; padding-bottom:7px; text-align:left; word-break:break-all;}
.basket .relation-goods table tbody td dl,
.basket_provider .relation-goods table tbody td dl {margin-bottom:4px; overflow:hidden;}
.basket .relation-goods table tbody td dl dt,
.basket_provider .relation-goods table tbody td dl dt {color:#000; float:left; width:60px; text-align:left; padding-left:8px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px;}
.basket .relation-goods table tbody td dl dd span,
.basket_provider .relation-goods table tbody td dl dd span {font-size:0.75em;}
.basket .relation-goods table tbody td dl dd .input01,
.basket_provider .relation-goods table tbody td dl dd .input01 {border:2px solid #dadada; width:20px; padding:0 3px 0 0; text-align:center; float:left;}
.basket .relation-goods table tbody td dl dd .input01 input,
.basket_provider .relation-goods table tbody td dl dd .input01 input {width:100%; padding:0 !important; text-align:center;}
.basket .relation-goods table tbody td dl dd a,
.basket_provider .relation-goods table tbody td dl dd a {float:left; margin-right:2px;}
.basket .relation-goods table tbody td dl dd img,
.basket_provider .relation-goods table tbody td dl dd img {width:34px; height:34px;}
.basket .relation-goods table tbody td dl .tit-count,
.basket_provider .relation-goods table tbody td dl .tit-count {margin-top:7px;}
.basket .relation-goods table tbody td .tit-w100 dt,
.basket_provider .relation-goods table tbody td .tit-w100 dt {float:none; width:100%;}
.basket .relation-goods table tbody td .tit-w100 dd .box-select,
.basket_provider .relation-goods table tbody td .tit-w100 dd .box-select {margin-top:5px;}
.basket .relation-goods table tbody .color-size,
.basket_provider .relation-goods table tbody .color-size {margin-left:8px;}
.basket .relation-goods table tbody .color-size h4,
.basket_provider .relation-goods table tbody .color-size h4 {padding-top:8px; padding-bottom:5px;}
.basket .relation-goods table tbody td .where,
.basket_provider .relation-goods table tbody td .where {color:#fff; font-size:0.75em; background:#333; width:42px; height:13px; line-height:15px; text-align:left; display:inline-block; margin-right:5px;}
.basket .relation-goods table tbody td .btnTp6,
.basket_provider .relation-goods table tbody td .btnTp6 {margin-top:10px;}
.basket .relation-goods table tfoot td,
.basket_provider .relation-goods table tfoot td {background:#f9f9f9; padding:15px 12px; text-align:right; border-top:2px solid #e0e0e0; border-bottom:1px solid #e0e0e0; color:#808080; font-size:0.875em;}
.basket .relation-goods table tfoot td p,
.basket_provider .relation-goods table tfoot td p {padding-top:5px;}
.basket .relation-goods .summary,
.basket_provider .relation-goods .summary {background:#e0e0e0; margin-top:10px; font-size:0.875em; text-align:right; color:#000; padding:15px 12px;}
.basket .relation-goods .summary p,
.basket_provider .relation-goods .summary p {margin-top:5px;}
.basket .relation-goods .summary span,
.basket_provider .relation-goods .summary span {font-size:0.875em; display:block; margin-top:5px;}
.basket .relation-goods .txt-tip,
.basket_provider .relation-goods .txt-tip {margin:15px 12px 0;}
.basket .relation-goods .txt-tip li,
.basket_provider .relation-goods .txt-tip li {color:#808080; font-size:0.875em; letter-spacing:-1px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.basket .relation-goods .btn-center,
.basket_provider .relation-goods .btn-center {display:block; width:auto; margin:20px 12px 15px;}
.basket .relation-goods .btn-center .btnTyF,
.basket_provider .relation-goods .btn-center .btnTyF {height:44px; line-height:46px;}
.basket .relation-goods .none-data,
.basket_provider .relation-goods .none-data { text-align: center; margin: 15px 0; }
.basket .relation-goods .none-data p,
.basket_provider .relation-goods .none-data p { margin: 10px 0; font-size: .75em; color: #777; }

/* ÁÖ¹®¿Ï·á */
.order_complete .order-msg,
.order_complete_oo .order-msg {text-align:center; font-size:1em; color:#808080; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e1e1e1;}
.order_complete .order-msg em,
.order_complete_oo .order-msg em {font-style:normal; color:#333; text-decoration:underline;}
.order_complete .order-list .tit-page-bull,
.order_complete_oo .order-list .tit-page-bull {border-top:none; border-bottom:2px solid #e1e1e1;}
.order_complete .order-list .tit-page-bull h2,
.order_complete_oo .order-list .tit-page-bull h2 {padding-top:12px; background-position:12px center;}
.order_complete .order-page1 table,
.order_complete_oo .order-page1 table {width:100%;}
.order_complete .order-page1 table tbody td,
.order_complete_oo .order-page1 table tbody td {color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0; text-align:right; padding:15px 15px 15px 0;}
.order_complete .order-page1 table tbody td:first-child,
.order_complete_oo .order-page1 table tbody td:first-child {padding:15px 0 15px 15px; text-align:left;}
.order_complete .order-page1 table tbody td:first-child p,
.order_complete_oo .order-page1 table tbody td:first-child p {padding-top:5px;}
.order_complete .order-page2 table,
.order_complete_oo .order-page2 table {width:100%; font-size:0.875em; table-layout:fixed;}
.order_complete .order-page2 table tbody th,
.order_complete_oo .order-page2 table tbody th {padding:15px 0 15px 15px; text-align:left; font-weight:normal; color:#808080; background:#f9f9f9; border-bottom:1px solid #e1e1e1; word-wrap:break-word;}
.order_complete .order-page2 table tbody td,
.order_complete_oo .order-page2 table tbody td {padding:15px 0 15px 5px; color:#808080; border-bottom:1px solid #e1e1e1; word-wrap:break-word;}
.order_complete .btn-center,
.order_complete_oo .btn-center {display:block; width:auto; margin:20px 12px 0;}
.order_complete .btn-center .btnTyE,
.order_complete_oo .btn-center .btnTyE {height:44px; line-height:46px;}

/* ¹ÌÈ®ÀÎ ÀÔ±ÝÀÚ */
.unconfrim-user table {width:100%; font-size:0.875em;}
.unconfrim-user table thead th {padding-top:15px; padding-bottom:15px; background:#f9f9f9; color:#808080; border-bottom:1px solid #e1e1e1; font-weight:normal;}
.unconfrim-user table tbody td {padding-top:15px; padding-bottom:15px; color:#808080; border-bottom:1px solid #e1e1e1; text-align:center;}

/* ÁÖ¹®¼­ */
.order .relation-goods {border-bottom: 1px solid #e0e0e0;}
.order .relation-goods table {width:100%; margin-left:10px;}
.order .relation-goods table tbody th {padding:15px 0 15px 12px; font-size:0.875em; color:#808080; vertical-align:top; text-align:left; border-bottom:1px solid #e0e0e0;}
.order .relation-goods table tbody td {padding:15px 12px 15px 7px; font-size:0.875em; color:#808080; vertical-align:top;}
.order .relation-goods table tbody .img {padding-left:0; padding-right:0;}
.order .relation-goods table tbody .img img {width:106px; height:106px;}
.order .relation-goods table tbody td h4 {font-weight:normal; padding-top:3px; padding-bottom:7px; word-break: break-all;}
.order .relation-goods table tbody td dl {margin-bottom:4px; overflow:hidden;}
.order .relation-goods table tbody td dl dt {color:#000; float:left; width:70px; padding-left:8px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px;}
.order .relation-goods table tbody td dl dd .input01 {border:2px solid #dadada; width:20px; padding:0; text-align:center; float:left;}
.order .relation-goods table tbody td dl dd .input01 input {width:100%;}
.order .relation-goods table tbody td dl dd a {float:left; margin-right:2px;}
.order .relation-goods table tbody td dl dd img {width:34px; height:34px;}
.order .relation-goods table tbody td dl dd {margin-left:70px;}
.order .relation-goods table tbody td dl dd ul li {letter-spacing:-1px;}
.order .order-add-option {padding:15px 15px 12px; border-bottom:1px solid #e0e0e0;}
.order .order-add-option strong {color:#333; font-size:1em; padding-bottom:5px; display:block;}
.order .order-msg {padding:12px 15px 12px; border-bottom:1px solid #e0e0e0;}
.order .order-msg ul li {color:#808080; margin-top:3px; font-size:0.875em; letter-spacing:-1px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 8px; background-size:3px 3px;}
.order .order-msg ul li a {display: inline-block; border: 1px solid #999; margin-left: 5px; font-size: 0.875em; border-radius: 3px; padding: 3px 5px 2px 3px; background-color: #F9F9F9;}
.order .tit-page-bull {border-top:none; border-bottom:none;}
.order .tit-page-bull h2 {padding-top:12px; background-position:12px center;}
.order .chk-adr-smlilar {position:relative; padding:12px 15px; border-top:1px solid #e0e0e0; font-size:0.875em; color:#808080;}
.order .chk-adr-smlilar input {vertical-align:middle; margin-right:4px; margin-top:-3px;}
.order .chk-adr-smlilar p { float: right; }
/*.order .chk-adr-smlilar p {position:absolute; right:15px; top:15px;}*/
.order .chk-adr-smlilar p label:first-child {margin-right:20px;}
.order .order-info table {width:100%; background:#f9f9f9; border-top:2px solid #e1e1e1;}
.order .order-info table tbody th {padding:4px 0 4px 15px; letter-spacing:-1px; text-align:left; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0; font-weight:normal;}
.order .order-info table tbody .vtop {vertical-align:top; padding-top:15px;}
.order .order-info table tbody td {padding:4px 15px 4px 0; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.order .order-info table tbody td .mt5 .MS_input_txt {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px; }
.order .order-info table tbody td .mt5 .MS_m_textarea {border:1px solid #dadada; width:100%; height:67px; font-size:0.875em; color:#808080; resize:none; margin-bottom:5px;}
.order .order-info table tbody td .overflow .input01 {height:33px;}
.order .order-info table tbody td .overflow .input01 input {line-height:34px;}
.order .order-info table tbody td span.fL {padding:7px 5px 0;}
.order .order-info table tbody td .btnTp6 {height:30px; line-height:32px; margin-top:8px; margin-bottom:0;}
.order .order-info table tbody td .adr li {float:left; width:50%;}
.order .order-info table tbody td .adr li .input01 {margin-left:5px;}
.order .order-info table tbody td .adr li:first-child .input01 {margin-left:0; margin-right:5px;}
.order .order-info table tbody td .txtbox textarea {width:100%; height:67px;}
.order .order-info table tbody td input[type='checkbox'] {margin-right:4px; margin-top:-3px; vertical-align:middle;}
.order .order-info table tbody td input[type='radio'] {margin-right:4px; margin-top:-3px; vertical-align:middle;}
.order .order-info table tbody td .hope-delivery {padding-top:10px; padding-bottom:10px;}
.order .order-info table tbody td .hope-delivery .overflow {margin-top:5px; margin-bottom:5px;}
.order .order-info table tbody td .hope-delivery .overflow ul li {margin-top:5px;}
.order .order-info table tbody td .hope-delivery span {font-size:0.75em; padding-top:10px; letter-spacing:-1px;}
.order .order-info table tbody td .txt-desc {padding-top:5px; margin-bottom:5px;}
.order .order-info table tbody td .radio-add {margin-top:10px; letter-spacing:-1px;}
.order .order-info table tbody td .radio-add label {display:block; margin-top:5px;}
.order .order-info table tbody td #email {width:100% !important}
.order .order-info table tbody td .MS_input_txt {border:1px solid #dadada; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px; width:100%;}
.order .order-info table tbody td .MS_textarea {border:1px solid #dadada; width:100%; height:67px; font-size:0.875em; color:#808080; resize:none; margin-bottom:5px;}
.order .order-info .inputrow1 input {width:100%;}
.order .order-info .inputrow2 input {width:35% !important;}
.order .order-info .inputrow3 input {width:20% !important; text-indent:0 !important;}
.order .order-info .inputrow3 select {width:30%; height:33px; background:#fff; font-size:0.875em; color:#808080;}
.order .order-info .ordername {width:100%; line-height:30px; text-align:middle;}
.order .order-info .MS_order_ms_count {font-size:0.75em; color:#808080; letter-spacing: -1px;}


.order .save-back {border-bottom:1px solid #e1e1e1;}
.order .save-back table {width:100%; background:#f9f9f9; border-top:2px solid #e1e1e1;}
.order .save-back table tbody td {padding:10px 15px;}
.order .save-back table tbody td textarea {width:100%; height:70px;}
.order .save-back p {text-align:center; color:#808080; font-size:0.875em; padding-bottom:5px; background:#f9f9f9;}
.order .save-back p input[type='radio'] {margin-right:4px; margin-top:-3px; vertical-align:middle;}
.order .save-back p label:first-child {margin-right:40px;}
.order .pay-info table {width:100%; background:#f9f9f9; border-top:2px solid #e1e1e1;}
.order .pay-info table tbody th {padding:4px 0 4px 15px; letter-spacing:-1px; text-align:left; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0; font-weight:normal;}
.order .pay-info table tbody td {padding:4px 5px 4px 15px; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.order .pay-info table tbody td span.fL {float:left; padding:10px 5px 0 0; letter-spacing:-1px;}
.order .pay-info table tbody td .input01 {width:44px; float:left; margin-right:5px;}
.order .pay-info table tbody td #usereserve, .order .pay-info table tbody td #useemoney {border:1px solid #dadada; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px; float:left; width:40%;}

/* ÁÖ¹®¼­ Àû¸³±Ý ¿¹Ä¡±Ý °ü·Ã Ãß°¡ 20150409 */
.order .pay-info table tbody td .price-color {color: #EF2047;}
.order .pay-info table tbody td span.fL {padding-bottom: 10px;}
.order .pay-info .reserve-info {display: inline-block; padding-bottom: 5px; width: 100%;}
.order .pay-info .reserve-info .reserve-price {color: #FF6100;}
.order .pay-info .reserve-info .MS_input_txt {border: 1px solid #dadada; text-indent:2px; background: #fff; color: #FF6100; width: 25%;}

.order .coupon .input-wrap { position: relative; padding-left: 15px; padding-right: 80px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e1e1e1; }
/*.order .coupon .input-wrap input { width: 100%; height: 30px; }*/
.order .coupon .input-wrap .btn-type-01 { position: absolute; right: 15px; top: 0px; line-height: 1em; text-indent: 0; padding: 8px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.order .coupon ul { padding: 10px 15px 10px 40px; font-size: .75em; color: #777; }
.order .coupon ul li { list-style-type: decimal; }
.order .payment-ing table {width:100%; background:#f9f9f9; border-top:2px solid #e1e1e1;}
.order .payment-ing table tbody th {padding:5px 0 10px; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0; font-weight:normal;}
.order .payment-ing table tbody th span {display:block;}
.order .payment-ing table tbody th .pay1 label {display:block; padding-top:70px; background:url('/images/d3/m_powerpack/32/sub/bg_payimg01.gif') no-repeat center 20px; background-size:57px 46px;}
.order .payment-ing table tbody th .pay2 label {display:block; padding-top:65px; background:url('/images/d3/m_powerpack/32/sub/bg_payimg02.gif') no-repeat center 20px; background-size:51px 39px;}
.order .payment-ing table tbody th .pay3 label {display:block; padding-top:70px; background:url('/images/d3/m_powerpack/32/sub/bg_payimg03.gif') no-repeat center 20px; background-size:46px 44px;}
.order .payment-ing table tbody th .pay4 label {display:block; padding-top:70px; background:url('/images/d3/m_powerpack/32/sub/bg_payimg05.gif') no-repeat center 20px; background-size:46px 44px;}
.order .payment-ing table tbody th .pay5 label {display:block; padding-top:50px; background:url('/images/d3/m_powerpack/32/sub/bg_payimg06.gif') no-repeat center 30px; background-size:56px 11px;}
.order .payment-ing table tbody td {padding:10px 15px 10px 0; color:#808080; font-size:0.875em; border-bottom:1px solid #e0e0e0;}
.order .payment-ing table tbody td dl {margin-bottom:8px;}
.order .payment-ing table tbody td dl dt {margin-bottom:5px;}
.order .payment-ing table tbody td p {color:#808080; font-size:0.75em; letter-spacing:-1px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.order .payment-ing table tbody td ul li {color:#808080; letter-spacing:-1px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 8px; background-size:3px 3px;}
.order .payment-ing table tbody td dd input[name='bankname'] {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}
.order .pay_payco { color : red; }
.order .btn-center {margin:15px 12px; width:auto; display:block;}
.order .btn-center .btnTyF {height:44px; line-height:46px; margin-bottom:5px;}

/* li Á¤·Ä(¿¬¶ôÃ³) */
.li3 {overflow:hidden;}
.li3 li {float:left; width:33.3%;}
.li3 li .input01 {padding:0 !important;}
.li3 li input {padding:0 !important; text-align:center;}

/* ÀÌ¸ÞÀÏ Á¤·Ä */
.email_li {overflow:hidden;}
.email_li li {}
.email_li li .input01 {padding:0 !important;}
.email_li li input {padding:0 0 4px !important;}
.email_li li .MS_input_txt {height:30px; padding-right:14px; padding-left:10px; background:#fff; border:1px solid #dadada; height:22px; margin-top:1px; color:#808080; font-size:0.875em; width:100%;}
.email_li li:nth-child(2) {width:12%; text-align:center;}
.email_li li:nth-child(2) span {display:block; padding:8px 5px 0;}
.email_li li:nth-child(3) {width:42%; float:right;}
.email_li li .box-select select {padding-right:40px;}

/* ÆÄ¿öÆÑ640_C1 ¹è³Ê */
.main .banenr {overflow:hidden; margin-bottom:14px;}
.main .banenr ul {overflow:hidden; margin:12px;}
.main .banenr ul li {float:left; width:50%;}
.main .banenr ul li span {display:block;}
.main .banenr ul li img {width:100%; height:auto;}
.main .banenr ul li:nth-child(1) span {margin-right:4px;}
.main .banenr ul li:nth-child(2) span {margin-left:4px;}

/* ÆÄ¿öÆÑ640_C1 Ä«Å×°í¸® */
.main .category ul {overflow:hidden;}
.main .category ul li {float:left; width:25%;}
.main .category ul li a {display:block; height:37px; line-height:40px; text-align:center; font-size:0.875em; color:#6dbeed; border-right:1px solid #ececec; border-bottom:1px solid #ececec; border-top:1px solid #ececec;}
.main .category ul .sale a {border-right:none; color:#f29868;}

/* ÆÄ¿öÆÑ640_C1 ¸ÞÀÎ »óÇ° ¸®½ºÆ® */
.main .list > div table tbody td {text-align:center;}
.main .list > div table tbody td span {padding-left:0;}
.main .list > div table tbody td em {padding-left:0;}
.main .list .btn-center {margin-top:10px; margin-bottom:15px;}

/* ÆÄ¿öÆÑ640_C1 ´õº¸±â ¹öÆ° */
.main .btn-more {display:inline-block; width:104px; height:29px; line-height:30px; text-align:center; color:#000; font-size:0.75em;}

/* ÆÄ¿öÆÑ640_C1 ¸¶ÀÌ¸Þ´º */
.main .my-menu ul {margin:0 0 19px; overflow:hidden; border-top:none;}
.main .my-menu ul li {float:left; width:25%; text-align:center;}
.main .my-menu ul li a {color:#000; font-size:0.75em; display:block; padding-bottom:12px; border-left:1px solid #ececec; border-bottom:1px solid #ececec; border-top:1px solid #ececec;}
.main .my-menu ul li img {width:100%; height:auto;}
.main .my-menu ul li span {display:block; padding-top:7px;}

/* »óÇ°»ó¼¼ ±âº»¿É¼Ç 140701 Ãß°¡ */
.shopdetail .tit {border-top:2px solid #e1e1e1; text-align:center; color:#808080; font-size:1em;}
.shopdetail .tit-page {border-bottom:none;}
.shopdetail .tit dl {border-bottom:1px solid #e0e0e0;}
.shopdetail .tit dl dt {padding:5px 0;}
.shopdetail .tit dl dd {padding-bottom:5px;}
.shopdetail .img-goods {text-align:center;}
.shopdetail .img-goods img {max-width:100%; height:auto;}
.shopdetail .info-goods .price {padding-top:0; padding-bottom:7px; text-align:center;}
.shopdetail .info-goods .price ul li {color:#808080; font-size:1em; overflow:hidden;}
.shopdetail .info-goods .price ul li span.dc_price_origin {text-decoration:line-through;}
.shopdetail .info-goods .price ul li span.price_consumer {text-decoration:line-through;}
.shopdetail .info-goods .point {border-bottom:2px solid #e1e1e1; padding-top:13px; padding-bottom:13px; font-size:0.875em; color:#808080; text-align:center;}
.shopdetail .info-goods .point p span {color:#000;}
.shopdetail .info-goods .sale-price {border-bottom:2px solid #e1e1e1; padding-top:6px; padding-bottom:6px; font-size:1.2em; color:#333; text-align:center;}
.shopdetail .info-goods .sale-price span {padding-left:10px;}
.shopdetail .info-goods .user-ul ul {padding:10px 15px 15px; text-align:left;}
.shopdetail .info-goods .user-ul ul li {color:#808080; font-sizE:0.875em; margin-top:5px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.shopdetail .info-goods .static-ul ul {padding:10px 15px 15px; border-top:2px solid #e1e1e1; text-align:left;}
.shopdetail .info-goods .static-ul ul li {color:#808080; font-size:0.875em; margin-top:5px; padding-left:9px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.shopdetail .multi-option1,
.shopdetail .normal-option {background:#f9f9f9; padding:0 12px 13px; border-bottom:2px solid #e1e1e1; text-align:center;}
.shopdetail .multi-option1 dl,
.shopdetail .normal-option dl {padding-top:13px;}
.shopdetail .multi-option1 dl dt,
.shopdetail .normal-option dl dt {color:#808080; font-size:0.875em; padding-left:12px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_tit.gif') no-repeat 0 center; background-size:10px 8px; text-align:left;}
.shopdetail .multi-option1 dl dd,
.shopdetail .normal-option dl dd {position:relative; padding-top:5px;}
.shopdetail .multi-option1 dl dd .input01,
.shopdetail .normal-option dl dd .input01 {margin-right:76px;}
.shopdetail .multi-option1 dl dd .input01 input,
.shopdetail .normal-option dl dd .input01 input {width:100%; text-align:right;}
.shopdetail .multi-option1 dl dd .btn-up,
.shopdetail .normal-option dl dd .btn-up {position:absolute; right:38px; top:5px;}
.shopdetail .multi-option1 dl dd .btn-up img,
.shopdetail .normal-option dl dd .btn-up img {width:33px; height:33px;}
.shopdetail .multi-option1 dl dd .btn-down,
.shopdetail .normal-option dl dd .btn-down {position:absolute; right:0; top:5px;}
.shopdetail .multi-option1 dl dd .btn-down img,
.shopdetail .normal-option dl dd .btn-down img {width:33px; height:33px;}
.shopdetail .btn-center {display:block; width:auto;}
.shopdetail .btn-center ul li {float:left; width:30%;}
.shopdetail .btn-center ul li a {margin-left:5px;}
.shopdetail .btn-center ul li:first-child {width:40%;}
.shopdetail .btn-center ul li:first-child a {margin-left:0;}
.shopdetail .btn-center .btnTyE {height:44px; line-height:46px;}
.shopdetail .btn-center2 .btn {overflow:hidden;}
.shopdetail .btn-center2 .btn li {float:left; width:33.3%;}
.shopdetail .btn-center2 .btn li a {height:44px; line-height:46px; margin-left:5px; padding-right:5px; padding-left:5px; display:block; background:#f9f9f9; border:1px solid #e2e2e2; color:#999;}
.shopdetail .btn-center2 .btn li a em {font-style:normal; color:#ff0000;}
.shopdetail .btn-center2 .btn li:first-child a {margin-left:0;}
.shopdetail .sns {margin-bottom:0;}
.shopdetail .sns p {overflow:hidden; margin:0 auto; text-align:center;}
.shopdetail .sns p img {width:45px; height:45px;}
.shopdetail .sns ul {overflow:hidden; margin:0 auto; width:288px;}
.shopdetail .sns ul li {float:left; width:45px; margin-left:3px; text-align:center;}
.shopdetail .sns ul li img {width:45px; height:45px;}
.shopdetail .sns ul li:first-child {margin-left:0;}
.shopdetail .cupon-issue {margin:0; overflow:hidden;}
.shopdetail .cupon-issue .overflow {margin-top:0; background:#ececec;}
.shopdetail .cupon-issue .cupon-tit {position:relative; text-align:center; background:#ececec; line-height:22px; padding-top:12px; color:#fff; font-size:1em; float:left; width:95px; height:51px; border:1px solid #989898; border-right:none; background:#9c9c9c;}
.shopdetail .cupon-issue .cupon-tit span {position:absolute; left:0; bottom:6px; width:100%; text-align:center;}
.shopdetail .cupon-issue .cupon-tit span img {width:62px; height:14px;}
.shopdetail .cupon-issue .cupon-txt {height:63px; margin-left:97px; border:1px solid #d8d8d8; border-left:2px dotted #9c9c9c; background:#ececec; text-align:left;}
.shopdetail .cupon-issue .overflow:first-child {margin-bottom:10px;}
.shopdetail .cupon-issue table {width:100%; height:65px;}
.shopdetail .cupon-issue table td {color:#808080; vertical-align:middle; font-size:0.75em;}
.shopdetail .cupon-issue table td p {padding:2px 0 2px 9px; margin-left:10px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px;}
.shopdetail .goods-detail {padding-top:5px; font-size:0.875em;}
.shopdetail .goods-detail img {max-width:100%; height:auto;}
.shopdetail .goods-detail p img {max-width:100%; height:auto;}
.shopdetail .goods-ex-info { text-align:left; font-size:0.875em;}
.shopdetail .goods-ex-info h3 {height:45px; line-height:47px; color:#808080; font-size:0.875em; padding-left:12px; font-weight:normal; border-bottom:2px solid #e1e1e1;}
.shopdetail .goods-ex-info dl {font-size:0.875em; margin:18px 17px;}
.shopdetail .goods-ex-info dl dt {color:#000; padding-left:8px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px}
.shopdetail .goods-ex-info dl dd {color:#949494; padding-left:8px;}
.shopdetail .multi-option1 table {width:100%; background:#fff;}
.shopdetail .multi-option1 table tbody td {color:#808080; font-size:0.875em; padding:10px 12px; border-bottom:1px solid #f0f0f0;}
.shopdetail .multi-option1 table tbody td ul {margin-bottom:5px;}
.shopdetail .multi-option1 table tbody td div .input01 {width:20px; text-align:right; float:left;}
.shopdetail .multi-option1 table tbody td div .input01 input {width:100%; text-align:right;}
.shopdetail .multi-option1 table tbody td div a {float:left; margin-left:5px;}
.shopdetail .multi-option1 table tbody td img {width:33px; height:33px;}
.shopdetail .multi-option1 table tbody .money {text-align:center; padding-left:0; text-align:right; vertical-align:bottom;}
.shopdetail .multi-option1 table tbody .money span {font-size:1.2em; vertical-align:middle;}
.shopdetail .multi-option1 table tbody .money img {margin-left:5px;}
.shopdetail .multi-option1 .total {border-top:2px solid #efefef; padding-top:15px; padding-bottom:15px; background:#f9f9f9; text-align:center; color:#000; font-size:1em;}
.shopdetail .multi-option1 .total .MK_total {font-size:1.2em; font-weight:bold;}

/* »óÇ° »ó¼¼ È®´ëº¸±â 2015.04.02 */
.shopdetail .ppscale {text-align: center; color: #767676; font-size: 0.875em;}
.shopdetail .ppscale img {width:30px; height: auto; margin: 0 10px;}

/* °ü·Ã»óÇ° 2015.03.12 */
.shopdetail .related-consumer, .shopdetail .related-price{ text-decoration: line-through; }
.shopdetail .related-discount, .shopdetail .related-price-sell {color: #000;}
.shopdetail .relation-goods h3 {height:45px; line-height:47px; color:#808080; font-size:0.875em; padding-left:12px; font-weight:normal; border-bottom:2px solid #e1e1e1;}
.shopdetail .relation-goods table {width:100%; text-align:left;}
.shopdetail .relation-goods table tbody th {padding:15px 0 15px 12px; font-size:0.875em; color:#808080; vertical-align:top; text-align:left; border-bottom:1px solid #e0e0e0;}
.shopdetail .relation-goods table tbody td {padding:15px 12px 15px 7px; font-size:0.875em; color:#808080; vertical-align:top; border-bottom:1px solid #e0e0e0;}
.shopdetail .relation-goods table tbody .img {padding-left:0; padding-right:0;}
.shopdetail .relation-goods table tbody .img img {width:106px; height:auto;}
.shopdetail .relation-goods table tbody td h4 {font-weight:normal; padding-top:3px; padding-bottom:7px;}
.shopdetail .relation-goods table tbody td dl {margin-bottom:4px; overflow:hidden;}
.shopdetail .relation-goods table tbody td dl dt {color:#000; float:left; width:70px; padding-left:8px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_black01.gif') no-repeat 0 center; background-size:3px 3px;}
.shopdetail .relation-goods table tbody td dl dd span {font-size:0.75em;}
.shopdetail .relation-goods table tbody td dl dd .input01 {border:2px solid #dadada; width:62px; margin-left:8px; padding:0 3px 0 0; text-align:center; float:left;}
.shopdetail .relation-goods table tbody td dl dd .input01 input {width:100%; text-align:center; padding:0 !important;}
.shopdetail .relation-goods table tbody td dl dd a {float:left; margin-right:2px;}
.shopdetail .relation-goods table tbody td dl dd img {width:34px; height:34px;}
.shopdetail .relation-goods table tbody td dl .tit-count { float:none; }
.shopdetail .relation-goods table tbody .color-size {margin-left:8px;}
.shopdetail .relation-goods table tbody .color-size h4 {padding-top:8px; padding-bottom:5px;}
.shopdetail .relation-goods .btn-center .btnTp6 {margin-left:5px; margin-right:5px;}
.shopdetail .relation_box-select {position:relative; background:#fff; height:33px; vertical-align:middle;}
.shopdetail .relation_box-select select {
    display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#808080;
    background:#fff url('/images/d3/m_powerpack/32/btn/btn_select.gif') no-repeat right 0; background-size:33px 33px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;
    padding-right:34px;
    font-size:0.875em; line-height:33px;
    border:1px solid #dadada;
}

/* ÄíÆù ÆË¾÷ */
.shake-shopdetail { text-align: center; }
#coupon-container { display:none; position:absolute; width:100%; height:100%;  background:rgba(1,1,1,0.5); z-index:1001; top:0px; left:0px; }
#coupon-container .couponlist-container{ position: relative; display: box; box-pack: center; padding-top: 20px; box-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
#coupon-container .couponlist-container .couponlist-contents{ width:90%; background:#fff; border: 2px solid #A1A1A1; box-shadow: 0px 0px 15px 0px #303030; }
#coupon-container .couponlist-title{ border-bottom:1px solid #ccc; }
#coupon-container .couponlist-title b{ text-align: left; padding-left:10px; height:50px; line-height:50px; font-size:1em; font-weight:bold; color:#464646; }
#coupon-container .couponlist-total-price{ padding: 20px; text-align: center; font-size: 0.875em; background-color: #E5E5E5; }
#coupon-container .couponlist-total-price span{ font-size: 1em; color: #FFAE00; font-weight: bold; padding: 0 5px; }
#coupon-container .cupon-issue-pop { margin:0; overflow:hidden; }
#coupon-container .cupon-issue-pop .cupon-tit { position:relative; text-align:center; background:#3D3D3D; line-height:22px; color:#fff; font-size:1em; }
#coupon-container .cupon-issue-pop .cupon-tit span { left:0; bottom:6px; width:100%; text-align:center; }
#coupon-container .cupon-issue-pop .cupon-tit span img { width:62px; height:14px; }
#coupon-container .cupon-issue-pop .cupon-txt { height:63px; border:1px solid #999999; border-top: 2px dotted #696969; background:#fff; text-align:left; }
#coupon-container .cupon-issue-pop .overflow { box-shadow: 0px 1px 2px 0px #696969; border-radius: 3px; margin-bottom:5px; }
#coupon-container .cupon-issue-pop table { width:100%; height:65px; }
#coupon-container .cupon-issue-pop table td { color:#3C3C3C; vertical-align:middle; font-size:0.75em; }
#coupon-container .cupon-issue-pop table td p { padding:2px 0 2px 9px; margin-left:10px; background:url('/images/d3/m_powerpack/32/bull/bul_bg_gray01.gif') no-repeat 0 center; background-size:3px 3px; }
#coupon-container .btns {
    display: inline-block;
    width: 100%;
    font-size: 0.875em;
    color: #fff;
    height: 35px;
    line-height: 30px;
    background: #f6f6f6;
    /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #f0f0f0 49%, #eaeaea 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(49%,#f0f0f0), color-stop(100%,#eaeaea));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 49%,#eaeaea 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 49%,#eaeaea 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 49%,#eaeaea 100%);
    /* IE10+ */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#f0f0f0 49%,#eaeaea 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea',GradientType=0 );
    /* IE6-9 */
    border:1px solid #ccc;
    border-radius:6px;
    margin: 5px 0px;
}
#coupon-container .btns em { display: block; line-height:33px; color: #3D3D3D; border-radius:5px; border:1px solid #fff; font-style: initial; }

.shopdetail .MK_inner-opt-cm {overflow:hidden; margin-bottom:7px;}
.shopdetail .MK_inner-opt-cm li {overflow:hidden;}
.shopdetail .MK_inner-opt-cm .MK_p-name {color:#808080; font-size:0.875em; padding:10px 12px 5px; display:block; text-align:left;}
.shopdetail .MK_qty-ctrl {overflow:hidden; margin:0 12px 10px;}
.shopdetail .MK_qty-ctrl .MK_count {float:left; background:#fff; border:1px solid #dadada; height:30px; padding:0 14px 0 10px;  text-align:right; width:20px; color:#666;}
.shopdetail .MK_qty-ctrl .btn-type-02 span {float:left; width:33px; height:33px; text-align:center; color:#808080; line-height:36px; margin-left:5px; background:#dadada;}
.shopdetail .MK_price {float:left; font-size:1.2em; color:#808080; font-weight:normal; margin-left:10px;}
.shopdetail .MK_btn-del {float:left; margin-left:5px; margin-top:1px;}
.shopdetail .MK_btn-del img {width:23px; height:23px;}


/* »óÇ° °í½Ã Á¤º¸ Ç¥Çü½Ä */
.shopdetail .goods-ex-info-table table {width:100%; border-bottom:2px solid #e0e0e0; border-top:2px solid #e0e0e0; font-size:0.750em;}
.shopdetail .goods-ex-info-table table tbody th {padding:9px 7px; background:#f9f9f9; text-align:left; color:#000; border-top:1px solid #e0e0e0; font-weight:normal; letter-spacing:-1px;}
.shopdetail .goods-ex-info-table table tbody td {padding:9px 10px; color:#808080; border-top:1px solid #e0e0e0;}
.shopdetail .goods-ex-info-table table tbody tr:first-child th {border-top:none;}
.shopdetail .goods-ex-info-table table tbody tr:first-child td {border-top:none;}

/* input Ãß°¡ 140701 */
/*
.MS_input_txt {border:1px solid #dadada; width:100%; height:30px; text-indent:10px; background:#fff; font-size:0.875em; color:#808080; margin-bottom:5px;}
.MS_m_textarea {border:1px solid #dadada; width:100%; height:67px; font-size:0.875em; color:#808080; resize:none; margin-bottom:5px;}
*/

/* ÁÖ¼ÒÃ£±â ÆË¾÷ - ±âÁ¸°Í */
.bg-stit { position: relative; }
.bg-stit:after { position: absolute; content: ""; background: url(/images/d3/m_01/bull/bg_stit_bull.png) no-repeat; }
#addrSearch { z-index: 4; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; }
#addrSearch hr { display: none; }
#addrSearch h2,
#addrSearch h3,
#addrSearch h4,
#addrSearch h5,
#addrSearch p { margin: 0; }
#addrSearch .search-container { background: #f6f6f6; padding-bottom: 25px; }
#addrSearch .search-header { background-color: #fff; }
#addrSearch .search-header h2 { padding-left: 40px; padding-bottom: 5px; color: #222; text-shadow: 1px 1px 0 #fff; font-size: .875em; margin-top: 25px; font-weight: bold; }
#addrSearch .search-header h2:after { left: 5px; bottom: 8px; width: 31px; height: 19px; background-position: 0 -77px; }
#addrSearch p.msg01,
#addrSearch p.msg02 { text-align: center; font-size: .75em; }
#addrSearch p.msg01 { margin-left: 10px; color: #3d3d3d; font-weight: bold; }
#addrSearch p.msg02 { font-size: smaller; color: #b2b2b2; }
#addrSearch .btn-close { padding: 0 10px; }
#addrSearch .btn-close a { display: inline-block; text-align: center; line-height: 1.25em; width: 100%; padding: 6px 0; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/* ÀÌÀü ´ÙÀ½ ¹öÆ° */
#addrSearch .btn-ctrl { margin-top: 20px; text-align: right; }
#addrSearch .btn-ctrl a { padding: 3px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#addrSearch .btn-type01 a {
    font-family: sans-serif, Dotum;
    text-shadow: 1px 1px 0 #fff;
    -webkit-box-shadow: 2px 2px 3px #ccc;
    -moz-box-shadow: 2px 2px 3px #ccc;
    box-shadow: 2px 2px 3px #ccc;
    border: 1px solid #a1a1a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#bfbfbf));
    background: -moz-linear-gradient(top,  #f4f4f4,  #bfbfbf);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#bfbfbf');
}
#addrSearch .step-comm { display: none; border-top: 2px solid #cacaca; padding: 20px 20px 30px; }
/* step01 */
#addrSearch #searchStep01 { display: none; }
#addrSearch #searchStep01 .msg02 { margin-top: 5px; }
#addrSearch #searchStep01 .search-form-post { position: relative; padding-right: 65px; margin-top: 10px; }
#addrSearch #searchStep01 .search-form-post fieldset legend { overflow: hidden; text-indent: -9999px; width: 0; height: 0; font-size: 0; }
#addrSearch #searchStep01 .search-form-post .keyword { display: block; margin-right: 15px; }
#addrSearch #searchStep01 .search-form-post .keyword input { padding: 3px 5px; width: 100%; outline: none; vertical-align: top; border: 0 none; -webkit-appearance: none; border: 1px solid #a1a1a1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#addrSearch #searchStep01 .search-form-post .btn-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 26px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: sans-serif, Dotum;
    border: 0 none;
    text-shadow: 1px 1px 0 #5a5a5a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #848584;
    background: -webkit-gradient(linear, left top, left bottom, from(#a0a09f), to(#848584));
    background: -moz-linear-gradient(top,  #a0a09f,  #848584);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0a09f', endColorstr='#848584');
}
/* step02 */
#addrSearch #searchStep02 { margin-top: 20px; }
#addrSearch #searchStep02 .addr-list { margin-top: 10px; width: 100%; }
#addrSearch #searchStep02 .btn-next button { padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* step03 */
#addrSearch #searchStep03  { display: none; }
#addrSearch #searchStep03 .detail-addr { margin-top: 15px; }
#addrSearch #searchStep03 .detail-addr legend { overflow: hidden; text-indent: -9999px; width: 0; height: 0; font-size: 0; }
#addrSearch #searchStep03 .detail-addr ul.detail-list { padding-bottom: 15px; border-bottom: 1px solid #ccc; }
#addrSearch #searchStep03 .detail-addr .txt-input { border: 1px solid #efefef; padding: 2px 0 0 2px; height: 18px; }
#addrSearch #searchStep03 .detail-addr li { list-style-type: none; font-size: .75em; }
#addrSearch #searchStep03 .detail-addr li span.tit,
#addrSearch #searchStep03 .detail-addr li span.cont { display: block; color: #333; }
#addrSearch #searchStep03 .detail-addr li span.tit { font-weight: bold; }
#addrSearch #searchStep03 .detail-addr li span.cont { margin-left: 60px; position: relative; top: -18px; margin-bottom: -18px; }
/* ¿ìÆí¹øÈ£ */
#addrSearch #searchStep03 .detail-addr li.num .cont input.num-input { width: 50px; }
/* ÁÖ¼Ò */
#addrSearch #searchStep03 .detail-addr li.addr { margin-top: 20px; }
#addrSearch #searchStep03 .detail-addr li.addr .cont input.addr-input { width: 100%; }
#addrSearch #searchStep03 .detail-addr li.addr .cont .addr02 input.addr-input { margin-top: 5px; }
#addrSearch #searchStep03 .btn-input { text-align: right; }
#addrSearch #searchStep03 .btn-input { text-align: right; margin-top: 5px; }
#addrSearch #searchStep03 .btn-input button { padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.layer-pop { display: none; position: absolute; left:0; top: 0; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop h3 { white-space: nowrap; padding-left: 15px; padding-right: 10%; overflow: hidden; text-overflow: ellipsis; color: #fff; background-color: #a0a0a0; font-size: .875em; margin: 0; min-height: 30px; line-height: 1.5em; padding-top: 7px; }
.layer-pop .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop .btns .btn-type-03,
.layer-pop .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop .btns .f-right { float: right; }
.layer-pop .close { display: block; width: 30px; height: 27px; position: absolute; right: 0; top: 10px; background: #fff url(/images/d3/m_01/bull/btn_del_gray@2x.gif) no-repeat center center; background-size: 11px 11px; text-indent: -9999px; font-size: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }

.box-gradient-02 {
    background-color: #898686;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#898686), to(#595858));
    background-image: -webkit-linear-gradient(top, #898686, #595858);
    background-image:    -moz-linear-gradient(top, #898686, #595858);
    background-image:      -o-linear-gradient(top, #898686, #595858);
    background-image:   linear-gradient(to bottom, #898686, #595858);
}
.box-gradient-03 {
    background-color: #e3e3e3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#cdcdcd));
    background-image: -webkit-linear-gradient(top, #e3e3e3, #cdcdcd);
    background-image:    -moz-linear-gradient(top, #e3e3e3, #cdcdcd);
    background-image:      -o-linear-gradient(top, #e3e3e3, #cdcdcd);
    background-image:   linear-gradient(to bottom, #e3e3e3, #cdcdcd);
}
.btn-type-01 { display: inline-block;  padding: 7px 10px; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-01 span { color: #777; font-size: .875em; font-weight: bold; }
.btn-type-03 { display: inline-block;  padding: 7px 8px; border: 1px solid #808080; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-03 span { color: #fff; font-size: .875em; font-weight: bold; }
.btn-type-04 { display: inline-block;  padding: 7px 8px; border: 1px solid #808080; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-04 span { color: #000; font-size: .875em; font-weight: bold; }
.btn-type-07 {
    -webkit-box-shadow: 2px 2px 3px #ccc;
    -moz-box-shadow: 2px 2px 3px #ccc;
    text-shadow: 1px 1px 0 #fff;
    box-shadow: 2px 2px 3px #ccc;
    border: 1px solid #a1a1a1;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#bfbfbf));
    background: -moz-linear-gradient(top,  #f4f4f4,  #bfbfbf);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#bfbfbf');
    text-align: center;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.btn-type-07 span { color: #777; width: 100%; height: 100%; font-size: .75em; font-weight: bold; }

@-webkit-keyframes MK_rotatebanner_vertical_first {
  0%  { z-index: 2; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
  40% { z-index: 2; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
  50% { z-index: 1; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }
  90% { z-index: 2; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }
  100%{ z-index: 2; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
}
@-webkit-keyframes MK_rotatebanner_vertical_second {
  0%  { z-index: 2; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }
  40% { z-index: 2; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }
  50% { z-index: 1; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
  90% { z-index: 2; -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -moz-transform: rotateX(0deg); transform: rotateX(0deg); }
  100%{ z-index: 2; -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -moz-transform: rotateX(180deg); transform: rotateX(180deg); }
}
@-webkit-keyframes MK_rotatebanner_horizontal_first {
  0%  { z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
  40% { z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
  50% { z-index: 1; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  90% { z-index: 2; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  100%{ z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
}
@-webkit-keyframes MK_rotatebanner_horizontal_second {
  0%  { z-index: 2; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  40% { z-index: 2; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  50% { z-index: 1; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
  90% { z-index: 2; -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); }
  100%{ z-index: 2; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
}

.shake {display:inline-block; -webkit-animation:MK_shake_animation 3s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in-out;}
@-webkit-keyframes MK_shake_animation{
  0%  { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  5%  { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(3deg) skewY(0deg); }
  10% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  15% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(-3deg) skewY(0deg); }
  20% { -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
  100%{ -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }
}
.font_product_uid {color:#808080; font-size:0.875em;}
/* Á¤Åë¸Á °³Á¤ */
/* 15/04/30 Ãß°¡ */
#join .desc-2 { margin: 20px 15px 0 15px; }
#join .desc-2 dl { margin-bottom:15px; }
#join .desc-2 dl dt { float:left; }
#join .desc-2 dl dd { float:right; }
#join .desc-2 dl dd label { vertical-align:-1px; font-size: .75em; }
#join .desc-2 dl dd label input { vertical-align:text-top; }
#join .desc-2 span.btn-txt-view { display:inline-block; border:1px solid #d2d2d2; }
#join .desc-2 span.btn-txt-view a { display:block; padding:1px 2px; }
#join .desc-2 span { font-size: .75em; }
#layerTermsWrap-A .txt,
#layerTermsWrap-B .txt,
#layerTermsWrap-C .txt,
#layerTermsWrap-D .txt { font-size: .75em; padding: 15px 10px; }
.layer-pop .tit-area { padding-bottom:10px; border-bottom:1px solid #d2d2d2; }
.layer-pop .tit-area p.tit { float:left; }
.layer-pop label { vertical-align:-1px; }
.layer-pop label input { vertical-align:text-top; }
.layer-pop td { vertical-align:middle; }
.tb-style table { width:100%; }
.tb-style table tr td { padding:3px 1px; border:1px solid #d2d2d2; }
.tb-style table tr td p.chk { padding-left: 10px; }
.privacy-wrap { margin-top: 20px; }
.privacy-wrap label { vertical-align:-1px; }
.privacy-wrap label:first-child { margin-right:40px; }
.privacy-wrap label input { vertical-align:text-top; }
.privacy-wrap { /* margin-top:5px; */ }
.privacy-wrap .cont { padding:5px; font-size:.875em !important; }
.privacy-wrap .cont {background:#f9f9f9; border-top:2px solid #e1e1e1;}
.privacy-wrap .cont table, .privacy-wrap .cont .mt5 { font-size: .75em !important; }
.mem-mail-faq .title { padding:10px 0 10px 10px; }
.mem-mail-faq .title h3 { font-size:.875em; }
.mem-mail-faq .privacy-wrap { margin-top:0 !important; }
.mem-mail-faq .privacy-wrap table tbody tr:first-child td { border-top:1px solid #d2d2d2; }

/*
.order .save-back p {text-align:center; color:#808080; font-size:0.875em; padding-bottom:5px; background:#f9f9f9;}
.order .save-back p input[type='radio'] {margin-right:4px; margin-top:-3px; vertical-align:middle;}
*/
.privacy-wrap .cont table td { vertical-align:middle; }
.control-area { width:100%; text-align:left; }
.control-area p { display:inline-block; margin-top:10px; padding:0 10px; }


/* common */
.txt-white {color:white!important;}
.txt-black {color:black!important;}
.txt-blue {color:#1878c3!important;}
.txt-green {color:#0eb413!important;}
.txt-gray {color:#808080!important;}
.txt-d-gray {color:#666!important;}
.txt-l-gray {color:#bbb!important;}
.txt-red {color:#ff0000!important;}
.txt-cyan {color:#6af3ff!important;}
.txt-l-yellow {color:#eaff00!important;}
.txt-yellow {color:#f4cb4b!important;}
.txt-pink {color:#ff7e7e!important;}
/* Margin */
.mg0 {margin:0!important;}
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb7 {margin-bottom:7px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb50 {margin-bottom:50px!important;}
.mb100 {margin-bottom:100px!important;}
.mt0 {margin-top:0!important;}
.mt1 {margin-top:1px!important;}
.mt2 {margin-top:2px!important;}
.mt3 {margin-top:3px!important;}
.mt5 {margin-top:5px!important;}
.mt7 {margin-top:7px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt18 {margin-top:18px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt80 {margin-top:80px!important;}
.mt100 {margin-top:100px!important;}
.mt110 {margin-top:110px!important;}
.mt150 {margin-top:150px!important;}
.mt200 {margin-top:200px!important;}
.ml0 {margin-left:0!important;}
.ml5 {margin-left:5px!important;}
.ml7 {margin-left:7px!important;}
.ml10 {margin-left:10px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}
.ml80 {margin-left:80px!important;}
.ml85 {margin-left:85px!important;}
.ml90 {margin-left:90px!important;}
.ml100 {margin-left:100px!important;}
.ml160 {margin-left:160px!important;}
.ml190 {margin-left:190px!important;}
.ml300 {margin-left:300px!important;}
.mr0 {margin-right:0!important;}
.mr5 {margin-right:5px!important;}
.mr10 {margin-right:10px!important;}
.mr15 {margin-right:15px!important;}
.mr30 {margin-right:30px!important;}
.mr50 {margin-right:50px!important;}
/* Padding */
.pd0 {padding:0!important;}
.pl0 {padding-left:0!important;}
.pl5 {padding-left:5px!important;}
.pl7 {padding-left:7px!important;}
.pl10 {padding-left:10px!important;}
.pl15 {padding-left:15px!important;}
.pl17 {padding-left:17px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl40 {padding-left:40px!important;}
.pl50 {padding-left:50px!important;}
.pl60 {padding-left:60px!important;}
.pr0 {padding-right:0!important;}
.pr10 {padding-right:10px!important;}
.pr11 {padding-right:11px!important;}
.pr12 {padding-right:12px!important;}
.pr20 {padding-right:20px!important;}
.pr60 {padding-right:60px!important;}
.pr80 {padding-right:80px!important;}
.pr140 {padding-right:140px!important;}
.pr150 {padding-right:150px!important;}
.pb0 {padding-bottom:0px!important;}
.pb5 {padding-bottom:5px!important;}
.pb7 {padding-bottom:7px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb30 {padding-bottom:30px!important;}
.pb35 {padding-bottom:35px!important;}
.pb50 {padding-bottom:50px!important;}
.pt0 {padding-top:0!important;}
.pt3 {padding-top:3px!important;}
.pt5 {padding-top:5px!important;}
.pt7 {padding-top:7px!important;}
.pt8 {padding-top:8px!important;}
.pt10 {padding-top:10px!important;}
.pt12 {padding-top:12px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt22 {padding-top:22px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt35 {padding-top:35px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
.pt70 {padding-top:70px!important;}
/* Width + height */
.w30 {width:30px!important;}
.w35 {width:35px!important;}
.w40 {width:40px!important;}
.w43 {width:43px!important;}
.w45 {width:45px!important;}
.w47 {width:47px!important;}
.w50 {width:50px!important;}
.w53 {width:53px!important;}
.w55 {width:55px!important;}
.w60 {width:60px!important;}
.w70 {width:70px!important;}
.w80 {width:80px!important;}
.w90 {width:90px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w137 {width:137px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w153 {width:153px!important;}
.w180 {width:180px!important;}
.w200 {width:200px!important;}
.w220 {width:220px!important;}
.w240 {width:240px!important;}
.w300 {width:300px!important;}
.w390 {width:390px!important;}
.w520 {width:520px!important;}
.w600 {width:600px!important;}
.w635 {width:635px!important;}
.w705 {width:705px!important;}
.w745 {width:745px!important;}
.w760 {width:760px!important;}
.w800 {width:800px!important;}
.w845 {width:845px!important;}
.w890 {width:890px!important;}
.w960 {width:960px!important;}
.w970 {width:970px!important;}
.h40 {height:40px!important;}
.h150 {height:150px!important;}
.h160 {height:160px!important;}
.h445 {height:445px!important;}
.h590 {height:590px!important;}
.w25p {width:25%!important;}
.w49p {width:49%!important;}
.w50p {width:50%!important;}
.w100p {width:100%!important;}
.h100p {height:100%!important;}
/* etc */
.txt-l {text-align:left!important;}
.txt-c {text-align:center!important;}
.txt-r {text-align:right!important;}
.fl-n {float:none!important;}
.fl-l {float:left!important;}
.fl-r {float:right!important;}
.cb {clear:both!important;}
.fs-m {font-size:.8em;}
.fs-l {font-size:.875em;}
.fs11 {font-size: 11px!important;}
.fs12 {font-size: 12px!important;}
.fs14 {font-size: 14px!important;}
.fs16 {font-size: 16px!important;}
.fs18 {font-size: 18px!important;}
.d-line {border-bottom: 1px solid #C0C9DA!important;}
.bt0 {border-top:0!important;}
.border-none {border:none!important;}
.bbnone {border-bottom:none!important;}
.btnone {border-top:none!important;}
.bgnone {background:none!important;}
.brnone {border-right:none!important;}
.blnone {border-left:none!important;}
.b-t-none {border-top:none!important;}
.b-t-gray {border-top:2px solid #d4d4d4;}
.lh14 {line-height:14px!important;}
.lh15 {line-height:15px!important;}
.lh16 {line-height:16px!important;}
.lh18 {line-height:18px!important;}
.lh36 {line-height:36px!important;}
.lh40 {line-height:40px!important;}
.bg-w {background:white!important;}
.bold {font-weight:bold!important;}
.normal {font-weight:normal!important;}
.va-t {vertical-align:top;}
.bg-w {background:white!important;}
.va-tt {vertical-align:text-top!important;}

#layerTermsWrap-A,#layerTermsWrap-B,#layerTermsWrap-C,#layerTermsWrap-D { display: none; }
.board-write .board-write-page .agree,
.board_view .board-reply-write .agree { font-size:.75em; padding:10px; }
.board-write .board-write-page a.privacy-agree-btn,
.board_view .board-reply-write a.privacy-agree-btn { float:right; }
.tit-page-bull h5 {color:#333; font-size:0.875em; padding:0 10px 12px 17px;}
.tit-page-bull h5 em {display:inline-block; width:0; height:0; line-height:0; font-size:0; border: 3px solid #333; margin-right:5px;}
.useguide-agree ul.new-privacy-agree li { border-bottom:none; padding:0 15px; }

/* input style Ãß°¡ 20160211 */
input[type=checkbox]:checked, input[type=checkbox] {
    border-radius: 3px!important;
}
input[type=radio]:checked, input[type=radio] {
    border-radius: 30px!important;
}
input[type=checkbox]:checked, input[type=radio]:checked {
    color: #000!important;
    background-image: url(/images/d3/m_powerpack/pp_check.gif)!important;
    background-position: center!important;
    background-size: 100%!important;
    background-color: #F74F4F!important;
    border-left-color: #F74F4F!important;
    border-right-color: #F74F4F!important;
    border: 1px double #F74F4F!important;
}
input[type=checkbox], input[type=radio] {
    -webkit-appearance: button!important;
    color: #000!important;
    white-space: nowrap!important;
    overflow: hidden!important;
    width: 17px!important;
    height: 17px!important;
    background-image: url(/images/d3/m_powerpack/pp_check.gif)!important;
    background-size: 100%!important;
    background-color: #C5C5C5!important;
    border-left-color: #C5C5C5!important;
    border-right-color: #C5C5C5!important;
    border: 1px double #C5C5C5!important;
    transition: .4s!important;
}
