@charset "UTF-8";


#m_preview_wrap {display:none;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;overflow-x:hidden;}
html.nav_on {overflow-y:hidden;}
html, button, input, select, textarea { font-family: sans-serif, Dotum; color: #000; }
body, span, strong, ul, li, p, a, h1, h2, h3, h4, h5, h6, dt, dd, dl, div, table, th, td {margin:0;font-size:0.875rem;line-height:1.4;}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #000; text-decoration: none;}
/*
a:visited { color: #551a8b;}
a:hover { color: #06e;}
*/
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 0; }
dfn { font-style: italic; }
hr { display: none; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
i, em {font-style:normal;}

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol, li { margin: 0; padding: 0;list-style:none;}
dl { margin: 0; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
p { margin: 0; }
form { margin: 0; padding: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { overflow: hidden; text-indent: -9999px; width: 0; height: 0; font-size: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; outline: none; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
caption {display:none;}
td { vertical-align: top; }

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

body{ font: 100% Helvetica, Helvetica Neue, Arial; }
.wrapper{ position: relative; width: 100%;}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.dont-scroll { position: fixed; left: 0; top: 0; width: 100%; height: 100%; }

input[type=checkbox] {width:16px;height:16px;}

.w-100 { width: 100%; }
.style-none { list-style-type: none !important; }
.box-round { -webkit-border-radius: 5px !important; border-radius: 5px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.box-opacity { opacity: 0.7; filter: alpha(opacity=70); }
.box-gradient-01 {
    background-color: #efefef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #efefef, #dcdcdc);
    background-image:    -moz-linear-gradient(top, #efefef, #dcdcdc);
    background-image:      -o-linear-gradient(top, #efefef, #dcdcdc);
    background-image:   linear-gradient(to bottom, #efefef, #dcdcdc);
}
.box-shadow-01 {
  -webkit-box-shadow: 1px 1px 0 0 #9b9a9a;
          box-shadow: 1px 1px 0 0 #9b9a9a;
}
.box-gradient-02 {
    background-color: #898686;
}
/*
.box-shadow-02 {
  -webkit-box-shadow: 1px 1px 0 0 #ededed;
          box-shadow: 1px 1px 0 0 #ededed;
*/          
}
.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);
}
.box-gradient-04 {
    background-color: #c3c3c3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#929292));
    background-image: -webkit-linear-gradient(top, #c3c3c3, #929292);
    background-image:    -moz-linear-gradient(top, #c3c3c3, #929292);
    background-image:      -o-linear-gradient(top, #c3c3c3, #929292);
    background-image:   linear-gradient(to bottom, #c3c3c3, #929292);
}
.box-gradient-05 {
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fdfdfd));
    background-image: -webkit-linear-gradient(top, #fefefe, #fdfdfd);
    background-image:    -moz-linear-gradient(top, #fefefe, #fdfdfd);
    background-image:      -o-linear-gradient(top, #fefefe, #fdfdfd);
    background-image:   linear-gradient(to bottom, #fefefe, #fdfdfd);
}
.box-shadow-03 {
  -webkit-box-shadow: 1px 1px 0 0 #d6d6d6;
          box-shadow: 1px 1px 0 0 #d6d6d6;
}
.txt-input {border:1px solid #fff;}
#MS_select_sort {border:1px solid #fff;}
.btn-type-01 { display: inline-block;  padding: 7px 10px;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;background:#000;}
.btn-type-01 span {color:#fff;}
.btn-type-02 { display: inline-block;  padding: 4px 6px; 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-02 span { color: #fff; font-size: .875em; font-weight: bold; }
.btn-type-03 { display: inline-block;  padding: 7px 8px; border: 1px solid #808080;}
.btn-type-03 span { color: #fff;}
.btn-type-04 { display: inline-block;  padding: 7px 8px; border: 1px solid #808080;}
.btn-type-04 span { color: #1f1f1f;}
.btn-type-05 { display: inline-block;  padding: 3px 5px; border: 1px solid #8c8c8c; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-05 span { color: #777; font-size: .75em; font-weight: bold; }
.btn-type-06 { display: inline-block; text-align: center; background-color: #8b8b8b; border: 1px solid #696969; }
.btn-type-06 span { display: block; width: 100%; height: 100%; border: 1px solid #979797; color: #fff; font-size: .75em; }
.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; }
.btn-type-08 { display: inline-block; line-height: 1; padding: 4px 8px; background-color: #b6b6b6; color: #fff; border: 1px solid #8b8b8b;-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.btn-type-08 span { font-size: .875em; font-weight: bold; }
.btn-type-09 { display: inline-block;  padding: 4px 20px 4px 10px; background: #fff url(/images/d3/m_01/bull/arr_h14@2x.gif) no-repeat 90% 50%; background-size: 5.5px 7px; border: 1px solid #8c8c8c; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color: #777; font-size: .75em; }

.btn-type-10 {text-align:center;color:#fff;font-size:.75em;background:#000;}



.results .more { margin: 0px auto 0px auto;padding-bottom:8px; text-align: center;background:#fff;}
.results .more a { width: 92%;; margin: 0 auto; text-align: center;color:#fff;}
.results .none-data { text-align: center; margin: 0px 0px 0px 0px;padding:15px 0px 15px 0px;}
.results .none-data p { margin: 10px 0;}
table.normal { width: 100%;border-top: 1px solid #979797; border-bottom: 1px solid #e1e1e1;background:#fff;}
table.normal tr { border-bottom: 1px solid #979797; /*line-height: 34px;*/ }
table.normal th {text-align: left; padding:12px 0px 12px 0px; position: relative; }
table.normal td {text-align: left; padding:12px; position: relative; }
table.normal th {border-right:1px solid #979797;}
table.normal tfoot td { padding: 4px 0; }
table.normal .txt-input { text-indent: 5px; height: 21px; padding: 3px 0 1px; border: 1px solid #d1d1d1;}
table.normal .txt-textarea { text-indent: 5px; padding: 3px 0 1px; border: 1px solid #d1d1d1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
table.normal .f-right { float: right; min-height: 35px; }
table.normal .btn-type-01,
table.normal .btn-type-02 { line-height: 1em; text-indent: 0; padding: 8px 10px;}
.layer-pop { display: none; position: absolute; left:0; right:0;top: 69px; z-index: 101;min-height: 110%; background-color: #fff; }
.layer-pop h3 {white-space: nowrap;padding-top:10px; overflow: hidden; text-overflow: ellipsis; color: #000;margin: 0; min-height: 30px; line-height: 1.5em;text-align:center;font-weight:normal;}
.layer-pop h3 span {display:block;color:#c1c1c1;}
.layer-pop h3 img {width:15%;}
.layer-pop .guide_text02 {text-align:center;width:100%;padding:6px 0px 5px 0px;position:absolute;top:57px;background-color:rgba(0,0,0,.6);color:#fff;z-index:10;font-size:.688em;}
.layer-pop .guide_text02.fixed_on {position:fixed;top:0;left:0;}

.layer-pop .ingredient {margin:2px 1.5% 0px 1.5%;border:1px solid #666;background:#fff;padding: 4px 6px 4px 6px;font-size:.75em;line-height:1.5em;}
.layer-pop .ingredient h3 {font-weight:normal;display:inline}
.layer-pop .ingredient p {line-height:1.5em;display:inline;}



#detail-item .detail_sec .mt50 {margin-top:0 !important;}


/*.layer-pop .guide_zoom {position:absolute;top:80px;left:50%;margin-left:-39px;width:15%;padding:10px;background-color:rgba(0,0,0,1);border-radius:50%;z-index:10;}*/

.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: 26px; height: 24px; position: absolute; right: 17px; top: 8px; background:url("http://www.destyle.co.kr/design/destyle/_v2/mobile/images/btn/btn_close_02.png") no-repeat center center; background-size: 11px 11px; text-indent: -9999px; font-size: 0;border:1px solid #fff;}
.bg-stit { position: relative; }
.bg-stit:after { position: absolute; content: ""; background: url(/images/d3/m_01/bull/bg_stit_bull.png) no-repeat; }

/* button type01 */
.btn-type01 button,
.btn-type01 a,
button.btn-type01,
a.btn-type01 {
    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 {z-index:200;display:none;position:fixed;left:0;top:0px;width:100%;height:100%;background:#fff;}
#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 .msg-wrap { background: #D9D9D9; margin-top: 15px; border: 1px solid #9C9C9C; }
#addrSearch p.msg01,
#addrSearch p.msg02,
#addrSearch p.msg03 { text-align: center; font-size: .75em; }
#addrSearch p.msg01 { margin-left: 10px; color: #3d3d3d; font-weight: bold; }
#addrSearch p.msg02 { font-size: smaller; color: #7F7F7F; }
#addrSearch p.msg03 { font-size: smaller; color: #000000; margin-top: 15px; }
#addrSearch .msg01-highlight { color: #0070C0; }
#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 .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 { position: relative; padding-right: 65px; margin-top: 10px; }
#addrSearch #searchStep01 .search-form .keyword { display: block; margin-right: 15px; }
#addrSearch #searchStep01 .search-form .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 .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%; border: 1px solid #a1a1a1; }
#addrSearch #searchStep02 .btn-next button { padding: 3px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* step03 */
#addrSearch #searchStep03  { display: none;padding-top:134px; }
#addrSearch #searchStep03 .detail-addr { margin-top: 15px; }
#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; }

#product-list .items-wrap {}
#product-list .items-wrap.best_200 {padding-top:1px;}
.items-wrap {background:#fff;padding-top:1px;}
.items-wrap h2 {text-align:center;margin: 0;font-size: 0.8125em; font-weight: bold; height: 34px; line-height: 34px;color:#333;}
.items-wrap .items {width:100%; padding: 0; margin: 0;box-sizing:border-box;}
.items-wrap .items li { position: relative; list-style-type: none; font-size: .75em;/*text-align: center; */margin-bottom:2px; }
.items-wrap .items .thumb-img { /*border: 1px solid #e3e3e3;*/ width: 100%;/* height: 182px; */margin: 0 auto; }
.items-wrap .items .thumb-img img { width: 100%; height: auto; max-height: 100%; }
.items-wrap .items .link-view { position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index:100;}
.items-wrap .items .link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px;}
.items-wrap .toggle-btn { position: absolute; right: 7.5px; top: 2.5px;z-index:10;}
.items-wrap .toggle-btn a { display: block; width: 26.5px; height: 26.5px; text-indent: -9999px;  }
.items-wrap .items[data-open=on] { display: block; }
.items-wrap .items[data-open=off] { display: none; }
.items-wrap .items[data-open=on] + .toggle-btn a { background: url(http://www.destyle.co.kr/images/d3/m_01/btn/item_toggle_btn_on@2x.gif) no-repeat 0 0; background-size: 26.5px 26.5px; }
.items-wrap .items[data-open=off] + .toggle-btn a { background: url(http://www.destyle.co.kr/images/d3/m_01/btn/item_toggle_btn_off@2x.gif) no-repeat 0 0; background-size: 26.5px 26.5px; }

.items-wrap .items[data-type=tile] > li { float: left; position: relative; width: 33.333%; overflow: hidden;border:1px solid #666;}
.items-wrap .items[data-type=tile] .pname { display: none; visibility: hidden; }
.items-wrap .items[data-type=tile] .price { display: none; visibility: hidden; }
.items-wrap .items[data-type=tile] .thumb-img { width: 100%; height: 100%; }
.items-wrap .items[data-type=tile] .thumb-img img { position: absolute; width: auto; min-width: 100%; min-height: 100%; max-height: 100%; left:0; top:0; }

.items-wrap .items[data-type=horizontal] > li {float:left;width:48.5%;margin-right:3%;margin-bottom:12px;color:#333;}
.items-wrap .items[data-type=horizontal] .thumb-img {}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec {width:100%;height:60px;background:#333;color:#fff;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .sec01 span {display:none;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .sec01 span.on {display:block;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .sec01 {float:left;display:inline-block;width:24.3%;height:60px;padding:7px 4px 0px 9px;font-weight:lighter;line-height:1.4em;background:#1c1c1c;color:#fff;box-sizing:border-box;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .sec02 {float:left;display:inline-block;width:69%;line-height:1.4em;padding:7px 0px 0px 8px;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .pname {display:block;font-weight:lighter;padding:0px 0px 0px 0px;height:auto;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .price-strike {display:inline-block;line-height:16px;font-weight:lighter;text-decoration:line-through;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .price {line-height:15px;font-weight:lighter;}
.items-wrap .items[data-type=horizontal] .thumb-img .info_sec .sname {display:block;font-size:0.9em;font-weight:normal;padding-top:6px;line-height:20px;}
.items-wrap .items[data-type=horizontal] > li.last {margin-right:0;}

.items-wrap .items[data-type=vertical] > li {float:left;width:48.5%;margin-right:3%;position: relative; text-align: left;margin-bottom:0;padding:0px 0px 6px 0px;}
.items-wrap .items[data-type=vertical] > li:first-child {padding-top:0;}
.items-wrap .items[data-type=vertical] > li.prize {margin-bottom:6px;}
.items-wrap .items[data-type=vertical] > li.last {margin-right:0;}
.items-wrap .items[data-type=vertical] > li dl { position: relative;min-height: initial; }
.items-wrap .items[data-type=vertical] > li dl:before,
.items-wrap .items[data-type=vertical] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=vertical] > li dl:after { clear: both; }
.items-wrap .items[data-type=vertical] .thumb-img {display:block;vertical-align:top;width:100%;margin-right:1%;overflow:hidden;position:relative;}
.items-wrap .items[data-type=vertical] .thumb-img img {width:100%;}
.items-wrap .items[data-type=vertical] .info_sec {display:inline-block;width:100%;padding:6px 0px 0px 9px;box-sizing:border-box;}
.items-wrap .items[data-type=vertical] .info_sec .pname {font-size:15px;font-weight:bold;display:block;padding-bottom:1px;letter-spacing:-1px;white-space:nowrap;width:99%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.items-wrap .items[data-type=vertical] .info_sec .pname .name_sec {display:none;}
.items-wrap .items[data-type=vertical] .info_sec .pname em {display:none;font-size:0.875rem;color:#848284;}
.items-wrap .items[data-type=vertical] .info_sec > em {display:none;}
.items-wrap .items[data-type=vertical] .info_sec .subname {display:block;height:44px;padding:4px 0px 4px 0px;line-height:1.4rem;color:#848284;overflow:hidden;}
.items-wrap .items[data-type=vertical] .info_sec .subname span {display:none;}
.items-wrap .items[data-type=vertical] .info_sec .price {color:#848284;}
.items-wrap .items[data-type=vertical] .info_sec .price-strike {color:#848284;text-decoration:line-through;}

/* =============================================================================
   container
   ========================================================================== */
#container {width:100%;padding:64px 0 25px 0;margin:0px 0px 14px 0px;/*background:#000;*//*box-sizing:border-box;*/}
#container .contents {margin:0px 12px 0px 12px;}

#container .breadcrumb-cat { padding-left: 10px; height: 25px; line-height: 25px; border-bottom: 1px solid #e3e3e3; }
#container .breadcrumb-cat li { padding-right: 8px; margin-right: 8px; float: left; background: url(/images/d3/m_01/bull/breadcrumb_cat_li@2x.gif) no-repeat center right; background-size: 4.5px 7px; }
#container .breadcrumb-cat li a { color: #999; font-size: .75em; font-weight: bold;  }
#container .breadcrumb-cat li:last-child { background: none; }
#container .title { background-color: #fff;line-height: 35px; }
#container .title h3 { margin: 0; font-weight: bold;text-align: center; }
#container .sub-title { line-height: 24px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #fff; background-color: #f1f1f1; }
#container .sub-title h4 { color: #919191;margin: 0;text-align:center;}
#container .sub-title h4 span { font-size: smaller; }
#container .sub-title h4.pen { background: url(/images/d3/m_01/bull/sub_title_pen@2x.gif) no-repeat 10px center; background-size: 14.5px 15.5px; }
#container .sub-title h4.search { background: url(/images/d3/m_01/bull/sub_title_search@2x.gif) no-repeat 10px center; background-size: 13.5px 14px; }
#container .sub-title h4.wish { background: url(/images/d3/m_01/bull/sub_title_wish@2x.gif) no-repeat 10px center; background-size: 15.5px 14px; }
/*#container .sub-title h4.login { background: url(/images/d3/m_01/bull/sub_title_login@2x.gif) no-repeat 10px center; background-size: 11px 15.5px; }*/
#container .sub-title h4.login {}
#container .sub-title h4.mypage { background: url(/images/d3/m_01/bull/sub_title_mypage@2x.gif) no-repeat 10px center; background-size: 10.5px 16px; }
#container .sub-title h4.basket { background: url(/images/d3/m_01/bull/sub_title_basket@2x.gif) no-repeat 10px center; background-size: 18.5px 18px; }
#container .sub-title h4.order-list { background: url(/images/d3/m_01/bull/sub_title_order_list@2x.gif) no-repeat 10px center; background-size: 19px 17.5px; }
#container .sub-title h4.order { background: url(/images/d3/m_01/bull/sub_title_order@2x.gif) no-repeat 10px center; background-size: 15px 17.5px; }
#container .sub-title h4.category { background: url(/images/d3/m_01/bull/sub_title_category@2x.gif) no-repeat 10px center; background-size: 12px 17px; }
#container .sub-title h4.recent { background: url(/images/d3/m_01/bull/sub_title_recent@2x.gif) no-repeat 10px center; background-size: 14.5px 14px; }
#container .sub-title h4.m2m-board { background: url(/images/d3/m_01/bull/sub_title_m2m_board@2x.gif) no-repeat 10px center; background-size: 15px 17.5px; }
#container .sub-title h4.faq { background: url(/images/d3/m_01/bull/sub_title_faq@2x.gif) no-repeat 10px center; background-size: 15px 17.5px; }
.box-round { -webkit-border-radius: 5px !important; border-radius: 5px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }


#container.pd_0 {padding:0;}
#container.full {width:100%;margin:0px 0px 14px 0px;padding:65px 0% 0px 0%;}

div.guide { position: relative; padding: 20px; }
div.guide a { margin: 5px; text-align: center; }
hr.line { display: block; border: 1px solid #bababa; }
input.comm,
textarea.comm { -webkit-appearance: none; border: 1px solid #979797; padding: 0 3px;}
span.stars { display: inline-block; }
span.stars em { display: block; }
span.stars-white { display: inline-block; }
span.stars-white em { display: block; }
span.stars em.star-1,
span.stars-white em.star-1 { width: 12px; }
span.stars em.star-2,
span.stars-white em.star-2 { width: 24px; }
span.stars em.star-3,
span.stars-white em.star-3 { width: 36px; }
span.stars em.star-4,
span.stars-white em.star-4 { width: 48px; }
span.stars em.star-5,
span.stars-white em.star-5 { width: 60px; }
div.paging-new { position: relative; padding: 15px 0; text-align: center; }
div.paging-new a { text-align: center; display: inline-block; width: 34px; height: 34px; line-height: 34px; color: #727a8b; border: 1px solid #a9afbb; font-size: .75em; font-weight: bold; background-color: #fff; }
div.paging-new a.now { border-color: #239cdc; color: #239cdc; }
div.paging-new a.prev { width: 50px; text-indent: -9999px; background: #f4f4f4 url(/images/d3/m_01/bull/paging_prev@2x.gif) no-repeat center center; background-size: 9px 13px; }
div.paging-new a.next { width: 50px; text-indent: -9999px; background: #f4f4f4 url(/images/d3/m_01/bull/paging_next@2x.gif) no-repeat center center; background-size: 9px 13px; }




.btn_sec03 {text-align:center;padding:12px 0px 0px 0px;}
  a.btn-white-h36 {
      display: inline-block; padding-right: 12px;height: 30px; line-height: 30px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      background:#fff;
      border:1px solid #979797;
  }
  a.btn-white-h36 span,
  a.btn-white-h36 strong{ display: block; padding: 5px 6px 5px 18px;font-weight:normal;}

  a.btn-dark-h35 {
      display: inline-block; padding-right: 12px;color: #fff; height: 32px; line-height: 32px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      background:#000;
  }
  a.btn-dark-h35 span,
  a.btn-dark-h35 strong{ display: block; padding: 6px 6px 6px 18px;font-weight:normal;}
  
  a.btn-gray-h35 {
      display: inline-block; padding-right: 12px; font-size: .75em; color: #000; height: 35px; line-height: 35px; 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-h35 span,
  a.btn-gray-h35 strong{ display: block; padding: 1px 6px 0 18px;  }
  
  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;  }
  
  a.btn-blue-h24 {
      display: inline-block; padding-right: 18px; font-size: .75em; color: #fff; height: 24px; line-height: 24px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      border: 1px solid #808080; border-bottom: 1px solid #474747;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #a2a7b0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#a2a7b0), to(#646c7d));
      background-image: -webkit-linear-gradient(top, #a2a7b0, #646c7d);
      background-image:    -moz-linear-gradient(top, #a2a7b0, #646c7d);
      background-image:      -o-linear-gradient(top, #a2a7b0, #646c7d);
      background-image:   linear-gradient(to bottom, #a2a7b0, #646c7d);
  }
  a.btn-blue-h24 span,
  a.btn-blue-h24 strong{ display: block; padding: 1px 6px 0 24px;  }
  
  a.btn-white-h24 {
      display: inline-block; padding-right: 18px; font-size: .75em; color: #777; height: 24px; line-height: 24px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      border: 1px solid #c0c0c0;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #fefefe;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f1f1f1));
      background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
      background-image:    -moz-linear-gradient(top, #fefefe, #f1f1f1);
      background-image:      -o-linear-gradient(top, #fefefe, #f1f1f1);
      background-image:   linear-gradient(to bottom, #fefefe, #f1f1f1);
  }
  a.btn-white-h24 span,
  a.btn-white-h24 strong{ display: block; padding: 1px 6px 0 24px;  }
  
  a.btn-white-h25 {
      display: inline-block; padding-right: 6px; font-size: .75em; color: #777; height: 25px; line-height: 25px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      border: 1px solid #8c8c8c;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #fff;
  }
  a.btn-white-h25 span,
  a.btn-white-h25 strong{ display: block; padding: 1px 6px 0 12px;  }
  
  a.btn-white-h15 {
      display: inline-block; padding-right: 0; padding-bottom: 3px; font-size: .75em; color: #777; height: 15px; line-height: 15px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      border: 1px solid #8c8c8c;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #fff;
  }
  a.btn-white-h15 span,
  a.btn-white-h15 strong{ display: block; padding: 2px 6px 0 6px;  }
  
  a.btn-gray-h15 {
      display: inline-block; padding-right: 0; padding-bottom: 3px; font-size: .75em; color: #fff; height: 17px; line-height: 17px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #676767;
  }
  a.btn-gray-h15 span,
  a.btn-gray-h15 strong{ display: block; padding: 2px 6px 0 6px; font-size: .75rem;font-weight:normal;}
  
  a.btn-blue-h15 {
      display: inline-block; padding-right: 0; padding-bottom: 3px; font-size: .75em; color: #fff; height: 17px; line-height: 17px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #6ab0e4;
  }
  a.btn-blue-h15 span,
  a.btn-blue-h15 strong{ display: block; padding: 2px 6px 0 6px;  }
  
  a.btn-dark-h15 {
      display: inline-block; padding-right: 0; padding-bottom: 3px; font-size: .75em; color: #fff; height: 17px; line-height: 17px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #7e8593;
  }
  a.btn-dark-h15 span,
  a.btn-dark-h15 strong{ display: block; padding: 2px 6px 0 6px;  }
  
  a.btn-dark-h24 {
      display: inline-block; padding-right: 2px; font-size: .688em; color: #fff; height: 24px; line-height: 24px; word-spacing: -1px; text-decoration: none !important; white-space: nowrap;
      border: 1px solid #727a8b;
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #676767;
  }
  a.btn-dark-h24 span,
  a.btn-dark-h24 strong{ display: block; padding: 1px 6px 0 8px;font-weight:normal;position:relative;top:2px;}
  a.btn-dark-h24 img { vertical-align: baseline; }
  
  a.btn-long { display: block; margin: 0 14px 10px; padding-right: 100px; }
  a.btn-long:last-child { margin-bottom: 0; }
  a.btn-long span,
  a.btn-long strong { padding: 1px 6px 0 106px; }
  
  span.customSelect { font-size: .75em; color:#7c7c7c; padding: 0;
      border:1px solid #e7dab0;
      -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
      background-color: #f5f0de;
  }
  .customSelect.custom-blue { color: #000; text-align: left; border: 1px solid #8e95a2; background: #fff url(/images/d3/m_01/bull/custom_select_blue@2x.gif) no-repeat right center; background-size: 17px 24px; }
  .customSelect.custom-blue .customSelectInner { padding: 4px 0 4px 4px; }
  .customSelect.custom-gray { color: #000; text-align: left; border: 1px solid #8e95a2; background: #ededed url(/images/d3/m_01/bull/custom_select_blue@2x.gif) no-repeat right center; background-size: 17px 24px; }
  .customSelect.custom-gray .customSelectInner { padding: 4px 0 4px 4px; }
  .customSelect.custom-white { color: #777; text-align: left; border: 1px solid #8c8c8c; background: #fff url(/images/d3/m_01/bull/custom_select_white@2x.gif) no-repeat right center; background-size: 15px 10px; }
  .customSelect.custom-white .customSelectInner { padding: 4px 0 4px 4px; }
  
  .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; }

  #addinfo_box tr.add_info_tr { border-bottom : none; }

#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: .75rem; }
#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: .75rem; }
#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 {display:block;vertical-align:middle;}
.tb-style table {width:100%;}
.tb-style table tr td { padding:5px 4px; border:1px solid #666; }
.tb-style table tr td p.chk { padding-left: 10px; }
.privacy-wrap label { vertical-align:-1px; }
.privacy-wrap label input { vertical-align:text-top; }
.privacy-wrap { /* margin-top:5px; */ }
.privacy-wrap .cont { padding:5px; font-size:.75em; }
.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;}
.pb12 {padding-bottom:12px!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;}
.pt65 {padding-top:65px!important;}
.pt66 {padding-top:66px!important;}
.pt70 {padding-top:70px!important;}
.pt125 {padding-top:125px!important;}
.pt154 {padding-top:154px!important;}
.pt160 {padding-top:160px!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; }


.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }

.paginate {padding:12px 0 0px 0;text-align:center;background:#fff;}
.paginate a {display:inline-block;_position:relative;width:20px;height:22px;padding:6px 4px 0px 4px;border:1px solid #e1e1e1;color:#333;font-family:Gulim,Dotum, AppleGothic, Sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:center;text-decoration:none;vertical-align:middle;}
.paginate a.pre_end {padding:2px 7px 0px 4px;display:none;}
.paginate a.pre {padding:0px;width:28px;height:28px;border:1px solid #333; background:#333 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/paging_arrow_prev.png') no-repeat 10px center;background-size:7px 11px;}
.paginate a.next {padding:0px;width:28px;height:28px;border:1px solid #333;background:#333 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/paging_arrow_next.png') no-repeat 12px center;background-size:7px 11px;}
.paginate a.next_end {padding:2px 5px 0px 6px;display:none;}
.paginate a.on {background:#333;color:#fff !important;}
.paginate strong {display:inline-block;_position:relative;width:20px;height:22px;padding:6px 4px 0px 4px;color:#fff;font-family:Gulim,Dotum, AppleGothic, Sans-serif;font-size:12px;font-weight:700;line-height:18px;text-align:center;text-decoration:none;vertical-align:middle;background:#333;border:1px solid #333;}


/* page navigation */
/*
.page_navi {margin:0px 0px 0px -1px;height:54px;padding:0px 25px 0px 25px;text-align:left;font-size:0.938rem;font-weight:bold;outline:none;transition:0.4s;box-sizing:border-box;border-bottom:1px solid #fff;

    background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_01.png') repeat-y 74.6% 0,
    url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_01.png') repeat-y 50.2% 0;


}
.page_navi.on {}
.page_navi.off {display:none;}
.page_navi span {float:left;display:inline-block;padding:18px 0px 13px 0px;font-weight:bold;font-size:0.938rem;color:#000;width:28%;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.page_navi .depth_00 {width:22.2%;padding-left:0px;}
.page_navi .depth_01 {text-align:left;width:28%;padding:18px 14px 14px 6%;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_01.png') repeat-y 0 0;}
.page_navi .depth_01.sequence {text-align:left;width:22%;padding:18px 3px 14px 0px;margin-left:0px;background:none;}
.page_navi .depth_01.best {text-align:left;width:22%;padding:18px 3px 14px 0px;margin-left:0px;background:none;}
.page_navi .depth_02 {text-align:left;padding:18px 3px 14px 6%;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_01.png') repeat-y 0 0;}
.page_navi .depth_03 {padding:18px 3px 14px 20px;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_01.png') repeat-y 0 0;}
*/


/* page navigation */
.page_navi {margin:0px 0px 0px -1px;height:57px;padding:0px 25px 0px 25px;text-align:left;font-size:0.938rem;font-weight:bold;outline:none;transition:0.4s;box-sizing:border-box;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_20.png') no-repeat 74.4% 24px;}
.page_navi.on {/*box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);*/}
.page_navi.off {display:none;}
.page_navi span {float:left;display:inline-block;padding:18px 0px 13px 0px;font-weight:bold;font-size:0.938rem;color:#000;width:28%;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;}
.page_navi .depth_00 {width:22%;padding-left:0px;}
.page_navi .depth_01 {text-align:left;width:28%;padding:18px 14px 14px 6%;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_20.png') no-repeat 0 24px;}
.page_navi .depth_01.sequence {text-align:left;width:22%;padding:18px 3px 14px 0px;margin-left:0px;background:none;}
.page_navi .depth_01.best {text-align:left;width:22%;padding:18px 3px 14px 0px;margin-left:0px;background:none;}
.page_navi .depth_02 {text-align:left;/*width:auto;*/padding:18px 3px 14px 5%;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_20.png') no-repeat 0 24px;}
.page_navi .depth_03 {padding:18px 3px 14px 5.4%;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_20.png') no-repeat 0 24px;}



@media all and (min-width:410px) {


/*.items-wrap .items[data-type=horizontal] > li {height:370px;}*/



}








.items-wrap .items[data-checkbok=on] .thumb-img { margin-left: 30px; }
.items-wrap .items[data-checkbok=on] .checkbox { position: absolute; top: 0; left: 12px; }
.items-wrap .items[data-checkbok=on] .pname,
.items-wrap .items[data-checkbok=on] .price-info { margin-left: 135px; }
.items-wrap .items[data-checkbok=on] .pname { width: auto; margin-right: 15px; }
.items-wrap .items[data-checkbok=on] .link-view { left: 30px; width: 90%; }
.items-wrap .items[data-checkbok=off] .link-view,
.items-wrap .items[data-checkbok=off] .checkbox { display: none; visibility: hidden; }



.tit_page {padding:0px 18px 10px 25px;background:#fff;}
.tit_page h3 {font-size:0.938rem;}
.tit_page h3 .depth_02 {color:#999;}
.tit_page.full {padding:13px 18px 13px 24px;}


#container.main {width:100%;padding:0px 0px 0px 0px;background:#fff;}
#container.main .banner_main_sec {margin:0px 0px 0px 0px;position:relative;}
#container.main .banner_main_sec .swiper-wrapper {background:#eee;}
#container.main .banner_main_sec .swiper-wrapper a {display:block;}
#container.main .banner_main_sec a {display:block;}
#container.main .banner_main_sec img {width:100%;}
#container.main .banner_main_sec .main_prd_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .banner_main_sec .main_prd_list li {float:left;width:48.5%;margin-right:3%;padding-bottom:25px;}
#container.main .banner_main_sec .main_prd_list .last {margin-right:0px;}
#container.main .banner_main_sec.last {margin-bottom:0px;}
#container.main .banner_main_sec .main_board_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .banner_main_sec .main_board_list li {float:left;width:50%;}
#container.main .banner_main_sec .main_board_list li img {width:100%;}



#container.main .banner_main_sec.type2 {margin:0px;padding:0px 12px 0px 12px;}
#container.main .banner_main_sec.type2 .main_prd_list li {float:none;width:100%;margin-right:0px;margin-bottom:15px;padding-bottom:0px;}


#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }

#event .pagination {display:none;position:absolute;bottom:7px;left:10px;text-align:center;}
#event .pagination .swiper-pagination-switch {display:inline-block;text-indent:-9999px;width:10px;height:10px;margin-right:4px;background:#000;border-radius:50%;}
#event .pagination .swiper-active-switch {background:#666;}

#container.main .main_prd {}
#container.main .main_prd:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .main_prd li {float:left;width:48.5%;height:103px;margin-right:3%;margin-top:12px;box-sizing:border-box;list-style:none;position:relative;overflow:hidden;}
#container.main .main_prd li.last {margin-right:0%;}
#container.main .main_prd li a {display:block;width:100%;height:103px;}
#container.main .main_prd li p {float:left;margin:13px 0px 0px 11px;position:relative;z-index:1;color:#fff;}
#container.main .main_prd li p span {display:block;font-weight:bold;}
#container.main .main_prd li .img_02 {position:absolute;top:0;right:0;}

#container.main .main_prd li.item_01 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd01.png') no-repeat left top;}
#container.main .main_prd li.item_02 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd02.png') no-repeat left top;}
#container.main .main_prd li.item_03 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd03.png') no-repeat left top;}
#container.main .main_prd li.item_04 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd04.png') no-repeat left top;}
#container.main .main_prd li.item_05 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd05.png') no-repeat left top;}
#container.main .main_prd li.item_06 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd06.png') no-repeat left top;}

#MS_event {display:none;/*padding:66px 3% 0px 3%;*/padding:0px 3% 0px 3%;background:#000;}
#container.main .main_brand li.item_01 img {top:2px;}
#container.main .main_brand li.item_02 img {top:2px;}
#container.main .main_brand li.item_03 img {top:0px;}
#container.main .main_brand li.item_04 img {top:10px;}
#container.main .main_brand li.item_05 img {top:12px;}
#container.main .main_brand li.item_06 img {top:12px;}
#container.main .main_brand li.item_07 img {top:18px;}
#container.main .main_brand li.item_08 img {top:4px;}
#container.main .main_brand li.item_09 img {top:17px;}


.banner_main_sec01 {padding:78px 3% 12px 3%;background:#000;}
.banner_main_sec01 a {display:block;padding:0px 0px 0px 0px;border:1px solid #666;}
.banner_main_sec01 img {width:100%;}

.banner_main_sec02 {padding:0px 3% 12px 3%;background:#000;}
.banner_main_sec02 a {display:block;padding:0px 0px 0px 0px;border:1px solid #666;}
.banner_main_sec02 img {width:100%;}#header

.banner_time_sale {margin:0px 3% 12px 3%;background:#000;border:1px solid #666;}
.banner_time_sale img {width:100%;}

.banner_time_sale ul {padding:0px 0% 15px 0%;}
.banner_time_sale ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.banner_time_sale ul li {float:left;width:50%;padding:0px 3% 0px 3%;box-sizing:border-box;}
.banner_time_sale ul li:first-child {border-right:1px solid #666;}

.banner_shocking {margin:0px 3% 103px 3%;background:#000;border:1px solid #666;}
.banner_shocking img {width:100%;}

.banner_shocking ul {padding:0px 0% 15px 0%;}
.banner_shocking ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.banner_shocking ul li {float:left;width:50%;padding:0px 3% 0px 3%;box-sizing:border-box;}
.banner_shocking ul li:first-child {border-right:1px solid #666;}
.banner_shocking div {padding:0% 3% 0% 3%;}
.banner_shocking div a {display:block;border-top:1px solid #666;}


#countbox {position:absolute;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;height:30px;overflow:hidden;bottom:20px;left:70px;}
#countdown_dashboard2 {padding:0px 0px 0px 0px;height:30px;}
#countbox .dash {float:left;/*width:74px;*/height:30px;overflow:hidden;}
#countbox .dash.days_dash {width:20px;}
#countbox .dash.days_dash .digit {/*margin:0;font-size:24px;line-height:56px;*/}
#countbox .dash_title {display:none;}
#countbox .digit {float:left;margin-right:2px;width:20px;height:23px;padding:4px 0px 3px 0px;line-height:25px;font-size:0.813rem;font-weight:400;font-family:"Roboto",Helvetica,Arial,sans-serif;text-align:center;background:#000;border-radius:4px;}
#countbox .digit div {font-weight:bold;color:#fff;}
#countbox .txt-day {float:left;padding:6px 5px 0px 4px;font-size:0.75rem;font-weight:bold;color:#000;}
#countbox .timer-dot {float:left;margin:0;width:5px;height:28px;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_timer_dot_black.png') no-repeat left top;background-size:4px 28px;}


.items-wrap .items .icons { position: absolute; left: 5px; top: 0; }
.items-wrap .items .icons span img { display:block;padding:3px 0; }
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 95px; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }

#div_laypopup {width:94%;padding:0% 3% 0% 3%;background:#fff;position:relative;}
#div_laypopup img {width:100%;}
#div_laypopup .close {display:block;width:6%;position:absolute;top:24%;right:3%;}
#div_laypopup .close img {width:100%;}

#div_laypopup2  {width:94%;padding:0% 3% 0% 3%;background:#fff;position:relative;}
#div_laypopup2 img {width:100%;}
#div_laypopup2 .close {display:block;width:6%;position:absolute;top:24%;right:3%;}
#div_laypopup2 .close img {width:100%;}


.top_link {height:81px;}
.top_link a {float:left;text-align:center;display:block;width:33.333%;box-sizing:border-box;border-left:1px solid #d5d5d5;}
.top_link a:first-child {border-left:none;}


.banner_sec {text-align:center;width:100%;height:45px;background:#000;position:relative;}
.banner_sec img {position:absolute;top:0px;left:50%;margin-left:-200px;}
#container.type2 {/*padding:154px 3% 8px 3%;*/padding:0px 3% 10px 3%;background:#000;}
#container.type5 {padding:65px 0px 0px 0px;margin:0 12px 10px 12px;background:#fff;}
#container.type6 {width:100%;padding:65px 0px 0px 0px;margin:0px 0px 15px 0px;background:#000;}

.new_list {}










.banner_main_sec.pt65 .flex-control-nav {display:;}
.banner_main_sec.pt65 .flex-direction-nav {display:none;}

.banner_main_sec.pt65 .flex-control-nav {position:absolute;bottom:12px;right:7px;z-index:1000;}
.flex-control-nav li {
  margin:0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width:11px;
  height:11px;
  display:block;
  background:#4a4a4a;
  background:rgba(255, 255, 255, 1);
  cursor:pointer;
  text-indent: -9999px;
    -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(74, 74, 74, 1);
  cursor: default;
}



#container2.main .banner_main_sec {border-bottom:none !important;}


/*
#container.main {width:100%;padding:0px 0px 0px 0px;}
#container.main .banner_main_sec {margin:0px 12px 0px 12px;}
*/







.main_banner {position:relative;}


.catelist_box {width:100%;padding:0px 0% 0px 0%;position:absolute;bottom:0;}
.catelist_main {width:94.4%;background:#000;margin-left:3%;margin-right:3%;}
.catelist_main li {float:left;text-align:center;width:49.875%;padding:12px 0px 0px 0;margin-left:0.25%;height:102px;background-color:rgba(0, 0, 0, 0.7);box-sizing:border-box;list-style:none;position:relative;}
.catelist_main li:first-child {border:none;margin-left:0;}

.catelist_main li .link_depth01 {width:140px;margin:0 auto;}
.catelist_main li .link_depth01 img {float:left;}
.catelist_main li .link_depth01 span {display:block;text-align:left;padding-left:55px;color:#fff;font-weight:bold;position:relative;top:6px;}

.catelist_main li .link_cate {width:100%;position:absolute;bottom:0;left:0;right:0;}
.catelist_main li .link_cate a {display:block;float:left;width:49.75%;height:22px;padding-top:8px;margin-left:0.5%;background:#171717;color:#949494;font-family:'Roboto',sans-serif;font-weight:700;}
.catelist_main li .link_cate a:first-child {margin-left:0;}

.catelist_main li .link_cate.type2 a {width:100%;background:none;}





.brand_box {width:100%;padding:0px 0% 0px 0%;background:#000;}
.brand_list {background:#000;}
.brand_list li {text-align:center;display:inline-block;width:33.333%;padding:3px 0px 7px 0px;background:#000;box-sizing:border-box;border-right:1px solid #666;list-style:none;border-bottom:1px solid #666;}
.brand_list li.border_top {border-top:1px solid #666;}
.brand_list li.border_left {border-left:1px solid #666;}
.brand_list li a {color:#fff;line-height:0;font-size:.75em;}






#menu-container {height:26px;background:#1f1f1f;padding:0% 3% 0% 3%;}
#menu-container .menus ul {position:relative;margin:0 auto;text-align:center;padding-top:4px;}
#menu-container .menus ul li {display:inline-block;padding:0% 1.5% 0% 1.5%;height:24px;position:relative;text-align:right;white-space:nowrap;}
#menu-container .menus ul li a {color:#999;font-size:.75em;}
#menu-container .menus ul li a span {color:#000;background:#fff;min-width:15px;height:15px;display:block;position:absolute;top:3px;left:50%;margin-left:20px;border-radius:50%;font-weight:bold;}

#menu-container .menus ul .cate_more {width:auto;height:auto;padding:0;line-height:0;position:absolute;top:9px;left:7px;}
#menu-container .menus ul .add_fav {width:auto;height:auto;padding:0;line-height:0;position:absolute;top:6px;right:10px;}

.MK_top_banner { text-align: center; }

/* footer */
#footer * {letter-spacing:-1px;}
#footer {position:relative;z-index:10;background:#fff;}
#footer .footer_link {padding:16px 5% 16px 5%;position:relative;}
#footer .footer_link h4 {height:24px;padding-left:1.76%;/*font-size:1.063rem;font-weight:bold;*/font-weight:normal;}
#footer .footer_link span {padding-left:1.76%;/*font-size:1.063rem;font-weight:bold;*/font-weight:normal;position:absolute;top:16px;left:65%;}
#footer .footer_link ul {text-align:center;padding:0px 0px 2px 0px;}
#footer .footer_link ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#footer .footer_link ul li {display:inline-block;text-align:center;width:16.66%;}
#footer .footer_link ul li img {width:78.07%;}
/*
#footer .footer_info span {display:inline-block;padding-bottom:5px;font-size:0.75rem;line-height:90%;}
#footer .footer_info span i {padding:0px 0px 0px 0px;}
#footer .footer_info .space_01 {padding:0px 1px 0px 0px;}
#footer .footer_info span i.txt_01 {padding:0px 2px 0px 2px;}
#footer .footer_info span i.txt_02 {padding:0px 2px 0px 0px;letter-spacing:0;}
#footer .footer_info span em {display:inline-block;padding-left:2px;height:10px;overflow:hidden;position:relative;top:1px;color:#888;}
*/
#footer .footer_info {text-align:center;padding:0px 10px 0px 10px;line-height:100%;position:relative;z-index:10;}
#footer .footer_info .tit_acc {display:block;width:100%;padding:10px 0 10px 0;font-size:0.875rem;font-weight:bold;}
#footer .footer_info .cont {display:none;}
#footer .footer_info .cont.on {display:block;}
#footer .footer_info .cont span {display:block;padding:16px 0 0 0;font-size:0.875rem;color:#999;}
#footer .footer_info .cont .terms {display:;}
#footer .footer_info .cont .terms a {font-size:0.875rem;font-weight:bold;}
#footer .footer_info .cont .btn_close_acc {display:inline-block;width:calc(50% - 34px);padding:4px 0px;margin:20px 15px 25px 15px;font-size:0.875rem;font-weight:bold;border:2px solid #333;}
#footer .footer_info .cont .btn_close_acc em {position:relative;top:-2px;left:2px;}

#footer .btn_footer {padding:0px 22px 0px 22px;background:#000;}
#footer .btn_footer_01 {text-align:left;display:inline-block;height:32px;padding:10px 22px 0px 0px;margin:0px 8px 0px 0px;font-size:0.875rem;letter-spacing:-2px;background:url('/design/spash/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat right center;background-size:15px 16px;}
#footer .btn_footer ul li:first-child span {background:none;border-bottom:1px solid #666;}
#footer .btn_footer ul li a {color:#fff;}

#footer .cate_bottom_banner {}
#footer .cate_bottom_banner img {width:100%;}

.dress_list {display:none;width:100%;padding-bottom:2px;text-align:center;z-index:100;background:#1f1f1f;position:relative;top:-5px;}
.dress_list.on {display:block;}
.dress_list.fixed_top {position:fixed;top:120px;left:0;right:0;}
.dress_list a {display:inline-block;color:#999;font-size:.75em;padding:0px 0px 0px 10px;background:url('http://www.destyle.co.kr/design/destyle/_v2/mobile/images/common/bul_03.png') no-repeat left 4px;}
.dress_list a:first-child {background:none;padding:0px;}
.dress_list.on.fixed_top a:first-child {padding:0px 0px 8px 0px;}

.dress_list .tit_list {position:absolute;top:0px;left:0;}
.dress_list .tit_list li {display:none;}
.dress_list .tit_list li.on {display:block;}


#container.detail {/*padding:154px 3% 0% 3%;*/width:100%;padding:0px 0% 0% 0%;background:#000;}
#detail-item {padding:0px 0% 0% 0%;background:#fff;}
#detail-item h2 {color:#000;margin:0;font-weight:normal;position:relative;top:-2px;color:#fff;}
#detail-item .info-wrap { position: relative;padding:12px 12px 13px 12px;background:#000;}
#detail-item .info-wrap .items {float:left;display:inline-block;width:31.33%;box-sizing:border-box;position:relative;overflow:hidden;}
#detail-item .info-wrap .items img {width:100%;}
#detail-item .info-wrap .items-now { text-align: center; font-size: .865em; margin-top: 10px; }
#detail-item .info-wrap .items-now .now { line-height: 25px; }
#detail-item .info-wrap .items-btn a { display: block; text-indent: -9999px; width: 23px; height: 56px; border: 1px solid #dfdfdf; position: absolute; top: 30%; }
#detail-item .info-wrap .items-btn a.prev { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_prev@2x.gif) no-repeat center center; background-size: 11px 15.5px; left: -3.125%; }
#detail-item .info-wrap .items-btn a.next { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_next@2x.gif) no-repeat center center; background-size: 11px 15.5px; right: -3.125%; }
#detail-item .product-wrap ul.option {margin:0px auto 5px auto; }
#detail-item .product-wrap ul.option > li {list-style:none;font-size:.75em;color:#000;margin:5px 0px 0px 0px; font-weight: normal;width:100%;}
#detail-item .product-wrap ul.option > li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .product-wrap ul.option .tit {display:inline-block;}

#detail-item .product-wrap .btn_sec {}
#detail-item .product-wrap .btn_sec a {float:left;text-align:center;display:inline-block;width:33.333%;padding:5px 0px 3px 0px;color:#fff;border:1px solid #666;border-left:none;box-sizing:border-box;}
#detail-item .product-wrap .btn_sec a:first-child {border-left:1px solid #666;}
#detail-item .product-wrap .btn_sec a:nth-child(2) {}

#detail-item .product-wrap ul.option > li .basic_option {width:100%;}
#detail-item .product-wrap ul.option .tit {float:left;display:inline-block;width:30%;vertical-align:middle;color:#fff;}
#detail-item .product-wrap ul.option .tit img { vertical-align: -1px; }
#detail-item .product-wrap ul.option .txt {float:left;display:inline-block;width:70%;vertical-align:middle;color:#fff;}
#detail-item .product-wrap ul.option .txt.qty {position:relative;top:-2px;}
#detail-item .product-wrap ul.option .txt .btn_qty_down {display:inline-block;margin-right:2px;}
#detail-item .product-wrap ul.option .txt .btn_qty_down img {width:22px;height:22px;}
#detail-item .product-wrap ul.option .txt .btn_qty_up {display:inline-block;}
#detail-item .product-wrap ul.option .txt .btn_qty_up img {width:22px;height:22px;}
#detail-item .product-wrap ul.option .txt input {width:20px !important;color:#fff;border:none;background:#000;}
#detail-item .product-wrap ul.option .txt stron g{color:#fff;font-weight:normal;}
#detail-item .product-wrap ul.option .txt em { font-size: .75em; font-style: normal; color: #999; }
#detail-item .product-wrap ul.option .txt select {width:100%;}
#detail-item .product-wrap ul.option .txt-input { text-align: center; line-height: 1.5em; }
#detail-item .product-wrap ul.option .btn-type-02 { font-family: 'Courier New'; padding: 4px 6px; }
#detail-item .product-wrap ul.option .break .tit { display: block; width: auto; margin-top: 10px; }
#detail-item .product-wrap .total {padding:7px 35px 7px 0px;border:1px solid #666;border-top:none;}
#detail-item .product-wrap .total dl { width: 90.3125%; margin: 0 auto; font-weight: bold; }
#detail-item .product-wrap .total dt { color: #000; font-size: .875em; display: inline; margin-right: 20px; }
#detail-item .product-wrap .total dt span { font-size: smaller; }
#detail-item .product-wrap .total dd { font-size: .875em; color: #e92121; display: inline; }
#detail-item .product-wrap .total dd strong { font-size: larger; }
#detail-item .desc { width: 90.3125%; margin: 10px auto; color: #777; font-size: .75em; }
#detail-item .desc li { list-style-position: inside; line-height: 1.5em; list-style-type: square; }
#detail-item .desc li a { color: #777; text-decoration: underline; }

#detail-item .fixed {position: fixed !important; bottom: 0; z-index: 10; width: 100%; padding: 5px 0; }
#detail-item .fixed-btn {text-align: center; }
#detail-item .fixed-btn .is_soldout { width: 100%; color: #222; font-weight: bold; font-size: .875em; text-align: center; }
#detail-item .fixed-btn .is_selling { width: 100%; color: #f00; font-weight: bold; font-size: .875em; text-align: center; line-height: 35px; }

#detail-item .btns { position: relative; margin: 10px auto; width: 90.3125%; text-align: center; }
#detail-item .btns a.checkout { width: 96%; text-align: center; background-color: #eeeef1; margin-bottom: 10px; }
#detail-item .btns a.checkout span { display: inline-block; text-indent: -9999px; background: url(/images/d3/m_01/btn/product_checkout@2x.gif) no-repeat center center; background-size: 100% 100%; width: 96px; height: 18.5px; }
#detail-item .btns.sns_list {position:absolute;top:-2px;right:0px;margin:0;width:auto;text-align:right;}
#detail-item .others-wrap { position: relative; width: 94%; margin: 0 auto;padding:0% 2.9% 6px 3%;}
#detail-item .others-wrap li {list-style-type: none;position: relative;/*width:49.75%;*/}
#detail-item .toggle {padding:2px 3% 0% 10px;font-weight:normal;}
#detail-item .toggle span {position:absolute;top:13px;right:10px;}
#detail-item .guide_text {color:#c1c1c1;font-size:.75em;padding:6px 3% 10px 5%;}



#detail-item .others-wrap { position: relative; width:94%;margin:12px 3% 0% 3%;}
#detail-item .others-wrap li { list-style-type: none; position: relative;border: 1px solid #666;border-top:none;}
#detail-item .others-wrap li h3 { cursor: pointer; line-height: 40px;margin: 0;border-top: 1px solid #666; }
/*#detail-item .others-wrap li h3:first-child { border-top: none; }*/
#detail-item .others-wrap li h3 span {}
#detail-item .others-wrap li .toggle-btn { position: absolute; right: 7px; top: 14px; }
#detail-item .others-wrap li .toggle-btn a { display: block; width: 14.5px; height: 11px; text-indent: -9999px;  }
#detail-item .others-wrap li .toggle-btn a.blank { display: block; width: 10px; height: 14.5px; text-indent: -9999px; background: url(/images/d3/m_01/bull/bull_community_list@2x.gif) no-repeat 0 0; background-size: 10px 14.5px; }
#detail-item .others-wrap li .conts[data-open=on] { display: block; }
#detail-item .others-wrap li .conts[data-open=off] { display: none; }
#detail-item .others-wrap li .conts[data-open=on] + .toggle-btn a { background: url(/images/d3/m_01/btn/conts_toggle_btn_on@2x.gif) no-repeat 0 0; background-size: 14.5px 11px; }
#detail-item .others-wrap li .conts[data-open=off] + .toggle-btn a { background: url(/images/d3/m_01/btn/conts_toggle_btn_off@2x.gif) no-repeat 0 0; background-size: 14.5px 11px; }
#detail-item .others-wrap li.review .write-btn { position: absolute; top: 8px; right: 35px; }
#detail-item .others-wrap li.review .conts dl { font-size: .875rem;line-height:1.4em; }
#detail-item .others-wrap li.review .conts dl dt { cursor: pointer; padding:5px 5px 5px 10px;border-top: 1px solid #666; }
#detail-item .others-wrap li.review .conts dl dt[data-open=on] + dd { display: block; }
#detail-item .others-wrap li.review .conts dl dt[data-open=off] + dd { display: none; }
#detail-item .others-wrap li.review .conts dl dt[data-open=off] { border-top: 1px solid #666; border-bottom: none; }
#detail-item .others-wrap li.review .conts dl dt .subject {/* display: inline-block; white-space: nowrap; width: 90%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; */}
#detail-item .others-wrap li.review .conts dl dt .left { float: left; width: 75%; }
#detail-item .others-wrap li.review .conts dl dt .right { float: right; margin-right: 7px; }
#detail-item .others-wrap li.review .conts dl dt .in-img {}
#detail-item .others-wrap li.review .conts dl dt .name { display: block;padding-top:8px;}


/*#detail-item .others-wrap li.review.type_photo #review_board_file_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}*/
/*#detail-item .others-wrap li.review.type_photo .conts dl {float:left;width:50%; font-size: .75em; color: #777; background-color: #f4f4f4; }*/
#detail-item .others-wrap li.review:first-child {margin-bottom:14px;}
#detail-item .others-wrap li.review.type_photo .conts dl dt { cursor: pointer; padding: 5px;border-top: 1px solid #666; }
#detail-item .others-wrap li.review.type_photo .conts dl dt:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd { display: block; }
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd #MS_WritenBySEB {text-align:center;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd img {width:100%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=off] + dd { display: none; }
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=off] { border-top: 1px solid #666; border-bottom: none; }
#detail-item .others-wrap li.review.type_photo .conts dl dt .subject {/* display: inline-block; white-space: nowrap; width: 90%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; */}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left {width:27%;padding-right:3%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left .in-img {width:auto;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left .in-img img {width:100%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .right { float: left; width:68%;margin-right:0;}



#detail-item .others-wrap li.review .conts dl .point { float: right; margin-top: 5px; text-indent: -9999px; display: inline-block; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/review_star_off@2x.gif') repeat-x; background-size: 12px 9px; width: 58px; height: 9px; }
#detail-item .others-wrap li.review .conts dl .point span { display: block; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/review_star_on@2x.gif') repeat-x; background-size: 12px 9px; }
#detail-item .others-wrap li.review .conts dl .point .point-1 { width: 12px; }
#detail-item .others-wrap li.review .conts dl .point .point-2 { width: 22px; }
#detail-item .others-wrap li.review .conts dl .point .point-3 { width: 34px; }
#detail-item .others-wrap li.review .conts dl .point .point-4 { width: 44px; }
#detail-item .others-wrap li.review .conts dl .point .point-5 { width: 58px; }
#detail-item .others-wrap li.review .conts dl dt .date { display: block; text-align: right; color: #a9a9a9; }
#detail-item .others-wrap li.review .conts dl dd { padding: 5px; margin-top: 5px; }
#detail-item .others-wrap li.review .conts dl dd .in-img { position: relative; width: 95px;}
/*#detail-item .others-wrap li.review .conts dl dd .in-img img { width: 100%; height: 100%; }*/
#detail-item .others-wrap li.review .conts dl dd .in-img .plus { position: absolute; right: 1px; bottom: 1px; text-indent: -9999px; display: block; background: url(/images/d3/m_01/bull/review_img_plus@2x.gif) no-repeat 0 0; background-size: 100% 100%; width: 25px; height: 25px; }
#detail-item .others-wrap li.review .conts dl .score { border-bottom: 1px solid #ccc; margin-bottom: 5px; margin-top: -5px; }
#detail-item .others-wrap li.review .conts dl .score li { float: left; margin-right: 5px; line-height: 2em;border:none;}
#detail-item .others-wrap li.review .conts dl .score li .point { float: none; margin-top: 0; }
#detail-item .others-wrap .more { position: relative; background-color: #F4F4F4; padding: 5px 0; border-top: 1px solid #666;}
#detail-item .others-wrap .more a { display: block; width: 90%; margin: 0 auto; text-align: center;}
#detail-item .others-wrap li.exchange .conts { border-bottom: 1px solid #aeaeae; }
#detail-item .others-wrap li.exchange .conts img { width: 100%; }
#detail-item .others-wrap li.coupon .conts {}

#detail-item .text_sec {padding:0% 0% 0px 3%;background:#efefef;}
#detail-item .guide_text01 {text-align:center;width:97%;padding:10px 0% 9px 0%;color:#fff;background:#000;box-sizing:border-box;font-size:0.75rem;position:relative;}


#detail-item .btn_sec {padding:0px 12px 13px 12px;background:#000;}
#detail-item .btn_sec:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .btn_sec a {float:left;display:block;text-align:center;width:31.33%;margin-right:3%;padding:17px 0px 17px 0px;color:#fff;border:1px solid #fff;background:#000;box-sizing:border-box;}
#detail-item .btn_sec #wishBtn {margin-right:0;}





dl.MS_coupon { position: relative; font-size: .75em; color: #777; background-color: #f4f4f4; border-bottom: 1px solid #D7D7D7; padding: 5px; }
dl.MS_coupon dt { padding-top: 5px; background: url(/images/d3/m_01/bull/coupon_bg@2x.gif) no-repeat 0 0; background-size: 100% 100%; width: 60px; height: 40.5px; text-align: center; }
dl.MS_coupon dt strong { color: #fff; font-weight: bold; font-size: larger; }
dl.MS_coupon dt span { color: #fff; font-size: smaller; }
dl.MS_coupon dd { position: absolute; left: 70px; top: 5px; }
dl.MS_coupon dd h4,
dl.MS_coupon dd p { margin: 0; line-height: 1.5em; }
#detail-item .others-wrap li.coupon .conts .more { border-top: none; }
#detail-item .fixed-btn .MK_btn-sms {
    display: inline-block; width: 90.3125%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#detail-item .fixed-btn .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }

.MK_optAddWrap li { list-style: none; }
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 12px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
#MK_innerOptWrap {margin-top:6px;}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 9px 5px; border-bottom: 1px solid #FFFFFF; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 35px; top: 8px;color:#c1c1c1;font-weight:normal;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price span {padding-right:2px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 3px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del img { width: 23px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option {/* margin-top: 3px; */}
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
#MK_innerOptWrap #MK_innerOpt_01 {border-top:1px solid #666;}
#MK_innerOptWrap #MK_innerOpt_01 li {border:1px solid #666;border-top:none;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name {position:relative;/* margin-right: 220px; */float:left;color:#c1c1c1;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {/* width: 90px; */top: 3px; *top: 2px;left:45px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input[type=tel] {width:20px !important;height:18px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 19px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li { background-color: #F4F4F4; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 220px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 120px; top: 3px; *top: 2px; right: 105px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 19px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptTotal { padding: 10px 5px;color: #333; text-align: right;font-weight:normal; }
#MK_innerOptTotal .MK_txt-total {color:#c1c1c1;}
#MK_innerOptTotal .MK_txt-won {color:#c1c1c1;}
#MK_innerOptTotal .MK_total {color:#c1c1c1;font-weight: normal; }
#detail-item .fixed-btn .wrap { position: relative; width: 90.3125%; height: 80px; margin: 0 auto; }
#detail-item .fixed-btn .wrap a {
    display: inline-block; color: #fff; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#detail-item .fixed-btn .wrap a.btn-order { width: 100%; margin-bottom: 3px; }
#detail-item .fixed-btn .wrap a.btn-order span { padding-left: 16px; background: url(/images/d3/m_01/btn/btn_order@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
#detail-item .fixed-btn .wrap a.btn-cart {
    width: 49%; position: absolute; bottom: 0; left: 0; border: 1px solid #d2d2d4; color: #666;
    background-color: #f1f1f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#e6e7eb));
    background-image: -webkit-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:    -moz-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:      -o-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:   linear-gradient(to bottom, #f1f1f3, #e6e7eb);
}
#detail-item .fixed-btn .wrap a.btn-cart span { padding-left: 18px; background: url(/images/d3/m_01/btn/btn_cart@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
#detail-item .fixed-btn .wrap a.btn-wish {
    width: 49%; position: absolute; bottom: 0; right: 0; border: 1px solid #d2d2d4; color: #666;
    background-color: #f1f1f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#e6e7eb));
    background-image: -webkit-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:    -moz-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:      -o-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:   linear-gradient(to bottom, #f1f1f3, #e6e7eb);
}
#detail-item .fixed-btn .wrap a.btn-wish span { padding-left: 18px; background: url(/images/d3/m_01/btn/btn_wish@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
div.recent-btn { position: absolute; right: 10px; top: 4px; width: 59px; height: 20px; line-height: 20px; text-align: center; background-color: #f4f4f4; border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
}
div.recent-btn a { font-size: .75em; font-weight: bold; color: #828282; }
div.recent-btn a span { padding-right: 10px; }
div.recent-btn a.off span { background: url(/images/common/recent_span_off@2x.gif) no-repeat 100% 50%; background-size: 8px 5px; }
div.recent-btn a.on span { background: url(/images/common/recent_span_on@2x.gif) no-repeat 100% 50%; background-size: 8px 5px; }
#MK_recents { position: relative; display: none; background: url(/images/common/recents_items.gif) repeat 0 0; }
#MK_recents h3 { margin: 0; padding: 5px 0; text-indent: 10px; font-size: .875em; color: #828282; }
#MK_recents .items { position: relative; width: 85%; margin: 0 auto; overflow: hidden; }
#MK_recents .items ul { width: 100%; }
#MK_recents .items ul li { float: left; width: 25%; list-style-type: none; }
#MK_recents .items ul li a { position: relative; display: block; padding: 5px; }
#MK_recents .items ul li img { width: 100%; height: auto; border: 1px solid #dddddd; }
#MK_recents .items ul li a.now img { border: 3px solid #90bae9; }
#MK_recents .items .paging { padding: 5px 0; font-size: .75em; text-align: center; }
#MK_recents .btns a { display: block; width: 12px; height: 32px; position: absolute; top: 50%; margin-top: -16px; text-indent: -9999px; }
#MK_recents .btns a.prev { left: 10px; background: url(/images/common/recent_prev_btn@2x.gif) no-repeat 0 0; background-size: contain; }
#MK_recents .btns a.next { right: 10px; background: url(/images/common/recent_next_btn@2x.gif) no-repeat 0 0; background-size: contain; }

.related-btn .btn-wrap { padding: 4px 0; text-align: center;}
.related-btn .btn-wrap a span { padding: 0 10px; }
.amount-input { width:20px; }
#detail-item .others-wrap li.related-product .items-wrap .items .txt { margin-left : -8px; }
#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt { margin-left : 0px; }
#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt .options-select { width : 130px; }

#detail-item .product-wrap {display:inline-block;width:65%;float:right;position:relative;}
#detail-item .detail_sec {width:94%;padding:12px 3% 7px 3%;background:#efefef;}
#detail-item .detail_sec .banner_detail_cont {display:none;}

#detail-item .detail_sec .pro_title {display:none;}
#detail-item .detail_sec .pro_connection {display:none;}
#detail-item .detail_sec #test_special {display:none;}



.detail-item .pro_title {display:none;}
.detail-item .pro_connection {display:none;}
.detail-item #test_special {display:none;}


#detail-item .detail_sec img {width:100%;}
#detail-item .detail_sec .ingredient {padding:4px 6px 4px 6px;border:1px solid #666;font-size:.75em;line-height:1.5em;}
#detail-item .detail_sec .ingredient h3 {font-weight:normal;display:inline;}
#detail-item .detail_sec .ingredient p {line-height:1.5em;display:inline;}

#detail-item .items-wrap {width:100%;}


.banner_detail_cont {padding-bottom:12px;}

.banner_detail_cont2 {display:block;}
.banner_detail_cont2 a {display:block;}
.banner_detail_cont2 img {width:100%;}

.banner_detail_cont3 {padding-bottom:12px;}
.banner_detail_cont3 a {display:block;border:1px solid #666;}
.banner_detail_cont3 img {width:100%;}

.controller_fixed {width:100%;opacity:.8;position:fixed;bottom:0;/*left:0;right:0;*/z-index:10;}
.controller_fixed a {float:left;text-align:center;width:25%;box-sizing:border-box;height:32px;padding:10px 0px 0px 0px;border-right:1px solid #666;opacity:1;color:#fff;background:#000;}
.controller_fixed a:last-child {border:none;/*position:relative;bottom:-1px;*/}
.controller_fixed.type2 {width:100%;z-index:100000;}

.link_view {text-align:center;padding:7px 10px 7px 35px;margin-bottom:-70px;position:fixed;right:0%;bottom:23.5%;color:#fff;z-index:1000;opacity:.8;background:url(http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_to_detail01.png) no-repeat top right;background-size:100% 100%;line-height:10px;}
.link_view span {line-height:18px;}

/*.link_view {text-align:center;padding:7px 10px 7px 10px;margin-bottom:-70px;position:fixed;right:3%;bottom:21.2%;color:#fff;background:#000;z-index:1000;border-radius:50% 0% 0% 50%;background-color:rgba(0,0,0,.5);line-height:10px;}
.link_view span {font-size:0.750rem;line-height:12px;}*/






#search {}
#search .items-wrap .items[data-type="horizontal"] li { min-height: 100%; }
#search .form-wrap { position: relative; background-color: #b6b6b6; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; padding: 4px; }
#search .form-wrap input { padding: 8px 0; text-indent: 8px; width: 84%; }
#search .form-wrap a { position: absolute; line-height: 34px; width: 13.5%; left: 84.5%; }
#search .results {}
#search .results .tool-wrap { width: 100%; position: relative; padding: 5px 0; border-bottom: 1px solid #e1e1e1; height: 33px; }
#search .results .tool-wrap select { width: 48.387%; position: absolute; top: 10px; }
#search .results .tool-wrap select:first-child { left: 4px; }
#search .results .tool-wrap select:last-child { right: 4px; }
#search .results .paging { color: #919191; text-indent: 10px; line-height: 22px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #fff; background-color: #f1f1f1; }
.items-wrap .items[data-type=vertical] .price-info .tit img { vertical-align: -1px; }
#search .results .tool-wrap .type-btn { position: absolute; right: 6px; top: 8px; }
#search .results .tool-wrap .type-btn a { display: block; width: 61px; height: 29px; text-indent: -9999px; }
#search .results .tool-wrap .type-btn a.list { background: url(/images/d3/m_01/btn/type_btn_list_@2x.gif) no-repeat 0 0; background-size: contain; }
#search .results .tool-wrap .type-btn a.gallery { background: url(/images/d3/m_01/btn/type_btn_gallery_@2x.gif) no-repeat 0 0; background-size: contain; }

.items-wrap .items[data-type=gallery] { padding : 7px 0 0 7px; }
.items-wrap .items[data-type=gallery] > li { float: left; margin-bottom: 7px; position: relative; width: 50%; }
.items-wrap .items[data-type=gallery] > li dl:after { clear: both; }
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=gallery] > li dl { border: 1px solid #ECECEC; margin-right: 7px; min-height: 215px; padding: 15px 4px 30px; position: relative; height:230px; }
.items-wrap .items[data-type=gallery] .thumb-img { width: 110px; max-height: 150px; }
.items-wrap .items[data-type=gallery] .pname { border-bottom: 1px solid #AEAEAE; color: #000000; margin-bottom: 10px; margin-top: 0; padding: 10px 0; }
.items-wrap .items[data-type=gallery] .price-info li { border: medium none; font-size: 1em; line-height: 1.5em; margin: 0; padding: 0; text-align: left; }
.items-wrap .items[data-type=gallery] .price-info li .review-count { font-size: smaller; }
.items-wrap .items[data-type=gallery] .price-info li .review-count em { font-style: normal; }
.items-wrap .items[data-type=gallery] .price-info .tit { font-size: 1em; margin-right: 4px; }
.items-wrap .items[data-type=gallery] .price-info .tit img { vertical-align: -1px; }
.items-wrap .items[data-type=gallery] .price-info .discount { color: #000000; font-weight: bold; }
.items-wrap .items[data-type=gallery] .price-info .strike { text-decoration: line-through; }
.items-wrap .items[data-type=vertical] .price-info .tit img { vertical-align: -1px; }

.items-wrap .items .icons {width:40px;position:absolute;top:4px;right:4px;left:auto;}
.items-wrap .items .icons span img {width:40px;height:40px;}
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 95px; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }
.items-wrap .items[data-type=gallery] .gallery-img { width: 95px; height: auto; position:relative; }
.items-wrap .items[data-type=gallery] .gallery-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=gallery] .sold-out { left: 0; top: 0; }




#product-popup { display: block; position: relative;padding:0% 3% 0% 3%;background:#fff;}
#product-popup #productWrap {padding:8px 0px 8px 0px;}
#product-popup .info-wrap { position: relative; width: auto; margin: 15px auto; padding: 0 15px; }
#product-popup .info-wrap .item-wrap { border: 1px solid #e3e3e3; width: 100%; overflow: hidden; }
#product-popup .info-wrap .items { }
#product-popup .info-wrap .items img { max-width: 100%; height: auto; float: left; }
#product-popup .info-wrap .items-now { margin-top: 15px; position: relative; line-height: 33px; text-align: center; font-size: .865em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#product-popup .info-wrap .items-now .now {  }
#product-popup .info-wrap .items-btn a { display: block; text-indent: -9999px; width: 33px; height: 33px; border: 1px solid #dfdfdf; position: absolute; top: -1px; }
#product-popup .info-wrap .items-btn a.prev { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_prev@2x.gif) no-repeat center center; background-size: 11px 15.5px; left: -3.125%; }
#product-popup .info-wrap .items-btn a.next { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_next@2x.gif) no-repeat center center; background-size: 11px 15.5px; right: -3.125%; }
#product-popup .detail-item { position: relative;margin: 0 auto;background:#fff;}
#product-popup .detail-item img { max-width: 100%; height: auto; }
#product-popup .detail-item table { width: 100% !important; }
#product-popup .fixed { position: fixed !important; z-index: 10; width: 100%; padding: 5px 0; bottom:20px; }
#product-popup .fixed-btn {display:none;text-align:right; margin-left:-5px; }
#product-popup .fixed-btn .last-btn { margin-top:5px; }
#product-popup .fixed-btn div a img { width:30px; }


#product-popup .related-wrap {display:none;}
#product-popup .mt50 {margin-top:0 !important;}




#HLTOutIMG {display:none;}
#_HLTfajaxContain {display:none;}



.guide_general {padding-bottom:20px;background:#fff;}
.guide_general p {color:#000;padding:11px 0px 10px 11px;border-bottom:1px solid #666;margin:0% 1.5% 0% 1.5%;}
.guide_general dl dt {color:#000;padding:11px 0px 10px 10px;border-top:none;border:1px solid #666;border-top:none;margin:0% 1.5% 0% 1.5%;}
.guide_general dl dd {padding-top:12px;padding-bottom:5px;border:1px solid #666;margin:0% 1.5% 0% 1.5%;border-top:none;}
.guide_general dl ul {padding:0px 10px 0px 10px;}
.guide_general dl ul li {list-style:none;color:#000;line-height:1.2rem;padding-left:12px;background:url("http://www.destyle.co.kr/design/destyle/_v2/mobile/images/common/bul_06.png") no-repeat 1px 9px;}



.board_link {padding:12px 3% 12px 3%;background:#efefef;}
.board_link:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.board_link a {float:left;display:inline-block;width:49.5%;text-align:center;box-sizing:border-box;padding:8px 0px 7px 0px;background:#000;color:#fff;}
.board_link a:first-child {margin-right:1%;}


.board_link .link_01 {display:block;padding:10px 0px 8px 26px;background:url("http://spash.img11.kr/images/common/link_01.png") no-repeat 36px 0px;background-size:31px 30px;}
.board_link .link_02 {display:block;padding:10px 0px 8px 24px;background:url("http://spash.img11.kr/images/common/link_02.png") no-repeat 34px 0px;background-size:31px 30px;}



.info_unit {padding:0px 1.5% 0px 1.5%;}
.info_unit h6 {padding-top:20px;padding-bottom:12px;}
.info_unit p {line-height:1.5rem;}

.info_unit .table_info_unit {}
.info_unit .table_info_unit .tit_info {padding:5px 10px 5px 10px;color:#fff;background:#000;}
.info_unit .table_info_unit table {width:100%;}
.info_unit .table_info_unit table th {border-bottom:1px solid #666;padding:5px 10px 5px 10px;background:#f8f8f8;}
.info_unit .table_info_unit table td {border-bottom:1px solid #666;padding:5px 10px 5px 10px;}

.tb-left {text-align:left;}
.tb-right {text-align:right;}


#productWrap {padding:8px 3% 8px 3%;background:#efefef;}
#productWrap h3.tb-tit { text-align: left; padding: 0; background-color: #ffffff; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #666; border-style: solid; table-layout: fixed; }
#productWrap table th {border-left:1px solid #666;border-right: 1px solid #666; border-bottom: 1px solid #666; background-color: #f8f8f8; color: #000; text-align: left; padding:5px 10px 5px 10px;font-weight:normal;line-height:1.5em;}
#productWrap table td { color: #000; border-bottom: 1px solid #666; border-right: 1px solid #666; word-break: break-all; text-align: left; padding: 10px 8px 10px 8px;line-height:1.5em;}


.shop_guide {padding:0% 1.5% 0% 1.5%;}
.shop_guide h5 {text-align:center;padding:8px 0px 8px 0px;border:1px solid #666;font-weight:normal;}
.shop_guide div {text-align:center;background:#000;margin-bottom:12px;}
.shop_guide p {line-height:1.5em;padding-bottom:12px;text-transform: uppercase;}

.awards_sec {padding:12px 3% 0% 3%;background:#efefef;}
.awards_sec h5 {text-align:center;padding:8px 0px 8px 0px;margin-bottom:10px;border:1px solid #666;font-weight:normal;}
.awards_sec ul {}
.awards_sec ul li {list-style:none;font-size:.75em;padding-bottom:20px;}
.awards_sec ul li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.awards_sec ul li img {float:left;width:60px;margin-top:2px;}
.awards_sec ul li p {padding-left:70px;}





#join .hd { position: relative; background: #bfc2ca url(/images/d3/m_01/bull/circle@2x.png) no-repeat 15px center; background-size: 13px 13px; }
#join .hd h5 { margin: 0; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; text-indent: 30px; color: #fff; line-height: 34px; }
#join .hd a { position: absolute; top: 7px; right: 10px; width: 70px; height: 22px; background: url(/images/d3/m_01/btn/view_all@2x.gif) no-repeat 0 0; background-size: 70px 22px; text-indent: -9999px; }
#join .hd:first-child { margin-top: 5px; }
#join .cont { padding: 8px 8px 15px; }
#join .cont .terms { min-height: 45px; padding: 12px 8px; border: 1px solid #d0d0d0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: .75em; }
#join .cont .agree { margin-top: 10px; text-align: center; font-size: .75em; }
#join .cont .agree label { margin: 0 15px; }
#join .cont a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }

#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}

#layerTermsWrap,
#layerContractWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display : none; }
#layerTermsWrap .layer-pop,
#layerContractWrap .layer-pop,
#layerPrivercyWrap .layer-pop,
#layerThirdPartyWrap .layer-pop,
#layerTrustWrap .layer-pop {display : block;}
#layerTermsWrap .txt,
#layerContractWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {
/*font-size: .75em;
padding: 15px 10px;*/
}
.my_reserve {
font-size: .75em;
}

.MS_m_textarea,
.MS_m_text {
width:100%;
border:1px solid #d1d1d1;
border-radius:5px 5px 5px 5px;
margin:5px 0;
padding:3px 0 1px;
}

#gift-select { width: 90%; top: 50px; left: 5%; min-height: 100px; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#gift-select div.desc { text-align: center; color: #595858; font-size: .75em; line-height: 3em; }
#gift-select div.desc span { color: red; }
#gift-select ul.items > li.even { background-color: #f6f6f6; }
#gift-select ul.items .price-info a { padding: 7px 18px; }
#gift-select ul.items .price-info a span { font-size: 1em; }
#gift-select div.btn-wrap { padding: 10px 0; position: relative; text-align: center; }
#gift-select div.btn-wrap a { padding: 7px 18px; }
#gift-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: #FFFFFF; color: red; border: 0; }
#gift-select div.gift-count .basic_price_style { width: 30px; }


#login {}
#login:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#login .login-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .order-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .order-form h4 {padding-bottom:12px;}



#login .guest-order-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .guest-order-form h4 { margin: 0; padding: 5px; font-size: .75em; font-weight: bold; background-color: #dadada; margin-bottom: 5px; }

#login .guest-order-form { position: relative; padding-right: 82px;padding-left:67px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 0px 0px;background-size:55px ;}

#login .input-wrap { position: relative; padding-right: 82px;/*padding-left:67px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 0px 0px;background-size:55px ;*/}
#login .input-wrap .input-comm { display: block; height: 27px; border: 1px solid #666; padding: 0 3px;}
#login .input-wrap .input-comm  input { font-size: .75rem; -webkit-appearance: none; }
#login .input-wrap .login-input { display: block; width: 100%; height: 100%; border: 0 none; padding: 0; }
#login .input-wrap .input-pwd { margin-top: 8px; }
#login .input-wrap .btn-submit { display: block; position: absolute; right: -2px; top: 0; width: 72px; height: 66px; line-height: 67px; }
#login .login-set { overflow: hidden; width: 100%; margin-top: 15px;}
#login .login-set li { list-style-type: none; float: left; margin-right: 23px; font-size: .75rem; line-height: 1em; }
#login .login-set .chk-rdo { vertical-align: bottom; margin-right: 5px; }
#login .login-fail { display: block; position: absolute; left: -1px; top: -1px; width: 100%; height: 100%; background: #fff; border: 3px solid #e7e7e7; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#login .login-fail .fail-content { padding: 20px 20px 10px; color: #222; }
#login .login-fail .fail-content h3 { margin: 0; font-size: .875em; font-weight: bold; }
#login .login-fail .fail-content p { margin: 0; font-size: .75em; color: #222; }
#login .login-fail .btn-ok { display: block; width: 100%; padding: 6px 0; margin-top: 20px; }
#login .txt-nomem { padding: 15px 14px 10px; font-size: .75em;background:#fff;}
#login .txt-nomem dd { margin-top: 5px;}
.join-btn { margin: 10px 0; text-align: center; padding: 7px 10px; }
#login .cookie-config { border: 1px solid #dadada; padding: 10px 15px;background:#fff;}
#login .cookie-config p { text-align: center; font-size: .75em; }
#login .cookie-config .wrap { margin-top: 10px; }
#login .cookie-config li { list-style-type: none; }
#login .cookie-config .div { margin-bottom: 10px; }
#login .cookie-config .div strong { font-size: .75em; }
#login .cookie-config .div .sub { padding-left: 10px; font-size: .75em; }

#login .btn-keyboard {font-size: .875em; padding: 0 0 10px; text-align: right; display: block;}
#login .keyboard img {max-width: 100%; margin-bottom: 10px;}
#login .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 .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 .btn-keyboard {font-size: .875em; padding: 0 0 10px; text-align: right; display: block;}
#login .keyboard img {max-width: 100%; margin-bottom: 10px;}
#login .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 .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}


#join {background:#fff;}
#join .breadcrumb-order { background-color: #f4f4f4;; border-bottom: 2px solid #cfcccc; }
#join .breadcrumb-order li { position: relative; line-height: 34px; text-align: center; float: left; width: 33%; list-style-type: none; font-weight: bold; font-size: .875em; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/breadcrumb_order_li@2x.gif') no-repeat right center; background-size: 2px 13px; color: #666; }
#join .breadcrumb-order li:last-child { background: none; }
#join .breadcrumb-order li span { position: absolute; display: block; bottom: -7px; left: 46%; text-indent: -9999px; width: 14px; height: 15px; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/breadcrumb_order_now@2x.gif') no-repeat 0 0; background-size: 100% 100%; }
#join .desc { margin: 20px 15px 0 15px; }
#join .desc h3 { font-size: .875em; font-weight: bold; margin: 0; border-bottom: 1px solid #cacaca; padding-bottom: 10px; }
#join .desc p { margin: 5px 0 0 0; font-size: .75em; }
#join .desc a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }
#join .desc input[type=checkbox] { margin-right: 5px; }
#join .btns { text-align: center; margin-top: 15px;padding-bottom:15px;}
#join .btns a { margin: 0 5px; padding: 8px 30px; }
#join table.normal { margin-top: 15px;}
#join table.normal p { font-size: smaller; margin: 5px 0 0 0; line-height: 1.4em; letter-spacing: -1px; }
#join table.normal th {padding-left:12px;font-weight:normal;}
#join table.normal select {margin-bottom:12px;}


#join .step-03 td { padding-right: 10px; }
#join .conts { padding-top: 10px; text-align: center; }
#join .conts img { margin-bottom: 15px; }
#join .conts h5 { margin: 0; font-size: .875em; color: #777; }
#join .conts h5 strong { color: #000; }
#join .desc2 { margin-top: 10px; font-size: .75em; color: #999; padding: 10px 0; text-align: center; background-color: #f2f2f2; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
#join .desc2 p { margin: 0; line-height: 1.5em; }
#join .phone { padding: 0 15px; }
#join .phone h4 { font-size: .875em; font-weight: bold; border-bottom: 1px solid #dadada; margin: 15px 0 0 0; padding-bottom: 7px; }
#join .phone .form-wrap { position: relative; padding: 4px; margin: 5px 0; }
#join .phone .form-wrap input { padding: 8px 0; text-indent: 8px; margin-right: 5px; }
#join .phone .form-wrap a { position: absolute; line-height: 21px; }
#join .phone .before {}
#join .phone .before .form-wrap input { width: 50%; }
#join .phone .before h5,
#join .phone .after h5 { margin: 10px 0; font-size: .75em; color: #777; }
#join .phone .before select { width: 100%; }
#join .phone .before .desc { font-size: .75em; background-color: #f2f2f2; color: #999; text-align: center; padding: 10px 0; margin: 0; }
#join .phone .after {}
#join .phone .after .desc { font-size: .75em; color: #999; text-align: center; padding: 10px 0; margin: 0; border-bottom: 1px solid #dadada; }
#join .phone .after .form-wrap input { width: 37.5%; float: left; }
#join .phone .after .form-wrap a.confirm { position: relative; }
#join .phone .after .form-wrap a.re { right: 0; }
#join .phone .after .form-wrap ul { margin-top: 10px; }
#join .phone .after .form-wrap li { margin-left: 20px; list-style-type: square; color: #999; font-size: .75em; }
#layerTermsWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display: none; }
#layerTermsWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt { font-size: .75em; padding: 15px 10px; }
#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}
.layer-pop-join { position: absolute; left:0; top: 69; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop-join 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-join .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop-join .btns .btn-type-03,
.layer-pop-join .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop-join .btns .f-right { float: right; }
.layer-pop-join .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; }

#join .recommend_id button {
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;
-webkit-box-shadow: 1px 1px 0 0 #9B9A9A;
background-clip: padding-box;
color: #777;
font-size: .875em;
font-weight: bold;
background-color: #EFEFEF;
}

#join .lifetime { position: relative; margin: 5px; text-indent: 0; }
#join .lifetime .btn-type-01 { position: absolute; top: 50%; right: 5px; margin-top: -12px; padding: 5px; color: #777; }
#join .lifetime dt, 
#join .lifetime dd { padding-left: 5px; text-indent: 0; }
#join .lifetime dt { color: #000; font-weight: bold; }
#join .lifetime dd { color: #808080; letter-spacing: -1px; }
#join .lifetime dd u,
#join .lifetime dd span { color: #000; }

#snsConnect { padding: 20px 0 30px 25px; border-bottom: 1px solid #ebebeb; }
#snsConnect li { margin-top: 10px; list-style: none; }
#snsConnect li dl { zoom: 1; overflow: hidden; }
#snsConnect li dt, 
#snsConnect li dd { float: left; line-height: 28px; color: #555; font-size: .75em; }
#snsConnect li dt { width: 80px; padding-left: 35px; color: #202020; font-weight: bold; letter-spacing: -1px; }
#snsConnect li.facebook dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_facebook.gif) no-repeat 0 0; }
#snsConnect li.naver dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_naver.gif) no-repeat 0 0; }
#snsConnect li.kakaotalk dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_kakaotalk.gif) no-repeat 0 0; }
#snsConnect li dd .cut img { padding: 0 0 0 5px; }
#snsConnect li .btn-connect { display: inline-block; height: 24px; line-height: 24px; padding: 0 15px; border: 1px solid #919191; background: #f1f1f1; color: #555; font-size: .875em; font-weight: bold; letter-spacing: -1px; border-radius: 3px; box-shadow: 1px 1px 0 0 #f1f1f1; }



input:invalid,
input:valid { /*background:#fff;*/ }

.box-wrap {padding-top:10px;background:#fff;}
.box-wrap ul li { list-style:none; }
.box-wrap .wrap-tit { height:40px; line-height:42px; padding-left:24px; margin-bottom:5px;color:#000; }
.box-wrap .join-form { padding:5px 0; margin-bottom:12px; background:#efefef; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
.box-wrap .join-form li { position:relative; height:49px; line-height:49px; padding:0 10px; margin:5px 15px; border:1px solid #dadada; background:#fff; color:#000; box-shadow:5px 5px 5px #f3f3f3 inset; }
.box-wrap .join-form li label { font-size:0.85em; line-height:40px; }
.box-wrap .join-form li .txt-input { position:absolute; top:5px; left:10px; width:70% !important; height: 44px; line-height:34px; padding:0; margin:0; font-size: 0.85em; font-weight: bold; color:#000; border: 0; opacity: 0; filter: alpha(opacity=0); text-decoration:none; }
.box-wrap .join-form li .err_status { display:none; position:absolute; top:5px; right:10px; text-align:right; color:#ff0000; font-size:0.75em; }
.box-wrap .join-form li .btn { display:block; position:absolute; top:6px; right:8px; width:63px; height:34px; line-height:36px;font-weight:bold;color:#fff; border:1px solid #ddd; background:#636363; text-align:center; }
.box-wrap .join-form li.bd-line { height:43px; border:4px solid #fda102; box-shadow:none; }
.box-wrap .join-form li.bd-line .txt-input { top:7px; height:34px; }
.box-wrap .cbox-wrap li { position:relative; height:38px; line-height:33px; padding:0 5px; font-size:0.85em; font-family:dotum; }
.box-wrap .cbox-wrap li a { position:absolute; top:0; right:5px; font-size:0.85em; color:#a2a2a2; font-weight:bold; }
.box-wrap .cbox-wrap li input { vertical-align:middle; }
.box-wrap .join-form li.birth { height:51px; line-height:51px; padding:0; border:0; box-shadow:none; background:none; }
.box-wrap .join-form li.birth .birth_txt { width:220px; height:40px; margin-left:0px; font-size:13px; font-weight:bold; text-align:left; color: #0549bb; padding-bottom: 5px; margin-top: -5px; }
.box-wrap .join-form li.birth dl.type1:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.birth dl.type1 dd { float:left; width:30%; }
.box-wrap .join-form li.birth dl.type1 dd:first-child { width:40%; }
.box-wrap .join-form li.birth dl.type1 dd:nth-child(2) .box-select,
.box-wrap .join-form li.birth dl.type1 dd:nth-child(3) .box-select { margin-left:5px; }
.box-wrap .join-form li.birth dl.type2:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.birth dl.type2 dd { position:relative; float:left; width:30%; }
.box-wrap .join-form li.birth dl.type2 dd ul li { margin:0; }
.box-wrap .join-form li.birth dl.type2 dd:first-child { width:40%; }
.box-wrap .join-form li.birth dl.type2 dd:nth-child(2) ul,
.box-wrap .join-form li.birth dl.type2 dd:nth-child(3) ul { margin-left:5px; }
.box-wrap .join-form li.gender { height:51px; line-height:51px; padding:0; border:0; box-shadow:none; background:none; }
.box-wrap .join-form li.gender dl:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.gender dl dd { float:left; width:49%; }
.box-wrap .join-form li.gender dl dd:nth-child(2) label { margin-left:5px; }
.box-wrap .join-form li.gender dl dd label { display:block; width:100%; height:49px; line-height:51px; border:1px solid #ddd; text-align:center; background:#fff; }
.box-wrap .join-form li.gender dl dd label.on { color:#fff; border:1px solid #ddd; background:#636363; }
.box-wrap .join-form li.gender dl dd label .input-radio { display:none; width:0 !important; height:0 !important; }
.box-wrap .cbox-wrap li { position:relative; height:38px; line-height:33px; padding:0 5px; font-size:0.85em; font-family:dotum; }
.box-wrap .cbox-wrap li a { position:absolute; top:0; right:5px; font-size:0.85em; color:#a2a2a2; font-weight:bold; }
.box-wrap .join-msg { margin:0 15px;}
.box-wrap .join-msg li { line-height:18px; padding-left:2px;font-size:.75rem;}
.box-wrap .bottom-btn { padding:40px 15px; text-align:center; }
.box-wrap .bottom-btn a { display:block; height:41px; line-height:45px; margin:0 auto; border:1px solid #ddd; background:#636363; font-weight:bold; color:#fff; font-size:1em; text-align:center; letter-spacing:-1px; }
.layer-pop-bg { display:none; z-index:1; position:absolute; top:0; left:0; width:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); }
.layer-pop-st2 { min-height:auto; }
.layer-pop-st2 h3 { padding-left:0; padding-right:0;  background:#fff; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; color:#000; font-weight:bold; text-align:center; }
.layer-pop-st2 .close { top:2px; width:37px; height:37px; background:#e8e8e8; background-image:none; font-size:1em; color:#000; font-weight:bold; border-top-left-radius:0px; border-top-right-radius:0px; text-indent:0; text-align:center; }
.layer-pop-st2 .close span { display:block; height:37px; line-height:39px; font-family:dotum; font-weight:bold; }
.layer-pop-st2 .txt { padding:15px 22px; color:#999; font-weight:bold; font-size:0.9em; }

#check_id_err, #check_passwd_err, #check_passwd2_err { display:block; }

/*#layerTermsWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display: none; }
#layerTermsWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {padding: 15px 10px; }*/
#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}
.layer-pop-join { position: absolute; left:0; top: 69px; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop-join 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-join .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop-join .btns .btn-type-03,
.layer-pop-join .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop-join .btns .f-right { float: right; }
.layer-pop-join .close { display: block; width: 30px; height: 27px; position: absolute; right: 0; top: 10px; background: #fff url('http://www.spash.co.kr/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-select { position:relative; background:#fff; border:1px solid #dadada; height:48px; vertical-align:middle;}
.box-select select {
  display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#000;
    background:#fff url('http://www.spash.co.kr/images/d3/modern_simple/btn/btn_select.gif') no-repeat right 0; background-size:48px 48px;
    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; font-size:0.85em; line-height:48px;
}

.sidr ul li a, .sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;

    padding-top:15px !important;
    padding-bottom:15px !important;
}




.event_sec {width:94%;padding:12px 3% 12px 3%;background:#000;}
.event_sec img {width:100%;}
.event_sec span {display:block;padding-top:12px;}


.banner_footer_01 {width:94%;padding:12px 3% 0px 3%;background:#000;}
.banner_footer_01 a {display:block;border:1px solid #666;}
.banner_footer_01 img {width:100%;}



.banner_event01 {width:100%;padding-bottom:11px;}
.banner_event01 a {display:block;border:1px solid #666;}
.banner_event01 img {width:100%;}
.banner_event02 {}
.banner_event02 img {width:100%;}


#container.add {padding-left:3%;padding-right:3%;background:#000;}
#container.add .visual-top {width:100%;}
#container.add .visual-top img {width:100%;}

#container.add .cnt {background:#fff;}
#container.add .cnt img {}

#container.add .cnt .Article_area {}
#container.add .cnt .Article_area p {text-align:right;padding-right:1.5%;background:#efefef;}
#container.add .cnt .Article_area p img {width:100px;}
#container.add .cnt .Article_area a {display:block;}
#container.add .cnt .Article_area a img {width:100%;}

.Article_area{margin-top:12px}
.bg_box_area{position:absolute;top:0;left:0;width:1000px;display:none;background:#000;z-index:999990}
#article_select{width:94%;height:510px;position:fixed;top:141px;left:3%;display:none;;z-index:999999;background:#fff;box-sizing:border-box;border:5px solid #6b6b6b;}
.article_close{display:inline-block;position:relative;top:0;right:0px;}
#article_select .selectBox dt{padding-bottom:8px;background:#6b6b6b;}
#article_select .selectBox dd{overflow-y:scroll;height:467px;overflow-x:hidden}
#article_select .selectBox dd ol {list-style:none;overflow-x:hidden;}
#article_select .selectBox dd ol li{border-bottom:1px dashed #767676}
#article_select .selectBox dd ol li a{display:block;padding:10px 14px 10px 20px ;color:#565656 !important}
#article_select .selectBox dd ol li a:hover{font-weight:normal !important;color:#d5522c !important}
.txt_tit_article{margin-left:6px}

.table_vip {padding:0px 1% 0px 1%;margin-top:12px;background:#efefef;}
.table_vip .txt-intro {padding-top:12px;}
.table_vip .txt-intro h3 {}
.table_vip .txt-intro h3 img {width:200px;}
.table_vip .txt-intro p {padding:8px 0px 0px 0px;text-align:justify;}

.table_vip table {width:100%;margin-top:12px;background:#666;}
.table_vip table th, .table_vip table td {border:1px solid #666;border-collapse:collapse;}
.table_vip table th {padding:8px 4px 6px 4px;vertical-align:top;background:#fff;}
.table_vip table td {padding:8px 4px 6px 4px;vertical-align:top;text-align:center;background:#fff;}

.table_vip ul {padding:2px 0px 12px 0px;}
.table_vip ul li {text-align:justify;padding-top:10px;}


#container.type3 {padding-right:3%;padding-left:3%;background:#000;}


#boardListType .gallery_type {border-top:1px solid #666;background:#fff;}
#boardListType .gallery_type li {padding:12px 12px 12px 12px;border-bottom:1px solid #666;}
#boardListType .gallery_type li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#boardListType .gallery_type li .thumb {float:left;width:75px;height:75px;position:relative;overflow:hidden;}
#boardListType .gallery_type li .thumb img {width:75px;position:absolute;top:0;left:0;}
#boardListType .gallery_type li .sbj {padding-left:87px;}
#boardListType .gallery_type li .name {padding-left:87px;}


#container.add #boardListType .list_type {background:#fff;border-top:1px solid #666;}
#container.add #boardListType .list_type table {}
#container.add #boardListType .list_type td {padding:12px 12px 10px 12px;border-bottom:1px solid #666;}
#container.add #boardListType .list_type td em {font-style:normal;}
#container.add #boardListType .list_type td p {padding-top:4px;}


#boardListType .write-btn { text-align: center; padding: 12px 0 0px 0;background:#fff;}


.password {padding:78px 0px 15px 0px;margin-bottom:14px;z-index: 101;width:94%;padding-right:3%;padding-left:3%;}

.banner_event01 {width:100%;padding-bottom:11px;}
.banner_event01 img {width:100%;}
.banner_event02 {}
.banner_event02 img {width:100%;}

#boardListType .list_type {background:#fff;border-top:1px solid #666;}
#boardListType .list_type table {}
#boardListType .list_type td {padding:12px 12px 10px 12px;border-bottom:1px solid #666;}
#boardListType .list_type td em {font-style:normal;}
#boardListType .list_type td p {padding-top:4px;}


















#review-board-list {}
#review-board-list.wrapper {width:auto;}
#review-board-list .item-wrap { position: relative; padding: 10px 14px;border-bottom:1px solid #979797;background:#fff;}
#review-board-list .item-wrap dl:before,
#review-board-list .item-wrap dl:after { content: ""; display: table; }
#review-board-list .item-wrap dl:after { clear: both; }
#review-board-list .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-list .item-wrap dt img { width: 100%; height: 100%; }
#review-board-list .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px;font-weight: bold; color: #000; }
#review-board-list .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-list .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }
#review-board-list .title { position: relative;}
#review-board-list .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-list .title .btns { position: absolute; top: 7px; right: 6px; }
#review-board-list .title .btns a {border-right:none;color:#000;}
#review-board-list .notice-bar { position: relative; padding:11px 12px 9px 12px ;border:1px solid #ccc;border-bottom:none;background:#f2f2f2;}
#review-board-list .notice-bar dt {font-weight:bold;position:relative;}
#review-board-list .notice-bar dt img {width:12px;position:relative;top:-2px;}
#review-board-list .notice-bar dt strong { padding: 2px 4px; color: #fff; font-size: 1em; background-color: #7e8593; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-list .notice-bar dd {color:#999;}
#review-board-list .reviews { position: relative;border-top: 1px solid #ccc;}
#review-board-list .reviews > ul > li { position: relative; padding : 10px 14px;border:1px solid #ccc;border-top:none;list-style-type: none;background:#fff;}
#review-board-list .reviews > ul > li:after { clear: both; }
#review-board-list .reviews > ul > li dl { position: relative; }
#review-board-list .reviews > ul > li dl > dt.item-name {font-weight:bold;}
#review-board-list .reviews > ul > li dl > dt.item-name a em {display:none;}
#review-board-list .reviews > ul > li dl h4 {padding:0;margin: 0;position:relative;border-bottom:none;}
#review-board-list .reviews > ul > li dl h4 img {position:relative;top:-2px;}
#review-board-list .reviews > ul > li dl h4 .cate { color: #239cdc; }
#review-board-list .reviews > ul > li dl h4 .reply { color: #fd6d1e; }
#review-board-list .reviews > ul > li dl h4 .original-del { font-weight: normal; }
#review-board-list .reviews > ul > li dl .info {}
#review-board-list .reviews > ul > li dl .info .btns { display: inline-block; margin-left: 10px; }
#review-board-list .reviews > ul > li dl .info a { font-size: 1em; }
#review-board-list .reviews > ul > li dl .info img {width:20px;height:20px;position:relative;top:-1px;}
#review-board-list .reviews > ul > li dl .rating { margin-top: 5px; font-size: .75em; color: #777; }
#review-board-list .reviews > ul > li dl .rating label { display: block; }
#review-board-list .reviews > ul > li dl .icon { font-size: .7em; margin-top: 5px; }
#review-board-list .reviews > ul > li dl .icon .gray { padding: 2px 2px; color: #fff; font-size: 1em; background-color: #7e8593; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-list .reviews > ul > li dl .icon .blue { padding: 2px 2px; color: #fff; font-size: 1em; 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; }
#review-board-list .reviews > ul > li.use-image > div dl .icon { position: relative; left: 0; bottom: 0; }
#review-board-list .reviews > ul > li.use-image {}
#review-board-list .reviews > ul > li.use-image > div div.image { float: left; position: relative; width: 93px; z-index: 2; }
#review-board-list .reviews > ul > li.use-image > div div.image img { width: 100%; height: auto; }
#review-board-list .reviews > ul > li.use-image > div dl { position: relative; padding: 0 0 0 105px; }
#review-board-list .reviews > ul > li.use-image > div dl:before,
#review-board-list .reviews > ul > li.use-image > div dl:after { content: ""; display: table; }
#review-board-list .reviews > ul > li.use-image > div dl:after { clear: both; }
#review-board-list .reviews > ul > li > div.re1 { padding-left: 30px; background: url(http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bul_01.png) no-repeat 15px 3px; background-size: 10px 10px; }
#review-board-list .reviews > ul > li > div.re2 { padding-left: 40px; background: url(http://www.reskin.co.kr/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 25px 12px; background-size: 10px 10px; }
#review-board-list .reviews > ul > li > div.re3 { padding-left: 50px; background: url(http://www.reskin.co.kr/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 35px 12px; background-size: 10px 10px; }
#review-board-list .reviews > ul > li > div.re4 { padding-left: 60px; background: url(http://www.reskin.co.kr/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 45px 12px; background-size: 10px 10px; }
#review-board-list .reviews > ul > li > div.re5 { padding-left: 70px; background: url(http://www.reskin.co.kr/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 55px 12px; background-size: 10px 10px; }
#review-board-list .reviews > ul > li .none-data { text-align:center; }
#review-board-list .write-btn { text-align: center; padding: 12px 0 0px 0;background:#fff;}


#review-board-type {background:#000;}
#review-board-type.wrapper {}
#review-board-type .item-wrap { position: relative; padding: 10px 14px;border-bottom:1px solid #979797;background:#fff;}
#review-board-type .item-wrap dl:before,
#review-board-type .item-wrap dl:after { content: ""; display: table; }
#review-board-type .item-wrap dl:after { clear: both; }
#review-board-type .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-type .item-wrap dt img { width: 100%; height: 100%; }
#review-board-type .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px;font-weight: bold; color: #000; }
#review-board-type .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-type .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }

#review-board-type .title { position: relative;}
#review-board-type .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}



/*#review-board-list .title { position: relative;}
#review-board-list .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-list .title .btns { position: absolute; top: 0; right: 14px; }*/




#review-board-type .write-wrap { position: relative; padding: 10px 14px; }
#review-board-type .write-wrap ul { margin-right: 7px; }
#review-board-type .write-wrap li { list-style-type: none; }
#review-board-type .write-wrap li:first-child { margin-bottom: 5px; }
#review-board-type .write-wrap input,
#review-board-type .write-wrap textarea { width: 100%; font-size: .75em; }
#review-board-type .write-wrap textarea { height: 112px; padding: 3px; }
#review-board-type .write-wrap input { height: 25px; }
#review-board-type .write-wrap .txt {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#review-board-type .write-wrap .txt.long { min-height: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt > table { width: 100%; }
#review-board-type .write-wrap .txt > table img { width: 100%; }
#review-board-type .write-wrap .txt dl { margin: 3px 0; }
#review-board-type .write-wrap .txt dt { font-weight: bold; float: left; width: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt dd { margin-left: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt .thumbs { text-align: center; margin: 5px 0; }
#review-board-type .write-wrap .txt .thumbs img { width: auto; height: auto; max-width: 95%; }
#review-board-type .write-wrap li.other { position: relative; margin: 5px 0; font-size: .75em; color: #777; }
#review-board-type .write-wrap li.other label { display: block; padding-right: 50px; padding-left: 65px; }
#review-board-type .write-wrap li.other label span { position: absolute; left: 0; top: 5px; }
#review-board-type .write-wrap li.other a { font-size: 1em; position: absolute; top: 0; right: -8px; }
#review-board-type .write-wrap li.icons { margin: 5px 0; text-align: right; }
#review-board-type .reviews { position: relative;border-top:1px solid #979797;}
#review-board-type .reviews > ul > li { position: relative; border-bottom: 1px solid #979797; background-color: #fbfbfb; }
#review-board-type .reviews > ul > li:first-child {}
#review-board-type .reviews > ul > li:last-child {}
#review-board-type .reviews > ul > li > dl { position: relative; padding:10px 14px 4px 14px; }

#review-board-type .reviews > ul > li > dl dt {position:relative;}
#review-board-type .reviews > ul > li > dl dt .info {}

#review-board-type .reviews > ul > li > dl dd.up { position: absolute; top: 10px; right: 20px; }
#review-board-type .reviews > ul > li > dl h4 { margin: 0; color: #000;font-weight:normal; }
#review-board-type .reviews > ul > li > dl h4 img { vertical-align: -2px; }
#review-board-type .reviews > ul > li > dl h4 .cate { color: #239cdc; }
#review-board-type .reviews > ul > li > dl .info { margin-top: 5px;}
#review-board-type .reviews > ul > li > dl .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reviews > ul > li > dl .info a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .rating { display: none; margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reviews > ul > li > dl .rating label { display: block; margin-right: 10px; }
#review-board-type .reviews > ul > li > dl .rating label .MK_bscore_mark_inner { font-size: 1.25em; }
#review-board-type .reviews > ul > li > dl .rating a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .icon { font-size: .7em; margin-top: 5px; }
#review-board-type .reviews > ul > li > dl .icon .gray { padding: 2px 2px; color: #fff; font-size: 1em; background-color: #7e8593; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-type .reviews > ul > li > dl .icon .blue { padding: 2px 2px; color: #fff; font-size: 1em; 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; }
#review-board-type .reviews > ul > li > .wrap { display: none; background-color: #fff; }
#review-board-type .reviews > ul > li.now > dl { border-bottom: 1px solid #979797; }
#review-board-type .reviews > ul > li.now > dl dd.up { display: none; }
#review-board-type .reviews > ul > li.now > dl .rating { display: block; }
#review-board-type .reviews > ul > li.now > .wrap { display: block; }


#review-board-type .reviews .reply-write { position: relative;background:#fff;}



#review-board-type .write-btn {text-align: center; padding: 12px 0 12px 0;background:#fff;}
#review-board-type .write-btn .small-btns { padding-bottom: 10px; padding-left: 14px; text-align: left;border-bottom:1px solid #979797;}
#review-board-type .write-btn .small-btns strong {font-weight:normal;}
#review-board-type .write-btn .small-btns span {position:relative;top:-2px;padding:0px 8px 0px 6px;}


#review-board-type .write-btn.type2 {padding:0;padding-top:12px;}


#review-board-type .relations { position: relative; margin-top: 10px; padding-top: 10px; border-top: 1px solid #979797; border-bottom: 1px solid #979797; }
#review-board-type .relations h5 { margin: 0; padding-bottom: 10px; text-indent: 14px; color: #979797; font-size: .75em; font-weight: bold; border-bottom: 1px solid #e1e1e1; }
#review-board-type .relations .items { }
#review-board-type .relations .items li { float: left; width: 33.3%; list-style-type: none; text-align: center; }
#review-board-type .relations .items li a { display: block; padding: 10px; }
#review-board-type .relations .items li img { width: 80px; height: 80px; border: 1px solid #bfc2ca; }



#review-board-type .reply-write { position: relative;background:#fff;}
#review-board-type .reply-write h5 { margin: 0;padding:10px 0px 8px 0px;text-indent: 14px;}
#review-board-type .reply-write .w100-wrap { padding-right: 18px; }
#review-board-type .reply-write .custom { padding-right: 7px; }
#review-board-type .reply-write .custom a { position: absolute; top: 15px; right: 12px; text-indent: 0; font-size: 1em; }
#review-board-type .reply-write th {font-weight:normal;text-indent: 14px;border-left:1px solid #979797;}
#review-board-type .reply-write th:first-child {border-left:none;}
#review-board-type .reply-write td { vertical-align: middle; min-width: 70px; }
#review-board-type .reply-write td ul.agree li a {position: absolute; right: 14px; top: 7px; font-size: 1em; }
#review-board-type .reply-write input { vertical-align: middle; height: 25px;width:50%;}
#review-board-type .reply-write textarea {height:76px;}
#review-board-type .reply-write .sub-reviews {border-bottom:1px solid #979797;}
#review-board-type .reply-write .sub-reviews li { border-bottom: 1px solid #979797; 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 {padding-bottom:4px;position:relative;}
#review-board-type .reply-write .sub-reviews .info .btns { display: inline-block; margin-left: 10px;position:absolute;top:-1px;right:-2px;}
#review-board-type .reply-write .sub-reviews .info a { font-size: 1em; }
#review-board-type .reply-write .sub-reviews .info em {font-style:normal;font-size:0.625rem;position:relative;top:-3px;}
#review-board-type .reply-write .sub-reviews li p { margin-top: 5px;line-height:1.5;}
#review-board-type .reply-write .sub-reviews li p.re { padding-left: 15px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 0 center; background-size: 10px 10px; }
#review-board-type .board-list { position: relative;}
#review-board-type .board-list li { padding: 10px 14px; font-size: .75em; border-top: 1px solid #979797;background:#fff;}
#review-board-type .board-list li em { margin-left: 5px; font-style: normal; font-size: smaller; }
#review-board-type .board-list li.re { padding-left: 30px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 14px center; background-size: 10px 10px; }
#review-board-type .board-list li.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; }
#review-board-type .board-list li.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; }
#review-board-type .board-list li.list:last-child { border-bottom: 1px solid #E6E6E6; }
#review-board-type .reply-write .btn_review_write {padding-top:12px;}

#comment_reply_input .head { position: relative; text-align: center; }
#comment_reply_input .head h5 { padding: 10px 0; margin: 0; color: #000; font-size: .75em; font-weight: bold; border-bottom: 1px solid #979797; }
#comment_reply_input .head h5 img { vertical-align: top; }
#comment_reply_input .head h5.orange { color: #f56e00; }
#comment_reply_input .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; }
#comment_reply_input .contents { position: relative; padding: 15px 0; }
#comment_reply_input .contents p { font-size: .75em; font-weight: bold; color: #000; }
#comment_reply_input .contents .reply { padding: 0 20px; }
#comment_reply_input .contents .reply li { list-style-type: none; }
#comment_reply_input .contents .reply li dt { font-size: .75em; font-weight: bold; color: #000; }
#comment_reply_input .contents .reply li dt span { font-size: smaller; }
#comment_reply_input .contents .reply li dd { font-size: .75em; color: #a0a0a0; }
#comment_reply_input .contents .form-wrap2 { padding: 5px 0;}
#comment_reply_input .contents .form-wrap2 p { position: relative; padding: 0 20px; margin: 5px 0; padding-left: 80px; padding-right: 70px; }
#comment_reply_input .contents .form-wrap2 p label { position: absolute; left: 20px; top: 5px; }
#comment_reply_input .contents .form-wrap2 p:last-child { padding-right: 70px; padding-left: 20px; }
#comment_reply_input .contents .form-wrap2 p:last-child a { position: absolute; top: 0; right: 12px; font-size: 1em; }
#comment_reply_input .contents .form-wrap2 p input { width: 100%; height: 25px; }
#comment_reply_input .contents .form-wrap2 .agree { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
#comment_reply_input .contents .form-wrap2 .agree li { height: 25px; }
#comment_reply_input .contents .form-wrap2 .agree li a { font-size: 1em; }
#comment_reply_input .contents .form-wrap2 .secret { color: #000; font-size: .75em; padding: 0 15px; list-style-type: none; }
#comment_reply_input .contents .btns { text-align: center; padding: 10px 0; }



#review-board-write {}
#review-board-write.wrapper {width:auto;}
#review-board-write .item-wrap { position: relative; padding: 10px 14px;border-bottom:1px solid #979797;background:#fff;}
#review-board-write .item-wrap dl:before,
#review-board-write .item-wrap dl:after { content: ""; display: table; }
#review-board-write .item-wrap dl:after { clear: both; }
#review-board-write .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-write .item-wrap dt img { width: 100%; height: 100%; }
#review-board-write .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px;font-weight: bold; color: #000; }
#review-board-write .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-write .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }

#review-board-write .title { position: relative;}
#review-board-write .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-write .title .btns { position: absolute; top: 0; right: 14px; }

#review-board-write .write-btn { text-align: center; padding: 10px 0; border-bottom: 1px solid #bababa; }
#review-board-write .form-wrap {background:#fff;}
#review-board-write .form-wrap .w100-wrap {}
#review-board-write .form-wrap .w100-wrap input {width:97%;}
#review-board-write .form-wrap .desc { text-indent: -8px; padding: 0 18px; }
#review-board-write .form-wrap th {text-indent: 14px;font-weight:normal;}
#review-board-write .form-wrap td { vertical-align: middle; }
#review-board-write .form-wrap td span {padding-left:4px;font-size:0.750rem;}

#review-board-write .form-wrap input { vertical-align: middle; height: 25px; }
#review-board-write .form-wrap textarea { height: 115px; padding: 5px 3px; }
#review-board-write .form-wrap .btns { position: relative; }
#review-board-write .form-wrap .btns li { list-style-type: none; margin: 5px 0; }
#review-board-write .form-wrap .btns li a { font-size: 1em; margin-left:5px; }
#review-board-write .form-wrap .agree {}
#review-board-write .form-wrap .agree li { list-style-type: none; position: relative; margin: 5px 0; }
#review-board-write .form-wrap .agree li a {position: absolute; right: 14px; top: 0; font-size: 1em; }
#review-board-write .btn-gr1 { padding: 8px 0; text-align: center; margin-bottom: 10px; }
#review-board-write .form-wrap .w100-wrap .web-edit { margin-top: 2px; }
#review-board-write #passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; bottom:105px; }

#addinfo_box input[type=text].addinfo_inputs { -webkit-appearance: none; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:97%;}
#addinfo_box .addinfo_title { width: 40%; word-break: break-all; }
#addinfo_box .addinfo_value { word-break: break-all; }



.password .head {position:relative;background:#fff;}
.password .head h5 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
.password .head h5.orange { color: #f56e00; }



#review-board-write .title {position:relative;}
#review-board-write .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-write .title .btns { position: absolute; top: 0; right: 14px; }


.password .contents { position: relative; padding: 15px 0; border-top:1px solid #979797;background:#fff;}
.password .contents p { text-align: center;font-weight: bold; color: #000; }
.password .contents .form-wrap { position: relative; padding: 20px 20px 20px 170px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 108px 19px;}
.password .contents .form-wrap label { display: block;/* position: absolute; left: 25px; top: 25px; */color: #000;padding-bottom:7px;}
.password .contents .form-wrap .wrap { position: relative;/* padding-left: 60px; padding-right: 60px; */}
.password .contents .form-wrap .wrap input { width: 50%; height: 25px; }
.password .contents .form-wrap a.btn-gray-h25 { position: absolute; top: 20px; right: 20px; }
.password .btn-wrap { text-align: center;padding:12px 0px 12px 0px;border-top:1px solid #979797;background:#fff;}


#comment_password {position:fixed !important;top:50% !important;}









#order {padding:0px 0% 1px 0%;background:#000;}
#order table {background:#fff;}
#order table th, td {vertical-align:top;}
#order table th {padding:12px 10px 12px 10px;}
#order table td select {width:100%;border-color:#666;}

#order table.normal .f-right { min-height:0; }

#order .pname {float:left;width:75%;padding:0px 4px 5px 0px;font-weight:bold;color:#000;box-sizing:border-box;}
#order .pname em {font-style:normal;}
#order .price-info {float:left;width:75%;}



#order .items-wrap { width: 100%; margin: 0 auto;padding:0px 0px 5px 0px;background:#fff;}
#order .items-wrap .items { padding: 0;border-bottom:1px dotted #666;}
#order .items-wrap .items[data-type="horizontal"] li { min-height: 100%; }
#order .items-wrap .items[data-type=vertical] > li {width:100%;padding:12px 12px 12px 12px;box-sizing:border-box;}
#order .items-wrap .items[data-type=vertical] li .price-info .tit img { vertical-align: -1px; }
#order .items-wrap .items[data-type=vertical] .thumb-img { float: left;margin-right:3%;width:22%;height:auto;overflow:hidden;position:relative;box-sizing:border-box;border:1px solid #666;}
#order .items-wrap .items[data-type=vertical] .thumb-img img {width:100%;max-height:none;position:static;}
#order .items-wrap .desc { clear : both;padding:9px 10px 2px 10px;color: #777; font-size: .75em; }
#order .items-wrap .desc li {list-style:none;/* line-height: 1.3em; list-style-type: square; */}
#order .items-wrap .desc li a {text-decoration:underline;}
#order .items-wrap .desc li strong {color:#000;}





#order .reserve-discount, #order .delivery-select { float : right; margin : 5px 3px;font-size: .75em;}
#order h5 {background:#666;color: #fff;line-height: 35px;padding-left:10px;margin: 0;}
#order input[type="tel"] { width: 40px; }
#order .order-total { padding-left: 15px; margin-bottom: 5px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; background-color: #f4f4f4; line-height: 35px; font-size: .7em; }
#order .order-total .txt { float: right; margin-right: 15px; }
#order .txt-input { text-indent: 5px; height: 21px; padding: 3px 0 1px;margin-bottom:8px;border: 1px solid #666;}
#order .txt-area { text-indent: 5px; margin: 5px 0; padding: 3px 0 1px; border: 1px solid #666;}
#order .order-info td,
#order .delivery-info td { padding-right: 10px; vertical-align: middle; }
#order .delivery-info .bottom { line-height: 30px; }
#order .pay-info { font-size: .75em; border-top: 1px solid #aeaeae;background:#fff;}
#order .pay-info dl { border-bottom: 1px solid #aeaeae; position: relative; min-height: 120px; padding-left: 90px; }
#order .pay-info dl dt { position: absolute; left: 0; top: 0; background-color: #f4f4f4; width: 90px; height: 100%; text-align: center; }
#order .pay-info dl dt label { display: block; padding-top: 55px; }
#order .pay-info dl dd { display: inline-block; }
#order .pay-info dl dt span { display: block;font-size:0.75rem;}
#order .pay-info dl dd ul { padding-top: 5px; padding-left: 25px; }
#order .pay-info dl dd li { list-style-type: square; line-height: 2em; letter-spacing: -1px; }
#order .pay-info dl dd li red-strong { color : #ff0000; font-weight: bold; }

#order .pay-info .ssgpay dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_ssgpay_off@2x.png) no-repeat center 30px; background-size: 57px 13px; }
#order .pay-info .ssgpay dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_ssgpay_on@2x.png) no-repeat center 30px; background-size: 57px 13px; }
#order .pay-info .samsungpay dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_samsungpay_off@2x.png) no-repeat center 13px; background-size: 40px; }
#order .pay-info .samsungpay dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_samsungpay_on@2x.png) no-repeat center 13px; background-size: 40px; }
#order .pay-info .kakao dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_kakao_off@2x.gif) no-repeat center 30px; background-size: 56px 11px; }
#order .pay-info .kakao dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_kakao_on@2x.gif) no-repeat center 30px; background-size: 56px 11px; }
#order .pay-info .payco dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_payco_off@2x.gif) no-repeat center 15px; background-size: 62px 32px; }
#order .pay-info .payco dt.now { background: #f4f4f4 url(//hamocell.com//images/d3/m_01/bull/pay_info_payco_on@2x.gif) no-repeat center 15px; background-size: 62px 32px; }
#order .pay-info .bank dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_bank_off@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .bank dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_bank_on@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .bank dd select { width: 160px; }
#order .pay-info .phone dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_phone_off@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .phone dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_phone_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .card dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_card_off@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .card dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_card_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .escrow dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_escrow_off@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .escrow dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_escrow_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }

#order .pay-info .nhn-mileage-radio { float: left; padding-left: 5px; }
#order .pay-info .nhn-mileage-radio-f { height: 55px; }
#order .pay-info .nhn-mileage-area { min-height: 17px; }
#order .pay-info .nhn-mileage-s-area { margin-top: 5px; }
#order .pay-info .nhn-mileage-s-txt { padding-left: 20px; }
#order .pay-info tr { height:40px; font-size:1.2em !important; }
#order .pay-info td { vertical-align:middle; }
#order .pay-info td #total_price { color:#ff0000; }
#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:20%;height:26px;vertical-align:middle;}
#order .coupon .input-wrap .btn-type-01 { position: absolute; right: 15px; top: 5px; line-height: 1em; text-indent: 0;padding:0px 10px 0px 0px;}
#order .coupon .input-wrap .coupon_cancel .btn-type-05 {padding:5px 5px 4px 5px;}



#order .coupon ul { padding: 10px 15px 10px 40px; font-size: .75em;}
#order .coupon ul li { list-style-type: decimal; }
#order .btns { padding: 12px 15px 4px 15px;background:#fff;}
#order .btns a { display: block; text-align: center; margin-bottom: 10px; }
#order .btns a.btn-cash span {background-size: 14px 14px; }

#order div.payagree {padding:12px 15px 0px 15px; margin:0px 0 0px 0;color: #000; line-height: 1.5em;background:#fff;}
#order div.payagree input[type="checkbox"]{vertical-align:middle;margin-bottom:3px}
#order div.before_pay {padding: 0px 15px; margin:10px 0 -10px 0; font-size: .75em; color: #777; line-height: 1.5em;}
#order div.before_pay input[type="checkbox"]{vertical-align:middle;margin-bottom:3px}


#order .find-addr {padding:5px 4px 3px 4px;vertical-align:top;}

#order #address1 {margin:4px 0px 4px 0px;}
#order .payagree {padding:0px 0px 0px 13px;}
#order .price-total-info-bottom {text-align:center;padding:14px 0px 0px 0px;font-size:14px;font-weight:bold;background:#fff;}
#order .price-total-info-bottom em {padding:0px 2px 0px 5px;font-style:normal;}
#order .price-total-info-bottom em span {font-size:16px;}


.coupon {background:#fff;}
#coupon {display:none;position:absolute;top:12px;left:0px;z-index:10000;width:94%;margin:0px 12px 0px 12px;}
#coupon .layer-pop {display : block;-webkit-box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);
box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);}
#coupon .btns { position: relative; height: 40px; margin: 25px 0; padding: 0 15px;}
#coupon .btns .insert-coupon { position: absolute; right: 15px; top: 10px; }
#coupon .list { padding: 0 10px; }
#coupon .lists li {position: relative; min-height: 160px;  padding: 10px 0 0px 15px; list-style-type: none;border-top:1px dotted #666;}
#coupon .lists li:last-child { border-bottom: none; }
#coupon .lists li input { vertical-align: middle; }
#coupon .lists li .coupon { display: block; position: absolute; top: 5px; left: 35px; }
#coupon .lists li .coupon h4 {padding-top:6px;margin: 0 0 5px 0;color: #000; }
#coupon .lists li .coupon p { margin: 0;line-height:1.4rem;}
#coupon .selection { padding: 10px 15px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; background-color: #ddd; }
#coupon .selection ul { border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 5px; }
#coupon .selection li { margin-left: 25px; list-style-type: square;color: #777; }
#coupon .selection h5 { margin: 5px 0 5px 0; font-size: .875em; color: #000; }
#coupon .selection p { margin: 0; font-size: .75em; color: #777; line-height: 1.5em; }
#coupon .selection .item .tit { display: inline-block; width: 90px; text-align: right; }
#coupon .selection .item strong { color: #000; }

.coupon_cancel {position: absolute; right: 75px; top: 5px; line-height: 1em; text-indent: 0;padding:0px 10px 0px 0px;}



#join .hd { position: relative; background: #bfc2ca url(/images/d3/m_01/bull/circle@2x.png) no-repeat 15px center; background-size: 13px 13px; }
#join .hd h5 { margin: 0; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; text-indent: 30px; color: #fff; line-height: 34px; }
#join .hd a { position: absolute; top: 7px; right: 10px; width: 70px; height: 22px; background: url(http://www.reskin.co.kr/images/d3/m_01/btn/view_all@2x.gif) no-repeat 0 0; background-size: 70px 22px; text-indent: -9999px; }
#join .hd:first-child { margin-top: 5px; }
#join .cont { padding: 8px 8px 15px; }
#join .cont .terms { min-height: 45px; padding: 12px 8px; border: 1px solid #d0d0d0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: .75em; }
#join .cont .agree { margin-top: 10px; text-align: center; font-size: .75em; }
#join .cont .agree label { margin: 0 15px; }
#join .cont a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }

#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}

/*#layerTermsWrap,
#layerContractWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display : none; }
#layerTermsWrap .layer-pop,
#layerContractWrap .layer-pop,
#layerPrivercyWrap .layer-pop,
#layerThirdPartyWrap .layer-pop,
#layerTrustWrap .layer-pop {display : block;}
#layerTermsWrap .txt,
#layerContractWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {
padding: 15px 10px;
}*/
.my_reserve {
display:block;
padding-top:5px;
/*font-size: .75em;*/
}

.MS_m_textarea,
.MS_m_text {
width:100%;
border:1px solid #d1d1d1;
border-radius:5px 5px 5px 5px;
margin:5px 0;
padding:3px 0 1px;
}

#cashbill {z-index:10000;position:fixed;left:0;top:0px;width:100%;height:100%;background:#fff;}
#cashbill .layer-pop {display : block;}
#cashbill h5 { background: #b6b6b6 url(/images/d3/m_01/bull/order_list_h5@2x.gif) no-repeat 15px center; background-size: 13px 13px; text-indent: 30px; color: #fff; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; line-height: 35px; margin: 0; }
#cashbill .txt-input { text-indent: 5px; height: 21px; padding: 3px 0 1px; border: 1px solid #d1d1d1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#cashbill .input-wrap, #cashbill .company-name { font-size: .75em; margin-top:5px; }
#cashbill #cashbilltype .bank-type { font-size:9pt;margin-bottom:5px;width:40%; }
#cashbill .coupon { padding-top:5px; padding-left:20px; }

#order-list {background:#fff;}
#order-list li { position: relative; margin-bottom: 10px; }
#order-list li h5 {padding:10px 0px 10px 12px;background:#b6b6b6;color: #fff;margin: 0;position:relative;}
#order-list li h5 a { line-height: 28px;background-color: #fff; padding: 0 10px;position:absolute;top:5px;right:12px;}
#order-list li h5 a span {font-size:0.75rem;color:#000;}
#order-list li dl {margin: 0 15px; }
#order-list li .item {padding:8px 0px 7px 0px;}
#order-list li .item dt { color: #000; font-size: .875em; font-weight: bold; float: left; }
#order-list li .item dt span { font-weight: normal; }
#order-list li .item dd.item-delivery { font-size: .75em; color: #777; float: right; }
#order-list li .item dd.option {line-height:100%; padding: 0 0 10px 5px; clear: both; }
#order-list li .item dd.option span { font-weight: bold; }
#order-list li .item .arrow_grey { color : #9D9D9D;}
#order-list li .item  .review .blue-btn {padding: 2px 5px; margin-right: 5px; font-size: .75em; background-color: #000; color: #fff;}

#order-list li .status { width: 100%;margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; table-layout: fixed; word-wrap: break-word; }
#order-list li .status tr { border-bottom: 1px solid #e1e1e1; line-height: 34px; }
#order-list li .status th,
#order-list li .status td { text-indent: 15px; }
#order-list li .status td .btn-type-08 { float: right; margin-top: 5px; margin-right: 10px; text-indent: 0; }
#order-list li .status th { background-color: #f1f1f1; }
#order-list li .status .bad { color: #e92121; }
#order-list li .status .good { color: #4051d0; }
#order-list li .status em { color: #b0b0b0; font-style: normal; }
#order-list li .status-list { width: 100%;margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
#order-list li .status-list thead {background-color:#e1e1e1;border-top:2px solid #cacaca;border-bottom:2px solid #cacaca;font-weight:bold;}
#order-list li .status-list tr { border-bottom: 1px solid #e1e1e1; }
#order-list li .status-list th,
#order-list li .status-list td { padding: 7px 0 7px 15px; text-align: center; }
#order-list li .status-list td:first-child { text-align: left; }
#order-list li .status-list th { background-color: #f1f1f1; }
#order-list li .detail { display: none; border: 1px solid #e1e1e1; padding: 10px 15px; }
#order-list li .detail table { margin-top: 0; margin-bottom: 5px; table-layout: fixed; word-wrap: break-word; }
#order-list li .detail table.normal th {text-align: left; padding:12px 0px 12px 12px; position: relative; }
#order-list li .detail .btn-type-08 { text-indent: 0; }
#order-list li .detail .list-del { font-size: .75em; margin-top: 10px; }
#order-list li .detail .close-detail { float: right; font-size: .75em; margin-top: 10px; }
#order-list li .detail .gift-select { float: right; font-size: .75em; margin-top: 10px; margin-right: 10px; }

#wish .items-wrap .items[data-type="vertical"] > li {min-height:100%;padding-top:12px;border-bottom:1px solid #666;}
#wish .btn-wrap { border-bottom: 1px solid #666; padding: 12px 3% 12px 3%; text-align: center;background:#fff;}
#wish .btn-wrap:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#wish .btn-wrap a {display:block;float:left;width:49%;margin-right:2%;box-sizing:border-box;border:none;background:#000;}
#wish .btn-wrap a:last-child {margin-right:0;}
#wish .btn-wrap a span { padding: 0 10px;color:#fff;}

.items-wrap .items[data-type=vertical] .basket-btn {position:relative;margin-top:5px;z-index:999;}
.items-wrap .items[data-type=vertical] .basket-btn a {text-align:center;width:64%;border:none;background:#666;}
.items-wrap .items[data-type=vertical] .basket-btn a span {color:#fff;}

#wish .pname {padding-bottom:5px;}
#wish .price-info ul {padding-bottom:5px;}




#coupon-list {padding-bottom:12px;background:#fff;}
#coupon-list .btns { position: relative; height: 54px;border-bottom:1px solid #666;}
#coupon-list .btns .insert-coupon { position: absolute; right: 15px; top: 10px; }
#coupon-list .list { padding: 0 10px; }
#coupon-list .list li { position: relative; border-bottom: 1px solid #666; padding: 10px 0; line-height: 1em; }
#coupon-list .list h4 { margin: 0;padding-bottom:5px;}
#coupon-list .list dl { font-size: .75em; color: #666; }
#coupon-list .list dt,
#coupon-list .list dd { display: inline; }
#coupon-list .list dt { font-weight: bold; }
#coupon-list .caution { padding: 15px 10px; background-color: #f2f2f2; width: 90.3125%; margin:10px auto 0px auto; }
#coupon-list .caution h4 { font-weight: normal;margin: 0; }
#coupon-list .caution h5 { margin-top: 10px; margin-bottom: 5px; }
#coupon-list .caution li { list-style-type: none;letter-spacing: -1px; }



#info-group {background:#fff;}
#info-group .center-info,
#info-group .info-list { padding:1px 15px 10px 15px; }
#info-group .center-info li{ list-style-type: none; }
#info-group .center-info dt {font-weight: bold; margin-top: 15px; }
#info-group .center-info dt:first-childe { margin-top: 0; }
#info-group .center-info dd {margin-top: 5px;}
#info-group .center-info dd img.phone { width: 25px; height: 25px; vertical-align: middle; margin-left: 5px; }
#info-group .center-info + p { margin: 0; padding: 0 15px; font-size: .75em; }
#info-group .info-list li { list-style-type: square; list-style-position: inside; font-size: .75em; font-weight: bold; color: #999; line-height: 2em; }
#info-group .info-list li img { vertical-align: middle; margin-left: 5px; }
#info-group .info-list li .tit { }
#info-group .info-list li .txt { color: #000; margin-left: 15px; }
#info-group .btns { text-align: center; }
#layerTermsWrap { min-height: 300px; }
#info-group #layerTermsWrap { padding: 10px; border: 3px double #ccc;}
#info-group .center-info dd.shoptel .link { display: block; width: 120px; height: 25px; line-height: 25px; padding-bottom: 5px; }



#my-board {background:#fff;}
#my-board .title { position: relative; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; background-color: #bfc2ca; }
#my-board .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; color: #fff; background: url(/images/d3/m_01/bull/review_title@2x.gif) no-repeat 14px center; background-size: 13px 13px; }
#my-board .notice-bar {position: relative; padding: 10px 14px;border-bottom: 1px solid #666;}
#my-board .notice-bar p { text-align: center;}
#my-board .notice-bar p strong {padding-right:8px;}
#my-board .lists {}
#my-board .lists ul > li { position: relative; padding: 10px 14px; border-bottom: 1px solid #666; }
#my-board .lists ul > li dt {font-weight: bold; color: #000; }
#my-board .lists ul > li dd {}
#my-board .lists ul > li dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
#my-board .lists ul > li dd.link-view a { display: block; width: 100%; height: 100%; text-indent: -9999px; }
#my-board .lists ul > li.re { padding-left: 30px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 14px 16px; background-size: 10px 10px; }
#my-board .lists ul > li.is-pic dt { background: url(/images/d3/m_01/icon/review_icon_cam@2x.gif) no-repeat right top; background-size: 17px 12px; }
#my-board .write-btn { text-align: center; padding: 10px 0; }


#container .sub-title h4.reserve {
background: url(/images/d3/m_01/bull/sub_title_reserve@2x.gif) no-repeat 10px center;
background-size: 15px 18px;
}
#reserve-list {background:#fff;}
#reserve-list .notice-bar { position:relative; padding: 10px 14px !important; border-bottom: 1px solid #bdc4c6; background-color: #fffde8; }
#reserve-list .notice-bar { text-align: left; font-size: .75rem !important; line-height: 1.5em; }
#reserve-list .notice-bar .notice-info { text-align: right; color: #239cdc; float:right; }

#reserve-list .list { padding: 0 10px;  font-size: .75rem !important; color: #666; width :97%; margin: 0px 3px;  }
#coupon-list .list h4 { margin: 0;line-height: 1.5em; background: url(/images/d3/m_01/bull/reserve_list_h4.gif) no-repeat 0 center;}

#reserve-list .list tr { border-bottom: 1px solid #e6e6e6;}
#reserve-list .list th,
#reserve-list .list td { height :35px; padding: 5px 0px;  }
#reserve-list .list th { width : 75%; text-align: left; padding-left : 10px; }
#reserve-list .list td { float: right; padding-top: 5px ;  }
#reserve-list .list .reserve-price { font-weight : bold;  }
#reserve-list .list .reserve_date { display:block;  }
#reserve-list .list .no_data { text-align:center;  }


#reserve-list .caution { padding: 15px 10px; background-color: #f2f2f2; width: 90.3125%; margin: 10px auto; }
#reserve-list .caution h4 { font-weight: normal; font-size: .75em; margin: 0; }
#reserve-list .caution h5 { margin-top: 10px; margin-bottom: 5px; }
#reserve-list .caution li { list-style-type: none; font-size: .75em; letter-spacing: -1px; }

#reserve-list .search_reserve { text-align: right; padding: 10px 14px; border-bottom: 1px solid #bdc4c6; }
#reserve-list .MS_input_date { font-weight: normal; font-size: .75em; margin: 0; }


#terms_agree .terms-agree dd { margin: 0 10px; padding:15px 10px 15px 0px !important; border-bottom: 1px dashed #dadada; }
#terms_agree .terms-agree dd .txt {white-space:normal !important;}
#terms_desc .terms-desc dd textarea {font-size:.75rem !important;}
#terms_desc .terms-desc dd .sect th,
#terms_desc .terms-desc dd .sect td { padding: 8px 4px !important; font-size: .75rem !important; text-align: center; line-height: 1.25; }

#order .pay-info td .txt-l { padding-right:10px; }
#order .pay-info td .txt-l .fc-red { color:#ff0000; }
#order .pay-info td .txt-l .paym-msg { list-style:none; }
#order .pay-info td .txt-l .paym-radio { width:100%; height:25px; line-height:27px; margin:5px; text-indent:5px; border:1px solid #d1d1d1; background:#fff; border-radius:5px; }
#order .pay-info td .txt-l .paym-radio label { margin-right:30px; }
#order .pay-info td .txt-l .paym-radio .input-radio { width:12px; height:12px; padding:0; margin:0; vertical-align:middle; }
#order .pay-info td .txt-l .paym-input input { width:167px !important; }
#order .pay-info td .txt-l .paym-input ul li { margin-top:5px; list-style:none; }
#order .pay-info td .txt-l .paym-input a {display:inline-block;}
#order .pay-info td .txt-l .paym-input a.paym-btn-confirm {height:26px;line-height:28px;padding:0 15px 0 15px;background:#000;color:#fff;}
#order .pay-info td .txt-l .paym-input a.paym-btn-cancel { height:22px; line-height:24px; padding:0 5px 0 0; background:#efefef; border:1px solid #ccc; }
#order .pay-info td .txt-l #join_benefit { border : 0; text-align:right; width:35px; color:#ff0000; font-weight:bold; }
#order .pay-info td em {font-style:normal;}
#order #sale_price_box { font-weight:bold; color:#ff0000;}

#terms_agree { background:#f9f9f9; }
#terms_agree input[type="checkbox"] { vertical-align: middle; border-radius: 0; position: relative; margin-top: -1px; }
#terms_agree .terms-agree dl { }
#terms_agree .terms-agree dt { height: 30px; line-height: 30px; padding-top:5px; padding-left: 5px; border-bottom: 1px solid #cacaca; color: #000; font-weight: bold; letter-spacing: -1px; }
#terms_agree .terms-agree dd { margin: 0 5px; padding: 15px 10px; border-bottom: 1px dashed #dadada; }
#terms_agree .terms-agree dd:last-child { border-bottom: 0; }
#terms_agree .terms-agree dd strong { color: #000; font-weight: bold; letter-spacing: -1px; }
#terms_agree .terms-agree dd .lst:after { content: ''; display: block; clear: both; }
#terms_agree .terms-agree dd .lst li { float: left; width: 50%; list-style: none; padding: 5px 0; white-space: nowrap; }
#terms_agree .terms-agree dd .lst li a { text-decoration: underline; }

#layerTermsWrap .layer-pop .txt  textarea,
#layerContractWrap .layer-pop .txt  textarea,
#layerPrivercyWrap .layer-pop .txt  textarea,
#layerThirdPartyWrap .layer-pop .txt  textarea,
#layerTrustWrap .layer-pop .txt  textarea { width:100%; border-spacing:0; border-collapse:collapse; }
#layerTermsWrap .layer-pop .txt .l-tbl,
#layerContractWrap .layer-pop .txt .l-tbl,
#layerPrivercyWrap .layer-pop .txt .l-tbl,
#layerThirdPartyWrap .layer-pop .txt .l-tbl,
#layerTrustWrap .layer-pop .txt .l-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#layerTermsWrap .layer-pop .txt .l-tbl caption,
#layerContractWrap .layer-pop .txt .l-tbl caption,
#layerPrivercyWrap .layer-pop .txt .l-tbl caption,
#layerThirdPartyWrap .layer-pop .txt .l-tbl caption,
#layerTrustWrap .layer-pop .txt .l-tbl caption { display:none; }
#layerTermsWrap .layer-pop .txt .l-tbl th ,
#layerContractWrap .layer-pop .txt .l-tbl th ,
#layerPrivercyWrap .layer-pop .txt .l-tbl th ,
#layerThirdPartyWrap .layer-pop .txt .l-tbl th ,
#layerTrustWrap .layer-pop .txt .l-tbl th { color:#000; font-weight:bold; border:1px solid #cbcbcb; text-align:center; font-size:11px;}
#layerTermsWrap .layer-pop .txt .l-tbl td ,
#layerContractWrap .layer-pop .txt .l-tbl td ,
#layerPrivercyWrap .layer-pop .txt .l-tbl td ,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td ,
#layerTrustWrap .layer-pop .txt .l-tbl td  { color:#777; border:1px solid #cbcbcb; text-align:center; font-size:11px; }
#layerTermsWrap .layer-pop  .txt .l-tbl th div,
#layerContractWrap .layer-pop .txt .l-tbl th div,
#layerPrivercyWrap .layer-pop .txt .l-tbl th div,
#layerThirdPartyWrap .layer-pop .txt .l-tbl th div,
#layerTrustWrap .layer-pop .txt .l-tbl th div,
#layerTermsWrap .layer-pop  .txt .l-tbl td div,
#layerContractWrap .layer-pop .txt .l-tbl td div,
#layerPrivercyWrap .layer-pop .txt .l-tbl td div,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td div,
#layerTrustWrap .layer-pop .txt .l-tbl td div { padding:5px 0 3px; }
#layerTermsWrap .layer-pop .txt .l-tbl td .txt-l,
#layerContractWrap .layer-pop .txt .l-tbl td .txt-l,
#layerPrivercyWrap .layer-pop .txt .l-tbl td .txt-l,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td .txt-l,
#layerTrustWrap .layer-pop .txt .l-tbl td .txt-l { padding-left:10px; text-align:left; }

#findIdpw .self-check {padding-bottom:16px;background:#fff;}
#findIdpw .self-auth { padding: 10px; border-top: 2px solid #e1e1e1; }
#findIdpw .dsc { min-height: 95px; padding: 15px 10px 15px 70px; background: #f1f1f1 url('http://www.reskin.co.kr/images/d3/m_01/icon/icon_key@2x.gif') no-repeat 12px 15px; background-size: 46px 95px; color: #777; font-size: .875em; font-weight: bold; letter-spacing: -1px; }
#findIdpw .cont { margin-top: 14px; padding: 10px 10px 15px; border: 1px solid #e1e1e1; }
#findIdpw .cont .hd { padding-bottom: 6px; border-bottom: 2px solid #e1e1e1; text-align: center; color: #777; font-weight: bold; letter-spacing: -1px; }
#findIdpw .cont .frm dl { zoom: 1; overflow: hidden; width: 100%; border-bottom: 1px solid #e1e1e1; }
#findIdpw .cont .frm dl.last { border-bottom: 0 none; }
#findIdpw .cont .frm dt,
#findIdpw .cont .frm dd { float: left; padding: 15px 0 10px; }
#findIdpw .cont .frm dt { width: 20%; text-align: center; color: #000; font-weight: bold; letter-spacing: -1px; line-height: 27px; }
#findIdpw .cont .frm dd { width: 80%; }
#findIdpw .cont .txt { padding-top: 12px; color: #000; font-weight: bold; letter-spacing: -2px; }
#findIdpw .btn { margin-top: 16px; text-align: center; }
#findIdpw .btn .btn-type-03 { padding-left: 40px; padding-right: 40px; }
#findIdpw .input-comm { display: block; height: 25px; margin-right: 20px; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#findIdpw .input-comm  input { font-size: .75em; -webkit-appearance: none; }
#findIdpw .txt-input { display: block; max-width: 100%; width: 100%; height: 100%; border: 0 none; padding: 0; }
#passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; top: 280px; }

#findIdpwSend {padding:10px;background:#fff;}
#findIdpwSend .dsc { min-height: 95px; padding: 15px 10px 15px 70px; background: #f1f1f1 url('http://www.reskin.co.kr/images/d3/m_01/icon/icon_key@2x.gif') no-repeat 12px 15px; background-size: 46px 95px; color: #777; font-size: .875em; font-weight: bold; letter-spacing: -1px; }
#findIdpwSend .res { margin-top: 14px; padding: 30px 0; border: 1px solid #e1e1e1; }
#findIdpwSend .res p { margin: 0 30px; color: #000; font-weight: bold; letter-spacing: -1px; }
#findIdpwSend .res .ment { }
#findIdpwSend .res .mail { padding: 14px 0 0 14px; }
#findIdpwSend .btn { margin-top: 16px; text-align: center; }
#findIdpwSend .btn .btn-type-03 { padding-left: 40px; padding-right: 40px; }


















.event_151005 {}
.event_151005 ul {margin:0 !important;background:#efefef;}
.event_151005 ul li {margin:0 !important;padding-top:15px;}
.event_151005 ul li img {width:100%;}
.event_151005 ul li:first-child {padding-top:0;}

.membership {padding:0% 15px 0% 15px;}
.membership h3 img {width:100%;}
.membership p {padding:12px;background:#fff;}
.membership span {text-align:right;display:block;padding-bottom:5px;font-size:0.75rem;color:#777;}
.membership .table_membership {padding:12px 12px 22px 12px;background:#fff;}
.membership .table_membership table {border-collapse:collapse;border-top:1px solid #666;border-left:1px solid #666;}
.membership .table_membership table th {padding:8px 4px 8px 4px;border-right:1px solid #666;border-bottom:1px solid #666;background:#ddd;}
.membership .table_membership table th img {width:75%;margin-bottom:5px;}
.membership .table_membership table td {padding:8px 4px 8px 4px;border-right:1px solid #666;line-height:1.6rem;border-bottom:1px solid #666;}

.membership .notice_sec span {text-align:center;display:block;font-size:0.875rem;color:#000;font-weight:bold;background:#fff;}
.membership .notice_sec p {line-height:1.6rem;}






#order-complete {padding:0px 0px 5px 0px;background:#fff;}
#order-complete .complete-msg { margin: 15px 0; font-size: .75em; line-height: 1.4em; border-top: 2px solid #cacaca; border-bottom: 1px solid #cacaca; background: #f6f6f6; padding: 20px 15px 10px 15px; text-align: center; }
#order-complete li { position: relative; margin-bottom: 10px; }
#order-complete li h5 { background: #b6b6b6 url(/images/d3/m_01/bull/order_list_h5@2x.gif) no-repeat 15px center; background-size: 13px 13px; text-indent: 30px; color: #fff; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; line-height: 35px; margin: 0; }
#order-complete li h5 a { line-height: 28px; margin-top: 3px; float: right; text-indent: 0; background-color: #fff; padding: 0 10px; margin-right: 15px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#order-complete li dl { line-height: 35px; margin: 0 15px; }
#order-complete li .item { border-bottom: 1px solid #e1e1e1; }
#order-complete li .item dt { color: #000; font-size: .875em; font-weight: bold; float: left; }
#order-complete li .item dd { font-size: .75em; color: #777; float: right; }
#order-complete li .item .arrow_grey { color : #8B8B8B; }
#order-complete li .option { font-size: .75em; }
#order-complete li .option dt { float: left; }
#order-complete li .option dd { float: left; margin-left: 10px; }
#order-complete li .status { width: 100%; font-size: .75em; margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; table-layout: fixed; word-wrap: break-word; }
#order-complete li .status thead { background-color: #e1e1e1; border-top: 2px solid #cacaca; border-bottom: 2px solid #cacaca; font-weight: bold; }
#order-complete li .status tr { border-bottom: 1px solid #e1e1e1; }
#order-complete li .status th,
#order-complete li .status td { padding: 7px 0 7px 15px; }
#order-complete li .status th { background-color: #f1f1f1; }
#order-complete .btns { padding: 0 15px; }
#order-complete .btns a { display: block; text-align: center; margin-bottom: 10px; }
#order-complete .bank-name { color: #0054a6 }

#gift-select { width: 90%; top: 50px; left: 5%; min-height: 100px; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#gift-select div.desc { text-align: center; color: #595858; font-size: .75em; line-height: 3em; }
#gift-select div.desc span { color: red; }
#gift-select ul.items > li.even { background-color: #f6f6f6; }
#gift-select ul.items .price-info a { padding: 7px 18px; }
#gift-select ul.items .price-info a span { font-size: 1em; }
#gift-select div.btn-wrap { padding: 10px 0; position: relative; text-align: center; }
#gift-select div.btn-wrap a { padding: 7px 18px; }
#gift-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: #FFFFFF; color: red; border: 0; }
#gift-select div.gift-count .basic_price_style { width: 30px; }



#board_popup {width:107%;left:-3%;}
#board_popup .close {display:none;}
#board_popup .fixed-btn {display:none;}

#basket {background:#fff;}
#basket .btn-wrap { padding: 4px 0; text-align: center; border-bottom: 1px solid #e1e1e1; }
#basket .all-select { position: relative; height: 25px; padding: 4px 0 4px 10px; background-color: #f4f4f4; }
#basket .all-select label { line-height: 25px; font-size: .875em; color: #777; }
#basket .btn-wrap a span { padding: 0 10px; }
#basket .items-wrap .items .pname { padding-right: 25px; word-break: break-all; }
#basket .items li .close { z-index: 1; position: absolute; top: 13px; right: 15px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #999; font-size: 1em; font-weight: bold; background: #dbdada; -webkit-border-radius: 3px; border-radius: 3px; }
#basket .items .thumb-img { text-align: center; }
#basket .items .thumb-img .btn-type-01 { display: block; margin-top: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#basket .price-info a.btn-type-02 { margin-bottom: 5px; }
#basket .total-info { position: relative; }
#basket .total-info .content-info-top { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: .75em; font-weight: bold; border-top: 2px solid #aeaeae; border-bottom: 1px solid #e1e1e1; background-color: #f4f4f4; }
#basket .total-info .content-info-bottom { list-style-type: none; padding-left: 15px; line-height: 25px; font-weight: bold; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; }
#basket .total-info .content-info-top .txt { color:#777; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt { color:#000; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt .txt-price {color:#f00;}
#basket .total-info .content-info-bottom .txt .txt-reserve {color:#ff8a8a;}
#basket .total-info li { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: .75em; font-weight: bold; }
#basket .total-info li:first-child { border-top: 1px solid #e1e1e1; border-bottom: 1px dotted #e1e1e1; }
#basket .total-info li:last-child { border-top: 2px solid #aeaeae; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; color: #000; }
#basket .total-info li:last-child .txt { color: #e92121; }
#basket .total-info li:last-child em { font-style: normal; font-size: smaller; }
#basket .total-info li .tit { text-align: left; text-indent: 15px; }
#basket .total-info li .txt { float: right; padding-right: 15px; }
#basket .total-info p { padding-left: 15px; font-size: .75em; color: #777; }
#basket .order-btn {padding:20px 0px;}
#basket .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }


#basket .items-wrap .items[data-type=vertical] > li {float:none;width:100%;padding:10px 0px 10px 0px;box-sizing:border-box;}


#item-modify .order-btn { margin-top: 10px; }
#item-modify .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }
#item-modify .price-info a.btn-type-02 { margin-bottom: 5px; }




#basket .items-wrap .items[data-type=vertical] .thumb-img {float:left;width:30%;}




#basket .order-btn a.btn-order2 {
    display: block; color: #fff; height: 35px; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; border: 1px solid #808080; font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#basket .order-btn a.btn-order2 span { padding-left: 16px; background: url(/images/d3/m_01/btn/btn_order2@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }


.amount-input { width:30px; }
#basket .price-info li.options select { width : 100px; }


.delivery-type {
    padding-top : 15px;
font-size : small;
color : #666666;
margin-left : 15px;
}

.delivery-type li {
    list-style-type : square;
    list-style-position : inside;
    list-height : 1.5em;
}

.delivery-type li a {
    color : #666666;
    text-decoration : underline;
}

#basket .price-info .del-button01,
#basket .delivery-type .del-button01 {color: #F7F7F7;font-size: 1em;border: 1px solid #C5C5C5;padding: 1px 7px;border-radius: 30px;background-color: #616161;}


.event {}
.event .event_item {padding:30px 25px 30px 25px;background:#fff;}
.event .event_item.last {padding:30px 25px 9px 25px;}
.event .event_item .img_sec {display:block;margin-bottom:25px;}
.event .event_item .img_sec img {width:100%;}
.event .event_item .info_sec {text-align:center;}
.event .event_item .info_sec h4 {font-size:1.250rem;}
.event .event_item .info_sec p {padding-top:10px;line-height:3.2;}
.event .event_item .btn_sec03 a {display:inline-block;width:173px;height:24px;padding:3px 0px 0px 0px;border:1px solid #333;}
.event .event_item.type2 {background:#000;}
.event .event_item.type2 .info_sec h4 {color:#fff;}
.event .event_item.type2 .info_sec p {color:#fff;}
.event .event_item.type2 .btn_sec02 a {color:#000;background:#fff;}
.event .event_item.type2 .btn_sec03 a {color:#fff;border:1px solid #fff;}




@media all and (max-width:320px) {


html {font-size:0.750rem;}


}




.material_story {}
.material_story img {width:100%;}




.list_array {height:52px; border-bottom:1px solid #4a4a4a; border-top:1px solid #c7c7c7; padding:0 8px; margin-bottom: 20px;}
.list_array .list_arrayLeft {float:left; margin-top:12px;}
.list_array .list_arrayLeft select {height:28px;}
.list_array .list_arrayRight {float:right; margin-top:12px;}
.list_array .list_arrayRight img {margin-left:10px;}
.list_shopping1x {text-align:center;}
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; text-align:left; font-size:0;}
.list_shopping1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9;}
.list_shopping1x li a {display: block; padding:18px 4px; position:relative; overflow:hidden; zoom:1;}
.list_shopping1x li:first-child {border:0px none;}
.list_shopping1x li:first-child a {padding:0 4px 18px 4px;}
.list_shopping1x li img.listPic {width:50%; float:left;}
.list_shopping1x .list_shoppingInfo {width:46%; float:left; padding-left:4%; font-size:12px;}
.list_shopping2x {text-align:center;}
.list_shopping2x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px;  text-align:left; font-size:0;}
.list_shopping2x li {width:50%; display:inline-block; vertical-align: top; text-align:left;}
.list_shopping2x li a {display: block; padding:0 2px 18px 2px;}
.list_shopping2x li img.listPic {width:100%;}
.list_shopping2x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.list_shopping3x {text-align:center;}
.list_shopping3x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px; text-align:left; font-size:0;}
.list_shopping3x li {width:33.33%; display:inline-block; vertical-align: top;}
.list_shopping3x li a {display: block; padding:2px;}
.list_shopping3x li img.listPic {width:100%;}
.list_shopping3x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.listName {color:#3b3b3b; word-break: break-all;}
.listDiscount {color:#b5b5b5;}
.listPrice {color:#1b1b1b; margin-bottom:4px;}
.listSoldout {color:#D22525; margin-bottom:4px;}
.listReplace {color:#1b1b1b; margin-bottom:4px;}
.listReview {color: #DB2E2E; margin-bottom:4px;}
.listReserve {color:#7d7d7d; font-size:0.917em;}
.listPoint {color:#7d7d7d; font-size:0.917em;}


.btn_close {display:block;height:42px;padding:23px 0px 0px 24px;font-size:1rem;color:#fff;background:#000;}
.btn_close.type2 {background:#000 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_close_03.png') no-repeat right center;background-size:45px 20px;}
.btn_close.type3 {text-align:right;padding-right:24px;background:#000 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_close_03.png') no-repeat 25px center;background-size:45px 20px;}

.search_bottom {padding:0px 0px 0px 0px;background:#fff;position:relative;z-index:10;}
.search_bottom .searchBox {height:40px;margin:0px 12px 0px 12px;border:3px solid #000;position:relative;background:#fff;}
.search_bottom .searchBox input {width:91.5%;height:30px;padding:5px 12px 5px 12px;font-size:1.063rem;font-weight:bold;color:#000;border:none;background:#fff;}
.search_bottom .btn_search {display:;width:20px;padding:7px 8px 7px 8px;position:absolute;bottom:5px;right:27px;}
.search_bottom .btn_search img {width:100%;}



#pop_main {display:none;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:65px;left:0px;z-index:1000;}
#pop_main .pop_cont {margin:24px 24px 0px 24px;position:relative;}
#pop_main .pop_cont img {width:100%;border-radius:5px;box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);}
#pop_main .pop_cont .btn_close {position:absolute;bottom:-74px;right:119px;padding:20px;background:none;}
#pop_main .pop_cont .btn_close img {width:33px;height:33px;box-shadow:none;}


#pop_main.type2 .pop_cont {padding:6px 6px 0px 6px;margin:23px 18px 0px 18px;border-radius:5px;position:relative;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_movie_01.png') no-repeat left top;background-size:100% 100%;}
#pop_main.type2 .pop_cont a {display:block;}
#pop_main.type2 .pop_cont video {border-radius:5px;}
#pop_main.type2 .pop_cont .btn_close.type2 {top:auto;bottom:-105px;right:auto;left:40.5%;}
#pop_main.type2 .pop_cont .btn_close {padding:0px 0px 20px 14px;}
#pop_main.type2 .pop_cont .btn_close img {width:33px;height:33px;box-shadow:none;}
#pop_main.type2 .go_prd {text-align:center;display:block;padding:10px 0px 0px 0px;font-weight:bold;color:#fff;text-shadow: 0.1em 0.1em 0.15em #333; }




#pop_main.type3 {position:static;background:#fff;}
#pop_main.type3 .pop_cont {margin:0px 12px 10px 12px;position:relative;}
#pop_main.type3 .pop_cont a {display:block;}
#pop_main.type3 .pop_cont video {border-radius:0px;}
#pop_main.type3 .pop_cont a .btn_05 {text-align:center;display:block;padding:8px 0px 8px 0px;color:#fff;background:#000;position:relative;top:-8px;}
#pop_main.type3 .pop_cont .btn_close {display:none;padding:0px 0px 20px 14px;}
#pop_main.type3 .pop_cont .btn_close img {width:33px;height:33px;box-shadow:none;}


#pop_detail {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:65px;left:0px;z-index:100;}
#pop_detail .pop_cont {margin:113px 24px 0px 24px;position:relative;}
#pop_detail .pop_cont img {width:100%;border-radius:5px;box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);}
#pop_detail .pop_cont .btn_close {position:absolute;top:0px;right:0px;padding:20px;background:none;}
#pop_detail .pop_cont .btn_close img {width:23px;height:23px;box-shadow:none;}



.cate_top_sec {padding:0px 0px 0px 0px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.cate_sort {padding:0px 25px 0px 25px;margin:0px 0px 0px 0px;}
.cate_sort button.accordion {cursor:pointer;height:45px;padding:0px 24px 0px 12px;width:100%;text-align:left;font-size:0.938rem;font-weight:bold;border:none;outline:none;transition:0.4s;}
.cate_sort button.accordion span {font-size:0.938rem;}
.cate_sort button.accordion img {width:40px;height:40px;margin-right:12px;}
.cate_sort button.accordion.active, button.accordion:hover {}
.cate_sort div.panel {max-height:0;overflow:hidden;opacity:0;}
.cate_sort div.panel p {color:#999;}
.cate_sort div.panel.show {opacity:1;max-height:500px;padding:0px 10px 4px 12px;}
.cate_sort div.panel .list_cate {padding:0px 0px 0px 0px;}
.cate_sort div.panel .list_cate:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.cate_sort div.panel .list_cate li {box-sizing:border-box;}
.cate_sort div.panel .list_cate li a {display:block;padding:0px 0px 31px 24px;font-size:0.938rem;font-weight:bold;}
.cate_sort div.panel .list_cate li.sort_01 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_01.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_02 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_02.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_03 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_03.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_04 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_04.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li a span {display:block;font-size:0.938rem;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_03.png') no-repeat 45.5% 6px;background-size:15px 11px;}
.cate_sort button.accordion {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_30.png') no-repeat 96.6% center;background-size:15px 11px;}
.cate_sort button.accordion.active {height:36px;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_09.png') no-repeat 97% center;background-size:15px 11px;}
.cate_sort .list_cate_sort {padding:0px 0px 0px 0px;}
.cate_sort .list_cate_sort:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.cate_sort .list_cate_sort li {text-align:center;float:left;width:23.5%;display:inline-block;box-sizing:border-box;position:relative;}
.cate_sort .list_cate_sort li:first-child {margin-left:0px;}
.cate_sort .list_cate_sort li:first-child a {padding:0px 0px 12px 0px;}
.cate_sort .list_cate_sort li.on {/*text-decoration:underline;*//*background:#101010;border-color:#101010;z-index:4;*/}
.cate_sort .list_cate_sort li.on a span {color:#ccc;/*border-bottom:1px solid #fff;border-bottom:1px solid #eaeaea;*/}
.cate_sort .list_cate_sort li a {display:block;padding:0px 0px 12px 0px;text-decoration:none;box-sizing:border-box;}
.cate_sort .list_cate_sort li a span {display:inline-block;padding:0px 1px 3px 0px;font-size:0.938rem;font-weight:bold;text-indent:-1px;}
.cate_sort .list_cate_sort li.sort_01 {width:22%;text-align:left;}
.cate_sort .list_cate_sort li.sort_02 {width:28%;}
.cate_sort .list_cate_sort li.sort_03 {width:28%;}
.cate_sort .list_cate_sort li.sort_04 {width:22%;text-align:right;position:relative;right:-1px;}
.cate_sort .list_cate_sort li .bul_sort {position:absolute;left:-1px;top:8px;}


#product-list {padding:12px 12px 0px 12px;box-sizing:border-box;background:#fff;}



.main_cate_sec {margin:0px 12px 15px 12px;}
.main_cate_sec img {width:100%;}


.search_review {background:#fff;position:relative;z-index:10;}
.search_review .searchBox {height:40px;margin:0px 13px 0px 13px;border:3px solid #000;position:relative;background:#fff;position:relative;}
.search_review .searchBox input {width:91.5%;height:26px;padding:9px 12px 5px 12px;font-size:1.063rem;font-weight:bold;color:#000;border:none;background:#fff;}
.search_review .btn_search {display:;width:20px;padding:7px 8px 7px 8px;position:absolute;bottom:5px;right:16px;}
.search_review .btn_search img {width:100%;}

.tit_page {padding:0px 18px 10px 25px;background:#fff;}
.tit_page h3 {font-size:0.938rem;}
.tit_page h3 .depth_02 {color:#999;}
.tit_page.full {padding:13px 18px 13px 24px;}

#container.main {width:100%;padding:0px 0px 0px 0px;background:#fff;}
#container.main .banner_main_sec {margin:0px 0px 0px 0px;position:relative;}
#container.main .banner_main_sec img {width:100%;}
#container.main .banner_main_sec .main_prd_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .banner_main_sec .main_prd_list li {float:left;width:48.5%;margin-right:3%;padding-bottom:25px;}
#container.main .banner_main_sec .main_prd_list .last {margin-right:0px;}
#container.main .banner_main_sec.last {margin-bottom:0px;}
#container.main .banner_main_sec .main_board_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .banner_main_sec .main_board_list li {float:left;width:50%;}
#container.main .banner_main_sec .main_board_list li img {width:100%;}



#container.main .banner_main_sec.type2 {margin:0px;padding:0px 12px 0px 12px;}
#container.main .banner_main_sec.type2 .main_prd_list li {float:none;width:100%;margin-right:0px;margin-bottom:15px;padding-bottom:0px;}


#event .MS_img-wrap { position: relative; width: 100%; overflow: hidden; }
#event .event-imgs { position: relative; }
#event .MS_img-area { float: left; }
#event .MS_img-area:not(:first-child) { display: none; }
#event .MS_img-area img { width: 100%; }

#event .pagination {display:none;position:absolute;bottom:7px;left:10px;text-align:center;}
#event .pagination .swiper-pagination-switch {display:inline-block;text-indent:-9999px;width:10px;height:10px;margin-right:4px;background:#000;border-radius:50%;}
#event .pagination .swiper-active-switch {background:#666;}

#container.main .main_prd {}
#container.main .main_prd:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#container.main .main_prd li {float:left;width:48.5%;height:103px;margin-right:3%;margin-top:12px;box-sizing:border-box;list-style:none;position:relative;overflow:hidden;}
#container.main .main_prd li.last {margin-right:0%;}
#container.main .main_prd li a {display:block;width:100%;height:103px;}
#container.main .main_prd li p {float:left;margin:13px 0px 0px 11px;position:relative;z-index:1;color:#fff;}
#container.main .main_prd li p span {display:block;font-weight:bold;}
#container.main .main_prd li .img_02 {position:absolute;top:0;right:0;}

#container.main .main_prd li.item_01 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd01.png') no-repeat left top;}
#container.main .main_prd li.item_02 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd02.png') no-repeat left top;}
#container.main .main_prd li.item_03 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd03.png') no-repeat left top;}
#container.main .main_prd li.item_04 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd04.png') no-repeat left top;}
#container.main .main_prd li.item_05 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd05.png') no-repeat left top;}
#container.main .main_prd li.item_06 {background:url('http://www.spash.co.kr/design/spash/_v2/mobile/images/main/bg_main_prd06.png') no-repeat left top;}

#MS_event {display:none;/*padding:66px 3% 0px 3%;*/padding:0px 3% 0px 3%;background:#000;}
#container.main .main_brand li.item_01 img {top:2px;}
#container.main .main_brand li.item_02 img {top:2px;}
#container.main .main_brand li.item_03 img {top:0px;}
#container.main .main_brand li.item_04 img {top:10px;}
#container.main .main_brand li.item_05 img {top:12px;}
#container.main .main_brand li.item_06 img {top:12px;}
#container.main .main_brand li.item_07 img {top:18px;}
#container.main .main_brand li.item_08 img {top:4px;}
#container.main .main_brand li.item_09 img {top:17px;}


.banner_main_sec01 {padding:78px 3% 12px 3%;background:#000;}
.banner_main_sec01 a {display:block;padding:0px 0px 0px 0px;border:1px solid #666;}
.banner_main_sec01 img {width:100%;}

.banner_main_sec02 {padding:0px 3% 12px 3%;background:#000;}
.banner_main_sec02 a {display:block;padding:0px 0px 0px 0px;border:1px solid #666;}
.banner_main_sec02 img {width:100%;}

.banner_time_sale {margin:0px 3% 12px 3%;background:#000;border:1px solid #666;}
.banner_time_sale img {width:100%;}

.banner_time_sale ul {padding:0px 0% 15px 0%;}
.banner_time_sale ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.banner_time_sale ul li {float:left;width:50%;padding:0px 3% 0px 3%;box-sizing:border-box;}
.banner_time_sale ul li:first-child {border-right:1px solid #666;}

.banner_shocking {margin:0px 3% 103px 3%;background:#000;border:1px solid #666;}
.banner_shocking img {width:100%;}

.banner_shocking ul {padding:0px 0% 15px 0%;}
.banner_shocking ul:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.banner_shocking ul li {float:left;width:50%;padding:0px 3% 0px 3%;box-sizing:border-box;}
.banner_shocking ul li:first-child {border-right:1px solid #666;}
.banner_shocking div {padding:0% 3% 0% 3%;}
.banner_shocking div a {display:block;border-top:1px solid #666;}


#countbox {position:absolute;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;height:30px;overflow:hidden;bottom:20px;left:70px;}
#countdown_dashboard2 {padding:0px 0px 0px 0px;height:30px;}
#countbox .dash {float:left;/*width:74px;*/height:30px;overflow:hidden;}
#countbox .dash.days_dash {width:20px;}
#countbox .dash.days_dash .digit {/*margin:0;font-size:24px;line-height:56px;*/}
#countbox .dash_title {display:none;}
#countbox .digit {float:left;margin-right:2px;width:20px;height:23px;padding:4px 0px 3px 0px;line-height:25px;font-size:0.813rem;font-weight:400;font-family:"Roboto",Helvetica,Arial,sans-serif;text-align:center;background:#000;border-radius:4px;}
#countbox .digit div {font-weight:bold;color:#fff;}
#countbox .txt-day {float:left;padding:6px 5px 0px 4px;font-size:0.75rem;font-weight:bold;color:#000;}
#countbox .timer-dot {float:left;margin:0;width:5px;height:28px;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_timer_dot_black.png') no-repeat left top;background-size:4px 28px;}


.items-wrap .items .icons { position: absolute; left: 5px; top: 0; }
.items-wrap .items .icons span img { display:block;padding:3px 0; }
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 95px; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }

#div_laypopup {width:94%;padding:0% 3% 0% 3%;background:#fff;position:relative;}
#div_laypopup img {width:100%;}
#div_laypopup .close {display:block;width:6%;position:absolute;top:24%;right:3%;}
#div_laypopup .close img {width:100%;}

#div_laypopup2  {width:94%;padding:0% 3% 0% 3%;background:#fff;position:relative;}
#div_laypopup2 img {width:100%;}
#div_laypopup2 .close {display:block;width:6%;position:absolute;top:24%;right:3%;}
#div_laypopup2 .close img {width:100%;}


.top_link {height:81px;}
.top_link a {float:left;text-align:center;display:block;width:33.333%;box-sizing:border-box;border-left:1px solid #d5d5d5;}
.top_link a:first-child {border-left:none;}


.banner_sec {text-align:center;width:100%;height:45px;background:#000;position:relative;}
.banner_sec img {position:absolute;top:0px;left:50%;margin-left:-200px;}
#container.type2 {/*padding:154px 3% 8px 3%;*/padding:0px 3% 10px 3%;background:#000;}
#container.type5 {padding:65px 0px 0px 0px;margin:0 12px 10px 12px;background:#fff;}
#container.type6 {width:100%;padding:65px 0px 0px 0px;margin:0px 0px 15px 0px;background:#000;}

.new_list {}










.banner_main_sec.pt65 .flex-control-nav {display:;}
.banner_main_sec.pt65 .flex-direction-nav {display:none;}

.banner_main_sec.pt65 .flex-control-nav {position:absolute;bottom:12px;right:7px;z-index:1000;}
.flex-control-nav li {
  margin:0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width:11px;
  height:11px;
  display:block;
  background:#4a4a4a;
  background:rgba(255, 255, 255, 1);
  cursor:pointer;
  text-indent: -9999px;
    -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(255, 255, 255, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #fff;
  background: rgba(74, 74, 74, 1);
  cursor: default;
}



#container2.main .banner_main_sec {border-bottom:none !important;}


/*
#container.main {width:100%;padding:0px 0px 0px 0px;}
#container.main .banner_main_sec {margin:0px 12px 0px 12px;}
*/







.main_banner {position:relative;}


.catelist_box {width:100%;padding:0px 0% 0px 0%;position:absolute;bottom:0;}
.catelist_main {width:94.4%;background:#000;margin-left:3%;margin-right:3%;}
.catelist_main li {float:left;text-align:center;width:49.875%;padding:12px 0px 0px 0;margin-left:0.25%;height:102px;background-color:rgba(0, 0, 0, 0.7);box-sizing:border-box;list-style:none;position:relative;}
.catelist_main li:first-child {border:none;margin-left:0;}

.catelist_main li .link_depth01 {width:140px;margin:0 auto;}
.catelist_main li .link_depth01 img {float:left;}
.catelist_main li .link_depth01 span {display:block;text-align:left;padding-left:55px;color:#fff;font-weight:bold;position:relative;top:6px;}

.catelist_main li .link_cate {width:100%;position:absolute;bottom:0;left:0;right:0;}
.catelist_main li .link_cate a {display:block;float:left;width:49.75%;height:22px;padding-top:8px;margin-left:0.5%;background:#171717;color:#949494;font-family:'Roboto',sans-serif;font-weight:700;}
.catelist_main li .link_cate a:first-child {margin-left:0;}

.catelist_main li .link_cate.type2 a {width:100%;background:none;}





.brand_box {width:100%;padding:0px 0% 0px 0%;background:#000;}
.brand_list {background:#000;}
.brand_list li {text-align:center;display:inline-block;width:33.333%;padding:3px 0px 7px 0px;background:#000;box-sizing:border-box;border-right:1px solid #666;list-style:none;border-bottom:1px solid #666;}
.brand_list li.border_top {border-top:1px solid #666;}
.brand_list li.border_left {border-left:1px solid #666;}
.brand_list li a {color:#fff;line-height:0;font-size:.75em;}






#menu-container {height:26px;background:#1f1f1f;padding:0% 3% 0% 3%;}
#menu-container .menus ul {position:relative;margin:0 auto;text-align:center;padding-top:4px;}
#menu-container .menus ul li {display:inline-block;padding:0% 1.5% 0% 1.5%;height:24px;position:relative;text-align:right;white-space:nowrap;}
#menu-container .menus ul li a {color:#999;font-size:.75em;}
#menu-container .menus ul li a span {color:#000;background:#fff;min-width:15px;height:15px;display:block;position:absolute;top:3px;left:50%;margin-left:20px;border-radius:50%;font-weight:bold;}

#menu-container .menus ul .cate_more {width:auto;height:auto;padding:0;line-height:0;position:absolute;top:9px;left:7px;}
#menu-container .menus ul .add_fav {width:auto;height:auto;padding:0;line-height:0;position:absolute;top:6px;right:10px;}

.MK_top_banner { text-align: center; }



.dress_list {display:none;width:100%;padding-bottom:2px;text-align:center;z-index:100;background:#1f1f1f;position:relative;top:-5px;}
.dress_list.on {display:block;}
.dress_list.fixed_top {position:fixed;top:120px;left:0;right:0;}
.dress_list a {display:inline-block;color:#999;font-size:.75em;padding:0px 0px 0px 10px;background:url('http://www.destyle.co.kr/design/destyle/_v2/mobile/images/common/bul_03.png') no-repeat left 4px;}
.dress_list a:first-child {background:none;padding:0px;}
.dress_list.on.fixed_top a:first-child {padding:0px 0px 8px 0px;}

.dress_list .tit_list {position:absolute;top:0px;left:0;}
.dress_list .tit_list li {display:none;}
.dress_list .tit_list li.on {display:block;}


#container.detail {/*padding:154px 3% 0% 3%;*/width:100%;padding:0px 0% 0% 0%;background:#000;}
#detail-item {padding:0px 0% 0% 0%;background:#fff;}
#detail-item h2 {color:#000;margin:0;font-weight:normal;position:relative;top:-2px;color:#fff;}
#detail-item .info-wrap { position: relative;padding:12px 12px 13px 12px;background:#000;}
#detail-item .info-wrap .items {float:left;display:inline-block;width:31.33%;box-sizing:border-box;position:relative;overflow:hidden;}
#detail-item .info-wrap .items img {width:100%;}
#detail-item .info-wrap .items-now { text-align: center; font-size: .865em; margin-top: 10px; }
#detail-item .info-wrap .items-now .now { line-height: 25px; }
#detail-item .info-wrap .items-btn a { display: block; text-indent: -9999px; width: 23px; height: 56px; border: 1px solid #dfdfdf; position: absolute; top: 30%; }
#detail-item .info-wrap .items-btn a.prev { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_prev@2x.gif) no-repeat center center; background-size: 11px 15.5px; left: -3.125%; }
#detail-item .info-wrap .items-btn a.next { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_next@2x.gif) no-repeat center center; background-size: 11px 15.5px; right: -3.125%; }
#detail-item .product-wrap ul.option {margin:0px auto 5px auto; }
#detail-item .product-wrap ul.option > li {list-style:none;font-size:.75em;color:#000;margin:5px 0px 0px 0px; font-weight: normal;width:100%;}
#detail-item .product-wrap ul.option > li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .product-wrap ul.option .tit {display:inline-block;}

#detail-item .product-wrap .btn_sec {}
#detail-item .product-wrap .btn_sec a {float:left;text-align:center;display:inline-block;width:33.333%;padding:5px 0px 3px 0px;color:#fff;border:1px solid #666;border-left:none;box-sizing:border-box;}
#detail-item .product-wrap .btn_sec a:first-child {border-left:1px solid #666;}
#detail-item .product-wrap .btn_sec a:nth-child(2) {}

#detail-item .product-wrap ul.option > li .basic_option {width:100%;}
#detail-item .product-wrap ul.option .tit {float:left;display:inline-block;width:30%;vertical-align:middle;color:#fff;}
#detail-item .product-wrap ul.option .tit img { vertical-align: -1px; }
#detail-item .product-wrap ul.option .txt {float:left;display:inline-block;width:70%;vertical-align:middle;color:#fff;}
#detail-item .product-wrap ul.option .txt.qty {position:relative;top:-2px;}
#detail-item .product-wrap ul.option .txt .btn_qty_down {display:inline-block;margin-right:2px;}
#detail-item .product-wrap ul.option .txt .btn_qty_down img {width:22px;height:22px;}
#detail-item .product-wrap ul.option .txt .btn_qty_up {display:inline-block;}
#detail-item .product-wrap ul.option .txt .btn_qty_up img {width:22px;height:22px;}
#detail-item .product-wrap ul.option .txt input {width:20px !important;color:#fff;border:none;background:#000;}
#detail-item .product-wrap ul.option .txt stron g{color:#fff;font-weight:normal;}
#detail-item .product-wrap ul.option .txt em { font-size: .75em; font-style: normal; color: #999; }
#detail-item .product-wrap ul.option .txt select {width:100%;}
#detail-item .product-wrap ul.option .txt-input { text-align: center; line-height: 1.5em; }
#detail-item .product-wrap ul.option .btn-type-02 { font-family: 'Courier New'; padding: 4px 6px; }
#detail-item .product-wrap ul.option .break .tit { display: block; width: auto; margin-top: 10px; }
#detail-item .product-wrap .total {padding:7px 35px 7px 0px;border:1px solid #666;border-top:none;}
#detail-item .product-wrap .total dl { width: 90.3125%; margin: 0 auto; font-weight: bold; }
#detail-item .product-wrap .total dt { color: #000; font-size: .875em; display: inline; margin-right: 20px; }
#detail-item .product-wrap .total dt span { font-size: smaller; }
#detail-item .product-wrap .total dd { font-size: .875em; color: #e92121; display: inline; }
#detail-item .product-wrap .total dd strong { font-size: larger; }
#detail-item .desc { width: 90.3125%; margin: 10px auto; color: #777; font-size: .75em; }
#detail-item .desc li { list-style-position: inside; line-height: 1.5em; list-style-type: square; }
#detail-item .desc li a { color: #777; text-decoration: underline; }

#detail-item .fixed {position: fixed !important; bottom: 0; z-index: 10; width: 100%; padding: 5px 0; }
#detail-item .fixed-btn {text-align: center; }
#detail-item .fixed-btn .is_soldout { width: 100%; color: #222; font-weight: bold; font-size: .875em; text-align: center; }
#detail-item .fixed-btn .is_selling { width: 100%; color: #f00; font-weight: bold; font-size: .875em; text-align: center; line-height: 35px; }

#detail-item .btns { position: relative; margin: 10px auto; width: 90.3125%; text-align: center; }
#detail-item .btns a.checkout { width: 96%; text-align: center; background-color: #eeeef1; margin-bottom: 10px; }
#detail-item .btns a.checkout span { display: inline-block; text-indent: -9999px; background: url(/images/d3/m_01/btn/product_checkout@2x.gif) no-repeat center center; background-size: 100% 100%; width: 96px; height: 18.5px; }
#detail-item .btns.sns_list {position:absolute;top:-2px;right:0px;margin:0;width:auto;text-align:right;}
#detail-item .others-wrap { position: relative; width: 94%; margin: 0 auto;padding:0% 2.9% 6px 3%;}
#detail-item .others-wrap li {list-style-type: none;position: relative;/*width:49.75%;*/}
#detail-item .toggle {padding:2px 3% 0% 10px;font-weight:normal;}
#detail-item .toggle span {position:absolute;top:13px;right:10px;}
#detail-item .guide_text {color:#c1c1c1;font-size:.75em;padding:6px 3% 10px 5%;}



#detail-item .others-wrap { position: relative; width:94%;margin:12px 3% 0% 3%;}
#detail-item .others-wrap li { list-style-type: none; position: relative;border: 1px solid #666;border-top:none;}
#detail-item .others-wrap li h3 { cursor: pointer; line-height: 40px;margin: 0;border-top: 1px solid #666; }
/*#detail-item .others-wrap li h3:first-child { border-top: none; }*/
#detail-item .others-wrap li h3 span {}
#detail-item .others-wrap li .toggle-btn { position: absolute; right: 7px; top: 14px; }
#detail-item .others-wrap li .toggle-btn a { display: block; width: 14.5px; height: 11px; text-indent: -9999px;  }
#detail-item .others-wrap li .toggle-btn a.blank { display: block; width: 10px; height: 14.5px; text-indent: -9999px; background: url(/images/d3/m_01/bull/bull_community_list@2x.gif) no-repeat 0 0; background-size: 10px 14.5px; }
#detail-item .others-wrap li .conts[data-open=on] { display: block; }
#detail-item .others-wrap li .conts[data-open=off] { display: none; }
#detail-item .others-wrap li .conts[data-open=on] + .toggle-btn a { background: url(/images/d3/m_01/btn/conts_toggle_btn_on@2x.gif) no-repeat 0 0; background-size: 14.5px 11px; }
#detail-item .others-wrap li .conts[data-open=off] + .toggle-btn a { background: url(/images/d3/m_01/btn/conts_toggle_btn_off@2x.gif) no-repeat 0 0; background-size: 14.5px 11px; }
#detail-item .others-wrap li.review .write-btn { position: absolute; top: 8px; right: 35px; }
#detail-item .others-wrap li.review .conts dl { font-size: .875rem;line-height:1.4em; }
#detail-item .others-wrap li.review .conts dl dt { cursor: pointer; padding:5px 5px 5px 10px;border-top: 1px solid #666; }
#detail-item .others-wrap li.review .conts dl dt[data-open=on] + dd { display: block; }
#detail-item .others-wrap li.review .conts dl dt[data-open=off] + dd { display: none; }
#detail-item .others-wrap li.review .conts dl dt[data-open=off] { border-top: 1px solid #666; border-bottom: none; }
#detail-item .others-wrap li.review .conts dl dt .subject {/* display: inline-block; white-space: nowrap; width: 90%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; */}
#detail-item .others-wrap li.review .conts dl dt .left { float: left; width: 75%; }
#detail-item .others-wrap li.review .conts dl dt .right { float: right; margin-right: 7px; }
#detail-item .others-wrap li.review .conts dl dt .in-img {}
#detail-item .others-wrap li.review .conts dl dt .name { display: block;padding-top:8px;}


/*#detail-item .others-wrap li.review.type_photo #review_board_file_list:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}*/
/*#detail-item .others-wrap li.review.type_photo .conts dl {float:left;width:50%; font-size: .75em; color: #777; background-color: #f4f4f4; }*/
#detail-item .others-wrap li.review:first-child {margin-bottom:14px;}
#detail-item .others-wrap li.review.type_photo .conts dl dt { cursor: pointer; padding: 5px;border-top: 1px solid #666; }
#detail-item .others-wrap li.review.type_photo .conts dl dt:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd { display: block; }
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd #MS_WritenBySEB {text-align:center;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=on] + dd img {width:100%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=off] + dd { display: none; }
#detail-item .others-wrap li.review.type_photo .conts dl dt[data-open=off] { border-top: 1px solid #666; border-bottom: none; }
#detail-item .others-wrap li.review.type_photo .conts dl dt .subject {/* display: inline-block; white-space: nowrap; width: 90%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; */}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left {width:27%;padding-right:3%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left .in-img {width:auto;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .left .in-img img {width:100%;}
#detail-item .others-wrap li.review.type_photo .conts dl dt .right { float: left; width:68%;margin-right:0;}



#detail-item .others-wrap li.review .conts dl .point { float: right; margin-top: 5px; text-indent: -9999px; display: inline-block; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/review_star_off@2x.gif') repeat-x; background-size: 12px 9px; width: 58px; height: 9px; }
#detail-item .others-wrap li.review .conts dl .point span { display: block; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/review_star_on@2x.gif') repeat-x; background-size: 12px 9px; }
#detail-item .others-wrap li.review .conts dl .point .point-1 { width: 12px; }
#detail-item .others-wrap li.review .conts dl .point .point-2 { width: 22px; }
#detail-item .others-wrap li.review .conts dl .point .point-3 { width: 34px; }
#detail-item .others-wrap li.review .conts dl .point .point-4 { width: 44px; }
#detail-item .others-wrap li.review .conts dl .point .point-5 { width: 58px; }
#detail-item .others-wrap li.review .conts dl dt .date { display: block; text-align: right; color: #a9a9a9; }
#detail-item .others-wrap li.review .conts dl dd { padding: 5px; margin-top: 5px; }
#detail-item .others-wrap li.review .conts dl dd .in-img { position: relative; width: 95px;}
/*#detail-item .others-wrap li.review .conts dl dd .in-img img { width: 100%; height: 100%; }*/
#detail-item .others-wrap li.review .conts dl dd .in-img .plus { position: absolute; right: 1px; bottom: 1px; text-indent: -9999px; display: block; background: url(/images/d3/m_01/bull/review_img_plus@2x.gif) no-repeat 0 0; background-size: 100% 100%; width: 25px; height: 25px; }
#detail-item .others-wrap li.review .conts dl .score { border-bottom: 1px solid #ccc; margin-bottom: 5px; margin-top: -5px; }
#detail-item .others-wrap li.review .conts dl .score li { float: left; margin-right: 5px; line-height: 2em;border:none;}
#detail-item .others-wrap li.review .conts dl .score li .point { float: none; margin-top: 0; }
#detail-item .others-wrap .more { position: relative; background-color: #F4F4F4; padding: 5px 0; border-top: 1px solid #666;}
#detail-item .others-wrap .more a { display: block; width: 90%; margin: 0 auto; text-align: center;}
#detail-item .others-wrap li.exchange .conts { border-bottom: 1px solid #aeaeae; }
#detail-item .others-wrap li.exchange .conts img { width: 100%; }
#detail-item .others-wrap li.coupon .conts {}

.detail_cont .text_sec {padding:0% 0% 0px 3%;background:#efefef;}
.detail_cont .guide_text01 {text-align:center;width:97%;padding:10px 0% 9px 0%;color:#fff;background:#000;box-sizing:border-box;font-size:0.75rem;position:relative;}


#detail-item .btn_sec {padding:0px 12px 13px 12px;background:#000;}
#detail-item .btn_sec:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#detail-item .btn_sec a {float:left;display:block;text-align:center;width:31.33%;margin-right:3%;padding:17px 0px 17px 0px;color:#fff;border:1px solid #fff;background:#000;box-sizing:border-box;}
#detail-item .btn_sec #wishBtn {margin-right:0;}





dl.MS_coupon { position: relative; font-size: .75em; color: #777; background-color: #f4f4f4; border-bottom: 1px solid #D7D7D7; padding: 5px; }
dl.MS_coupon dt { padding-top: 5px; background: url(/images/d3/m_01/bull/coupon_bg@2x.gif) no-repeat 0 0; background-size: 100% 100%; width: 60px; height: 40.5px; text-align: center; }
dl.MS_coupon dt strong { color: #fff; font-weight: bold; font-size: larger; }
dl.MS_coupon dt span { color: #fff; font-size: smaller; }
dl.MS_coupon dd { position: absolute; left: 70px; top: 5px; }
dl.MS_coupon dd h4,
dl.MS_coupon dd p { margin: 0; line-height: 1.5em; }
#detail-item .others-wrap li.coupon .conts .more { border-top: none; }
#detail-item .fixed-btn .MK_btn-sms {
    display: inline-block; width: 90.3125%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#detail-item .fixed-btn .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }

.MK_optAddWrap li { list-style: none; }
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 12px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
#MK_innerOptWrap {margin-top:6px;}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1; position: relative; min-height:13px; _height: 13px; *margin-bottom: -4px; padding: 9px 5px; border-bottom: 1px solid #FFFFFF; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price { right: 35px; top: 8px;color:#c1c1c1;font-weight:normal;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price span {padding-right:2px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 3px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del img { width: 23px; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option {/* margin-top: 3px; */}
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
#MK_innerOptWrap #MK_innerOpt_01 {border-top:1px solid #666;}
#MK_innerOptWrap #MK_innerOpt_01 li {border:1px solid #666;border-top:none;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name {position:relative;/* margin-right: 220px; */float:left;color:#c1c1c1;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {/* width: 90px; */top: 3px; *top: 2px;left:45px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input[type=tel] {width:20px !important;height:18px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 19px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li { background-color: #F4F4F4; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 220px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 120px; top: 3px; *top: 2px; right: 105px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 19px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptTotal { padding: 10px 5px;color: #333; text-align: right;font-weight:normal; }
#MK_innerOptTotal .MK_txt-total {color:#c1c1c1;}
#MK_innerOptTotal .MK_txt-won {color:#c1c1c1;}
#MK_innerOptTotal .MK_total {color:#c1c1c1;font-weight: normal; }
#detail-item .fixed-btn .wrap { position: relative; width: 90.3125%; height: 80px; margin: 0 auto; }
#detail-item .fixed-btn .wrap a {
    display: inline-block; color: #fff; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#detail-item .fixed-btn .wrap a.btn-order { width: 100%; margin-bottom: 3px; }
#detail-item .fixed-btn .wrap a.btn-order span { padding-left: 16px; background: url(/images/d3/m_01/btn/btn_order@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
#detail-item .fixed-btn .wrap a.btn-cart {
    width: 49%; position: absolute; bottom: 0; left: 0; border: 1px solid #d2d2d4; color: #666;
    background-color: #f1f1f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#e6e7eb));
    background-image: -webkit-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:    -moz-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:      -o-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:   linear-gradient(to bottom, #f1f1f3, #e6e7eb);
}
#detail-item .fixed-btn .wrap a.btn-cart span { padding-left: 18px; background: url(/images/d3/m_01/btn/btn_cart@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
#detail-item .fixed-btn .wrap a.btn-wish {
    width: 49%; position: absolute; bottom: 0; right: 0; border: 1px solid #d2d2d4; color: #666;
    background-color: #f1f1f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f3), to(#e6e7eb));
    background-image: -webkit-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:    -moz-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:      -o-linear-gradient(top, #f1f1f3, #e6e7eb);
    background-image:   linear-gradient(to bottom, #f1f1f3, #e6e7eb);
}
#detail-item .fixed-btn .wrap a.btn-wish span { padding-left: 18px; background: url(/images/d3/m_01/btn/btn_wish@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }
div.recent-btn { position: absolute; right: 10px; top: 4px; width: 59px; height: 20px; line-height: 20px; text-align: center; background-color: #f4f4f4; border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
}
div.recent-btn a { font-size: .75em; font-weight: bold; color: #828282; }
div.recent-btn a span { padding-right: 10px; }
div.recent-btn a.off span { background: url(/images/common/recent_span_off@2x.gif) no-repeat 100% 50%; background-size: 8px 5px; }
div.recent-btn a.on span { background: url(/images/common/recent_span_on@2x.gif) no-repeat 100% 50%; background-size: 8px 5px; }
#MK_recents { position: relative; display: none; background: url(/images/common/recents_items.gif) repeat 0 0; }
#MK_recents h3 { margin: 0; padding: 5px 0; text-indent: 10px; font-size: .875em; color: #828282; }
#MK_recents .items { position: relative; width: 85%; margin: 0 auto; overflow: hidden; }
#MK_recents .items ul { width: 100%; }
#MK_recents .items ul li { float: left; width: 25%; list-style-type: none; }
#MK_recents .items ul li a { position: relative; display: block; padding: 5px; }
#MK_recents .items ul li img { width: 100%; height: auto; border: 1px solid #dddddd; }
#MK_recents .items ul li a.now img { border: 3px solid #90bae9; }
#MK_recents .items .paging { padding: 5px 0; font-size: .75em; text-align: center; }
#MK_recents .btns a { display: block; width: 12px; height: 32px; position: absolute; top: 50%; margin-top: -16px; text-indent: -9999px; }
#MK_recents .btns a.prev { left: 10px; background: url(/images/common/recent_prev_btn@2x.gif) no-repeat 0 0; background-size: contain; }
#MK_recents .btns a.next { right: 10px; background: url(/images/common/recent_next_btn@2x.gif) no-repeat 0 0; background-size: contain; }

.related-btn .btn-wrap { padding: 4px 0; text-align: center;}
.related-btn .btn-wrap a span { padding: 0 10px; }
.amount-input { width:20px; }
#detail-item .others-wrap li.related-product .items-wrap .items .txt { margin-left : -8px; }
#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt { margin-left : 0px; }
#detail-item .others-wrap li.related-product .items-wrap .items li.options .txt .options-select { width : 130px; }

#detail-item .product-wrap {display:inline-block;width:65%;float:right;position:relative;}
#detail-item .detail_sec {width:94%;padding:12px 3% 7px 3%;background:#efefef;}
#detail-item .detail_sec .banner_detail_cont {display:none;}

#detail-item .detail_sec .pro_title {display:none;}
#detail-item .detail_sec .pro_connection {display:none;}
#detail-item .detail_sec #test_special {display:none;}



.detail-item .pro_title {display:none;}
.detail-item .pro_connection {display:none;}
.detail-item #test_special {display:none;}


#detail-item .detail_sec img {width:100%;}
#detail-item .detail_sec .ingredient {padding:4px 6px 4px 6px;border:1px solid #666;font-size:.75em;line-height:1.5em;}
#detail-item .detail_sec .ingredient h3 {font-weight:normal;display:inline;}
#detail-item .detail_sec .ingredient p {line-height:1.5em;display:inline;}

#detail-item .items-wrap {width:100%;}


.banner_detail_cont {padding-bottom:12px;}

.banner_detail_cont2 {display:block;}
.banner_detail_cont2 a {display:block;}
.banner_detail_cont2 img {width:100%;}

.banner_detail_cont3 {padding-bottom:12px;}
.banner_detail_cont3 a {display:block;border:1px solid #666;}
.banner_detail_cont3 img {width:100%;}

.controller_fixed {width:100%;opacity:.8;position:fixed;bottom:0;/*left:0;right:0;*/z-index:10;}
.controller_fixed a {float:left;text-align:center;width:25%;box-sizing:border-box;height:32px;padding:10px 0px 0px 0px;border-right:1px solid #666;opacity:1;color:#fff;background:#000;}
.controller_fixed a:last-child {border:none;/*position:relative;bottom:-1px;*/}
.controller_fixed.type2 {width:100%;z-index:100000;}

.link_view {text-align:center;padding:7px 10px 7px 35px;margin-bottom:-70px;position:fixed;right:0%;bottom:23.5%;color:#fff;z-index:1000;opacity:.8;background:url(http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_to_detail01.png) no-repeat top right;background-size:100% 100%;line-height:10px;}
.link_view span {line-height:18px;}

/*.link_view {text-align:center;padding:7px 10px 7px 10px;margin-bottom:-70px;position:fixed;right:3%;bottom:21.2%;color:#fff;background:#000;z-index:1000;border-radius:50% 0% 0% 50%;background-color:rgba(0,0,0,.5);line-height:10px;}
.link_view span {font-size:0.750rem;line-height:12px;}*/






#search {}
#search .items-wrap .items[data-type="horizontal"] li { min-height: 100%; }
#search .form-wrap { position: relative; background-color: #b6b6b6; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; padding: 4px; }
#search .form-wrap input { padding: 8px 0; text-indent: 8px; width: 84%; }
#search .form-wrap a { position: absolute; line-height: 34px; width: 13.5%; left: 84.5%; }
#search .results {}
#search .results .tool-wrap { width: 100%; position: relative; padding: 5px 0; border-bottom: 1px solid #e1e1e1; height: 33px; }
#search .results .tool-wrap select { width: 48.387%; position: absolute; top: 10px; }
#search .results .tool-wrap select:first-child { left: 4px; }
#search .results .tool-wrap select:last-child { right: 4px; }
#search .results .paging { color: #919191; text-indent: 10px; line-height: 22px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #fff; background-color: #f1f1f1; }
.items-wrap .items[data-type=vertical] .price-info .tit img { vertical-align: -1px; }
#search .results .tool-wrap .type-btn { position: absolute; right: 6px; top: 8px; }
#search .results .tool-wrap .type-btn a { display: block; width: 61px; height: 29px; text-indent: -9999px; }
#search .results .tool-wrap .type-btn a.list { background: url(/images/d3/m_01/btn/type_btn_list_@2x.gif) no-repeat 0 0; background-size: contain; }
#search .results .tool-wrap .type-btn a.gallery { background: url(/images/d3/m_01/btn/type_btn_gallery_@2x.gif) no-repeat 0 0; background-size: contain; }

.items-wrap .items[data-type=gallery] { padding : 7px 0 0 7px; }
.items-wrap .items[data-type=gallery] > li { float: left; margin-bottom: 7px; position: relative; width: 50%; }
.items-wrap .items[data-type=gallery] > li dl:after { clear: both; }
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=gallery] > li dl:before, .items-wrap .items[data-type="gallery"] > li dl:after { content: ""; display: table; }
.items-wrap .items[data-type=gallery] > li dl { border: 1px solid #ECECEC; margin-right: 7px; min-height: 215px; padding: 15px 4px 30px; position: relative; height:230px; }
.items-wrap .items[data-type=gallery] .thumb-img { width: 110px; max-height: 150px; }
.items-wrap .items[data-type=gallery] .pname { border-bottom: 1px solid #AEAEAE; color: #000000; margin-bottom: 10px; margin-top: 0; padding: 10px 0; }
.items-wrap .items[data-type=gallery] .price-info li { border: medium none; font-size: 1em; line-height: 1.5em; margin: 0; padding: 0; text-align: left; }
.items-wrap .items[data-type=gallery] .price-info li .review-count { font-size: smaller; }
.items-wrap .items[data-type=gallery] .price-info li .review-count em { font-style: normal; }
.items-wrap .items[data-type=gallery] .price-info .tit { font-size: 1em; margin-right: 4px; }
.items-wrap .items[data-type=gallery] .price-info .tit img { vertical-align: -1px; }
.items-wrap .items[data-type=gallery] .price-info .discount { color: #000000; font-weight: bold; }
.items-wrap .items[data-type=gallery] .price-info .strike { text-decoration: line-through; }
.items-wrap .items[data-type=vertical] .price-info .tit img { vertical-align: -1px; }

.items-wrap .items .icons {width:40px;position:absolute;top:4px;right:4px;left:auto;}
.items-wrap .items .icons span img {width:40px;height:40px;}
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 95px; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }
.items-wrap .items[data-type=gallery] .gallery-img { width: 95px; height: auto; position:relative; }
.items-wrap .items[data-type=gallery] .gallery-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=gallery] .sold-out { left: 0; top: 0; }




#product-popup { display: block; position: relative;padding:0% 3% 0% 3%;background:#fff;}
#product-popup #productWrap {padding:8px 0px 8px 0px;}
#product-popup .info-wrap { position: relative; width: auto; margin: 15px auto; padding: 0 15px; }
#product-popup .info-wrap .item-wrap { border: 1px solid #e3e3e3; width: 100%; overflow: hidden; }
#product-popup .info-wrap .items { }
#product-popup .info-wrap .items img { max-width: 100%; height: auto; float: left; }
#product-popup .info-wrap .items-now { margin-top: 15px; position: relative; line-height: 33px; text-align: center; font-size: .865em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
#product-popup .info-wrap .items-now .now {  }
#product-popup .info-wrap .items-btn a { display: block; text-indent: -9999px; width: 33px; height: 33px; border: 1px solid #dfdfdf; position: absolute; top: -1px; }
#product-popup .info-wrap .items-btn a.prev { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_prev@2x.gif) no-repeat center center; background-size: 11px 15.5px; left: -3.125%; }
#product-popup .info-wrap .items-btn a.next { background: #f3f2f2 url(/images/d3/m_01/btn/item_info_btn_next@2x.gif) no-repeat center center; background-size: 11px 15.5px; right: -3.125%; }
#product-popup .detail-item { position: relative;margin: 0 auto;background:#fff;}
#product-popup .detail-item img { max-width: 100%; height: auto; }
#product-popup .detail-item table { width: 100% !important; }
#product-popup .fixed { position: fixed !important; z-index: 10; width: 100%; padding: 5px 0; bottom:20px; }
#product-popup .fixed-btn {display:none;text-align:right; margin-left:-5px; }
#product-popup .fixed-btn .last-btn { margin-top:5px; }
#product-popup .fixed-btn div a img { width:30px; }


#product-popup .related-wrap {display:none;}
#product-popup .mt50 {margin-top:0 !important;}




#HLTOutIMG {display:none;}
#_HLTfajaxContain {display:none;}



.guide_general {padding-bottom:20px;background:#fff;}
.guide_general p {color:#000;padding:11px 0px 10px 11px;border-bottom:1px solid #666;margin:0% 1.5% 0% 1.5%;}
.guide_general dl dt {color:#000;padding:11px 0px 10px 10px;border-top:none;border:1px solid #666;border-top:none;margin:0% 1.5% 0% 1.5%;}
.guide_general dl dd {padding-top:12px;padding-bottom:5px;border:1px solid #666;margin:0% 1.5% 0% 1.5%;border-top:none;}
.guide_general dl ul {padding:0px 10px 0px 10px;}
.guide_general dl ul li {list-style:none;color:#000;line-height:1.2rem;padding-left:12px;background:url("http://www.destyle.co.kr/design/destyle/_v2/mobile/images/common/bul_06.png") no-repeat 1px 9px;}



.board_link {padding:12px 3% 12px 3%;background:#efefef;}
.board_link:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.board_link a {float:left;display:inline-block;width:49.5%;text-align:center;box-sizing:border-box;padding:8px 0px 7px 0px;background:#000;color:#fff;}
.board_link a:first-child {margin-right:1%;}


.board_link .link_01 {display:block;padding:10px 0px 8px 26px;background:url("http://spash.img11.kr/images/common/link_01.png") no-repeat 36px 0px;background-size:31px 30px;}
.board_link .link_02 {display:block;padding:10px 0px 8px 24px;background:url("http://spash.img11.kr/images/common/link_02.png") no-repeat 34px 0px;background-size:31px 30px;}



.info_unit {padding:0px 1.5% 0px 1.5%;}
.info_unit h6 {padding-top:20px;padding-bottom:12px;}
.info_unit p {line-height:1.5rem;}

.info_unit .table_info_unit {}
.info_unit .table_info_unit .tit_info {padding:5px 10px 5px 10px;color:#fff;background:#000;}
.info_unit .table_info_unit table {width:100%;}
.info_unit .table_info_unit table th {border-bottom:1px solid #666;padding:5px 10px 5px 10px;background:#f8f8f8;}
.info_unit .table_info_unit table td {border-bottom:1px solid #666;padding:5px 10px 5px 10px;}

.tb-left {text-align:left;}
.tb-right {text-align:right;}


#productWrap {padding:8px 3% 8px 3%;background:#efefef;}
#productWrap h3.tb-tit { text-align: left; padding: 0; background-color: #ffffff; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #666; border-style: solid; table-layout: fixed; }
#productWrap table th {border-left:1px solid #666;border-right: 1px solid #666; border-bottom: 1px solid #666; background-color: #f8f8f8; color: #000; text-align: left; padding:5px 10px 5px 10px;font-weight:normal;line-height:1.5em;}
#productWrap table td { color: #000; border-bottom: 1px solid #666; border-right: 1px solid #666; word-break: break-all; text-align: left; padding: 10px 8px 10px 8px;line-height:1.5em;}


.shop_guide {padding:0% 1.5% 0% 1.5%;}
.shop_guide h5 {text-align:center;padding:8px 0px 8px 0px;border:1px solid #666;font-weight:normal;}
.shop_guide div {text-align:center;background:#000;margin-bottom:12px;}
.shop_guide p {line-height:1.5em;padding-bottom:12px;text-transform: uppercase;}

.awards_sec {padding:12px 3% 0% 3%;background:#efefef;}
.awards_sec h5 {text-align:center;padding:8px 0px 8px 0px;margin-bottom:10px;border:1px solid #666;font-weight:normal;}
.awards_sec ul {}
.awards_sec ul li {list-style:none;font-size:.75em;padding-bottom:20px;}
.awards_sec ul li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.awards_sec ul li img {float:left;width:60px;margin-top:2px;}
.awards_sec ul li p {padding-left:70px;}





#join .hd { position: relative; background: #bfc2ca url(/images/d3/m_01/bull/circle@2x.png) no-repeat 15px center; background-size: 13px 13px; }
#join .hd h5 { margin: 0; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; text-indent: 30px; color: #fff; line-height: 34px; }
#join .hd a { position: absolute; top: 7px; right: 10px; width: 70px; height: 22px; background: url(/images/d3/m_01/btn/view_all@2x.gif) no-repeat 0 0; background-size: 70px 22px; text-indent: -9999px; }
#join .hd:first-child { margin-top: 5px; }
#join .cont { padding: 8px 8px 15px; }
#join .cont .terms { min-height: 45px; padding: 12px 8px; border: 1px solid #d0d0d0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: .75em; }
#join .cont .agree { margin-top: 10px; text-align: center; font-size: .75em; }
#join .cont .agree label { margin: 0 15px; }
#join .cont a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }

#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}

#layerTermsWrap,
#layerContractWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display : none; }
#layerTermsWrap .layer-pop,
#layerContractWrap .layer-pop,
#layerPrivercyWrap .layer-pop,
#layerThirdPartyWrap .layer-pop,
#layerTrustWrap .layer-pop {display : block;}
#layerTermsWrap .txt,
#layerContractWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {
/*font-size: .75em;
padding: 15px 10px;*/
}
.my_reserve {
font-size: .75em;
}

.MS_m_textarea,
.MS_m_text {
width:100%;
border:1px solid #d1d1d1;
border-radius:5px 5px 5px 5px;
margin:5px 0;
padding:3px 0 1px;
}

#gift-select { width: 90%; top: 50px; left: 5%; min-height: 100px; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#gift-select div.desc { text-align: center; color: #595858; font-size: .75em; line-height: 3em; }
#gift-select div.desc span { color: red; }
#gift-select ul.items > li.even { background-color: #f6f6f6; }
#gift-select ul.items .price-info a { padding: 7px 18px; }
#gift-select ul.items .price-info a span { font-size: 1em; }
#gift-select div.btn-wrap { padding: 10px 0; position: relative; text-align: center; }
#gift-select div.btn-wrap a { padding: 7px 18px; }
#gift-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: #FFFFFF; color: red; border: 0; }
#gift-select div.gift-count .basic_price_style { width: 30px; }


#login {}
#login:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#login .login-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .order-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .order-form h4 {padding-bottom:12px;}



#login .guest-order-form { position: relative; padding:15px 15px 15px 15px; border-bottom: 1px solid #666;background:#fff;}
#login .guest-order-form h4 { margin: 0; padding: 5px; font-size: .75em; font-weight: bold; background-color: #dadada; margin-bottom: 5px; }

#login .guest-order-form { position: relative; padding-right: 82px;padding-left:67px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 0px 0px;background-size:55px ;}

#login .input-wrap { position: relative; padding-right: 82px;/*padding-left:67px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 0px 0px;background-size:55px ;*/}
#login .input-wrap .input-comm { display: block; height: 27px; border: 1px solid #666; padding: 0 3px;}
#login .input-wrap .input-comm  input { font-size: .75rem; -webkit-appearance: none; }
#login .input-wrap .login-input { display: block; width: 100%; height: 100%; border: 0 none; padding: 0; }
#login .input-wrap .input-pwd { margin-top: 8px; }
#login .input-wrap .btn-submit { display: block; position: absolute; right: -2px; top: 0; width: 72px; height: 66px; line-height: 67px; }
#login .login-set { overflow: hidden; width: 100%; margin-top: 15px;}
#login .login-set li { list-style-type: none; float: left; margin-right: 23px; font-size: .75rem; line-height: 1em; }
#login .login-set .chk-rdo { vertical-align: bottom; margin-right: 5px; }
#login .login-fail { display: block; position: absolute; left: -1px; top: -1px; width: 100%; height: 100%; background: #fff; border: 3px solid #e7e7e7; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#login .login-fail .fail-content { padding: 20px 20px 10px; color: #222; }
#login .login-fail .fail-content h3 { margin: 0; font-size: .875em; font-weight: bold; }
#login .login-fail .fail-content p { margin: 0; font-size: .75em; color: #222; }
#login .login-fail .btn-ok { display: block; width: 100%; padding: 6px 0; margin-top: 20px; }
#login .txt-nomem { padding: 15px 14px 10px; font-size: .75em;background:#fff;}
#login .txt-nomem dd { margin-top: 5px;}
.join-btn { margin: 10px 0; text-align: center; padding: 7px 10px; }
#login .cookie-config { border: 1px solid #dadada; padding: 10px 15px;background:#fff;}
#login .cookie-config p { text-align: center; font-size: .75em; }
#login .cookie-config .wrap { margin-top: 10px; }
#login .cookie-config li { list-style-type: none; }
#login .cookie-config .div { margin-bottom: 10px; }
#login .cookie-config .div strong { font-size: .75em; }
#login .cookie-config .div .sub { padding-left: 10px; font-size: .75em; }

#login .btn-keyboard {font-size: .875em; padding: 0 0 10px; text-align: right; display: block;}
#login .keyboard img {max-width: 100%; margin-bottom: 10px;}
#login .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 .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 .btn-keyboard {font-size: .875em; padding: 0 0 10px; text-align: right; display: block;}
#login .keyboard img {max-width: 100%; margin-bottom: 10px;}
#login .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 .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}


#join {background:#fff;}
#join .breadcrumb-order { background-color: #f4f4f4;; border-bottom: 2px solid #cfcccc; }
#join .breadcrumb-order li { position: relative; line-height: 34px; text-align: center; float: left; width: 33%; list-style-type: none; font-weight: bold; font-size: .875em; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/breadcrumb_order_li@2x.gif') no-repeat right center; background-size: 2px 13px; color: #666; }
#join .breadcrumb-order li:last-child { background: none; }
#join .breadcrumb-order li span { position: absolute; display: block; bottom: -7px; left: 46%; text-indent: -9999px; width: 14px; height: 15px; background: url('http://www.reskin.co.kr/images/d3/m_01/bull/breadcrumb_order_now@2x.gif') no-repeat 0 0; background-size: 100% 100%; }
#join .desc { margin: 20px 15px 0 15px; }
#join .desc h3 { font-size: .875em; font-weight: bold; margin: 0; border-bottom: 1px solid #cacaca; padding-bottom: 10px; }
#join .desc p { margin: 5px 0 0 0; font-size: .75em; }
#join .desc a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }
#join .desc input[type=checkbox] { margin-right: 5px; }
#join .btns { text-align: center; margin-top: 15px;padding-bottom:15px;}
#join .btns a { margin: 0 5px; padding: 8px 30px; }
#join table.normal { margin-top: 15px;}
#join table.normal p { font-size: smaller; margin: 5px 0 0 0; line-height: 1.4em; letter-spacing: -1px; }
#join table.normal th {padding-left:12px;font-weight:normal;}
#join table.normal select {margin-bottom:12px;}


#join .step-03 td { padding-right: 10px; }
#join .conts { padding-top: 10px; text-align: center; }
#join .conts img { margin-bottom: 15px; }
#join .conts h5 { margin: 0; font-size: .875em; color: #777; }
#join .conts h5 strong { color: #000; }
#join .desc2 { margin-top: 10px; font-size: .75em; color: #999; padding: 10px 0; text-align: center; background-color: #f2f2f2; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
#join .desc2 p { margin: 0; line-height: 1.5em; }
#join .phone { padding: 0 15px; }
#join .phone h4 { font-size: .875em; font-weight: bold; border-bottom: 1px solid #dadada; margin: 15px 0 0 0; padding-bottom: 7px; }
#join .phone .form-wrap { position: relative; padding: 4px; margin: 5px 0; }
#join .phone .form-wrap input { padding: 8px 0; text-indent: 8px; margin-right: 5px; }
#join .phone .form-wrap a { position: absolute; line-height: 21px; }
#join .phone .before {}
#join .phone .before .form-wrap input { width: 50%; }
#join .phone .before h5,
#join .phone .after h5 { margin: 10px 0; font-size: .75em; color: #777; }
#join .phone .before select { width: 100%; }
#join .phone .before .desc { font-size: .75em; background-color: #f2f2f2; color: #999; text-align: center; padding: 10px 0; margin: 0; }
#join .phone .after {}
#join .phone .after .desc { font-size: .75em; color: #999; text-align: center; padding: 10px 0; margin: 0; border-bottom: 1px solid #dadada; }
#join .phone .after .form-wrap input { width: 37.5%; float: left; }
#join .phone .after .form-wrap a.confirm { position: relative; }
#join .phone .after .form-wrap a.re { right: 0; }
#join .phone .after .form-wrap ul { margin-top: 10px; }
#join .phone .after .form-wrap li { margin-left: 20px; list-style-type: square; color: #999; font-size: .75em; }
#layerTermsWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display: none; }
#layerTermsWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt { font-size: .75em; padding: 15px 10px; }
#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}
.layer-pop-join { position: absolute; left:0; top: 69; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop-join 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-join .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop-join .btns .btn-type-03,
.layer-pop-join .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop-join .btns .f-right { float: right; }
.layer-pop-join .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; }

#join .recommend_id button {
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;
-webkit-box-shadow: 1px 1px 0 0 #9B9A9A;
background-clip: padding-box;
color: #777;
font-size: .875em;
font-weight: bold;
background-color: #EFEFEF;
}

#join .lifetime { position: relative; margin: 5px; text-indent: 0; }
#join .lifetime .btn-type-01 { position: absolute; top: 50%; right: 5px; margin-top: -12px; padding: 5px; color: #777; }
#join .lifetime dt, 
#join .lifetime dd { padding-left: 5px; text-indent: 0; }
#join .lifetime dt { color: #000; font-weight: bold; }
#join .lifetime dd { color: #808080; letter-spacing: -1px; }
#join .lifetime dd u,
#join .lifetime dd span { color: #000; }

#snsConnect { padding: 20px 0 30px 25px; border-bottom: 1px solid #ebebeb; }
#snsConnect li { margin-top: 10px; list-style: none; }
#snsConnect li dl { zoom: 1; overflow: hidden; }
#snsConnect li dt, 
#snsConnect li dd { float: left; line-height: 28px; color: #555; font-size: .75em; }
#snsConnect li dt { width: 80px; padding-left: 35px; color: #202020; font-weight: bold; letter-spacing: -1px; }
#snsConnect li.facebook dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_facebook.gif) no-repeat 0 0; }
#snsConnect li.naver dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_naver.gif) no-repeat 0 0; }
#snsConnect li.kakaotalk dt { background: url(/images/d3/modern_simple/common/ico_sns_h26_kakaotalk.gif) no-repeat 0 0; }
#snsConnect li dd .cut img { padding: 0 0 0 5px; }
#snsConnect li .btn-connect { display: inline-block; height: 24px; line-height: 24px; padding: 0 15px; border: 1px solid #919191; background: #f1f1f1; color: #555; font-size: .875em; font-weight: bold; letter-spacing: -1px; border-radius: 3px; box-shadow: 1px 1px 0 0 #f1f1f1; }



input:invalid,
input:valid { /*background:#fff;*/ }

.box-wrap {padding-top:10px;background:#fff;}
.box-wrap ul li { list-style:none; }
.box-wrap .wrap-tit { height:40px; line-height:42px; padding-left:24px; margin-bottom:5px;color:#000; }
.box-wrap .join-form { padding:5px 0; margin-bottom:12px; background:#efefef; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }
.box-wrap .join-form li { position:relative; height:49px; line-height:49px; padding:0 10px; margin:5px 15px; border:1px solid #dadada; background:#fff; color:#000; box-shadow:5px 5px 5px #f3f3f3 inset; }
.box-wrap .join-form li label { font-size:0.85em; line-height:40px; }
.box-wrap .join-form li .txt-input { position:absolute; top:5px; left:10px; width:70% !important; height: 44px; line-height:34px; padding:0; margin:0; font-size: 0.85em; font-weight: bold; color:#000; border: 0; opacity: 0; filter: alpha(opacity=0); text-decoration:none; }
.box-wrap .join-form li .err_status { display:none; position:absolute; top:5px; right:10px; text-align:right; color:#ff0000; font-size:0.75em; }
.box-wrap .join-form li .btn { display:block; position:absolute; top:6px; right:8px; width:63px; height:34px; line-height:36px;font-weight:bold;color:#fff; border:1px solid #ddd; background:#636363; text-align:center; }
.box-wrap .join-form li.bd-line { height:43px; border:4px solid #fda102; box-shadow:none; }
.box-wrap .join-form li.bd-line .txt-input { top:7px; height:34px; }
.box-wrap .cbox-wrap li { position:relative; height:38px; line-height:33px; padding:0 5px; font-size:0.85em; font-family:dotum; }
.box-wrap .cbox-wrap li a { position:absolute; top:0; right:5px; font-size:0.85em; color:#a2a2a2; font-weight:bold; }
.box-wrap .cbox-wrap li input { vertical-align:middle; }
.box-wrap .join-form li.birth { height:51px; line-height:51px; padding:0; border:0; box-shadow:none; background:none; }
.box-wrap .join-form li.birth .birth_txt { width:220px; height:40px; margin-left:0px; font-size:13px; font-weight:bold; text-align:left; color: #0549bb; padding-bottom: 5px; margin-top: -5px; }
.box-wrap .join-form li.birth dl.type1:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.birth dl.type1 dd { float:left; width:30%; }
.box-wrap .join-form li.birth dl.type1 dd:first-child { width:40%; }
.box-wrap .join-form li.birth dl.type1 dd:nth-child(2) .box-select,
.box-wrap .join-form li.birth dl.type1 dd:nth-child(3) .box-select { margin-left:5px; }
.box-wrap .join-form li.birth dl.type2:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.birth dl.type2 dd { position:relative; float:left; width:30%; }
.box-wrap .join-form li.birth dl.type2 dd ul li { margin:0; }
.box-wrap .join-form li.birth dl.type2 dd:first-child { width:40%; }
.box-wrap .join-form li.birth dl.type2 dd:nth-child(2) ul,
.box-wrap .join-form li.birth dl.type2 dd:nth-child(3) ul { margin-left:5px; }
.box-wrap .join-form li.gender { height:51px; line-height:51px; padding:0; border:0; box-shadow:none; background:none; }
.box-wrap .join-form li.gender dl:after { clear:both; display:block; content:''; }
.box-wrap .join-form li.gender dl dd { float:left; width:49%; }
.box-wrap .join-form li.gender dl dd:nth-child(2) label { margin-left:5px; }
.box-wrap .join-form li.gender dl dd label { display:block; width:100%; height:49px; line-height:51px; border:1px solid #ddd; text-align:center; background:#fff; }
.box-wrap .join-form li.gender dl dd label.on { color:#fff; border:1px solid #ddd; background:#636363; }
.box-wrap .join-form li.gender dl dd label .input-radio { display:none; width:0 !important; height:0 !important; }
.box-wrap .cbox-wrap li { position:relative; height:38px; line-height:33px; padding:0 5px; font-size:0.85em; font-family:dotum; }
.box-wrap .cbox-wrap li a { position:absolute; top:0; right:5px; font-size:0.85em; color:#a2a2a2; font-weight:bold; }
.box-wrap .join-msg { margin:0 15px;}
.box-wrap .join-msg li { line-height:18px; padding-left:2px;font-size:.75rem;}
.box-wrap .bottom-btn { padding:40px 15px; text-align:center; }
.box-wrap .bottom-btn a { display:block; height:41px; line-height:45px; margin:0 auto; border:1px solid #ddd; background:#636363; font-weight:bold; color:#fff; font-size:1em; text-align:center; letter-spacing:-1px; }
.layer-pop-bg { display:none; z-index:1; position:absolute; top:0; left:0; width:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); }
.layer-pop-st2 { min-height:auto; }
.layer-pop-st2 h3 { padding-left:0; padding-right:0;  background:#fff; border-top:2px solid #e0e0e0; border-bottom:2px solid #e0e0e0; color:#000; font-weight:bold; text-align:center; }
.layer-pop-st2 .close { top:2px; width:37px; height:37px; background:#e8e8e8; background-image:none; font-size:1em; color:#000; font-weight:bold; border-top-left-radius:0px; border-top-right-radius:0px; text-indent:0; text-align:center; }
.layer-pop-st2 .close span { display:block; height:37px; line-height:39px; font-family:dotum; font-weight:bold; }
.layer-pop-st2 .txt { padding:15px 22px; color:#999; font-weight:bold; font-size:0.9em; }

#check_id_err, #check_passwd_err, #check_passwd2_err { display:block; }

/*#layerTermsWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display: none; }
#layerTermsWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {padding: 15px 10px; }*/
#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}
.layer-pop-join { position: absolute; left:0; top: 69px; z-index: 101; width: 100%; min-height: 100%; background-color: #fff; }
.layer-pop-join 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-join .btns { margin: 25px 0; padding: 0 15px; }
.layer-pop-join .btns .btn-type-03,
.layer-pop-join .btns .btn-type-04 { padding: 7px 20px; }
.layer-pop-join .btns .f-right { float: right; }
.layer-pop-join .close { display: block; width: 30px; height: 27px; position: absolute; right: 0; top: 10px; background: #fff url('http://www.spash.co.kr/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-select { position:relative; background:#fff; border:1px solid #dadada; height:48px; vertical-align:middle;}
.box-select select {
  display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#000;
    background:#fff url('http://www.spash.co.kr/images/d3/modern_simple/btn/btn_select.gif') no-repeat right 0; background-size:48px 48px;
    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; font-size:0.85em; line-height:48px;
}

.sidr ul li a, .sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;

    padding-top:15px !important;
    padding-bottom:15px !important;
}




.event_sec {width:94%;padding:12px 3% 12px 3%;background:#000;}
.event_sec img {width:100%;}
.event_sec span {display:block;padding-top:12px;}


.banner_footer_01 {width:94%;padding:12px 3% 0px 3%;background:#000;}
.banner_footer_01 a {display:block;border:1px solid #666;}
.banner_footer_01 img {width:100%;}



.banner_event01 {width:100%;padding-bottom:11px;}
.banner_event01 a {display:block;border:1px solid #666;}
.banner_event01 img {width:100%;}
.banner_event02 {}
.banner_event02 img {width:100%;}


#container.add {padding-left:3%;padding-right:3%;background:#000;}
#container.add .visual-top {width:100%;}
#container.add .visual-top img {width:100%;}

#container.add .cnt {background:#fff;}
#container.add .cnt img {}

#container.add .cnt .Article_area {}
#container.add .cnt .Article_area p {text-align:right;padding-right:1.5%;background:#efefef;}
#container.add .cnt .Article_area p img {width:100px;}
#container.add .cnt .Article_area a {display:block;}
#container.add .cnt .Article_area a img {width:100%;}

.Article_area{margin-top:12px}
.bg_box_area{position:absolute;top:0;left:0;width:1000px;display:none;background:#000;z-index:999990}
#article_select{width:94%;height:510px;position:fixed;top:141px;left:3%;display:none;;z-index:999999;background:#fff;box-sizing:border-box;border:5px solid #6b6b6b;}
.article_close{display:inline-block;position:relative;top:0;right:0px;}
#article_select .selectBox dt{padding-bottom:8px;background:#6b6b6b;}
#article_select .selectBox dd{overflow-y:scroll;height:467px;overflow-x:hidden}
#article_select .selectBox dd ol {list-style:none;overflow-x:hidden;}
#article_select .selectBox dd ol li{border-bottom:1px dashed #767676}
#article_select .selectBox dd ol li a{display:block;padding:10px 14px 10px 20px ;color:#565656 !important}
#article_select .selectBox dd ol li a:hover{font-weight:normal !important;color:#d5522c !important}
.txt_tit_article{margin-left:6px}

.table_vip {padding:0px 1% 0px 1%;margin-top:12px;background:#efefef;}
.table_vip .txt-intro {padding-top:12px;}
.table_vip .txt-intro h3 {}
.table_vip .txt-intro h3 img {width:200px;}
.table_vip .txt-intro p {padding:8px 0px 0px 0px;text-align:justify;}

.table_vip table {width:100%;margin-top:12px;background:#666;}
.table_vip table th, .table_vip table td {border:1px solid #666;border-collapse:collapse;}
.table_vip table th {padding:8px 4px 6px 4px;vertical-align:top;background:#fff;}
.table_vip table td {padding:8px 4px 6px 4px;vertical-align:top;text-align:center;background:#fff;}

.table_vip ul {padding:2px 0px 12px 0px;}
.table_vip ul li {text-align:justify;padding-top:10px;}


#container.type3 {padding-right:3%;padding-left:3%;background:#000;}



#boardListType .gallery_type {border-top:1px solid #666;background:#fff;}
#boardListType .gallery_type li {padding:12px 12px 12px 12px;border-bottom:1px solid #666;}
#boardListType .gallery_type li:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#boardListType .gallery_type li .thumb {float:left;width:75px;height:75px;position:relative;overflow:hidden;}
#boardListType .gallery_type li .thumb img {width:75px;position:absolute;top:0;left:0;}
#boardListType .gallery_type li .sbj {padding-left:87px;}
#boardListType .gallery_type li .name {padding-left:87px;}


#container.add #boardListType .list_type {background:#fff;border-top:1px solid #666;}
#container.add #boardListType .list_type table {}
#container.add #boardListType .list_type td {padding:12px 12px 10px 12px;border-bottom:1px solid #666;}
#container.add #boardListType .list_type td em {font-style:normal;}
#container.add #boardListType .list_type td p {padding-top:4px;}


#boardListType .write-btn { text-align: center; padding: 12px 0 0px 0;background:#fff;}




.banner_event01 {width:100%;padding-bottom:11px;}
.banner_event01 img {width:100%;}
.banner_event02 {}
.banner_event02 img {width:100%;}

#boardListType .list_type {background:#fff;border-top:1px solid #666;}
#boardListType .list_type table {}
#boardListType .list_type td {padding:12px 12px 10px 12px;border-bottom:1px solid #666;}
#boardListType .list_type td em {font-style:normal;}
#boardListType .list_type td p {padding-top:4px;}



















#review-board-type {background:#000;}
#review-board-type.wrapper {}
#review-board-type .item-wrap { position: relative; padding: 10px 14px;border-bottom:1px solid #979797;background:#fff;}
#review-board-type .item-wrap dl:before,
#review-board-type .item-wrap dl:after { content: ""; display: table; }
#review-board-type .item-wrap dl:after { clear: both; }
#review-board-type .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-type .item-wrap dt img { width: 100%; height: 100%; }
#review-board-type .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px;font-weight: bold; color: #000; }
#review-board-type .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-type .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }

#review-board-type .title { position: relative;}
#review-board-type .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}



/*#review-board-list .title { position: relative;}
#review-board-list .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-list .title .btns { position: absolute; top: 0; right: 14px; }*/




#review-board-type .write-wrap { position: relative; padding: 10px 14px; }
#review-board-type .write-wrap ul { margin-right: 7px; }
#review-board-type .write-wrap li { list-style-type: none; }
#review-board-type .write-wrap li:first-child { margin-bottom: 5px; }
#review-board-type .write-wrap input,
#review-board-type .write-wrap textarea { width: 100%; font-size: .75em; }
#review-board-type .write-wrap textarea { height: 112px; padding: 3px; }
#review-board-type .write-wrap input { height: 25px; }
#review-board-type .write-wrap .txt {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#review-board-type .write-wrap .txt.long { min-height: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt > table { width: 100%; }
#review-board-type .write-wrap .txt > table img { width: 100%; }
#review-board-type .write-wrap .txt dl { margin: 3px 0; }
#review-board-type .write-wrap .txt dt { font-weight: bold; float: left; width: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt dd { margin-left: 80px; word-break: break-all; }
#review-board-type .write-wrap .txt .thumbs { text-align: center; margin: 5px 0; }
#review-board-type .write-wrap .txt .thumbs img { width: auto; height: auto; max-width: 95%; }
#review-board-type .write-wrap li.other { position: relative; margin: 5px 0; font-size: .75em; color: #777; }
#review-board-type .write-wrap li.other label { display: block; padding-right: 50px; padding-left: 65px; }
#review-board-type .write-wrap li.other label span { position: absolute; left: 0; top: 5px; }
#review-board-type .write-wrap li.other a { font-size: 1em; position: absolute; top: 0; right: -8px; }
#review-board-type .write-wrap li.icons { margin: 5px 0; text-align: right; }
#review-board-type .reviews { position: relative;border-top:1px solid #979797;}
#review-board-type .reviews > ul > li { position: relative; border-bottom: 1px solid #979797; background-color: #fbfbfb; }
#review-board-type .reviews > ul > li:first-child {}
#review-board-type .reviews > ul > li:last-child {}
#review-board-type .reviews > ul > li > dl { position: relative; padding:10px 14px 4px 14px; }

#review-board-type .reviews > ul > li > dl dt {position:relative;}
#review-board-type .reviews > ul > li > dl dt .info {}

#review-board-type .reviews > ul > li > dl dd.up { position: absolute; top: 10px; right: 20px; }
#review-board-type .reviews > ul > li > dl h4 { margin: 0; color: #000;font-weight:normal; }
#review-board-type .reviews > ul > li > dl h4 img { vertical-align: -2px; }
#review-board-type .reviews > ul > li > dl h4 .cate { color: #239cdc; }
#review-board-type .reviews > ul > li > dl .info { margin-top: 5px;}
#review-board-type .reviews > ul > li > dl .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reviews > ul > li > dl .info a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .rating { display: none; margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reviews > ul > li > dl .rating label { display: block; margin-right: 10px; }
#review-board-type .reviews > ul > li > dl .rating label .MK_bscore_mark_inner { font-size: 1.25em; }
#review-board-type .reviews > ul > li > dl .rating a { font-size: 1em; }
#review-board-type .reviews > ul > li > dl .icon { font-size: .7em; margin-top: 5px; }
#review-board-type .reviews > ul > li > dl .icon .gray { padding: 2px 2px; color: #fff; font-size: 1em; background-color: #7e8593; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#review-board-type .reviews > ul > li > dl .icon .blue { padding: 2px 2px; color: #fff; font-size: 1em; 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; }
#review-board-type .reviews > ul > li > .wrap { display: none; background-color: #fff; }
#review-board-type .reviews > ul > li.now > dl { border-bottom: 1px solid #979797; }
#review-board-type .reviews > ul > li.now > dl dd.up { display: none; }
#review-board-type .reviews > ul > li.now > dl .rating { display: block; }
#review-board-type .reviews > ul > li.now > .wrap { display: block; }


#review-board-type .reviews .reply-write { position: relative;background:#fff;}



#review-board-type .write-btn {text-align: center; padding: 12px 0 12px 0;background:#fff;}
#review-board-type .write-btn .small-btns { padding-bottom: 10px; padding-left: 14px; text-align: left;border-bottom:1px solid #979797;}
#review-board-type .write-btn .small-btns strong {font-weight:normal;}
#review-board-type .write-btn .small-btns span {position:relative;top:-2px;padding:0px 8px 0px 6px;}


#review-board-type .write-btn.type2 {padding:0;padding-top:12px;}


#review-board-type .relations { position: relative; margin-top: 10px; padding-top: 10px; border-top: 1px solid #979797; border-bottom: 1px solid #979797; }
#review-board-type .relations h5 { margin: 0; padding-bottom: 10px; text-indent: 14px; color: #979797; font-size: .75em; font-weight: bold; border-bottom: 1px solid #e1e1e1; }
#review-board-type .relations .items { }
#review-board-type .relations .items li { float: left; width: 33.3%; list-style-type: none; text-align: center; }
#review-board-type .relations .items li a { display: block; padding: 10px; }
#review-board-type .relations .items li img { width: 80px; height: 80px; border: 1px solid #bfc2ca; }







#review-board-write {}
#review-board-write.wrapper {width:auto;}
#review-board-write .item-wrap { position: relative; padding: 10px 14px;border-bottom:1px solid #979797;background:#fff;}
#review-board-write .item-wrap dl:before,
#review-board-write .item-wrap dl:after { content: ""; display: table; }
#review-board-write .item-wrap dl:after { clear: both; }
#review-board-write .item-wrap dt { float: left; position: relative; width: 48px; height: 48px; border: 1px solid #bfc2ca; }
#review-board-write .item-wrap dt img { width: 100%; height: 100%; }
#review-board-write .item-wrap dd.subject { display: table-cell; vertical-align: middle; position: relative; padding-left: 10px; height: 48px;font-weight: bold; color: #000; }
#review-board-write .item-wrap dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#review-board-write .item-wrap dd.link-view a { display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px; }

#review-board-write .title { position: relative;}
#review-board-write .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-write .title .btns { position: absolute; top: 0; right: 14px; }

#review-board-write .write-btn { text-align: center; padding: 10px 0; border-bottom: 1px solid #bababa; }
#review-board-write .form-wrap {background:#fff;}
#review-board-write .form-wrap .w100-wrap {}
#review-board-write .form-wrap .w100-wrap input {width:97%;}
#review-board-write .form-wrap .desc { text-indent: -8px; padding: 0 18px; }
#review-board-write .form-wrap th {text-indent: 14px;font-weight:normal;}
#review-board-write .form-wrap td { vertical-align: middle; }
#review-board-write .form-wrap td span {padding-left:4px;font-size:0.750rem;}

#review-board-write .form-wrap input { vertical-align: middle; height: 25px; }
#review-board-write .form-wrap textarea { height: 115px; padding: 5px 3px; }
#review-board-write .form-wrap .btns { position: relative; }
#review-board-write .form-wrap .btns li { list-style-type: none; margin: 5px 0; }
#review-board-write .form-wrap .btns li a { font-size: 1em; margin-left:5px; }
#review-board-write .form-wrap .agree {}
#review-board-write .form-wrap .agree li { list-style-type: none; position: relative; margin: 5px 0; }
#review-board-write .form-wrap .agree li a {position: absolute; right: 14px; top: 0; font-size: 1em; }
#review-board-write .btn-gr1 { padding: 8px 0; text-align: center; margin-bottom: 10px; }
#review-board-write .form-wrap .w100-wrap .web-edit { margin-top: 2px; }
#review-board-write #passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; bottom:105px; }

#addinfo_box input[type=text].addinfo_inputs { -webkit-appearance: none; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:97%;}
#addinfo_box .addinfo_title { width: 40%; word-break: break-all; }
#addinfo_box .addinfo_value { word-break: break-all; }




.password .head {position:relative;background:#fff;}
.password .head h5 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
.password .head h5.orange { color: #f56e00; }



#review-board-write .title {position:relative;}
#review-board-write .title h3 { padding-left: 3%; text-align: left; margin: 0; height: 34px; line-height: 36px;font-weight: bold;}
#review-board-write .title .btns { position: absolute; top: 0; right: 14px; }


.password .contents { position: relative; padding: 15px 0; border-top:1px solid #979797;background:#fff;}
.password .contents p { text-align: center;font-weight: bold; color: #000; }
.password .contents .form-wrap { position: relative; padding: 20px 20px 20px 170px;background:url('http://www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_password_01.png') no-repeat 108px 19px;}
.password .contents .form-wrap label { display: block;/* position: absolute; left: 25px; top: 25px; */color: #000;padding-bottom:7px;}
.password .contents .form-wrap .wrap { position: relative;/* padding-left: 60px; padding-right: 60px; */}
.password .contents .form-wrap .wrap input { width: 50%; height: 25px; }
.password .contents .form-wrap a.btn-gray-h25 { position: absolute; top: 20px; right: 20px; }
.password .btn-wrap { text-align: center;padding:12px 0px 12px 0px;border-top:1px solid #979797;background:#fff;}


#comment_password {position:fixed !important;top:50% !important;}







#order {padding:0px 0% 1px 0%;background:#000;}
#order table {background:#fff;}
#order table th, td {vertical-align:top;}
#order table th {padding:12px 10px 12px 10px;}
#order table td select {width:100%;border-color:#666;}

#order table.normal .f-right { min-height:0; }

#order .pname {float:left;width:75%;padding:0px 4px 5px 0px;font-weight:bold;color:#000;box-sizing:border-box;}
#order .pname em {font-style:normal;}
#order .price-info {float:left;width:75%;}



#order .items-wrap { width: 100%; margin: 0 auto;padding:0px 0px 5px 0px;background:#fff;}
#order .items-wrap .items { padding: 0;border-bottom:1px dotted #666;}
#order .items-wrap .items[data-type="horizontal"] li { min-height: 100%; }
#order .items-wrap .items[data-type=vertical] > li {width:100%;padding:12px 12px 12px 12px;box-sizing:border-box;}
#order .items-wrap .items[data-type=vertical] li .price-info .tit img { vertical-align: -1px; }
#order .items-wrap .items[data-type=vertical] .thumb-img { float: left;margin-right:3%;width:22%;height:auto;overflow:hidden;position:relative;box-sizing:border-box;border:1px solid #666;}
#order .items-wrap .items[data-type=vertical] .thumb-img img {width:100%;max-height:none;position:static;}
#order .items-wrap .desc { clear : both;padding:9px 10px 2px 10px;color: #777; font-size: .75em; }
#order .items-wrap .desc li {list-style:none;/* line-height: 1.3em; list-style-type: square; */}
#order .items-wrap .desc li a {text-decoration:underline;}
#order .items-wrap .desc li strong {color:#000;}





#order .reserve-discount, #order .delivery-select { float : right; margin : 5px 3px;font-size: .75em;}
#order h5 {background:#666;color: #fff;line-height: 35px;padding-left:10px;margin: 0;}
#order input[type="tel"] { width: 40px; }
#order .order-total { padding-left: 15px; margin-bottom: 5px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; background-color: #f4f4f4; line-height: 35px; font-size: .7em; }
#order .order-total .txt { float: right; margin-right: 15px; }
#order .txt-input { text-indent: 5px; height: 21px; padding: 3px 0 1px;margin-bottom:8px;border: 1px solid #666;}
#order .txt-area { text-indent: 5px; margin: 5px 0; padding: 3px 0 1px; border: 1px solid #666;}
#order .order-info td,
#order .delivery-info td { padding-right: 10px; vertical-align: middle; }
#order .delivery-info .bottom { line-height: 30px; }
#order .pay-info { font-size: .75em; border-top: 1px solid #aeaeae;background:#fff;}
#order .pay-info dl { border-bottom: 1px solid #aeaeae; position: relative; min-height: 120px; padding-left: 90px; }
#order .pay-info dl dt { position: absolute; left: 0; top: 0; background-color: #f4f4f4; width: 90px; height: 100%; text-align: center; }
#order .pay-info dl dt label { display: block; padding-top: 55px; }
#order .pay-info dl dd { display: inline-block; }
#order .pay-info dl dt span { display: block;font-size:0.75rem;}
#order .pay-info dl dd ul { padding-top: 5px; padding-left: 25px; }
#order .pay-info dl dd li { list-style-type: square; line-height: 2em; letter-spacing: -1px; }
#order .pay-info dl dd li red-strong { color : #ff0000; font-weight: bold; }

#order .pay-info .ssgpay dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_ssgpay_off@2x.png) no-repeat center 30px; background-size: 57px 13px; }
#order .pay-info .ssgpay dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_ssgpay_on@2x.png) no-repeat center 30px; background-size: 57px 13px; }
#order .pay-info .samsungpay dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_samsungpay_off@2x.png) no-repeat center 13px; background-size: 40px; }
#order .pay-info .samsungpay dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_samsungpay_on@2x.png) no-repeat center 13px; background-size: 40px; }
#order .pay-info .kakao dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_kakao_off@2x.gif) no-repeat center 30px; background-size: 56px 11px; }
#order .pay-info .kakao dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_kakao_on@2x.gif) no-repeat center 30px; background-size: 56px 11px; }
#order .pay-info .payco dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_payco_off@2x.gif) no-repeat center 15px; background-size: 62px 32px; }
#order .pay-info .payco dt.now { background: #f4f4f4 url(//hamocell.com//images/d3/m_01/bull/pay_info_payco_on@2x.gif) no-repeat center 15px; background-size: 62px 32px; }
#order .pay-info .bank dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_bank_off@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .bank dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_bank_on@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .bank dd select { width: 160px; }
#order .pay-info .phone dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_phone_off@2x.gif) no-repeat center 15px; background-size: 46px 32px; }
#order .pay-info .phone dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_phone_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .card dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_card_off@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .card dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_card_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .escrow dt { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_escrow_off@2x.gif) no-repeat center 15px; background-size: 46px 33px; }
#order .pay-info .escrow dt.now { background: #f4f4f4 url(//hamocell.com/images/d3/m_01/bull/pay_info_escrow_on@2x.gif) no-repeat center 15px; background-size: 46px 33px; }

#order .pay-info .nhn-mileage-radio { float: left; padding-left: 5px; }
#order .pay-info .nhn-mileage-radio-f { height: 55px; }
#order .pay-info .nhn-mileage-area { min-height: 17px; }
#order .pay-info .nhn-mileage-s-area { margin-top: 5px; }
#order .pay-info .nhn-mileage-s-txt { padding-left: 20px; }
#order .pay-info tr { height:40px; font-size:1.2em !important; }
#order .pay-info td { vertical-align:middle; }
#order .pay-info td #total_price { color:#ff0000; }
#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:20%;height:26px;vertical-align:middle;}
#order .coupon .input-wrap .btn-type-01 { position: absolute; right: 15px; top: 5px; line-height: 1em; text-indent: 0;padding:0px 10px 0px 0px;}
#order .coupon .input-wrap .coupon_cancel .btn-type-05 {padding:5px 5px 4px 5px;}



#order .coupon ul { padding: 10px 15px 10px 40px; font-size: .75em;}
#order .coupon ul li { list-style-type: decimal; }
#order .btns { padding: 12px 15px 4px 15px;background:#fff;}
#order .btns a { display: block; text-align: center; margin-bottom: 10px; }
#order .btns a.btn-cash span {background-size: 14px 14px; }

#order div.payagree {padding:12px 15px 0px 15px; margin:0px 0 0px 0;color: #000; line-height: 1.5em;background:#fff;}
#order div.payagree input[type="checkbox"]{vertical-align:middle;margin-bottom:3px}
#order div.before_pay {padding: 0px 15px; margin:10px 0 -10px 0; font-size: .75em; color: #777; line-height: 1.5em;}
#order div.before_pay input[type="checkbox"]{vertical-align:middle;margin-bottom:3px}


#order .find-addr {padding:5px 4px 3px 4px;vertical-align:top;}

#order #address1 {margin:4px 0px 4px 0px;}
#order .payagree {padding:0px 0px 0px 13px;}
#order .price-total-info-bottom {text-align:center;padding:14px 0px 0px 0px;font-size:14px;font-weight:bold;background:#fff;}
#order .price-total-info-bottom em {padding:0px 2px 0px 5px;font-style:normal;}
#order .price-total-info-bottom em span {font-size:16px;}


.coupon {background:#fff;}
#coupon {display:none;position:absolute;top:12px;left:0px;z-index:10000;width:94%;margin:0px 12px 0px 12px;}
#coupon .layer-pop {display : block;-webkit-box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);
box-shadow: 1px 3px 4px 1px rgba(0,0,0,0.75);}
#coupon .btns { position: relative; height: 40px; margin: 25px 0; padding: 0 15px;}
#coupon .btns .insert-coupon { position: absolute; right: 15px; top: 10px; }
#coupon .list { padding: 0 10px; }
#coupon .lists li {position: relative; min-height: 160px;  padding: 10px 0 0px 15px; list-style-type: none;border-top:1px dotted #666;}
#coupon .lists li:last-child { border-bottom: none; }
#coupon .lists li input { vertical-align: middle; }
#coupon .lists li .coupon { display: block; position: absolute; top: 5px; left: 35px; }
#coupon .lists li .coupon h4 {padding-top:6px;margin: 0 0 5px 0;color: #000; }
#coupon .lists li .coupon p { margin: 0;line-height:1.4rem;}
#coupon .selection { padding: 10px 15px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; background-color: #ddd; }
#coupon .selection ul { border-bottom: 1px solid #aeaeae; padding-bottom: 5px; margin-bottom: 5px; }
#coupon .selection li { margin-left: 25px; list-style-type: square;color: #777; }
#coupon .selection h5 { margin: 5px 0 5px 0; font-size: .875em; color: #000; }
#coupon .selection p { margin: 0; font-size: .75em; color: #777; line-height: 1.5em; }
#coupon .selection .item .tit { display: inline-block; width: 90px; text-align: right; }
#coupon .selection .item strong { color: #000; }

.coupon_cancel {position: absolute; right: 75px; top: 5px; line-height: 1em; text-indent: 0;padding:0px 10px 0px 0px;}



#join .hd { position: relative; background: #bfc2ca url(/images/d3/m_01/bull/circle@2x.png) no-repeat 15px center; background-size: 13px 13px; }
#join .hd h5 { margin: 0; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; text-indent: 30px; color: #fff; line-height: 34px; }
#join .hd a { position: absolute; top: 7px; right: 10px; width: 70px; height: 22px; background: url(http://www.reskin.co.kr/images/d3/m_01/btn/view_all@2x.gif) no-repeat 0 0; background-size: 70px 22px; text-indent: -9999px; }
#join .hd:first-child { margin-top: 5px; }
#join .cont { padding: 8px 8px 15px; }
#join .cont .terms { min-height: 45px; padding: 12px 8px; border: 1px solid #d0d0d0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: .75em; }
#join .cont .agree { margin-top: 10px; text-align: center; font-size: .75em; }
#join .cont .agree label { margin: 0 15px; }
#join .cont a { color: #1172b6; font-weight: bold; font-size: .75em; text-align: right; display: block; padding-top: 10px; }

#join .desc h3.none-line { border-bottom: none; }
#join .privercy-contract-tap { position: relative; border-left: 1px solid #cacaca; }
#join .privercy-contract-tap li { list-style-type: none; border-top: 1px solid #cacaca;  border-right: 1px solid #CACACA; background-color: #f4f4f4; display: block; float: left; line-height: 27px; text-align: center; width: 33%; height: 28px; margin-bottom: -1px; }
#join .privercy-contract-tap li.sel{ background-color: #fff; border-bottom: 1px solid #fff; }
#join .privercy-contract-tap li:last-child { border-right: 1px solid #cacaca;; }
#join .privercy-contract-tap li a { text-align: center; padding: 0; display: block; color: #787878; width: 100%; height: 100%; }
#join .tab-content { border: 1px solid #cacaca; height: 75px; }
#join .tab-content .privercy-contract { padding: 10px; }
#join .tab-content .privercy-contract p {  line-height: 1.5em; width: 100%; height: 55px; font-size: .75em; margin: 0; padding: 0; border: none; overflow-y: hidden;}

/*#layerTermsWrap,
#layerContractWrap,
#layerPrivercyWrap,
#layerThirdPartyWrap,
#layerTrustWrap { display : none; }
#layerTermsWrap .layer-pop,
#layerContractWrap .layer-pop,
#layerPrivercyWrap .layer-pop,
#layerThirdPartyWrap .layer-pop,
#layerTrustWrap .layer-pop {display : block;}
#layerTermsWrap .txt,
#layerContractWrap .txt,
#layerPrivercyWrap .txt,
#layerThirdPartyWrap .txt,
#layerTrustWrap .txt {
padding: 15px 10px;
}*/
.my_reserve {
display:block;
padding-top:5px;
/*font-size: .75em;*/
}

.MS_m_textarea,
.MS_m_text {
width:100%;
border:1px solid #d1d1d1;
border-radius:5px 5px 5px 5px;
margin:5px 0;
padding:3px 0 1px;
}

#cashbill {z-index:10000;position:fixed;left:0;top:0px;width:100%;height:100%;background:#fff;}
#cashbill .layer-pop {display : block;}
#cashbill h5 { background: #b6b6b6 url(/images/d3/m_01/bull/order_list_h5@2x.gif) no-repeat 15px center; background-size: 13px 13px; text-indent: 30px; color: #fff; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; line-height: 35px; margin: 0; }
#cashbill .txt-input { text-indent: 5px; height: 21px; padding: 3px 0 1px; border: 1px solid #d1d1d1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#cashbill .input-wrap, #cashbill .company-name { font-size: .75em; margin-top:5px; }
#cashbill #cashbilltype .bank-type { font-size:9pt;margin-bottom:5px;width:40%; }
#cashbill .coupon { padding-top:5px; padding-left:20px; }

#order-list {background:#fff;}
#order-list li { position: relative; margin-bottom: 10px; }
#order-list li h5 {padding:10px 0px 10px 12px;background:#b6b6b6;color: #fff;margin: 0;position:relative;}
#order-list li h5 a { line-height: 28px;background-color: #fff; padding: 0 10px;position:absolute;top:5px;right:12px;}
#order-list li h5 a span {font-size:0.75rem;color:#000;}
#order-list li dl {margin: 0 15px; }
#order-list li .item {padding:8px 0px 7px 0px;}
#order-list li .item dt { color: #000; font-size: .875em; font-weight: bold; float: left; }
#order-list li .item dt span { font-weight: normal; }
#order-list li .item dd.item-delivery { font-size: .75em; color: #777; float: right; }
#order-list li .item dd.option {line-height:100%; padding: 0 0 10px 5px; clear: both; }
#order-list li .item dd.option span { font-weight: bold; }
#order-list li .item .arrow_grey { color : #9D9D9D;}
#order-list li .item  .review .blue-btn {padding: 2px 5px; margin-right: 5px; font-size: .75em; background-color: #000; color: #fff;}

#order-list li .status { width: 100%;margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; table-layout: fixed; word-wrap: break-word; }
#order-list li .status tr { border-bottom: 1px solid #e1e1e1; line-height: 34px; }
#order-list li .status th,
#order-list li .status td { text-indent: 15px; }
#order-list li .status td .btn-type-08 { float: right; margin-top: 5px; margin-right: 10px; text-indent: 0; }
#order-list li .status th { background-color: #f1f1f1; }
#order-list li .status .bad { color: #e92121; }
#order-list li .status .good { color: #4051d0; }
#order-list li .status em { color: #b0b0b0; font-style: normal; }
#order-list li .status-list { width: 100%;margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
#order-list li .status-list thead {background-color:#e1e1e1;border-top:2px solid #cacaca;border-bottom:2px solid #cacaca;font-weight:bold;}
#order-list li .status-list tr { border-bottom: 1px solid #e1e1e1; }
#order-list li .status-list th,
#order-list li .status-list td { padding: 7px 0 7px 15px; text-align: center; }
#order-list li .status-list td:first-child { text-align: left; }
#order-list li .status-list th { background-color: #f1f1f1; }
#order-list li .detail { display: none; border: 1px solid #e1e1e1; padding: 10px 15px; }
#order-list li .detail table { margin-top: 0; margin-bottom: 5px; table-layout: fixed; word-wrap: break-word; }
#order-list li .detail table.normal th {text-align: left; padding:12px 0px 12px 12px; position: relative; }
#order-list li .detail .btn-type-08 { text-indent: 0; }
#order-list li .detail .list-del { font-size: .75em; margin-top: 10px; }
#order-list li .detail .close-detail { float: right; font-size: .75em; margin-top: 10px; }
#order-list li .detail .gift-select { float: right; font-size: .75em; margin-top: 10px; margin-right: 10px; }

#wish .items-wrap .items[data-type="vertical"] > li {min-height:100%;padding-top:12px;border-bottom:1px solid #666;}
#wish .btn-wrap { border-bottom: 1px solid #666; padding: 12px 3% 12px 3%; text-align: center;background:#fff;}
#wish .btn-wrap:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
#wish .btn-wrap a {display:block;float:left;width:49%;margin-right:2%;box-sizing:border-box;border:none;background:#000;}
#wish .btn-wrap a:last-child {margin-right:0;}
#wish .btn-wrap a span { padding: 0 10px;color:#fff;}

.items-wrap .items[data-type=vertical] .basket-btn {position:relative;margin-top:5px;z-index:999;}
.items-wrap .items[data-type=vertical] .basket-btn a {text-align:center;width:64%;border:none;background:#666;}
.items-wrap .items[data-type=vertical] .basket-btn a span {color:#fff;}

#wish .pname {padding-bottom:5px;}
#wish .price-info ul {padding-bottom:5px;}




#coupon-list {padding-bottom:12px;background:#fff;}
#coupon-list .btns { position: relative; height: 54px;border-bottom:1px solid #666;}
#coupon-list .btns .insert-coupon { position: absolute; right: 15px; top: 10px; }
#coupon-list .list { padding: 0 10px; }
#coupon-list .list li { position: relative; border-bottom: 1px solid #666; padding: 10px 0; line-height: 1em; }
#coupon-list .list h4 { margin: 0;padding-bottom:5px;}
#coupon-list .list dl { font-size: .75em; color: #666; }
#coupon-list .list dt,
#coupon-list .list dd { display: inline; }
#coupon-list .list dt { font-weight: bold; }
#coupon-list .caution { padding: 15px 10px; background-color: #f2f2f2; width: 90.3125%; margin:10px auto 0px auto; }
#coupon-list .caution h4 { font-weight: normal;margin: 0; }
#coupon-list .caution h5 { margin-top: 10px; margin-bottom: 5px; }
#coupon-list .caution li { list-style-type: none;letter-spacing: -1px; }



#info-group {background:#fff;}
#info-group .center-info,
#info-group .info-list { padding:1px 15px 10px 15px; }
#info-group .center-info li{ list-style-type: none; }
#info-group .center-info dt {font-weight: bold; margin-top: 15px; }
#info-group .center-info dt:first-childe { margin-top: 0; }
#info-group .center-info dd {margin-top: 5px;}
#info-group .center-info dd img.phone { width: 25px; height: 25px; vertical-align: middle; margin-left: 5px; }
#info-group .center-info + p { margin: 0; padding: 0 15px; font-size: .75em; }
#info-group .info-list li { list-style-type: square; list-style-position: inside; font-size: .75em; font-weight: bold; color: #999; line-height: 2em; }
#info-group .info-list li img { vertical-align: middle; margin-left: 5px; }
#info-group .info-list li .tit { }
#info-group .info-list li .txt { color: #000; margin-left: 15px; }
#info-group .btns { text-align: center; }
#layerTermsWrap { min-height: 300px; }
#info-group #layerTermsWrap { padding: 10px; border: 3px double #ccc;}
#info-group .center-info dd.shoptel .link { display: block; width: 120px; height: 25px; line-height: 25px; padding-bottom: 5px; }



#my-board {background:#fff;}
#my-board .title { position: relative; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; background-color: #bfc2ca; }
#my-board .title h3 { padding-left: 30px; text-align: left; margin: 0; height: 34px; line-height: 36px; font-size: .75em; font-weight: bold; color: #fff; background: url(/images/d3/m_01/bull/review_title@2x.gif) no-repeat 14px center; background-size: 13px 13px; }
#my-board .notice-bar {position: relative; padding: 10px 14px;border-bottom: 1px solid #666;}
#my-board .notice-bar p { text-align: center;}
#my-board .notice-bar p strong {padding-right:8px;}
#my-board .lists {}
#my-board .lists ul > li { position: relative; padding: 10px 14px; border-bottom: 1px solid #666; }
#my-board .lists ul > li dt {font-weight: bold; color: #000; }
#my-board .lists ul > li dd {}
#my-board .lists ul > li dd.link-view { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
#my-board .lists ul > li dd.link-view a { display: block; width: 100%; height: 100%; text-indent: -9999px; }
#my-board .lists ul > li.re { padding-left: 30px; background: url(/images/d3/m_01/bull/review_re_dd@2x.gif) no-repeat 14px 16px; background-size: 10px 10px; }
#my-board .lists ul > li.is-pic dt { background: url(/images/d3/m_01/icon/review_icon_cam@2x.gif) no-repeat right top; background-size: 17px 12px; }
#my-board .write-btn { text-align: center; padding: 10px 0; }



#container .sub-title h4.reserve {
background: url(/images/d3/m_01/bull/sub_title_reserve@2x.gif) no-repeat 10px center;
background-size: 15px 18px;
}
#reserve-list {background:#fff;}
#reserve-list .notice-bar { position:relative; padding: 10px 14px !important; border-bottom: 1px solid #bdc4c6; background-color: #fffde8; }
#reserve-list .notice-bar { text-align: left; font-size: .75rem !important; line-height: 1.5em; }
#reserve-list .notice-bar .notice-info { text-align: right; color: #239cdc; float:right; }

#reserve-list .list { padding: 0 10px;  font-size: .75rem !important; color: #666; width :97%; margin: 0px 3px;  }
#coupon-list .list h4 { margin: 0;line-height: 1.5em; background: url(/images/d3/m_01/bull/reserve_list_h4.gif) no-repeat 0 center;}

#reserve-list .list tr { border-bottom: 1px solid #e6e6e6;}
#reserve-list .list th,
#reserve-list .list td { height :35px; padding: 5px 0px;  }
#reserve-list .list th { width : 75%; text-align: left; padding-left : 10px; }
#reserve-list .list td { float: right; padding-top: 5px ;  }
#reserve-list .list .reserve-price { font-weight : bold;  }
#reserve-list .list .reserve_date { display:block;  }
#reserve-list .list .no_data { text-align:center;  }


#reserve-list .caution { padding: 15px 10px; background-color: #f2f2f2; width: 90.3125%; margin: 10px auto; }
#reserve-list .caution h4 { font-weight: normal; font-size: .75em; margin: 0; }
#reserve-list .caution h5 { margin-top: 10px; margin-bottom: 5px; }
#reserve-list .caution li { list-style-type: none; font-size: .75em; letter-spacing: -1px; }

#reserve-list .search_reserve { text-align: right; padding: 10px 14px; border-bottom: 1px solid #bdc4c6; }
#reserve-list .MS_input_date { font-weight: normal; font-size: .75em; margin: 0; }


#terms_agree .terms-agree dd { margin: 0 10px; padding:15px 10px 15px 0px !important; border-bottom: 1px dashed #dadada; }
#terms_agree .terms-agree dd .txt {white-space:normal !important;}
#terms_desc .terms-desc dd textarea {font-size:.75rem !important;}
#terms_desc .terms-desc dd .sect th,
#terms_desc .terms-desc dd .sect td { padding: 8px 4px !important; font-size: .75rem !important; text-align: center; line-height: 1.25; }

#order .pay-info td .txt-l { padding-right:10px; }
#order .pay-info td .txt-l .fc-red { color:#ff0000; }
#order .pay-info td .txt-l .paym-msg { list-style:none; }
#order .pay-info td .txt-l .paym-radio { width:100%; height:25px; line-height:27px; margin:5px; text-indent:5px; border:1px solid #d1d1d1; background:#fff; border-radius:5px; }
#order .pay-info td .txt-l .paym-radio label { margin-right:30px; }
#order .pay-info td .txt-l .paym-radio .input-radio { width:12px; height:12px; padding:0; margin:0; vertical-align:middle; }
#order .pay-info td .txt-l .paym-input input { width:167px !important; }
#order .pay-info td .txt-l .paym-input ul li { margin-top:5px; list-style:none; }
#order .pay-info td .txt-l .paym-input a {display:inline-block;}
#order .pay-info td .txt-l .paym-input a.paym-btn-confirm {height:26px;line-height:28px;padding:0 15px 0 15px;background:#000;color:#fff;}
#order .pay-info td .txt-l .paym-input a.paym-btn-cancel { height:22px; line-height:24px; padding:0 5px 0 0; background:#efefef; border:1px solid #ccc; }
#order .pay-info td .txt-l #join_benefit { border : 0; text-align:right; width:35px; color:#ff0000; font-weight:bold; }
#order .pay-info td em {font-style:normal;}
#order #sale_price_box { font-weight:bold; color:#ff0000;}

#terms_agree { background:#f9f9f9; }
#terms_agree input[type="checkbox"] { vertical-align: middle; border-radius: 0; position: relative; margin-top: -1px; }
#terms_agree .terms-agree dl { }
#terms_agree .terms-agree dt { height: 30px; line-height: 30px; padding-top:5px; padding-left: 5px; border-bottom: 1px solid #cacaca; color: #000; font-weight: bold; letter-spacing: -1px; }
#terms_agree .terms-agree dd { margin: 0 5px; padding: 15px 10px; border-bottom: 1px dashed #dadada; }
#terms_agree .terms-agree dd:last-child { border-bottom: 0; }
#terms_agree .terms-agree dd strong { color: #000; font-weight: bold; letter-spacing: -1px; }
#terms_agree .terms-agree dd .lst:after { content: ''; display: block; clear: both; }
#terms_agree .terms-agree dd .lst li { float: left; width: 50%; list-style: none; padding: 5px 0; white-space: nowrap; }
#terms_agree .terms-agree dd .lst li a { text-decoration: underline; }

#layerTermsWrap .layer-pop .txt  textarea,
#layerContractWrap .layer-pop .txt  textarea,
#layerPrivercyWrap .layer-pop .txt  textarea,
#layerThirdPartyWrap .layer-pop .txt  textarea,
#layerTrustWrap .layer-pop .txt  textarea { width:100%; border-spacing:0; border-collapse:collapse; }
#layerTermsWrap .layer-pop .txt .l-tbl,
#layerContractWrap .layer-pop .txt .l-tbl,
#layerPrivercyWrap .layer-pop .txt .l-tbl,
#layerThirdPartyWrap .layer-pop .txt .l-tbl,
#layerTrustWrap .layer-pop .txt .l-tbl { width:100%; border-spacing:0; border-collapse:collapse; }
#layerTermsWrap .layer-pop .txt .l-tbl caption,
#layerContractWrap .layer-pop .txt .l-tbl caption,
#layerPrivercyWrap .layer-pop .txt .l-tbl caption,
#layerThirdPartyWrap .layer-pop .txt .l-tbl caption,
#layerTrustWrap .layer-pop .txt .l-tbl caption { display:none; }
#layerTermsWrap .layer-pop .txt .l-tbl th ,
#layerContractWrap .layer-pop .txt .l-tbl th ,
#layerPrivercyWrap .layer-pop .txt .l-tbl th ,
#layerThirdPartyWrap .layer-pop .txt .l-tbl th ,
#layerTrustWrap .layer-pop .txt .l-tbl th { color:#000; font-weight:bold; border:1px solid #cbcbcb; text-align:center; font-size:11px;}
#layerTermsWrap .layer-pop .txt .l-tbl td ,
#layerContractWrap .layer-pop .txt .l-tbl td ,
#layerPrivercyWrap .layer-pop .txt .l-tbl td ,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td ,
#layerTrustWrap .layer-pop .txt .l-tbl td  { color:#777; border:1px solid #cbcbcb; text-align:center; font-size:11px; }
#layerTermsWrap .layer-pop  .txt .l-tbl th div,
#layerContractWrap .layer-pop .txt .l-tbl th div,
#layerPrivercyWrap .layer-pop .txt .l-tbl th div,
#layerThirdPartyWrap .layer-pop .txt .l-tbl th div,
#layerTrustWrap .layer-pop .txt .l-tbl th div,
#layerTermsWrap .layer-pop  .txt .l-tbl td div,
#layerContractWrap .layer-pop .txt .l-tbl td div,
#layerPrivercyWrap .layer-pop .txt .l-tbl td div,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td div,
#layerTrustWrap .layer-pop .txt .l-tbl td div { padding:5px 0 3px; }
#layerTermsWrap .layer-pop .txt .l-tbl td .txt-l,
#layerContractWrap .layer-pop .txt .l-tbl td .txt-l,
#layerPrivercyWrap .layer-pop .txt .l-tbl td .txt-l,
#layerThirdPartyWrap .layer-pop .txt .l-tbl td .txt-l,
#layerTrustWrap .layer-pop .txt .l-tbl td .txt-l { padding-left:10px; text-align:left; }

#findIdpw .self-check {padding-bottom:16px;background:#fff;}
#findIdpw .self-auth { padding: 10px; border-top: 2px solid #e1e1e1; }
#findIdpw .dsc { min-height: 95px; padding: 15px 10px 15px 70px; background: #f1f1f1 url('http://www.reskin.co.kr/images/d3/m_01/icon/icon_key@2x.gif') no-repeat 12px 15px; background-size: 46px 95px; color: #777; font-size: .875em; font-weight: bold; letter-spacing: -1px; }
#findIdpw .cont { margin-top: 14px; padding: 10px 10px 15px; border: 1px solid #e1e1e1; }
#findIdpw .cont .hd { padding-bottom: 6px; border-bottom: 2px solid #e1e1e1; text-align: center; color: #777; font-weight: bold; letter-spacing: -1px; }
#findIdpw .cont .frm dl { zoom: 1; overflow: hidden; width: 100%; border-bottom: 1px solid #e1e1e1; }
#findIdpw .cont .frm dl.last { border-bottom: 0 none; }
#findIdpw .cont .frm dt,
#findIdpw .cont .frm dd { float: left; padding: 15px 0 10px; }
#findIdpw .cont .frm dt { width: 20%; text-align: center; color: #000; font-weight: bold; letter-spacing: -1px; line-height: 27px; }
#findIdpw .cont .frm dd { width: 80%; }
#findIdpw .cont .txt { padding-top: 12px; color: #000; font-weight: bold; letter-spacing: -2px; }
#findIdpw .btn { margin-top: 16px; text-align: center; }
#findIdpw .btn .btn-type-03 { padding-left: 40px; padding-right: 40px; }
#findIdpw .input-comm { display: block; height: 25px; margin-right: 20px; border: 1px solid #d6d6d6; padding: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#findIdpw .input-comm  input { font-size: .75em; -webkit-appearance: none; }
#findIdpw .txt-input { display: block; max-width: 100%; width: 100%; height: 100%; border: 0 none; padding: 0; }
#passimg { width : 100%; border-top: 2px solid #dadada; border-bottom: 2px solid #dadada; top: 280px; }

#findIdpwSend {padding:10px;background:#fff;}
#findIdpwSend .dsc { min-height: 95px; padding: 15px 10px 15px 70px; background: #f1f1f1 url('http://www.reskin.co.kr/images/d3/m_01/icon/icon_key@2x.gif') no-repeat 12px 15px; background-size: 46px 95px; color: #777; font-size: .875em; font-weight: bold; letter-spacing: -1px; }
#findIdpwSend .res { margin-top: 14px; padding: 30px 0; border: 1px solid #e1e1e1; }
#findIdpwSend .res p { margin: 0 30px; color: #000; font-weight: bold; letter-spacing: -1px; }
#findIdpwSend .res .ment { }
#findIdpwSend .res .mail { padding: 14px 0 0 14px; }
#findIdpwSend .btn { margin-top: 16px; text-align: center; }
#findIdpwSend .btn .btn-type-03 { padding-left: 40px; padding-right: 40px; }






















#order-complete {padding:0px 0px 5px 0px;background:#fff;}
#order-complete .complete-msg { margin: 15px 0; font-size: .75em; line-height: 1.4em; border-top: 2px solid #cacaca; border-bottom: 1px solid #cacaca; background: #f6f6f6; padding: 20px 15px 10px 15px; text-align: center; }
#order-complete li { position: relative; margin-bottom: 10px; }
#order-complete li h5 { background: #b6b6b6 url(/images/d3/m_01/bull/order_list_h5@2x.gif) no-repeat 15px center; background-size: 13px 13px; text-indent: 30px; color: #fff; border-top: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; line-height: 35px; margin: 0; }
#order-complete li h5 a { line-height: 28px; margin-top: 3px; float: right; text-indent: 0; background-color: #fff; padding: 0 10px; margin-right: 15px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#order-complete li dl { line-height: 35px; margin: 0 15px; }
#order-complete li .item { border-bottom: 1px solid #e1e1e1; }
#order-complete li .item dt { color: #000; font-size: .875em; font-weight: bold; float: left; }
#order-complete li .item dd { font-size: .75em; color: #777; float: right; }
#order-complete li .item .arrow_grey { color : #8B8B8B; }
#order-complete li .option { font-size: .75em; }
#order-complete li .option dt { float: left; }
#order-complete li .option dd { float: left; margin-left: 10px; }
#order-complete li .status { width: 100%; font-size: .75em; margin-top: 5px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; table-layout: fixed; word-wrap: break-word; }
#order-complete li .status thead { background-color: #e1e1e1; border-top: 2px solid #cacaca; border-bottom: 2px solid #cacaca; font-weight: bold; }
#order-complete li .status tr { border-bottom: 1px solid #e1e1e1; }
#order-complete li .status th,
#order-complete li .status td { padding: 7px 0 7px 15px; }
#order-complete li .status th { background-color: #f1f1f1; }
#order-complete .btns { padding: 0 15px; }
#order-complete .btns a { display: block; text-align: center; margin-bottom: 10px; }
#order-complete .bank-name { color: #0054a6 }

#gift-select { width: 90%; top: 50px; left: 5%; min-height: 100px; -webkit-box-shadow: 3px 3px 10px #99a4b3; -moz-box-shadow: 3px 3px 10px #99a4b3; box-shadow: 3px 3px 10px #99a4b3; }
#gift-select div.desc { text-align: center; color: #595858; font-size: .75em; line-height: 3em; }
#gift-select div.desc span { color: red; }
#gift-select ul.items > li.even { background-color: #f6f6f6; }
#gift-select ul.items .price-info a { padding: 7px 18px; }
#gift-select ul.items .price-info a span { font-size: 1em; }
#gift-select div.btn-wrap { padding: 10px 0; position: relative; text-align: center; }
#gift-select div.btn-wrap a { padding: 7px 18px; }
#gift-select .basic_price_style { width: 60px; font-weight: normal; text-align: right; background: #FFFFFF; color: red; border: 0; }
#gift-select div.gift-count .basic_price_style { width: 30px; }



#board_popup {width:107%;left:-3%;}
#board_popup .close {display:none;}
#board_popup .fixed-btn {display:none;}

#basket {background:#fff;}
#basket .btn-wrap { padding: 4px 0; text-align: center; border-bottom: 1px solid #e1e1e1; }
#basket .all-select { position: relative; height: 25px; padding: 4px 0 4px 10px; background-color: #f4f4f4; }
#basket .all-select label { line-height: 25px; font-size: .875em; color: #777; }
#basket .btn-wrap a span { padding: 0 10px; }
#basket .items-wrap .items .pname { padding-right: 25px; word-break: break-all; }
#basket .items li .close { z-index: 1; position: absolute; top: 13px; right: 15px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #999; font-size: 1em; font-weight: bold; background: #dbdada; -webkit-border-radius: 3px; border-radius: 3px; }
#basket .items .thumb-img { text-align: center; }
#basket .items .thumb-img .btn-type-01 { display: block; margin-top: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
#basket .price-info a.btn-type-02 { margin-bottom: 5px; }
#basket .total-info { position: relative; }
#basket .total-info .content-info-top { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: .75em; font-weight: bold; border-top: 2px solid #aeaeae; border-bottom: 1px solid #e1e1e1; background-color: #f4f4f4; }
#basket .total-info .content-info-bottom { list-style-type: none; padding-left: 15px; line-height: 25px; font-weight: bold; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; }
#basket .total-info .content-info-top .txt { color:#777; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt { color:#000; text-align:right; margin-right:5px; }
#basket .total-info .content-info-bottom .txt .txt-price {color:#f00;}
#basket .total-info .content-info-bottom .txt .txt-reserve {color:#ff8a8a;}
#basket .total-info li { list-style-type: none; padding-left: 15px; color: #777; line-height: 25px; font-size: .75em; font-weight: bold; }
#basket .total-info li:first-child { border-top: 1px solid #e1e1e1; border-bottom: 1px dotted #e1e1e1; }
#basket .total-info li:last-child { border-top: 2px solid #aeaeae; border-bottom: 2px solid #aeaeae; background-color: #f4f4f4; font-size: .875em; color: #000; }
#basket .total-info li:last-child .txt { color: #e92121; }
#basket .total-info li:last-child em { font-style: normal; font-size: smaller; }
#basket .total-info li .tit { text-align: left; text-indent: 15px; }
#basket .total-info li .txt { float: right; padding-right: 15px; }
#basket .total-info p { padding-left: 15px; font-size: .75em; color: #777; }
#basket .order-btn {padding:20px 0px;}
#basket .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }


#basket .items-wrap .items[data-type=vertical] > li {float:none;width:100%;padding:10px 0px 10px 0px;box-sizing:border-box;}


#item-modify .order-btn { margin-top: 10px; }
#item-modify .order-btn a { display: block; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; }
#item-modify .price-info a.btn-type-02 { margin-bottom: 5px; }




#basket .items-wrap .items[data-type=vertical] .thumb-img {float:left;width:30%;}




#basket .order-btn a.btn-order2 {
    display: block; color: #fff; height: 35px; line-height: 35px; width: 90.3125%; margin: 0 auto; text-align: center; border: 1px solid #808080; font-weight: bold;
    background-color: #8a8687;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8687), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:      -o-linear-gradient(top, #8a8687, #5e5e5e);
    background-image:   linear-gradient(to bottom, #8a8687, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#basket .order-btn a.btn-order2 span { padding-left: 16px; background: url(/images/d3/m_01/btn/btn_order2@2x.gif) no-repeat 0 50%; background-size: 14px 14px; }


.amount-input { width:30px; }
#basket .price-info li.options select { width : 100px; }


.delivery-type {
    padding-top : 15px;
font-size : small;
color : #666666;
margin-left : 15px;
}

.delivery-type li {
    list-style-type : square;
    list-style-position : inside;
    list-height : 1.5em;
}

.delivery-type li a {
    color : #666666;
    text-decoration : underline;
}

#basket .price-info .del-button01,
#basket .delivery-type .del-button01 {color: #F7F7F7;font-size: 1em;border: 1px solid #C5C5C5;padding: 1px 7px;border-radius: 30px;background-color: #616161;}


.event {}
.event .event_item {padding:30px 25px 30px 25px;background:#fff;}
.event .event_item.last {padding:30px 25px 9px 25px;}
.event .event_item .img_sec {display:block;margin-bottom:25px;}
.event .event_item .img_sec img {width:100%;}
.event .event_item .info_sec {text-align:center;}
.event .event_item .info_sec h4 {font-size:1.250rem;}
.event .event_item .info_sec p {padding-top:10px;line-height:3.2;}
.event .event_item .btn_sec03 a {display:inline-block;width:173px;height:24px;padding:3px 0px 0px 0px;border:1px solid #333;}
.event .event_item.type2 {background:#000;}
.event .event_item.type2 .info_sec h4 {color:#fff;}
.event .event_item.type2 .info_sec p {color:#fff;}
.event .event_item.type2 .btn_sec02 a {color:#000;background:#fff;}
.event .event_item.type2 .btn_sec03 a {color:#fff;border:1px solid #fff;}




@media all and (max-width:320px) {


html {font-size:0.750rem;}


}




.material_story {}
.material_story img {width:100%;}



a#btn_lastView {text-align:center;width:44px;position:fixed;right:58px;bottom:6px;z-index:100000;}
a#btn_lastView img {width:100%;}
#ly_lastView {width:100%;height:100%;position:fixed; top:0px; left:0; background-color:#fff; z-index:10000;/* padding-bottom:20px;*/ box-shadow: 0 1px 10px #717171; display:none;overflow-y:scroll;}
#ly_lastView .layer_pop .pop_cont ul {display:flex;flex-wrap:wrap;width:100%;min-height:484px;padding:22px 12px 5px 12px;box-sizing:border-box;}
#ly_lastView .layer_pop .pop_cont ul li {text-align:center;width:50%;padding:0px 8px 5px 8px;box-sizing:border-box;position:relative;}
#ly_lastView .layer_pop .pop_cont ul li .listName {height:40px;line-height:1.2rem;overflow:hidden;}
#ly_lastView .layer_pop .pop_cont ul li .listName .tit_bn {padding:0px 0px 0px 0%;margin:0px 0px 0px 3.4%;text-align:center;font-size:0.938rem;font-weight:bold;display:block;width:93%;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#ly_lastView .layer_pop .pop_cont ul li .listName .tit_pn {padding:0px 0px 5px 0%;margin:0px 0px 0px 3.4%;text-align:center;font-size:0.938rem;font-weight:bold;display:block;width:93%;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#ly_lastView .layer_pop .pop_cont ul li .listName em {display:none;}
#ly_lastView .btn_close.type3 {/*width:100%;position:absolute;left:0px;bottom:0px;*/}
#ly_lastView .layer_pop .pop_cont .no_result {min-height:242px;padding-top:242px;}

.btn_top {text-align:center;width:44px;position:fixed;right:7px;bottom:6px;z-index:100000;}
.btn_top img {width:100%;}


.list_array {height:52px; border-bottom:1px solid #4a4a4a; border-top:1px solid #c7c7c7; padding:0 8px; margin-bottom: 20px;}
.list_array .list_arrayLeft {float:left; margin-top:12px;}
.list_array .list_arrayLeft select {height:28px;}
.list_array .list_arrayRight {float:right; margin-top:12px;}
.list_array .list_arrayRight img {margin-left:10px;}
.list_shopping1x {text-align:center;}
.list_shopping1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; text-align:left; font-size:0;}
.list_shopping1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9;}
.list_shopping1x li a {display: block; padding:18px 4px; position:relative; overflow:hidden; zoom:1;}
.list_shopping1x li:first-child {border:0px none;}
.list_shopping1x li:first-child a {padding:0 4px 18px 4px;}
.list_shopping1x li img.listPic {width:50%; float:left;}
.list_shopping1x .list_shoppingInfo {width:46%; float:left; padding-left:4%; font-size:12px;}
.list_shopping2x {text-align:center;}
.list_shopping2x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px;  text-align:left; font-size:0;}
.list_shopping2x li {width:50%; display:inline-block; vertical-align: top; text-align:left;}
.list_shopping2x li a {display: block; padding:0 2px 18px 2px;}
.list_shopping2x li img.listPic {width:100%;}
.list_shopping2x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.list_shopping3x {text-align:center;}
.list_shopping3x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box; padding:0 2px; text-align:left; font-size:0;}
.list_shopping3x li {width:33.33%; display:inline-block; vertical-align: top;}
.list_shopping3x li a {display: block; padding:2px;}
.list_shopping3x li img.listPic {width:100%;}
.list_shopping3x .list_shoppingInfo {margin-top:10px; text-align:center; font-size:12px;}
.listName {color:#3b3b3b; word-break: break-all;}
.listDiscount {color:#b5b5b5;}
.listPrice {color:#1b1b1b; margin-bottom:4px;}
.listSoldout {color:#D22525; margin-bottom:4px;}
.listReplace {color:#1b1b1b; margin-bottom:4px;}
.listReview {color: #DB2E2E; margin-bottom:4px;}
.listReserve {color:#7d7d7d; font-size:0.917em;}
.listPoint {color:#7d7d7d; font-size:0.917em;}


.btn_close {display:block;height:42px;padding:23px 0px 0px 24px;font-size:1rem;color:#fff;background:#000;}
.btn_close.type2 {background:#000 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_close_03.png') no-repeat right center;background-size:45px 20px;}
.btn_close.type3 {text-align:right;padding-right:24px;background:#000 url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_close_03.png') no-repeat 25px center;background-size:45px 20px;}

.search_bottom {padding:0px 0px 0px 0px;background:#fff;position:relative;z-index:10;}
.search_bottom .searchBox {height:40px;margin:0px 12px 0px 12px;border:3px solid #000;position:relative;background:#fff;}
.search_bottom .searchBox input {width:91.5%;height:30px;padding:5px 12px 5px 12px;font-size:1.063rem;font-weight:bold;color:#000;border:none;background:#fff;}
.search_bottom .btn_search {display:;width:20px;padding:7px 8px 7px 8px;position:absolute;bottom:5px;right:27px;}
.search_bottom .btn_search img {width:100%;}




#pop_main.type2 .pop_cont {padding:6px 6px 0px 6px;margin:23px 18px 0px 18px;border-radius:5px;position:relative;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bg_movie_01.png') no-repeat left top;background-size:100% 100%;}
#pop_main.type2 .pop_cont a {display:block;}
#pop_main.type2 .pop_cont video {border-radius:5px;}
#pop_main.type2 .pop_cont .btn_close.type2 {top:auto;bottom:-105px;right:auto;left:40.5%;}
#pop_main.type2 .pop_cont .btn_close {padding:0px 0px 20px 14px;}
#pop_main.type2 .pop_cont .btn_close img {width:33px;height:33px;box-shadow:none;}
#pop_main.type2 .go_prd {text-align:center;display:block;padding:10px 0px 0px 0px;font-weight:bold;color:#fff;text-shadow: 0.1em 0.1em 0.15em #333; }




#pop_main.type3 {position:static;background:#fff;}
#pop_main.type3 .pop_cont {margin:0px 12px 10px 12px;position:relative;}
#pop_main.type3 .pop_cont a {display:block;}
#pop_main.type3 .pop_cont video {border-radius:0px;}
#pop_main.type3 .pop_cont a .btn_05 {text-align:center;display:block;padding:8px 0px 8px 0px;color:#fff;background:#000;position:relative;top:-8px;}
#pop_main.type3 .pop_cont .btn_close {display:none;padding:0px 0px 20px 14px;}
#pop_main.type3 .pop_cont .btn_close img {width:33px;height:33px;box-shadow:none;}


#pop_detail {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:65px;left:0px;z-index:100;}
#pop_detail .pop_cont {margin:113px 24px 0px 24px;position:relative;}
#pop_detail .pop_cont img {width:100%;border-radius:5px;box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);}
#pop_detail .pop_cont .btn_close {position:absolute;top:0px;right:0px;padding:20px;background:none;}
#pop_detail .pop_cont .btn_close img {width:23px;height:23px;box-shadow:none;}



.cate_top_sec {padding:0px 0px 0px 0px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.cate_sort {padding:0px 25px 0px 25px;margin:0px 0px 0px 0px;}
.cate_sort button.accordion {cursor:pointer;height:45px;padding:0px 24px 0px 12px;width:100%;text-align:left;font-size:0.938rem;font-weight:bold;border:none;outline:none;transition:0.4s;}
.cate_sort button.accordion span {font-size:0.938rem;}
.cate_sort button.accordion img {width:40px;height:40px;margin-right:12px;}
.cate_sort button.accordion.active, button.accordion:hover {}
.cate_sort div.panel {max-height:0;overflow:hidden;opacity:0;}
.cate_sort div.panel p {color:#999;}
.cate_sort div.panel.show {opacity:1;max-height:500px;padding:0px 10px 4px 12px;}
.cate_sort div.panel .list_cate {padding:0px 0px 0px 0px;}
.cate_sort div.panel .list_cate:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.cate_sort div.panel .list_cate li {box-sizing:border-box;}
.cate_sort div.panel .list_cate li a {display:block;padding:0px 0px 31px 24px;font-size:0.938rem;font-weight:bold;}
.cate_sort div.panel .list_cate li.sort_01 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_01.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_02 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_02.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_03 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_03.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li.sort_04 a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_sort_04.png') no-repeat left 3px;background-size:14px 17px;}
.cate_sort div.panel .list_cate li a span {display:block;font-size:0.938rem;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_03.png') no-repeat 45.5% 6px;background-size:15px 11px;}
.cate_sort button.accordion {background:url('/design/spash/_v2/mobile/images/ico/ico_arrow_30.png') no-repeat 96.6% center;background-size:15px 11px;}
.cate_sort button.accordion.active {height:36px;background:url('/design/spash/_v2/mobile/images/ico/ico_arrow_09.png') no-repeat 97% center;background-size:15px 11px;}
.cate_sort .list_cate_sort {padding:0px 0px 0px 0px;}
.cate_sort .list_cate_sort:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.cate_sort .list_cate_sort li {text-align:center;float:left;width:23.5%;display:inline-block;box-sizing:border-box;position:relative;}
.cate_sort .list_cate_sort li:first-child {margin-left:0px;}
.cate_sort .list_cate_sort li:first-child a {padding:0px 0px 12px 0px;}
.cate_sort .list_cate_sort li.on {/*text-decoration:underline;*//*background:#101010;border-color:#101010;z-index:4;*/}
.cate_sort .list_cate_sort li.on a span {color:#ccc;/*border-bottom:1px solid #fff;border-bottom:1px solid #eaeaea;*/}
.cate_sort .list_cate_sort li a {display:block;padding:0px 0px 12px 0px;text-decoration:none;box-sizing:border-box;}
.cate_sort .list_cate_sort li a span {display:inline-block;padding:0px 1px 3px 0px;font-size:0.938rem;font-weight:bold;text-indent:-1px;}
.cate_sort .list_cate_sort li.sort_01 {width:22%;text-align:left;}
.cate_sort .list_cate_sort li.sort_02 {width:28%;}
.cate_sort .list_cate_sort li.sort_03 {width:28%;}
.cate_sort .list_cate_sort li.sort_04 {width:22%;text-align:right;position:relative;right:-1px;}
.cate_sort .list_cate_sort li .bul_sort {position:absolute;left:-1px;top:8px;}


#product-list {padding:12px 12px 0px 12px;box-sizing:border-box;background:#fff;}



.main_cate_sec {margin:0px 12px 15px 12px;}
.main_cate_sec img {width:100%;}


.search_review {background:#fff;position:relative;z-index:10;}
.search_review .searchBox {height:40px;margin:0px 13px 0px 13px;border:3px solid #000;position:relative;background:#fff;position:relative;}
.search_review .searchBox input {width:91.5%;height:26px;padding:9px 12px 5px 12px;font-size:1.063rem;font-weight:bold;color:#000;border:none;background:#fff;}
.search_review .btn_search {display:;width:20px;padding:7px 8px 7px 8px;position:absolute;bottom:5px;right:16px;}
.search_review .btn_search img {width:100%;}





map, area {display:block;}

.dummy_cont img {width:100%;}

.to_link {display:block;width:100%;height:100px;position:absolute;top:0px;left:0px;}


.event_old {display:none;}

.search_bottom .searchBox {height:40px;margin:0px 24px 0px 24px !important;border:3px solid #000;position:relative;background:#fff;}
.pb0{padding-bottom:10px !important;}

#container2 {width:100%;padding:0px 0px 0px 0px;}
#container2.main .banner_main_sec {margin:0px 12px 15px 12px;position:relative;border-bottom:1px solid #fff;overflow:hidden;}
#container2.main .banner_main_sec .main_board_list li{float:left;width:50%;}
#container2.main .banner_main_sec img{width:100%;}
#container2.main .banner_margin_25{margin-bottom:25px;}


/* Coupon pop-up */
#pop_coupon {width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);position:fixed;top:65px;left:0px;z-index:100;}
#pop_coupon .pop_cont {margin:135px 0px 0px 0px;position:relative;}
#pop_coupon .pop_cont img {width:100%;}
#pop_coupon .pop_cont .btn_close {text-align:center;padding:0px 20px 20px 20px;background:none;}
#pop_coupon .pop_cont .btn_close img {width:33px;height:33px;}

#pop_coupon .pop_cont .btn_close_one_day {position:absolute;right:24px;top:140px;}
#pop_coupon .pop_cont .btn_close_one_day img {width:130px;height:20px;}

.pb0 {padding-bottom:0px !important;}

.product-list {padding:0px 0px 0px 0px;background:#fff;}
.product-list h3 img {width:100%;}


/* 230326 리뉴얼 */
/* side navi */
.sidenav {height:100%;width:0;position:fixed;z-index:100000;top:64px;left:0;background:rgba(0, 0, 0, 0.8);overflow-x:hidden;transition:0.1s;}
.sidenav.on {width:100%;}
.sidenav .nav_wrap {width:100%;/*padding-right:10%;*/padding-bottom:79px;}
.sidenav .closebtn {width:20px;height:20px;position:absolute;top:17px;left:25px;}
.sidenav .closebtn img {width:100%;}
.sidenav .search {height:37px;margin:0px 12px 21px 12px;border:1px solid #b7b7b7;position:relative;}
.sidenav .search .btn_sch {width:24px;height:23px;padding:7px 8px 7px 8px;position:absolute;top:0px;right:0px;}
.sidenav .search .MS_search_word {width:80%;padding:9px 12px 8px 12px;border:none;}

.sidenav .account {display:flex;justify-content:space-between;height:68px;padding:0px 24px 0px 25px;background:#101010;}
.sidenav .account:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.sidenav .account li {width:33.33%;}
.sidenav .account li:nth-child(2) {text-align:center;}
.sidenav .account li:last-child {text-align:right;}
.sidenav .account li.log_on {float:left;display:inline-block;padding-right:11.6%;}
.sidenav .account li.last {padding-right:0;position:absolute;top:0px;right:25px;}
.sidenav .account li a {display:block;font-weight:bold;padding:22px 0px 21px 0px;font-weight:bold;color:#fff;}
.sidenav .account li a input {width:16px;margin-left:4px;position:relative;top:3px;}


.sidenav .cate {margin-bottom:25px;}
.sidenav .cate button.accordion {background-color:#000;cursor:pointer;padding:23px 18px 22px 25px;width:100%;text-align:left;font-weight:bold;border:none;outline:none;transition:0.2s;border-bottom:1px solid #b7b7b7;position:relative;}
.sidenav .cate button.accordion.active, button.accordion:hover {background-color:#333;}

.accordion.active span.off {display:none;}


.sidenav .cate div.panel {max-height:0;overflow:hidden;transition:0.4s ease-in-out;opacity:0;background:#fff;}
.sidenav .cate div.panel.show {opacity:1;max-height:2000px;}

.sidenav .cate div.panel .list_main_prd {display:flex;flex-wrap:wrap;width:100%;padding:10px 10px 10px 10px;box-sizing:border-box;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.sidenav .cate div.panel.last .list_main_prd {padding:10px 10px 50px 10px;} 
.sidenav .cate div.panel .list_main_prd li {width:50%;padding:10px 10px 10px 10px;box-sizing:border-box;}
.sidenav .cate div.panel .list_main_prd li img {width:100%;}
.sidenav .cate div.panel .list_main_prd li span {display:block;padding:8px 0px 6px 0px;font-size:0.875rem;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sidenav .cate div.panel .list_main_prd li p {font-size:0.750rem;line-height:1.75;color:#888;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.sidenav .cate button.accordion {color:#000;background:#fff url('/design/spash/_v2/mobile/images/ico/ico_arrow_30.png') no-repeat 92.8% center;background-size:17px 13px;}
.sidenav .cate button.accordion > span {display:none;padding:0px 0px 0px 0px;color:#000;font-size:1rem;font-weight:400;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.txt_cate {width:54.2%;position:relative;top:-2px;}
.sidenav .cate button.accordion.active {color:#000;border-bottom:1px solid #fff;background:#fff url('/design/spash/_v2/mobile/images/ico/ico_arrow_09.png') no-repeat 92.8% center;background-size:17px 13px;}

.sidenav .cate .link_event {color:#000;display:block;cursor:pointer;padding:21px 18px 20px 25px;width:100%;text-align:left;font-weight:bold;letter-spacing:0px;border:none;outline:none;border-bottom:1px solid #fff;background:#fff url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_event_01.png') no-repeat 93.4% center;background-size:17px 13px;box-sizing:border-box;}
.sidenav .cate .link_event span {padding:0px 0px 0px 34px;color:#aaa;}
.sidenav .media {position:relative;padding:0% 0px 60% 0px !important;height:0;overflow:hidden;max-width:100%;height:auto;}
.sidenav .media .media_wrap {padding:10px 0px 10px 0px;}
.sidenav .media iframe {}
.sidenav .media iframe {position:absolute;top:-8px;left:6.5%;width:81%;height:100%;padding:9px 3% 0px 3%;background:#000;}

.sidenav .cate .navi_event {display:block;width:100%;border-bottom:1px solid #505050;}
.sidenav .cate .navi_event img {width:100%;}


/* 게시판 탭 */
.list_board {margin-bottom:25px;}
.list_board:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.list_board li {display:inline-block;float:left;width:25%;}
.list_board li a {text-align:center;display:block;padding:12px 0px 12px 0px;color:#fff;background:#afafaf;border-left:1px solid #fff;}
.list_board li.on a {background:#444;}
.list_board li:first-child a {border-left:none;}

/* QnA 탭 */
.tab_board {padding:0px 0px 0px 12px;}
.tab_board:after {content:" ";display:block;clear:both;height:0;visibility:hidden;}
.tab_board a {display:inline-block;text-align:center;padding:0px 17px 20px 0px;font-weight:bold;box-sizing:border-box;}
.tab_board a.on {text-decoration:underline;}























/* header */
#header {width:100%;padding:0px 0px 0px 0px;position:fixed;top:0;z-index:9999;}
#header.detail_on {background-color:rgba(255,255,255,0.9);}
#header .header_wrap {width:100%;height:64px;}
#header .header_wrap .account {display:flex;position:absolute;right:56px;top:2px;}
#header .header_wrap .account .login a {display:block;width:40px;height:60px;padding:0px 0px 0px 0px;font-size:0px;background:url('/design/spash/_v2/mobile/images/btn/btn_mypage_40.png') no-repeat 0px 0px;background-size:100%;}
#header .header_wrap .account .search a {display:block;width:40px;height:60px;padding:0px 0px 0px 0px;font-size:0px;background:url('/design/spash/_v2/mobile/images/btn/btn_search_40.png') no-repeat 0px 0px;background-size:100%;}
#header .header_wrap .account .cart a {display:block;width:40px;height:60px;padding:0px 0px 0px 0px;font-size:0px;background:url('/design/spash/_v2/mobile/images/btn/btn_cart_40.png') no-repeat 0px 0px;background-size:100%;}
#header .navi_more {display:block;width:40px;height:60px;padding:0px 0px 0px 0px;position:absolute;right:15px;top:2px;background:url('/design/spash/_v2/mobile/images/btn/btn_nav_40.png') no-repeat 0px 0px;background-size:100%;transition:0.4s ease-in-out;}
#header.nav_on .navi_more {background:url('/design/spash/_v2/mobile/images/btn/btn_nav_close_40.png') no-repeat 0px 0px;background-size:100%;}
#header.nav_on .header_wrap {background:#fff;}

.top_link_main {display:none;height:40px;background:#000;overflow:hidden;}
.top_link_main .list_main_top {}
.top_link_main .list_main_top li {}
.top_link_main .list_main_top li a {display:block;float:left;width:50%;height:40px;padding:9px 24px 0px 24px;color:#fff;box-sizing:border-box;}
.top_link_main .list_main_top li a span {display:block;font-size:0.938rem;color:#fff;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat right center;background-size:15px 16px;}
.top_link_main .list_main_top li a.last {text-align:right;padding:8px 24px 0px 24px;border-left:1px solid #505050;} 
.top_link_main .list_main_top li a.last span {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat left center;background-size:15px 16px;}

.bottom_link_navi {display:none;height:40px;background:#000;overflow:hidden;}
.bottom_link_navi .list_link_navi {width:100%;}
.bottom_link_navi .list_link_navi li {width:100%;}
.bottom_link_navi .list_link_navi li a {display:inline-block;float:left;width:50%;height:40px;padding:6px 27px 0px 27px;color:#fff;box-sizing:border-box;}
.bottom_link_navi .list_link_navi li a span {display:block;color:#fff;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat right center;background-size:15px 16px;}
.bottom_link_navi .list_link_navi li a.last {text-align:right;padding:6px 27px 0px 27px;border-left:1px solid #505050;} 
.bottom_link_navi .list_link_navi li a.last span {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat left center;background-size:15px 16px;}

#header .top_link {height:40px;background:#000;overflow:hidden;}
#header .top_link a {display:block;height:32px;padding:8px 0px 0px 0px;font-size:0.938rem;color:#fff;}
#header .top_link a.last {text-align:right;}
#header .top_link .listType li{float:left;width:100%;}
#header .top_link .listType li {float:left;width:100%;}
#header .top_link .listType li .listType2 {}
#header .top_link .listType li .listType2 > li {position:relative;}
#header .top_link .listType li .listType2 li .list_footer_cate li span {padding:0px 12px 0px 11px;font-size:0.875rem;color:#fff;}
#header .top_link .listType li .listType2 li .list_footer_cate li.first span {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/bar_10.png') no-repeat right 2px;}
#header .top_link .listType li .listType2 li {height:40px;background:#097ed0;width:50%;float:left;padding:0px 24px 0px 24px;box-sizing:border-box;}
#header .top_link .listType li .listType2 li a {font-size:0.938rem;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat left center;background-size:15px 16px;}
#header .top_link .listType li .listType2 li:first-child a {background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/ico/ico_arrow_80.png') no-repeat right center;background-size:15px 16px;}
#header .top_link .listType li .listType2 li .list_footer_cate {display:none;width:100%;padding:0px 0px 0px 15px;position:absolute;top:0px;left:0px;box-sizing:border-box;}
#header .top_link .listType li .listType2 li .list_footer_cate.on {display:block;}
#header .top_link .listType li .listType2 li .list_footer_cate .first a {}
#header .top_link .listType li .listType2 li .list_footer_cate li {width: 50%;float: left;padding: 0;}
#header .top_link .listType li .listType2 li .list_footer_cate li:first-child {text-align:right;}
#header .top_link .listType li .listType2 li .list_footer_cate li a {background:none;}
#header .top_link .listType li .listType2 li.f {background:#f02d2d ;}
#header .top_link .listType li .listType2 li.f .list_footer_cate {background:#f02d2d;}
#header .top_link .listType li .listType2 li.f .list_footer_cate li {background:#f02d2d;}

#header h1 {text-align:left;}
#header h1 span {display:inline-block;width:160px;height:41px;padding:18px 0px 0px 0px;background:url('//www.reskin.co.kr/design/reskin/_v2/mobile/images/common/logo_05.png') no-repeat center 14px;background-size:120px 39px;}
#header.main h1 span {background:url('/design/spash/_v2/mobile/images/common/renew_logo.png') no-repeat 25px 14px;background-size:120px 39px;}
#header.main .header_wrap.on h1 span {background:url('/design/spash/_v2/mobile/images/common/renew_logo.png') no-repeat center 14px;background-size:120px 39px;}

/* btn */
.btn_sec {text-align:center;padding:12px 0px;}
.btn_sec02 {text-align:center;padding:24px 0px 24px 0px;}
.btn_sec03 {text-align:center;padding:12px 0px 0px 0px;}
.btn_sec04 {text-align:center;padding:0px 0px 0px 0px;}
.btn_sec05 {text-align:center;padding:25px 0px 0px 0px;}
.btn_sec06 {text-align:center;padding:0px 0px 12px 0px;}
.btn_sec07 {text-align:center;padding:24px 0px 0px 0px;}
.btn_01 {text-align:center;display:inline-block;padding:7px 15px 8px 15px;/*margin:0px 4px 0px 8px;*/}
.btn_02 {text-align:center;display:inline-block;padding:6px 15px 4px 15px;font-size:0.75rem;}
.btn_03 {text-align:center;display:inline-block;padding:6px 15px 4px 15px;font-size:0.75rem;width:120px;}
.btn_04 {text-align:center;display:inline-block;padding:2px 8px 2px 8px;font-size:0.688rem;}
.btn_05 {text-align:center;display:block;padding:7px 15px 8px 15px;}
.btn_06 {text-align:center;display:block;padding:7px 15px 8px 15px;margin:12px 12px 0px 12px;}


.btn_07 {text-align:center;display:inline-block;width:173px;height:28px;padding:3px 0px 0px 0px;border:1px solid #333;background:#fff;}



.btn_black {color:#fff;background:#000;font-weight:bold;border:1px solid #000;}
.btn_white {color:#666;background:#fff;font-weight:bold;border:1px solid #d9d9d9;}
.btn_white_2 {display:inline-block;width:173px;height:24px;padding:3px 0px 0px 0px;border:1px solid #333;}
.btn_grey {color:#fff;background:#888;font-weight:bold;border:1px solid #888;}

.btns { text-align: center; padding: 10px 0; }
.btns a {display:inline-block;padding:7px 15px 8px 15px;color:#fff;background:#000;font-weight:bold;border:1px solid #000;}
.btns a strong {color:#fff;}













/* 