@charset "utf-8";

/* 2022-09-03 : NotoSans 폰트 경로 변경 */
@font-face {
	font-family: 'NotoSans';
	font-style: normal;
	font-weight: 400;
	src: url('../../kr_v2/resource/font/NotoSansKR-Regular.eot');
	src:
		url('../../kr_v2/resource/font/NotoSansKR-Regular.woff2') format('woff2'),
		url('../../kr_v2/resource/font/NotoSansKR-Regular.woff') format('woff'),
		url('../../kr_v2/resource/font/NotoSansKR-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'NotoSansBold';
    font-style: normal;
    font-weight: 500;
    src: url('../../kr_v2/resource/font/NotoSansKR-Medium.eot');
    src:
         url('../../kr_v2/resource/font/NotoSansKR-Medium.woff2') format('woff2'),
         url('../../kr_v2/resource/font/NotoSansKR-Medium.woff') format('woff'),
         url('../../kr_v2/resource/font/NotoSansKR-Medium.otf') format('opentype');
}
/* 2018.01.29 폰트타입추가 */
@font-face {
    font-family: 'NotoSansLight';
    font-style: normal;
    font-weight: 400;
    src: url('../../kr_v2/resource/font/NotoSans-DemiLight.eot');
    src:
         url('../../kr_v2/resource/font/NotoSans-DemiLight.woff2') format('woff2'),
         url('../../kr_v2/resource/font/NotoSans-DemiLight.woff') format('woff'),
         url('../../kr_v2/resource/font/NotoSans-DemiLight.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard-Var';
    font-weight: 400 700;
    font-style: normal;
    font-display: swap;
    src: url('../../kr_v2/resource/font/PretendardVariable.woff2') format('woff2-variations');
}

/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0; padding:0;
 }
 h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:inherit; }

 /* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }

/* align, border, input */
img, fieldset, a { border:none; }
img { vertical-align:middle; }
table, thead, tbody, tfoot { border-collapse:collapse; border-spacing:0; border:0 none; }
table th {word-break:keep-all; font-size:13px;}
table td {word-break:keep-all}
table th {font-family:'Pretendard-Var'; font-weight:700;}
ul, ol, li { list-style:none; word-break:keep-all}
address, em { font-style:normal; }
input, select, textarea, button, form img { vertical-align:middle; font-family:'Pretendard-Var','맑은 고딕','Malgun Gothic'; }
fieldset {min-width:0;}
textarea { font-size:12.1px; font-family:'Pretendard-Var','맑은 고딕','Malgun Gothic'; line-height:1; color:#333; }
button, input[type="submit"] { cursor:pointer; }
input:focus, button:focus, select:focus, textarea:focus { outline:0; }
button::-moz-focus-inner { border:0 none; padding:0; }
strong {font-weight:700; font-family:'Pretendard-Var';}
hr { display:none; }

/* anchor */
a {font-family:'Pretendard-Var','맑은 고딕','Malgun Gothic'; text-decoration:none; }
a:link { color:#000; }
a:visited { color:#000; }
a:hover { color:#000; }
a:focus { color:#000; }
.detail_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}

/* jquery-ui - date select */
.ui-datepicker-trigger {border-left:1px solid #ddd;position:absolute;  top:0; right:0; padding:5px 12px; cursor:pointer;}

.passport_date {position:relative; display:inline-block; *display:inline; *zoom:1; width:190px !important; /*border:1px solid #e0e0e0;*/ margin-right:10px; text-align:left; }
.passport_date .input {width:172px !important; height:16px; padding:5px 8px !important; border:1px solid #e0e0e0;}
.passport_date .ic {position:absolute; right:0; top:4px; width:18px; height:16px; padding:0 10px; border-left:1px solid #e0e0e0; background:url(../img/common/ico_calender.png) no-repeat center 0;}
.passport_date + .time_wrap span {padding:0 8px;}
.time_wrap select {width:80px; min-width:80px;}

.calender {padding:0; position:relative; display:inline-block; margin-right:10px; }
.calender > .input { width:172px; height:16px; padding-top:5px !important; padding-bottom:5px !important; }
.calender > a.btn_calender { background:url('../img/common/ico_calender.png') no-repeat 12px 4px; width:18px; height:18px; padding:5px 12px;text-indent:-999em; position:absolute; top:0; right:0; border-left:1px solid #ddd; }
.calender > a.on { background:#7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px; }

.datepicker_area { position:relative; width:150px; line-height: 1; /*height:26px; border:1px solid #e0e0e0; border-radius:2px;*/ }
.datepicker_area .input { width:132px; height:16px; /*margin-top:-2px;*/ padding:5px 8px; border:1px solid #e0e0e0;  }
.datepicker_area .ic { position:absolute; right:5px; top:4px; display:block; padding-left:10px; width:18px; height:18px; border-left:1px solid #ddd; background:url(../img/common/ico_calender.png) no-repeat right 0; }

.popup_wrap .special_order .write_box .date_box { float:left; position:relative; width:180px; height:26px; margin-right:5px; }
.popup_wrap .special_order .write_box .date_box .input { float:left; width:162px; height:16px; padding:5px 8px; border:1px solid #e0e0e0; line-height:24px; }
.popup_wrap .special_order .write_box .date_box .ic { display:block; float:right; width:18px; height:18px; margin:4px 5px; padding-left:10px; border-left:1px solid #e0e0e0; background:url(../img/common/ico_calender.png) no-repeat right 0; }
.popup_wrap .special_order .write_box .date_box .ui-datepicker-trigger { padding:4px 12px; }

/* form */
/* input Design */
input.input { font-size:12.1px; border:1px solid #d3d3d3; padding:5px 8px; color:#333; height:16px; line-height:16px; }
input.input_s { font-size:12.1px; border:1px solid #d3d3d3; padding:5px 8px; color:#333;  height:16px; line-height:16px; }
input::-ms-clear {display: none;}
select { min-width:115px; width:auto; font-size:12.1px; padding:2px 4px; border:1px solid #e0e0e0; color:#333; height:28px; }
select[disabled] {background:#f0f0f0;}
input[type=text]::-webkit-input-placeholder {color:#999}
input[type=text]:-moz-placeholder {color:#999; opacity:1}
input[type=text]::-moz-placeholder {color:#999; opacity:1}
input[type=text]:-ms-input-placeholder {color:#999}

input[type=password]::-webkit-input-placeholder {color:#999}
input[type=password]:-moz-placeholder {color:#999; opacity:1}
input[type=password]::-moz-placeholder {color:#999; opacity:1}
input[type=password]:-ms-input-placeholder {color:#999}

textarea::-webkit-input-placeholder {color:#999}
textarea:-moz-placeholder {color:#999; opacity:1}
textarea::-moz-placeholder {color:#999; opacity:1}
textarea:-ms-input-placeholder {color:#999}

/* input file */
.file_select_wrap .btn {display:inline-block; box-sizing:border-box; width:70px; height:28px; border:1px solid #e0e0e0; border-radius:2px; background:#fff; margin-left:6px; text-align:center; line-height:25px; font-size:12.1px; color:#333; vertical-align:top;}
.file_select_wrap input[type=text] {box-sizing:border-box; height:28px; border-color:#e0e0e0; background:#fff;}
.file_select {position:relative; display:inline-block; width:70px; height:28px; margin-left:6px; vertical-align:top; overflow:hidden;}
.file_select .btn {position:absolute; right:0; top:0; box-sizing:border-box; width:70px; color:#616161; }
.file_select input[type=file] {position:absolute; left:0; top:0; width:100%; height:100%; padding-left:100%; color:#616161; font-size:50px; opacity:0; filter:alpha(opacity = 0); cursor:pointer}

/* tel_box 공통*/
.tel_box > select { float:left; display:inline-block; vertical-align:middle; width:116px; height:28px !important; font-size:12.1px; }
.tel_box > input { display:none; float:left; width:206px; height:16px; margin-left:10px; font-size:12.1px; border:1px solid #e0e0e0; }
.tel_box > .agree { display:inline-block; padding:7px 20px 0; }
.tel_inp { float:left; width:315px; vertical-align:middle; font-size:0; }
.tel_inp > select { display:inline-block; vertical-align:middle; min-width:80px; height:28px; margin-left:10px; font-size:12.1px; }
.tel_inp > span { display:inline-block; vertical-align:middle; width:20px; height:28px; line-height:25px; font-size:12.1px; text-align:center; color:#616161; }
.tel_inp > input { display:inline-block; vertical-align:middle; width:68px; height:16px; font-size:12.1px; border:1px solid #e0e0e0; }

/* checkbox & radio Design */
.chk_list li { float:left; padding-right:30px; }
.chk_list_w15 .chk_list li { width:15% !important; }

label.lable_disabled { opacity:0.5; filter: alpha(opacity = 50); }
label.css-label {background-image:url(../img/common/ico_check_radio.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none;	/*user-select:none;*/}

input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:0; /*top:0;*/ width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); z-index:-1000; /*opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;*/}
input[type=checkbox].css-checkbox + label.css-label {position:relative; display:inline-block; min-width:14px; min-height:14px; padding-left:18px; background-repeat:no-repeat; background-position:0 0; vertical-align:middle; cursor:pointer;  line-height:13px;}
input[type=checkbox].css-checkbox[checked] + label.css-label {background-position:0 -50px;}
input[type=checkbox].css-checkbox[disabled] + label.css-label {opacity:0.5; filter: alpha(opacity = 50);}
input[type=checkbox].css-checkbox-red + label.css-label-red { background-position:0 -300px; }
input[type=checkbox].css-checkbox-red:checked + label.css-label-red { background-position:0 -325px; }
input[type=checkbox].css-checkbox-orange + label.css-label-orange { background-position:0 -350px; }
input[type=checkbox].css-checkbox-orange:checked + label.css-label-orange { background-position:0 -375px; }
input[type=checkbox].css-checkbox-yellow + label.css-label-yellow { background-position:0 -400px ; }
input[type=checkbox].css-checkbox-yellow:checked + label.css-label-yellow { background-position:0 -425px }
input[type=checkbox].css-checkbox-lemon + label.css-label-lemon { background-position:0 -450px }
input[type=checkbox].css-checkbox-lemon:checked + label.css-label-lemon { background-position:0 -475px }
input[type=checkbox].css-checkbox-lime + label.css-label-lime { background-position:0 -500px }
input[type=checkbox].css-checkbox-lime:checked + label.css-label-lime { background-position:0 -525px }
input[type=checkbox].css-checkbox-green + label.css-label-green { background-position:0 -550px }
input[type=checkbox].css-checkbox-green:checked + label.css-label-green { background-position:0 -575px }
input[type=checkbox].css-checkbox-skyblue + label.css-label-skyblue { background-position:0 -600px }
input[type=checkbox].css-checkbox-skyblue:checked + label.css-label-skyblue { background-position:0 -625px }
input[type=checkbox].css-checkbox-blue + label.css-label-blue { background-position:0 -650px }
input[type=checkbox].css-checkbox-blue:checked + label.css-label-blue { background-position:0 -675px }
input[type=checkbox].css-checkbox-darkblue + label.css-label-darkblue { background-position:0 -700px }
input[type=checkbox].css-checkbox-darkblue:checked + label.css-label-darkblue { background-position:0 -725px }
input[type=checkbox].css-checkbox-white + label.css-label-white { background-position:0 -750px }
input[type=checkbox].css-checkbox-white:checked + label.css-label-white { background-position:0 -775px }
input[type=checkbox].css-checkbox-gray + label.css-label-gray { background-position:0 -800px }
input[type=checkbox].css-checkbox-gray:checked + label.css-label-gray { background-position:0 -825px }
input[type=checkbox].css-checkbox-disable + label.css-label-disable { background-position:0 -850px }
input[type=checkbox].css-checkbox-all + label.css-label-all { background-position:0 -20px }
input[type=checkbox].css-checkbox-all:checked + label.css-label-all { background-position:0 -75px }

label.css-radiolabel {	background-image:url(../img/common/ico_check_radio.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; /*user-select:none;*/}
input[type=radio].css-radiobox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); z-index:-1000;}
input[type=radio].css-radiobox + label.css-radiolabel {position:relative; display:inline-block; min-width:14px; min-height:14px; padding-left:20px;	background-repeat:no-repeat; background-position:0 -100px; vertical-align:middle; cursor:pointer; line-height:1;}
input[type=radio].css-radiobox[checked] + label.css-radiolabel {background-position:0 -150px;}
input[type=radio].css-radiobox[disabled] + label.css-radiolabel {opacity:0.5; filter: alpha(opacity = 50);}

.write_box .table_tbody td .date .calender { padding:0; position:relative; display:inline-block; margin-right:10px; }
.write_box .table_tbody td .date .calender > .input { width:172px; }
.write_box .table_tbody td .date .calender > a.btn_calender { background:url('../img/common/ico_calender.png') no-repeat 12px 4px; width:18px; height:18px; padding:5px 12px;text-indent:-999em; position:absolute; top:0; right:0; border-left:1px solid #ddd; }
.write_box .table_tbody td .date .calender > a.on { background:#7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px; }

.popup_layer .calender { padding:0; position:relative; display:inline-block; }
.popup_layer .calender > .input { width:118px; }
.popup_layer .calender > a.btn_calender { background:url('../img/common/ico_calender.png') no-repeat 12px 4px; width:18px; height:18px; padding:5px 12px;text-indent:-999em; position:absolute; top:0; right:0; border-left:1px solid #ddd; }
.popup_layer .calender > a.on { background:#7f6763 url('../img/common/ico_calender.png') no-repeat 12px -46px; }

/* common */
.clear_both { *overflow:hidden; *zoom:1; }
.clear_both:after { content:""; display:block; clear:both; }
.blind, legend, caption {overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; border:none; font-size:0; line-height:0;}
caption {position:static; }
.right { text-align:right;}
.num { display:block; min-width:14px; height:13px; padding:0 4px 1px; border-radius:7px; background:#e80f00; font-size:10px; line-height:14px; text-align:center; color:#fff; }

/* loading */
.pageloading_wrap {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999;}
.pageloading_wrap p {position:absolute; top:50%; left:0; width:100%; padding-top:25px; text-align:center; font-size:14px; color:#fff;}
.pageloading_wrap .loading { position:absolute; top:261px; left:50%; }
.pageloading_wrap .loading_dimmed {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; filter: alpha(opacity = 0); background:#000;}
.pageloading_wrap.payment { position:fixed; }
.pageloading_wrap.payment .loading { top:50%; }
.pageloading_wrap.payment .loading_dimmed {opacity:0.6; filter: alpha(opacity = 60);}

/* .product_list_wrap .pageloading_wrap {position:relative; height:395px;} */

/* layout */
body { width:100%; height:100%; font-size:12.1px; font-family:'Pretendard-Var','맑은 고딕','Malgun Gothic'; line-height:1.1; color:#333; }
#wrap { width:100%; height:100%; }
#header { background-color:#fff; }
#container { position:relative; width:931px; margin:0 auto; }
#footer { background:#fff url(../img/common/bg_footer.png) repeat-x 0 0; }

/*top bar*/
.top_bar { position:relative; }
.top_bar_inner { position:relative; }
.top_bar .inner { width:1165px; height:110px; margin:0 auto; overflow:hidden;}
.top_bar .inner > a {display:block}
.top_bar .inner img { width:100%; height:100%; vertical-align:top}
.top_bar.close .inner { display:none; }
.top_bar_btn { position:absolute; left:50%; margin-left:-32px; display:block; width:32px; height:16px; font-size:0; background:url(../img/common/ico_top_bar.png) no-repeat 0 0; z-index:2; }
.top_bar.close .top_bar_btn {background-position:0 -26px; }

/* header_top */
.header_wrap a, .header_wrap span, .header_wrap strong, .header_wrap li {line-height:1.1;}
.header_wrap .navigation { position:relative; width:100%; }
.header_top { position:relative; width:931px; margin:0 auto; height:137px; }
.header_top .logo { min-height: 86px; padding-top:51px;}
.header_top .unb { position:absolute; top:17px; left:0; width:100%; height:18px; }
.header_top .unb p.favorite { position:absolute; top:4px; left:0; }
.header_top .unb p.favorite a { padding-left:17px; background:url(../img/common/ico_favorite_s.png) no-repeat 0 2px; }
.header_top .unb ul { position:absolute; right:0; }
.header_top .unb ul li { position:relative; float:left; padding:3px 0 3px 16px; background:url(../img/common/bg_line_10px_ccc.png) no-repeat 8px 50%; color:#898178; }
.header_top .unb ul li:first-child { padding-left:0; background:none; }
.header_top .unb ul li a { color:#333; }
.header_top .unb ul li.name { color:#333; }
.header_top .unb ul li em { font-weight:700;}
.header_top .unb ul li .txt_red {color:#eb3030; font-family:'Microsoft YaHei';}
.header_top .unb ul li .num { position:absolute; top:4px; right:0; display:block; width:18px; height:13px; margin-left:16px; background:url(../img/common/bg_num_s.png) no-repeat 0 50%; font-size:10px; line-height:13px; text-align:center; color:#fff; }
.header_top .unb ul li.cart a { padding-left:17px; background:url(../img/common/ico_cart_s.png) no-repeat 0 50%; }
.header_top .unb ul li.btn { position:relative; top:-5px; background:none; }
.header_top .unb ul li.btn a { display:block; width:80px; height:21px; line-height:20px; padding:0 8px 0 0; border:1px solid #373131; background-color:#6d6050; font-size:12.1px; text-align:center; color:#fff; }
.header_top .unb ul li.btn a:after { display:block; content:""; position:absolute; right:18px; top:10px; width:6px; height:8px; background:url(../img/common/ico_arrow.png) no-repeat right -28px; }
.header_top .total_search { position:absolute; right:0; bottom:0; width:685px; height:80px; }
.header_top .total_search .search { float:left; width:408px; margin:16px 0 0 4px; background-color:#e80f00; }
.header_top .total_search .search p { width:100%; height:35px; }
.header_top .total_search .search p span { display:block; float:left; }
.header_top .total_search .search p span .input { width:321px; height:31px; margin:2px; padding:0 12px; border:none; background-color:#fff; line-height:29px; color:#999; font-size:13px;}
.header_top .total_search .search p span .input:focus { color:#e80f00 }
.header_top .total_search .search p span .input.input_m {color:#e80f00 !important;}
.header_top .total_search .search p span .input::-webkit-input-placeholder { color:#999; }
.header_top .total_search .search p span .input:-moz-placeholder { color:#999; opacity:1}
.header_top .total_search .search p span .input::-moz-placeholder { color:#999; opacity:1}
.header_top .total_search .search p span .input:-ms-input-placeholder{ color:#999; }
.header_top .total_search .search p .btn_search {float:left; width:57px; height:35px; background:url(../img/common/ico_zoom_white.png) no-repeat 50% 8px;}
.header_top .total_search .search p span.ic {width:57px; text-align:center; padding:8px 0; }
.header_top .total_search .banner { float:right; width:225px; height:80px; }
.header_top .total_search .banner img { width:225px; height:80px; }

/* total_search > result_area */
.total_search .result_area { position:absolute; top:49px; left:6px; display:none; line-height:1; border:1px solid #e80f00; background:#fff; z-index:99999; }
.total_search .result_area .inner { width:521px; }
.total_search .result_area .search_word { float:left; width:241px; }
.total_search .result_area .title {display:block; padding:12px 0 12px; font-size:12.1px; text-align:center; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#f5f5f5}
.total_search .result_area .auto_disable { width:303px; padding:40px 20px; text-align:center; line-height:1.5; color:#616161; }
.total_search .result_area .auto_disable p { margin-top:2px; height:auto; font-size:12.1px; line-height:1.5}
.total_search .result_area .auto_disable p:first-child {margin-top:0}
.total_search .result_area .save_disable { width:317px; padding:35px 20px 38px; text-align:center; }
.total_search .result_area .save_disable p { margin-top:2px; height:auto; font-size:12.1px; line-height:1.5}
.total_search .result_area .save_disable p:first-child {margin-top:0}
.search_word .title + div { padding:10px 0 0 0; height:302px; border-right:1px solid #e0e0e0}
.search_word .scroll_area { padding:10px 5px 0 0; font-size:13px;}
.search_word .scroll_area a {font-size:13px;}
.search_word .scroll_area > div { height:302px; overflow-y:auto; overflow-x:hidden}
.search_word .search_save {margin-right:10px}
.search_word .search_save li {position:relative; margin:18px 0; padding-left:15px}
.search_word .search_save li a {color:#616161; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:190px; height:14px; display:block; }
.search_word .search_save li a.search_delete { background:url('../img/common/ico_delete.png') no-repeat 100% 50%; width:14px; height:14px; position:absolute; right:0; top:0; overflow:hidden; text-indent:-999px}
.search_word .search_save li:first-child{margin-top:10px;}
.result_area .product_result { float:left; width:280px; }
.result_area .product_result .title { border-right:0; }
.result_area .product_list_row {padding:5px 15px;}
.result_area .product_list_row .name {display:block; height:14px; white-space:nowrap}
.search_word .auto_complete > div { height:297px; overflow-y:scroll; }
.search_word .auto_complete li {display:block; position:relative; padding:10px 15px; color:#616161; }
.search_word .auto_complete li:hover { background-color:#f5f3f3; }
.search_word .auto_complete li > a { display:block; width:60%; word-break:break-word; color:#616161;}
.search_word .auto_complete li > a > span { float:none; color:#e80f00; }
.search_word .auto_complete .btn_ic_red_s  { display:block; position:absolute; top:4px; right:15px; width:61px; padding:4px 5px; font-size:11px;}
.result_area .close_area { padding:8px 15px 10px 15px; border-top:1px solid #e80f00; background:#f5f5f5; *zoom:1}
.result_area .close_area .btn {float:left; width:60%}
.result_area .close_area .btn a { display:inline-block; padding:0 10px 0 11px; color:#333; font-size:12.1px; background:url('../img/common/bg_line_10px_ccc.png') no-repeat 0 50%}
.result_area .close_area .btn a:first-child { padding:0 4px 0 0; background:none; }
.result_area .close_area .scroll_area .btn { right:0; }
.result_area .close_area .close { float:right; display:inline-block; margin-top:1px; padding-right:17px; font-size:12.1px;  color:#333; background:url('../img/common/ico_close_10px.png') no-repeat 100% 2px}
.result_area .inner + .close_area { width:491px; }

/* navigation */
.gnb_wrap { position:relative; width:100%; height:42px; background-color:#373231; }
.gnb_wrap .gnb { width:931px; margin:0 auto; }
.gnb_wrap .gnb ul { float:left; }
.gnb_wrap .gnb ul li { float:left; }
.gnb_wrap .gnb ul li a { display:block; color:#fff;}
.gnb_wrap .shopin_menu { float:left; width:250px; }
.gnb_wrap .shopin_menu a {display:block; width:101px; padding:0 12px; background:#141414; font-weight:700;}
.gnb_wrap .shopin_menu .shop_duty a { background-color:#e80f00; }
.gnb_wrap .shopin_menu a span {display:block; background:url(../img/common/ico_arrow.png) no-repeat right -632px; line-height:42px; }
.gnb_wrap .shopin_menu .shop_duty span { color:#fff; background: url(../img/common/ico_arrow.png) no-repeat right -1053px; }
.gnb_wrap .shopin_menu .shop_duty .on span { color:#fff; background:url(../img/common/ico_arrow.png) no-repeat right -979px; }
.gnb_wrap .shopin_menu .shop_product .on span {background:url(../img/common/ico_arrow.png) no-repeat right -1017px; }
.gnb_wrap .gnb_menu { float:left; width:650px; padding:0 15px; }
.gnb_wrap .gnb_menu li a { display:block; padding:0 15px 0 15px; font-weight:700; font-size:13.1px; line-height:42px; color:#e6dfda; } /* 20170217 수정 */
.category_brand_wrap { position:relative; width:931px; margin:0 auto; }
.category_view {display:none; position:absolute; height:455px; width:931px;}
.category_view .btn_close {display:none;}
.category_view .view_list {position:absolute; top:0; left: 0; width:125px; height:454px; border-bottom:1px solid #000; background-color:#353131; z-index:9999; }
.category_view .view_list > li > a { box-sizing:border-box; display:block; width:100%; height:41px; padding:0 12px; border-top:1px solid #423f40; border-left:1px solid #000; border-right:1px solid #000; background:#353131 url(../img/common/ico_arrow.png) no-repeat 87px -11px; line-height:40px; color:#fff; }
.category_view .view_list > li.view_item01 > a { height:42px; line-height:42px; }
.category_view .view_list > li.view_item11 > a { height:43px; line-height:41px; }
.category_view .view_list > li:first-child > a { border-top:none; }
.category_view .view_list > li > a:hover, .category_view .view_list > li > a.on { border-right-color:#e5e5e5; background:#fff url(../img/common/ico_arrow.png) no-repeat 87px 17px; font-weight:700; text-decoration:underline; color:#e80f00; }
.brand_view { display:none; position:absolute; width:929px; height:455px; border:1px solid #ccc; border-top:none; background:#fff; z-index:9999; font-size:12.1px;}
.brand_view .btn_close {display:none; position:absolute; top:9px; right:-4px; width:52px; height:35px; background:url(../img/common/ico_close_52px.png) no-repeat 0 0;}
.brand_view .list_area { position:relative; width:100%; height:455px; }
.brand_view .list_area .menu { padding:18px 30px 22px 0; text-align:right; }
.brand_view .list_area .menu li { display:inline; padding-left:15px; background:url(../img/common/bg_line_10px_ccc.png) no-repeat 5px 5px; }
.brand_view .list_area .menu li:first-child { background:none; }
.brand_view .list_area .menu li a {position:relative; padding-right:10px; text-decoration:underline; font-size:12.1px; color:#6d6050; background:url(../img/common/ico_arrow.png) no-repeat right -850px}
.brand_view .list_area .menu li a:hover {color:#ed3030; background-position:right 6px;}
.brand_view .list_area .btn_ic_red_a {position:absolute; right:12px; top:16px;}
.brand_view .list_area .select_lang { position:absolute; left:15px; top:52px; }
.brand_view .list_area .select_lang li {float:left;}
.brand_view .list_area .select_lang li a {display:block; width:62px; height:24px; border:1px solid #ccc; background:#fff; line-height:24px; text-align:center; color:#616161;}
.brand_view .list_area .select_lang li.on a {background:#e80f00; border-color:#cb3632; color:#fff; font-weight:700;}
.brand_view .list_area .select_lang + .list_lang_wrap .list_lang li a {font-size:12.1px;}
.brand_view .list_lang_wrap {display:none;}
.brand_view .list_lang_wrap .list_lang { margin-top:1px; padding:0 0 17px 182px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.brand_view .list_lang_wrap .list_lang li {float:left; margin-left:1px;}
.brand_view .list_lang_wrap .list_lang li:first-child {margin-left:0;}
.brand_view .list_lang_wrap .list_lang li a {display:block; width:20px; height:20px; border:1px solid #ccc; background:#fff; line-height:18px; text-align:center; color:#333; font-size:11px;}
.brand_view .list_lang_wrap .list_lang li a.w_auto {width:auto; padding:0 10px;}
.brand_view .list_lang_wrap .list_lang li.on a {background:#534a3f; border-color:#534a3f; color:#fff;}
.brand_view .list_lang_wrap .list_lang li.disabled a {background:#f9f9f9; border-color:#d7d7d7; color:#ddd; cursor:default}
.brand_view .brand_list_wrap {position:relative; height:360px; padding:0 15px; overflow-y:auto; z-index:1;}
.brand_view .space {position:absolute; left:15px; bottom:0; display:block; width:886px; height:15px; background:#fff; z-index:9999;}
.brand_view .brand_list { position:relative; min-height:21px; padding:20px 0; border-bottom:1px solid #e5e5e5; }
.brand_view .brand_list strong { position:absolute; left:30px; top:10px; font-size:34px; font-weight:700; color:#616161; }
.brand_view .brand_list strong span {font-size:24px;}
.brand_view .brand_list ul {padding-left:182px;}
.brand_view .brand_list ul li {float:left; width:25%;}
.brand_view .brand_list ul li a {display:block; padding-right:15px; line-height:1.8; color:#616161;}
.brand_view .brand_list ul li a:hover {text-decoration:underline; color:#eb3030;}
.brand_view .banner_area {float:right; width:200px; height:454px; border-right:1px solid #000;}
.brand_view .banner_area .tit {margin:0 8px; height:52px; border-bottom:1px solid #cfcfcf; line-height:52px; font-weight:700;}
.brand_view .banner_area ul {padding:9px 8px 0;}
.brand_view .banner_area li {position:relative; height:188px; border:1px solid #c2c2c2; margin-bottom:6px;}
.brand_view .banner_area .img {height:116px;}
.brand_view .banner_area .img img {width:100%; height:116px;}
.brand_view .banner_area .txt {padding:12px 10px; line-height:1.2;}
.brand_view .banner_area .txt strong {display:block; margin-bottom:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.brand_view .banner_area .txt p {margin-bottom:5px; font-size:11px; color:#616161; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.brand_view .banner_area .txt .date {color:#999;}
.brand_view .banner_area .badge_img {position:absolute; top:5px; left:5px; width:48px; height:49px;}

.navigation .category_wrap {position:absolute; left:125px; top:0; width:805px; height:424px; padding:15px 0; border:1px solid #bfbfbf; border-left:none; border-top:none; background-color:#fff; z-index:9999; display:none; overflow:hidden;}
.navigation .category_wrap .category_list {float:left; width:560px; height:424px; background:url(../img/common/bg_category_list.jpg) repeat -1px 0; display:none;}
.navigation .category_view .view_list > li:first-child .category_wrap { display:block; }
.navigation .category_view .view_list > li:first-child .category_wrap .category_list { display:block; }
.navigation .category_wrap .menu_txt {position:relative; float:left; width:109px; height:209px; padding:5px 15px 0 15px; /* border-left:1px solid #e5e5e5; */}
.navigation .category_view .view_item07 .menu_txt p a {}/* 2016.06.20 카테고리 - 수정 */
.navigation .category_view .view_item07 .menu_txt.cate05 p a {height:auto;}
.navigation .category_view .view_item07 .menu_txt.cate06 p a {height:auto;}
.navigation .category_view .view_item09 .menu_txt {height:174px;}
.navigation .category_wrap.line01 .menu_txt {height:424px;}
.navigation .category_wrap.line02 .menu_txt {height:209px;}
.navigation .category_wrap.line03 .menu_txt {height:138px;}
.navigation .category_wrap .menu_txt ul {padding-bottom:12px; }
.navigation .category_wrap .menu_txt p { padding-bottom:10px; }
.navigation .category_wrap .menu_txt p a {display:inline-block; line-height:14px; font-weight:700; padding-bottom:8px; width:109px; border-bottom:1px solid #6d6050;word-break:break-all; white-space:pre-wrap;}/* 2016.06.20 카테고리 - 수정 */
.navigation .category_wrap .menu_txt p a:hover {color:#e80f00; }
.navigation .category_wrap .menu_txt li { padding:0 0 6px; }
.navigation .category_wrap .menu_txt li  a { display:block; color:#616161;}
.navigation .category_wrap .menu_txt li a:hover { text-decoration:underline; color:#e80f00; }
.navigation .category_wrap .menu_img {float:right; width:225px; height:424px; padding:0 10px;}
.navigation .category_wrap .menu_img > p {padding-top:5px;}
.navigation .category_wrap .menu_img > p > a {line-height:14px; font-weight:700;}
.navigation .category_wrap .menu_banner { float:left; width:389px; height:424px; padding:0 15px; border-left:1px solid #e5e5e5; }
.navigation .category_wrap .menu_banner ul li:first-child { padding-bottom:10px; }
.navigation .category_wrap .btn_close { position:absolute; right:-5px; top:10px; }
.navigation .product_list_row > li {padding:0;}
.navigation .product_list_row .product_off {padding:0 10px 18px 0;}
.navigation .product_list_row .product_off .pr_img {position:static; float:left; width:80px; height:80px; padding-top:38px;}
.navigation .product_list_row .product_off .pr_info {float:right; width:125px; padding:18px 0 0 0;}
.navigation .product_list_row .product_off .ico_best {position:absolute; top:10px; left:0;}

/*staff_mall gnb */
.staff_mall .gnb_wrap { background: url(../img/common/bg_gnb_line_staff.png) repeat-x 0 0; }
.staff_mall .category_view .view_list > li > a { border-color:#232a34; background-color:#303d53; }
.staff_mall .category_view .view_list > li > a:hover, .staff_mall .category_view .view_list > li > a.on {background-position:87px -67px; color:#0071bf; background-color:#fff; }
.staff_mall .navigation .category_wrap .menu_txt a:hover {color:#0071bf; }

.staff_mall .gnb_wrap .shopin_menu a {background:#0e1853;}
.staff_mall .gnb_wrap .shopin_menu .shop_duty a {background:#004097;}
.staff_mall .gnb_wrap .gnb_store a {background:#0e1853;}
.staff_mall .brand_view .btn_close {background-image:url(../img/common/ico_close_52px_staff.png);}
.staff_mall .brand_view .list_area .select_lang .on a {background:#004097; border-color:#303d53;}
.staff_mall .brand_view .list_area .menu li a:hover {color:#0071bf; background-position:right -80px;}
.staff_mall .brand_view .brand_list ul li a:hover {color:#0071bf;}

/* footer */
.foot_wrap { position:relative; width:931px; margin:0 auto; font-size:12px;}
.foot_wrap .fgnb { position:relative; width:100%; height:41px; padding-top:3px;}
.foot_wrap .fgnb ul li { float:left; margin-left:23px; padding-left:23px; background:url(../img/common/bg_line_12px_e0e0e0.png) no-repeat 0 50%; }
.foot_wrap .fgnb ul li:first-child { margin-left:0; padding-left:0; background:none; }
.foot_wrap .fgnb ul li a {line-height:41px; color:#333; font-size:12px;}
.foot_wrap .fgnb ul li em { font-weight:700; }
.foot_wrap .fgnb ul li a img { padding-left:6px; margin-top:14px; vertical-align:top;}
.foot_wrap .fnavi .mark { float:left; width:310px}
.foot_wrap .fnavi .mark ul li { float:left; margin-left:20px; }
.foot_wrap .fnavi .mark ul li:first-child { margin-left:0; }
.foot_wrap .fnavi .mark ul li img { width:141px; height:40px; }
.foot_wrap .fnavi .go_link { float:right; }
.foot_wrap .fnavi .go_link .btn_sitemap { vertical-align:top; display:inline-block; width:118px; height:22px; line-height:22px; color:#616161; font-size:12px; border:1px solid #d7d7d7; text-align:center; border-radius:2px; background-color:#fff; }
.foot_wrap .copyright { width:100%; padding:30px 0 37px 0; }
.foot_wrap .copyright .logo { float:left; width:142px; }
.foot_wrap .copyright .address { float:left; width:622px; font-size:12px;}
.foot_wrap .copyright .address ul {padding-top:9px; }
.foot_wrap .copyright .address ul.first { padding-top:0; }
.foot_wrap .copyright .address ul li { display:inline-block; margin-left:6px; padding-left:9px; background:url(../img/common/bg_line_10px_ccc.png) no-repeat 0 1px; color:#999;}
.foot_wrap .copyright .address ul li:first-child { margin-left:0; padding-left:0; background:none; }
.foot_wrap .copyright .address ul li.link { padding-left:0; background:none; }
.foot_wrap .copyright .address ul li a { text-decoration:underline; color:#616161; }
.foot_wrap .copyright .address ul li.link a { padding-right:10px; background:url(../img/common/ico_arrow.png) no-repeat 100% -1154px;}
.foot_wrap .copyright .address p { padding-top:21px; color:#ccc; }
.foot_wrap .copyright .u_safe { float:right; }
.foot_wrap .copyright .u_safe p img { vertical-align:top; width:167px; height:71px; }
.foot_wrap .copyright .u_safe .btn { display:inline-block; margin-top:12px; }
.foot_wrap .copyright .u_safe .btn img { vertical-align:top; width:130px; height:12px; }
.foot_wrap .fnavi { padding:16px 0}
.foot_wrap .fnavi .selectwrap {display:inline-block; position:relative; min-width:140px; border-radius:2px; background-color:#6d6050; }
.foot_wrap .fnavi .selectwrap > a {padding:6px 10px 5px; color:#fff; }
.foot_wrap .fnavi .selectwrap > a:after {content:""; display:block; width:9px; height:5px; margin-top:-2px; position:absolute; top:50%; right:10px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1186px;}
.foot_wrap .fnavi .selectwrap > a.on:after { background-position:100% -1186px}
.foot_wrap .fnavi .selectbtn {display:block;}
.foot_wrap .fnavi .selectlist{display:none; min-width: 138px; position:absolute; bottom:22px; left:0; z-index:10; padding-bottom:1px; border:1px solid #6d6050; border-radius:2px 2px 0 0; background-color:#6d6050}
.foot_wrap .fnavi .selectlist li {min-width: 103px; padding:0 29px 0 6px; background:#fff;}
.foot_wrap .fnavi .selectlist li a {display:block; width:100%; height:24px; line-height:24px; color:#616161; white-space:nowrap;}
.foot_wrap .fnavi .selectlist li:hover {background:#898178;}
.foot_wrap .fnavi .selectlist li:hover a {color:#fff;}
.foot_wrap .tooltip_wrap { position:relative; }
.foot_wrap .tooltip_wrap .tooltip_layer { left:175px; top:-11px !important; width:340px; padding:15px; border:1px solid #000; background-color:#fff; z-index:999; }
.foot_wrap .tooltip_wrap .tooltip_layer:after { display:block; content:""; position:absolute; left:-7px; top:25px; margin-top:0; width:7px; height:12px; background:url(../img/common/ico_arrow.png) no-repeat 0 -184px; }
.foot_wrap .tooltip_wrap .tooltip_layer .box { border:none; font-size:11px; line-height:1.5; }

/* sky_scrapper_banner */
.sky_scrapper_banner { position:absolute; top:5px; left:-120px; width:105px; z-index:9999; }/* 2016.07.13 주문가능시간 - 수정 2016-10-20 z-index 수정*/
.sky_scrapper_banner.fixed { position:fixed; top:0; left:50%; margin-left:-585.5px; z-index:9999; }/* 2016.05.10 왼쪽스크래퍼 - 수정 *//* 2016.07.13 주문가능시간 - 수정 */
.sky_scrapper_banner .banner { position:relative; margin-bottom:4px; border:1px solid #ccc; background:none; text-align:center; } /* 2016-12-27 좌스카이배너 상단 배경 제거*/
.sky_scrapper_banner .img { position:relative; width:103px; height:189px; }
.sky_scrapper_banner .img li {display:none; position:absolute; left:0; top:0; } /* 2016-12-22 좌스카이배너 수정*/
.sky_scrapper_banner .img li:first-child {display:block;} /* 2016-12-22 좌스카이배너 수정*/
.sky_scrapper_banner .img li img { width:103px; height:189px; vertical-align:top; font-size:0}
.sky_scrapper_banner .banner:first-child {margin-bottom:5px;}
.sky_scrapper_banner .banner:first-child .img { height:173px; }
.sky_scrapper_banner .banner:first-child .img li img { height:173px; }
.sky_scrapper_banner .banner .btn_area { display:none; position:absolute; left:30px; bottom:15px; width:8px; }
.sky_scrapper_banner .banner .btn_area a { display:block; overflow:hidden; width:8px; height:8px; background:url(../img/common/ico_play_pause.png) no-repeat; font-size:0; text-indent:-9999px; }
.sky_scrapper_banner .banner .btn_area a.pause { background-position:0 -8px; }
.sky_scrapper_banner .banner .btn_area a.play { background-position:0 0px; }
.sky_scrapper_banner .banner .slide_paging { position:absolute; left:43px; bottom:15px; width:31px; height:8px; }
.sky_scrapper_banner .banner .slide_paging li { float:left; padding-left:0; margin-left:2px; }
.sky_scrapper_banner .banner .slide_paging li:first-child { margin-left:0; }
.sky_scrapper_banner .banner .slide_paging li a { display:block; width:8px; height:8px; background: url(../img/common/bg_slide_paging.png) 0 -8px; font-size:0; text-indent:-9999px; }
.sky_scrapper_banner .banner .slide_paging a.on {background: url(../img/common/bg_slide_paging.png) 0 0;}
.sky_scrapper_banner .banner_exchange {border:1px solid #ccc; background:#fff; text-align:center;}
.sky_scrapper_banner .banner_exchange p {height:14px; padding-top:8px; font-weight:700; font-size:13px; color:#333;}
.sky_scrapper_banner .banner_exchange strong {display:inline-block; height:18px; padding:3px 0 4px; font-family:'Times New Roman'; font-weight:700; font-size:17px; color:#e80f00;}
.sky_scrapper_banner .banner_exchange span {padding-right:2px; font-size:13px;}
.sky_scrapper_banner .banner_exchange a {display:block; height:12px; padding:4px 0 4px 16px; background:#eeeff0 url(../img/common/bg_sky_clock.jpg) no-repeat 10px 4px; border-top:1px solid #ccc; line-height:12px; font-weight:700; font-size:11.5px; color:#626262;}

/* sky_scrapper */
.sky_scrapper { position:fixed; right:0; top:0; width:44px ; height:100%; z-index:99999; }
.sky_scrapper input[type=checkbox].css-checkbox[disabled] + label.css-label {background-position:0 -850px !important; color:#ccc; opacity:1;}
.sky_scrapper .btn_toggle { position:absolute; top:10px; left:10px; }
.sky_scrapper .btn_toggle a { display:block; width:24px; height:24px; background:url(../img/common/ico_arrow.png) no-repeat 0 -1100px; }
.sky_scrapper_on .btn_toggle a {background-position:0 -605px;}
.sky_scrapper .menu { position:relative; width:44px; height:100%; background-color:#534a3f; text-align:center; color:#fff; }
.sky_scrapper .menu ul { position:absolute; left:50%; top:50%; width:22px; margin:-180px 0 0 -11px; } /* 2016-09-06 수정*/
.sky_scrapper .menu ul li { position:relative; padding:15px 0; }
.sky_scrapper .menu ul li a { display:block; }
.sky_scrapper .menu ul li a.ico { overflow:hidden; display:block; width:22px; height:22px; background:url(../img/common/bg_sky_scrapper.png) no-repeat; font-size:0; text-indent:-9999px; }
.sky_scrapper .menu ul li.m1 > a { background-position:0 0; }
.sky_scrapper .menu ul li.m1 > a.active { background-position:0 -200px; }
.sky_scrapper .menu ul li.m2 > a { background-position:0 -50px; }
.sky_scrapper .menu ul li.m2 > a.active { background-position:0 -250px; }
.sky_scrapper .menu ul li.m3 > a { background-position:0 -100px; }
.sky_scrapper .menu ul li.m3 > a.active { background-position:0 -300px; }
.sky_scrapper .menu ul li.m4 > a { background-position:0 -150px; }
.sky_scrapper .menu ul li.m4 > a.active { background-position:0 -350px; }
.sky_scrapper .menu .ico_num { display:block; width:21px; height:14px; margin:6px auto 0; padding-top:1px; background:url(../img/common/bg_num.png) no-repeat 0 0; font-size:9px; text-align:center; color:#fff; line-height:12px;}
.sky_scrapper .menu .cart { padding:4px 0 0 3px; font-size:12.1px; line-height:1.2; color:#b6a99b; }
.sky_scrapper .menu .on { display:none; position:absolute; right:28px; top:12px; height:28px; padding-right:3px; background:url(../img/common/ico_arrow.png) no-repeat right -522px; }
.sky_scrapper .menu .on a { border-right:none; font-weight:700; color:#534a3f; }
.sky_scrapper .menu .on em { border-right:none; font-weight:700; color:#534a3f; display:block }
.sky_scrapper .menu .m1 .on em { width:52px; }
.sky_scrapper .menu .m2 .on em { width:30px; }
.sky_scrapper .menu .m3 .on em { width:75px; }
.sky_scrapper .menu .m4 .on em { width:52px; }
.sky_scrapper .menu ul li:hover .on { display:block; }
.sky_scrapper .menu .btn_top { position:fixed; bottom:0; right:0; width:44px; border-top:1px solid #655d51; text-align:center; }
.sky_scrapper_on .menu .btn_top { right:260px; }
.sky_scrapper .menu .btn_top a {position:relative; display:block; width:100%; padding:25px 0 8px 0; font-size:11px; color:#fff; }
.sky_scrapper .menu .btn_top a:after {content:""; position:absolute; left:50%; top:10px; display:block; width:10px; height:10px; margin-left:-5px; background:url(../img/common/ico_arrow.png) no-repeat 0 -424px;}

/* sky_scrapper > pop_newwin > login */

.sky_scrapper .pop_newwin { position:absolute; left:-257px; top:50%; width:263px; }
.sky_scrapper .pop_newwin .bg { position:absolute; right:0; top:50%; display:block; width:8px; height:14px; margin-top:-130px; background:url(../img/common/ico_arrow.png) no-repeat right -530px; z-index:9999; }
.sky_scrapper .pop_newwin h4 { position:relative; width:100%; height:50px; background-color:#fff; border-bottom:1px solid #d2d2d2; font-size:15px; font-weight:700; line-height:50px; text-align:center; color:#333; }
.sky_scrapper .pop_newwin h4 a { display:block; position:absolute; right:15px; top:17px; width:14px; height:14px; line-height:1; }
.sky_scrapper .pop_newwin h4 a img { width:14px; }
.sky_scrapper .pop_newwin .login { position:absolute; top:50%; width:223px; padding:20px 16px 16px 16px; margin-top:-175px; border:1px solid #e0e0e0; background-color:#f5f5f5; font-size:12.1px; }
.sky_scrapper .pop_newwin .login em { font-weight:700; }
.sky_scrapper .pop_newwin .login .txt_red { color:#e80f00; }
.sky_scrapper .pop_newwin .login .txt { line-height:1.5; }
.sky_scrapper .pop_newwin .login .txt_btn { padding-top:15px; }
.sky_scrapper .pop_newwin .login .txt_btn a {position:relative; padding-right:10px; text-decoration:underline; color:#e80f00; background:url(../img/common/ico_arrow.png) no-repeat right 4px;}
.sky_scrapper .pop_newwin .login .img { margin-top:15px; padding-top:10px; border-top:1px solid #e0e0e0; }
.sky_scrapper .pop_newwin .login .img img { width:219px; height:96px; border:1px solid #e0e0e0; }

/* sky_scrapper > cont */
.sky_scrapper .cont { position:absolute; top:0; left:44px; width:260px; height:100%; background-color:#fff; font-size:12.1px; z-index:9999; }
.sky_scrapper .cont .bg { display:block; position:absolute; top:50%; left:-7px; width:7px; height:14px; background:url(../img/common/ico_arrow.png) no-repeat 0 -530px; }
.sky_scrapper .cont .tit_top { position:relative; box-sizing:border-box; height:40px; padding:13px 10px 0 10px; border-bottom:1px solid #e0e0e0; background-color:#f0eae6; }
.sky_scrapper .cont .tit_top input[type=checkbox].css-checkbox + label.css-label { padding-left:4px; }
.sky_scrapper .cont .area { overflow:auto; width:100%; border-bottom:1px solid #e0e0e0; }
.sky_scrapper .cont .area .product_list_row {padding:0 10px;}
.sky_scrapper .cont .area_bg { width:100%; height:100%; background:#f5f5f5; }
.sky_scrapper .cont .tit { height:35px; border-bottom:1px solid #e0e0e0; background-color:#f5f5f5; font-weight:700; line-height:35px; text-align:center; }
.sky_scrapper .cont .tit_bg { padding:12px 0; /*border-top:1px solid #e0e0e0;*/ border-bottom:1px solid #e0e0e0; text-align:center; background-color:#f5f5f5; }
.sky_scrapper .cont .tit_notice { display:block; padding:12px 0; /*border-top:1px solid #e0e0e0;*/ border-bottom:1px solid #e0e0e0; text-align:center; font-weight:700; background-color:#f5f5f5; }
.sky_scrapper .cont ul.float { width:100%; padding:15px 0; background-color:#fff; }
.sky_scrapper .cont ul.float li { float:left; width:49%; font-size:11px; text-align:center; color:#616161; }
.sky_scrapper .cont ul.float li img { display:inline-block; margin-top:5px; width:48px; height:48px;}
.sky_scrapper .cont ul.float li:first-child { width:50%; border-right:1px solid #f0f0f0; }
.sky_scrapper .cont ul.float li:first-child img { margin:8px 0 2px; width:68px; height:42px;}
.sky_scrapper .cont .null { padding:50px 0; text-align:center; font-size:16px; color:#aaa; }
.sky_scrapper .cont .null span { display:block; padding-top:10px; line-height:1.8; }
.sky_scrapper .cont .product_list .btn_area { clear:both; padding-top:10px; }
.sky_scrapper .cont .product_list .btn_area > strong  { display:inline-block; width:70px; margin-right:18px; color:#616161; text-align:center; }
.sky_scrapper .cont .product_list .btn_area .btn_ss_red { margin:0; width:143px; height:23px; line-height:23px; border-radius:2px; border:0; }
.sky_scrapper .cont .product_list .btn_area .btn_ss_brown { width:143px; height:23px; line-height:23px; border-radius:2px; border:0; }

/* sky_scrapper > my_info */
.sky_scrapper .my_info .bg { margin-top:-161px; }
.sky_scrapper .my_info .tit_top span { display:block; height:15px; padding:3px 0 0 24px; background:url(../img/common/ico_member.png) no-repeat 0 0; }
.sky_scrapper .my_info .tit_top span em { font-weight:700;  }
.sky_scrapper .my_info .tit_top a { display:inline-block; position:absolute; right:10px; top:8px; }
.sky_scrapper .my_info .area { height:830px; }
.sky_scrapper .my_info .grade { border-bottom:1px solid #e0e0e0; }
.sky_scrapper .my_info .grade ul { padding:13px 0 15px;}
.sky_scrapper .my_info .grade ul li span { display:block; }
.sky_scrapper .my_info .price_info .tit { border-bottom:none; }
.sky_scrapper .my_info .price_info .tit li { float:left; width:50%; text-align:center; color:#616161; height:auto;}
.sky_scrapper .my_info .price_info .tit li:first-child { background:#fff; }
.sky_scrapper .my_info .price_info .tit li .title { display:block; height:35px; border-bottom:1px solid #f0f0f0; background:#f5f5f5 url(../img/common/bg_line_v_e0e0e0.png) no-repeat left 8px; }
.sky_scrapper .my_info .price_info .tit li:first-child .title { background:#f5f5f5; }
.sky_scrapper .my_info .price_info .tit li p {height:30px; font-size:15px; font-weight:700; line-height:30px; text-align:center; color:#e80f00; margin:15px 0}
.sky_scrapper .my_info .price_info .tit li:first-child p {border-right:1px solid #f0f0f0;}
.sky_scrapper .my_info .price_info .tit li p span { padding:0 6px 0 4px; font-size:15px; font-weight:400;}
.sky_scrapper .my_info .price_info .tit li p:first-child span { padding:0 6px 0 0;  }
.sky_scrapper .my_info .order .tit_bg { display:block; }
.sky_scrapper .my_info .order .tit_bg span { font-weight:700; padding-right:19px; background:url(../img/common/bg_arrow_updown.png) no-repeat right 7px; }
.sky_scrapper .my_info .order .tit_bg_on {border-bottom:1px solid #e0e0e0;}
.sky_scrapper .my_info .order .tit_bg_on span{ background-position:right -43px; }
.sky_scrapper .my_info .order .time { padding:15px 10px; /*display:none;*/ border-bottom:1px solid #e0e0e0; text-align: center;}
.sky_scrapper .my_info .order .time a { padding-right: 10px; background: url(../img/common/ico_arrow.png) no-repeat right -50px; text-decoration: underline;}
.sky_scrapper .my_info .order .time .list em { font-weight:700; }
.sky_scrapper .my_info .order .time .dday { padding-bottom:15px; font-size:14px; font-weight:700; color:#e80f00; }
.sky_scrapper .my_info .order .time .date { padding-top:5px; }
.sky_scrapper .my_info .order .time .date span { color:#e80f00; }
.sky_scrapper .my_info .order .time .desc { padding-top:10px; color:#616161; }
.sky_scrapper .my_info .order .notice { padding:15px 10px; color:#888; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;  background-color:#f0eae6; }
.sky_scrapper .my_info .order .notice p { position:relative; padding-bottom:20px; font-size:14px; font-weight:700; color:#333; }
.sky_scrapper .my_info .order .notice p .ico_num { position:absolute; top:-1px; left:80px; display:block; width:21px; height:13px; padding-top:2px; background:url(../img/common/bg_num.png) no-repeat 0 0; font-size:9px; text-align:center; color:#fff; }
.sky_scrapper .my_info .order .notice ul { color:#333; }
.sky_scrapper .my_info .order .notice ul li:first-child { padding-bottom:5px; }
.sky_scrapper .my_info .order .time .list > div { display:none; padding:15px 0; line-height:1.5; }
.sky_scrapper .my_info .order .time.on .list > div {display:block; border-bottom:1px solid #f0f0f0; }
.sky_scrapper .my_info .order .time .list > div:first-child { display:block; padding-top:0; border-top:none; }
.sky_scrapper .my_info .order .time .list > div span { display:block; padding-bottom:10px; }
.sky_scrapper .my_info .order .time .list > div a { padding-right:10px; background:url(../img/common/ico_arrow.png) no-repeat right 6px; text-decoration:underline; color:#e80f00; }
.sky_scrapper .my_info .order .more_link { display:none; float:right; margin:10px 0; padding-right:10px; color:#333; background:url(../img/common/ico_arrow.png) no-repeat right -52px; }
.sky_scrapper .my_info .order .time.on .more_link { display:block; }
.sky_scrapper .my_info .order .null { clear:both; padding:25px 0 27px 0; font-size:12.1px; text-align:center; color:#333; }
.sky_scrapper .my_info .order .more { display:block; padding:4px 0; color:#616161; text-align:center; font-size:11px; border:1px solid #d7d7d7; }
.sky_scrapper .my_info .order .more span { position:relative; padding-right:13px; }
.sky_scrapper .my_info .order .more span:after { content:""; display:block; position:absolute; top:50%; right:0; width:8px; height:4px; margin-top:-2px; background:url(../img/common/ico_arrow.png) no-repeat 0 -966px;}
.sky_scrapper .my_info .order .more.on span:after { background-position:0 -940px; }

.sky_scrapper .my_info .product { border-bottom:1px solid #e0e0e0; }
.sky_scrapper .my_info .product .tit_paging { padding:20px 20px 0 10px; }
.sky_scrapper .my_info .product .tit_paging p { float:left; padding-top:4px; font-size:13px; font-weight:700; color:#333; }
.sky_scrapper .my_info .product .tit_paging div { float:right; }
.sky_scrapper .my_info .product .tit_paging div p { float:left; font-size:12.1px; font-weight:400; padding:0 }
.sky_scrapper .my_info .product .tit_paging div p a{float:left; margin-left:-1px;}
.sky_scrapper .my_info .product .tit_paging div p a:first-child {margin-left:0;}
.sky_scrapper .my_info .product .tit_paging div p:first-child { padding:5px 10px 0 0; color:#888; }
.sky_scrapper .my_info .product .tit_paging div p:first-child span { font-weight:700; color:#e80f00; }
.sky_scrapper .my_info .product .product_list_row { padding:0 20px; text-align:left; }
.sky_scrapper .my_info .product .product_list_row li { display:none; border:none;}
.sky_scrapper .my_info .product .product_list_row li:first-child { display:block; }

/* sky_scrapper > exchange_rate */
.sky_scrapper .exchange_rate { height:100%; background-color:#f5f5f5; }
.sky_scrapper .exchange_rate .bg { margin-top:-107px; } /* 2016-10-10 우스카이스크래퍼 오픈시 오류 수정*/
.sky_scrapper .exchange_rate .tit_top { font-size:13px; font-weight:700; text-align:center; color:#333; background-color:#f5f5f5; }
.sky_scrapper .exchange_rate .area { background-color:#f5f5f5; }
.sky_scrapper .exchange_rate .rate { padding:15px 0; text-align:center; border-bottom:1px solid #e0e0e0; background-color:#fff; }
.sky_scrapper .exchange_rate .rate img {width:28px; height:28px;}
.sky_scrapper .exchange_rate .rate span { display:block; padding-top:8px; font-size:14px; font-weight:700}
.sky_scrapper .exchange_rate .rate_info .tit_bg { padding-left:10px; border-bottom:none; font-weight:700; text-align:left; }
.sky_scrapper .exchange_rate .rate_info ul { position:relative; width:240px; margin:0 auto; border:1px solid #e0e0e0; }
.sky_scrapper .exchange_rate .rate_info ul li { position:relative; font-weight:700; color:#999; }
.sky_scrapper .exchange_rate .rate_info ul li:first-child { border-bottom:1px solid #e0e0e0; }
.sky_scrapper .exchange_rate .rate_info ul li span:first-child { display:inline-block; width:50px; padding:10px; border-right:1px solid #e0e0e0; }
.sky_scrapper .exchange_rate .rate_info ul li span+span { position:absolute; right:10px; top:12px; display:block; width:155px; font-size:14px; font-weight:400; text-align:right; color:#323232; }
.sky_scrapper .exchange_rate .rate_info ul li img { padding-right:6px; }
.sky_scrapper .exchange_rate .rate_info ul li input { position:absolute; right:0; width:149px; height:36px; padding:0 10px; border:none; background-color:#fff; font-size:14px; text-align:right; line-height:36px; color:#616161; }
.sky_scrapper .exchange_rate .rate_info ul img.ic { position:absolute; top:28px; left:108px; }

/* sky_scrapper > today_list_sky */
.sky_scrapper .today_list_sky { height:100%; padding-bottom:0; border-bottom:none; background-color:#f5f5f5; }
.sky_scrapper .today_list_sky .bg { margin-top:-57px; } /* 2016-10-10 우스카이스크래퍼 오픈시 오류 수정*/
.sky_scrapper .today_list_sky .tit_top { background-color:#f5f5f5; }
.sky_scrapper .today_list_sky .tit_top span { position:absolute; top:12px; left:10px; font-size:12.1px; font-weight:700; }
.sky_scrapper .today_list_sky .area { height:467px; background-color:#fff; }
.sky_scrapper .btn_area_sky .total_box { margin:0 10px; padding:15px 0; }
.sky_scrapper .btn_area_sky .total_box:first-child { border-bottom:1px solid #e0e0e0; }
.sky_scrapper .btn_area_sky .total_box p.tit_txt { float:left; }
.sky_scrapper .btn_area_sky .total_box p.tit_txt em { font-weight:700; }
.sky_scrapper .btn_area_sky .total_box p.txt_red { padding-top:9px; }
.sky_scrapper .btn_area_sky .total_box p.txt_red em { color:#eb3030; }
.sky_scrapper .btn_area_sky .total_box ul { float:right; text-align:right; }
.sky_scrapper .btn_area_sky .total_box ul li.sale { padding-bottom:8px; font-size:15px; text-decoration:line-through; color:#333; }
.sky_scrapper .btn_area_sky .total_box ul li.regular { font-size:15px; font-weight:700; color:#eb3030; }
.sky_scrapper .btn_area_sky .total_box p.btn { float:right; overflow:hidden;}
.sky_scrapper .btn_area_sky .total_box p.btn a {float:left; width:auto; min-width:auto; height:26px; margin:0; padding:0 10px; border-radius:2px; line-height:26px; vertical-align:top; font-size:11px; }
.sky_scrapper .btn_area_sky .total_box p.btn .btn_ss_white { margin-right:3px; }
.sky_scrapper .today_list_sky .total_box p.btn { font-size:0; }
.sky_scrapper .today_list_sky .total_box p.btn .btn_as_gray { border-radius:2px 0 0 2px; }
.sky_scrapper .today_list_sky .total_box p.btn .btn_ss_red {  border-radius:0 2px 2px 0; }

/* sky_scrapper > cart_list_sky */
.sky_scrapper .cart_list_sky { height:100%; padding-bottom:0; border-bottom:none; background-color:#f5f5f5; }
.sky_scrapper .cart_list_sky .bg { margin-top:15px; } /* 2016-10-10 우스카이스크래퍼 오픈시 오류 수정*/
.sky_scrapper .cart_list_sky .tit_top { background-color:#f5f5f5; }
.sky_scrapper .cart_list_sky .tit_top a { display:inline-block; position:absolute; right:10px; top:8px; background-position:94px 50%; }
.sky_scrapper .cart_list_sky .tit_top span { position:absolute; top:12px; left:10px; font-size:12.1px; font-weight:700; }
.sky_scrapper .cart_list_sky .area { height:467px; background-color:#fff; }
.sky_scrapper .ea { position:relative; width:100%; margin-top:10px; }

.sky_scrapper .ea .count .pcount {border:0 none; height:17px; line-height:17px;text-align:center; width:58px; vertical-align:top; font-size:12.1px;}
.sky_scrapper .ea .count a { position:absolute; top:0; display:block; width:21px; height:21px; overflow:hidden; text-indent:-999px}
.sky_scrapper .ea .count a.minus { left:0; border-right:1px solid #e0e0e0; background:url(../img/common/ico_minus.png) no-repeat 50% 50%; }
.sky_scrapper .ea .count a.plus { right:0; border-left:1px solid #e0e0e0; background:url(../img/common/ico_plus.png) no-repeat 50% 50%; }
.sky_scrapper .ea .btn_a_gray_r { position:absolute; right:0; top:0; display:block; width:42px; height:auto; margin:0; padding:6px 0; border-radius:2px; background-color:#e0e0e0; border:none; font-size:11px; text-align:center; color:#aaa; line-height:1; }
.sky_scrapper .ea .btn_a_red_r { position:absolute; right:0; top:0; display:none; width:42px; height:auto; margin:0; padding:6px 0; border-radius:2px; background-color:#eb3030; border:none; font-size:11px; text-align:center; color:#fff; line-height:1; }
.sky_scrapper .btn_area_sky a { margin:0; }

/* 임시 css */
.sky_scrapper .my_info,
.sky_scrapper .exchange_rate,
.sky_scrapper .today_list_sky,
.sky_scrapper .cart_list_sky { display:none; }

/* heading area common */
.heading_area { padding:15px 0 30px 0; }
.heading_area h3 { font-size:28px; font-weight:700; color:#000; }
.heading_area ul.desc {padding-top:15px; }
.heading_area ul.desc li { padding-left:10px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 9px; line-height:1.5; font-size:13px;}
.heading_area ul.desc li em {font-weight:700;} /* 2016-12-02 1대1 상담문의 수정 */
.heading_area ul.desc .txt_red { color:#e80f00; }
.myshopping_wrap .heading_area.customer {padding:15px 0 30px;}
.myshopping_wrap .heading_area.customer.type01 {border-bottom:0}
.heading_area.customer h3.tit_only {margin-bottom:0;}

.sub_tit_area {padding:50px 0 15px;}
.sub_tit_area h4 {font-weight:700; font-size:20px;}
.sub_tit_area h4 + .list_dot {padding-top:0;}
.sub_tit_area .s_sub_tit {padding-bottom:0;}
.s_sub_tit {font-weight:700; padding:15px 0;}

/* path */
.path { width:100%; padding:15px 0 19px 0; }
.path > li { position:relative; display:inline; padding-left:25px; background:url(../img/common/ico_arrow.png) no-repeat -10px -107px; }
.path > li:first-child { padding-left:0; background:none; }
.no_path { padding-top:30px; }
.path .selectwrap {display:inline-block; position:relative; min-width:103px; padding:6px 10px; border:1px solid #e0e0e0; border-radius:2px;}
.path .selectwrap > a {padding-right:10px;}
.path .selectwrap > a:after {content:""; display:block; width:8px; height:4px; margin-top:-2px; position:absolute; top:50%; right:10px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1136px;}
.path .selectbtn {display:block;}
.path .selectlist{display:none; min-width:123px; position:absolute; top:23px; left:-1px; z-index:10; padding-top:2px; border:1px solid #e0e0e0; border-radius:0 0 2px 2px; border-top:none; background:#fff;}
.path .selectlist li {padding:0 27px 0 10px; border-top:1px solid #e0e0e0; background:#fff;}
.path .selectlist li a {display:block; width:100%; height:30px; line-height:30px; white-space:nowrap;}
.path .selectlist li:hover {background:#373231;}
.path .selectlist li:hover a {color:#fff;}

/* lnb */
.lnb_wrap { border:2px solid #373231; }
.lnb_wrap .h2_area { padding:24px 0; background-color:#373231; text-align:center; font-size:22px; font-weight:700; color:#fff; }
.lnb_wrap .h2_area h2 { margin-bottom:20px; padding-bottom:21px; background:url(../img/sub/bg_line_15px.png) no-repeat 50% bottom; color:#fff !important; }
.lnb_wrap .h2_area h2 a {color:#fff;}
.lnb_wrap .h2_area p { font-size:10px; }
.lnb_wrap .h2_area span { color:#95908f; padding:0 2px; }

.lnb_wrap .lnb { height:auto; padding:22px 15px 7px 15px; }
.lnb_wrap .lnb li a { display:block; padding:0 0 12px 15px; background:url(../img/common/ico_arrow.png) no-repeat -20px -110px; color:#4c3a36; font-size:13px; }
.lnb_wrap .brand { width:100%; }
.lnb_wrap .brand dt a { display:block; padding:15px 14px; font-size:14px; font-weight:700; color:#959595; border-top:1px solid #493a37; border-bottom:1px solid #493a37; background:url(../img/common/ico_toggle.png) no-repeat 153px 18px; }
.lnb_wrap .brand dt a.on { background:url(../img/common/ico_toggle.png) no-repeat 153px -32px; }
.lnb_wrap .brand dd { text-align:center; }
.lnb_wrap .brand dt + dd { margin-top:1px; }
.lnb_wrap .brand dd a { display:block; }
.lnb_wrap dl.brand_on dd a { display:block; position:relative; }
.lnb_wrap .brand dd a span { display:none; margin:0 10px; padding:10px 0; width:156px; height:32px; line-height:1.5; font-weight:700; background:#e80f00; color:#fff; }
.lnb_wrap .brand dd a img {  width:116px; height:37px; padding:7px 20px; border-bottom:1px solid #bfbfbf;}
.lnb_wrap dl.brand_on dd a:hover span  { display:block; position:absolute; top:-1px; left:0; }
.lnb_wrap .brand dt+dd img { border-top-color:#fff; }

/* button */
a.btn_gray_m { display:block; width:100px; height:32px; border:1px solid #cdcdcd; background-color:#fafafa; font-weight:700; line-height:32px; text-align:center; color:#333; }
a.btn_red_m { display:block; width:100px; height:32px; border:1px solid #cdcdcd; background-color:#fafafa; font-weight:700; line-height:32px; text-align:center; color:#eb3030; }
a.btn_ic_red_s {position:relative; box-sizing:border-box; display:inline-block; padding:5px 15px 6px 6px; border:1px solid #d8dbdf; border-radius:4px; background:#fdfdfd; line-height:1; font-size:11px; color:#616161; }
a.btn_ic_red_s:after {content:""; position:absolute; right:6px; top:50%; width:4px; height:8px; background:url(../img/common/ico_arrow.png) no-repeat right 0; margin-top:-4px;}
a.btn_ic_red_a {position:relative; box-sizing:border-box; display:inline-block; height:22px; padding:4px 15px 4px 6px; border:1px solid #d8dbdf; border-radius:4px; background:#fdfdfd; font-size:11px; color:#616161; }
a.btn_ic_red_a:after {content:""; position:absolute; right:6px; top:50%; width:4px; height:8px; background:url(../img/common/ico_arrow.png) no-repeat right 0; margin-top:-4px;}
a.btn_brown_s { display:inline-block; width:56px; height:26px; border:1px solid #40362a; background-color:#534a3f; font-weight:700; line-height:26px; text-align:center; color:#fff; }
a.btn_red_s { display:inline-block; width:56px; height:26px; border:1px solid #d81413; background-color:#e80f00; font-weight:700; line-height:26px; text-align:center; color:#fff; }
a.btn_a_gray_r { display:inline-block; width:78px; height:26px; margin:0 2px; padding:0 10px; border:1px solid #979797; border-radius:2px; background-color:#979797; font-size:11px; line-height:26px; color:#fff; }
span.btn_a_gray_r { display:inline-block; width:78px; height:26px; margin:0 2px; padding:0 10px; border:1px solid #979797; border-radius:2px; background-color:#979797; font-size:11px; line-height:26px; color:#fff; }
a.btn_a_red_r { display:inline-block; width:78px; height:26px; margin:0 2px; padding:0 10px; border:1px solid #e80f00; border-radius:2px; background-color:#e80f00; font-size:11px; line-height:26px; color:#fff; }
a.btn_a_darkgray_r { display:inline-block; width:78px; height:26px; margin:0 2px; padding:0 10px; border:1px solid #373231; border-radius:2px; background-color:#373231; font-size:11px; line-height:26px; color:#fff; }
.btn_box { width:100%; text-align:center; }
.btn_left { text-align:left; }
.btn_center { text-align:center; }
.btn_right { text-align:right; }
.btn_a_red { display:inline-block; height:60px; margin:0 3px; padding:0 30px; border:1px solid #e80f00; background-color:#e80f00; font-size:16px; font-weight:700; line-height:60px; color:#fff !important; }
.btn_l_red { display:inline-block; width:360px; margin:0 3px; height:60px; border:1px solid #e80f00; background-color:#e80f00; font-size:16px; font-weight:700; line-height:60px; text-align:center; color:#fff !important; }
.btn_m_red { display:inline-block; width:180px; margin:0 3px; height:60px; border:1px solid #e80f00; background-color:#e80f00; font-size:16px; font-weight:700; line-height:60px; text-align:center; color:#fff !important; }
.btn_a_gray { display:inline-block; height:50px; margin:0 3px; padding:0 25px; border:1px solid #373231; background-color:#373231; font-size:14px; line-height:50px; color:#fff !important; }
.btn_l_gray { display:inline-block; width:360px; height:50px; margin:0 3px; border:1px solid #373231; background-color:#373231; font-size:14px; line-height:50px; text-align:center; color:#fff !important; }
.btn_m_gray { display:inline-block; width:180px; height:50px; margin:0 3px; border:1px solid #373231; background-color:#373231; font-size:14px; line-height:50px; text-align:center; color:#fff !important; }
.btn_as_gray { display:inline-block; height:36px; padding:0 20px; margin:0 2px; border:1px solid #373231; background-color:#373231; font-size:12.1px; line-height:36px; text-align:center; color:#fff !important; }
.btn_ss_gray { display:inline-block; width:120px; height:36px; margin:0 2px; border:1px solid #373231; background-color:#373231; font-size:12.1px; line-height:36px; text-align:center; color:#fff !important; }
.btn_ss_red { display:inline-block; width:120px; height:36px; margin:0 2px; border:1px solid #e80f00; background-color:#e80f00; font-size:12.1px; line-height:36px; text-align:center; color:#fff !important; }
.btn_ss_brown { display:inline-block; width:120px; height:36px; background-color:#957045; font-size:12.1px; line-height:36px; text-align:center; color:#fff !important; }
.btn_a_white { display:inline-block; height:28px; margin:0 2px; padding:0 10px; border:1px solid #e0e0e0; border-radius:2px; background-color:#fff; font-size:12.1px; line-height:28px; color:#333 !important; }
.btn_ss_white {position:relative;  display:inline-block; min-width:68px; padding:5px 4px; border:1px solid #e0e0e0; border-radius:2px; background-color:#fff; font-size:11px; line-height:1; text-align:center; color:#333 !important; }
.btn_ss_white .arrow {padding-right:10px; background: url('../img/common/ico_arrow.png') no-repeat right 3px;}
.btn_s_brown { display:inline-block; min-width:40px; height:26px; padding:0 10px; border:1px solid #40362a; background-color:#534a3f; line-height:26px; text-align:center; color:#fff !important;  vertical-align:middle;}
.btn_s_white { display:inline-block; min-width:40px;  height:26px; padding:0 10px; border:1px solid #bfbfbf; line-height:26px; text-align:center; color:#616161 !important;  vertical-align:middle;}
.btn_payment a { display:inline-block; width:178px; margin:0 2px; padding:20px 0; font-size:18px; font-weight:700; color:#fff; }
.btn_payment a.btn_brown { border:1px solid #000; background-color:#373231; }
.btn_payment a.btn_red { border:1px solid #d3222a ; background-color:#e80f00; }
.btn_payment a.btn_white { border:1px solid #e80f00; background-color:#fff; color:#e80f00; }
.btn_right { text-align:right; }
.btn_right a { margin-left:10px; width:120px; padding:12px 0; font-size:12.1px; font-weight:400; text-align:center; }
.btn_both { width:100%; margin-top:10px; }
.btn_both .left { float:left; width:60%; }
.btn_both .right { float:left; width:40%; text-align:right; }

/* button wrap */
.btn_wrap {margin-bottom:50px; text-align:center; overflow:hidden;}
.btn_wrap.right {text-align:right;}

/* button like */
.like { font-size:11px; }
.like a.btn_ss_white { margin-left:10px; min-width:50px; font-weight:700; color:#e80f00 !important; }

/* btn_pag */
.btn_pag {position:relative;}
.btn_pag .btn_bottom {position:absolute; top:10px; left:7px; display:inline-block;}
.btn_pag .btn_bottom a {text-align:center; padding:5px; font-size:12.1px; border-radius:3px;}
.btn_pag .btn_bottom a:after {display:none;}

/* table Design */
table .btn_wrap {margin:15px 0 5px;}
table .p_add {position:relative; font-size:11px; color:#616161; overflow:hidden; line-height:24px; margin-top:10px;}
table .p_add .btn_ss_white {float:right;}
table .p_add .btn_ss_white .arrow { background-position:right 5px; }
table textarea {width:98%; height:86px; padding:6px 8px; border:1px solid #e0e0e0;	resize:none; }

.table_tbody { width:100%; border-bottom:1px solid #bfbfbf; }
.table_tbody th { border-top:1px solid #e0e0e0; background-color:#fafafa; text-align:left; }
.table_tbody td { border-top:1px solid #e0e0e0; color:#4f4f4f; }
.table_tbody tr:first-child th { border-top:1px solid #bfbfbf; }
.table_tbody tr:first-child td { border-top:1px solid #bfbfbf; }
.table_tbody .facet_more {display:none}

.table_tbody.type_row { margin-bottom:20px;}
.table_tbody.type_row th { height:28px; padding:12px 15px; color:#616161; }
.table_tbody.type_row td { padding:12px 15px; }
.table_tbody.type_row .input { border-color:#e0e0e0;}
.table_tbody.type_row select { height:28px; } /*2015.12.14*/

.table_normal { width:100%; color:#616161; border-bottom:1px solid #bfbfbf; }
.table_normal thead th { border-top:2px solid #6d6050; background:#f5f3f3 url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 0 50%; font-weight:400; border-bottom:1px solid #bfbfbf; }
.table_normal thead th:first-child { background-image:none; }
.table_normal tbody th, .table_normal tbody td { text-align:center; font-size:12.1px; }
/*.table_normal tbody tr.last th, .table_normal tbody tr.last td { border-bottom:1px solid #8f8080; }*/
.table_normal th, .table_normal td { padding:15px 5px; }
.table_normal td { border-top:1px solid #e0e0e0; }
.table_normal tr:first-child td { border-top:none; }
.table_normal .left { text-align:left; }
.table_normal .left a {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#616161; display:block; line-height:1.3;width:460px;}
.table_normal .right { text-align:right; }
.table_normal .table_view_tr { display:none; }
.table_normal .table_view_none td { padding:120px 0; font-size:20px; font-weight:700; text-align:center; }
.table_normal .open_de { display:none; }

.table_toggle { padding:0 !important;}
.table_toggle .star_point { padding-bottom:15px; }
.table_toggle .star_point li { float:left; padding-left:40px; background:url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 20px 50%; }
.table_toggle .star_point li:first-child { padding-left:0; background:none; }
.table_toggle .star_point li > span { margin-left:8px; }

/* 별점 */
span.star { display:inline-block; *display:inline; position:relative; background:url(../img/common/bg_review_star.png) no-repeat; }
span.star span { display:inline-block; position:absolute; top:0; left:0; background:url(../img/common/bg_review_star.png) no-repeat; }
span.star_ll { width:300px; height:30px; background-position:0 -200px; }
span.star_ll span { height:30px; background-position:0 -230px; }
span.star_l {height:20px;}
span.star_l span { height:20px; background-position:0 -20px; }
span.star_m { width:85px; height:14px; background-position:0 -50px; vertical-align:bottom; }
span.star_m span { height:14px; background-position:0 -70px; }
span.star_s { width:72px; height:14px; background-position:0 -100px; }
span.star_s span { height:15px; background-position:0 -120px; }
span.star_brown { width:70px; height:12px; background-position:0 -100px; }
span.star_brown span { height:15px; background-position:0 -150px; }
span.star .p20 { width:20%; }
span.star .p40 { width:40%; }
span.star .p60 { width:60%; }
span.star .p80 { width:80%; }
span.star .p100 { width:100%; }

/* badge */
.badge {position:absolute; width:56px; height:56px; background:url('../img/common/bg_badge_red.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge p {line-height:56px; font-weight:700;}
.badge span {display:block; margin-bottom:5px; font-size:11px;}
.badge span:first-child {display:none; padding-top:15px; }
.badge strong.num {display:inline-block; height:56px; line-height:56px; padding:0; margin-right:2px; font-family:'Times New Roman'; font-size:24px; background:none; }
.badge strong.num + strong {display:inline-block; height:56px; line-height:56px;}
.badge strong + strong {font-size:14px; color:#fff;}

.badge_dark {position:absolute; width:61px; height:61px; background:url('../img/common/bg_badge_dark.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge_dark p {line-height:61px; font-weight:700;}
.badge_dark span {display:block; margin-bottom:5px; font-size:11px;}
.badge_dark span:first-child { padding-top:15px; }
.badge_dark strong.num {display:inline; margin-right:2px; letter-spacing:-1px; font-family:'Times New Roman'; font-weight:bold; font-style:italic; font-size:22px; background:none;}
.badge_dark strong + strong {font-size:15px; color:#fff;}

.badge_yellow {position:absolute; width:61px; height:61px; background:url('../img/common/bg_badge_yellow.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge_yellow p {line-height:61px; font-weight:700;}
.badge_yellow span {display:block; margin-bottom:5px; font-size:11px;}
.badge_yellow span:first-child { padding-top:15px; }
.badge_yellow strong.num {display:inline; margin-right:2px; letter-spacing:-1px; font-family:'Times New Roman'; font-weight:bold; font-style:italic; font-size:22px; background:none; }
.badge_yellow strong + strong {font-size:15px; color:#fff;}

.badge_sale { position:absolute; display:block; width:48px; height:48px; background:url(../img/common/bg_badge_red_48.png) no-repeat 0 0; font-size:22px; font-family:'Times New Roman'; line-height:48px; text-align:center; color:#fff; }
.badge_sale span { position:relative; left:2px; top:-2px; font-size:12.1px; }
.badge_img { position:absolute; display:block; width:48px; height:48px; }
.list_cont dl dt.img .badge_sale { right:10px; top:70px; }

/* badge_48 */
.badge_48 {position:absolute; width:48px; height:48px; background:url('../img/common/bg_badge_red_48.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge_48 p {line-height:61px; font-weight:700;}
.badge_48 span {display:block; font-size:11px;}
.badge_48 span:first-child { padding-top:9px; }
.badge_48 strong.num {display:inline; margin-right:2px; letter-spacing:-1px; font-family:'Times New Roman'; font-weight:bold; font-style:italic; font-size:22px; background:none; }
.badge_48 strong + strong {font-size:15px; color:#fff;}

.badge_yellow_48 {position:absolute; width:48px; height:48px; background:url('../img/common/bg_badge_yellow_48.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge_yellow_48 p {line-height:61px; font-weight:700;}
.badge_yellow_48 span {display:block; font-size:11px;}
.badge_yellow_48 span:first-child { padding-top:9px; }
.badge_yellow_48 strong.num {display:inline; margin-right:2px; letter-spacing:-1px; font-family:'Times New Roman'; font-weight:bold; font-style:italic; font-size:22px; background:none; }
.badge_yellow_48 strong + strong {font-size:15px; color:#fff;}

.badge_dark_48 {position:absolute; width:48px; height:48px; background:url('../img/common/bg_badge_dark_48.png') no-repeat 0 0; text-align:center; font-size:18px; color:#fff; z-index:2;}
.badge_dark_48 p {line-height:61px; font-weight:700;}
.badge_dark_48 span {display:block; font-size:11px;}
.badge_dark_48 span:first-child { padding-top:9px; }
.badge_dark_48 strong.num {display:inline; margin-right:2px; letter-spacing:-1px; font-family:'Times New Roman'; font-weight:bold; font-style:italic; font-size:22px; background:none; }
.badge_dark_48 strong + strong {font-size:15px; color:#fff;}

/* 상품 라벨*/
.prtit_area { width:100%; }
.prtit_area li { float:left; width:40px; height:16px; margin-right:2px; margin-bottom:2px; font-size:11px; line-height:14px; text-align:center; color:#fff; }
.prtit_area .hotsale {background-color:#448aca;}
.prtit_area .gift {background-color:#aba000;}
.prtit_area .new {background-color:#ec1f60;}
.prtit_area .time {background-color:#444;}
.prtit_area .time5 {background-color:#597f93;}
.prtit_area .coupon {background-color:#fb8239;}
.prtit_area .flatfee {background-color:#9a8266;}
.prtit_area .soldout { background-color:#7d0000; }

/* 상품 모듈 (only 텍스트) */
.product_txt {display:block; padding:5px 11px; text-align:left; line-height:14px;}
.product_txt .brand {height:14px; margin-bottom:8px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.product_txt .name {height:30px; line-height:15px; display:block; overflow:hidden; text-overflow:ellipsis;}
.product_txt .option {color:#616161;}

/* 상품 모듈 (이미지 포함) */
.product_off {position:relative; padding:20px 10px; background:#fff; text-align:center; word-wrap:normal;} /*width 삭제 예정*/
.product_off .ico_rank {position:absolute; top:10px; left:10px; font-family:'Arial'; font-weight:bold; font-size:18px; color:#898178}
.product_off .ico_rank.fst {color:#e80f00;}
.product_off .prtit_area {position:absolute; top:0; left:0; box-sizing:border-box; width:100%; padding:15px 10px; z-index:1}
.product_off .pr_img {display:inline-block;width:150px; height:150px; margin-bottom:12px; overflow:hidden;}
.product_off .pr_img img {width:100%; height:100%;}
.product_off .pr_info {position:relative; line-height:14px; font-size:12.1px; color:#333;}
.product_off .brand {height:14px; line-height:13px; margin-bottom:8px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.product_off .name {height:30px; line-height:14px; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis;}
.product_off .review_cont {height:76px; line-height:15px; padding:10px 5px 0; border-top:1px solid #e0e0e0; overflow:hidden; text-overflow:ellipsis; text-align:left; color:#616161;}
.product_off .review_point {padding:8px 0 0; color:#534a3f; line-height:14px;}
.product_off .review_point .star {margin:1px 5px; vertical-align:top;}
.product_off .ref_no {position:relative; height:14px; line-height:14px; color:#898178; z-index:5;}
.product_off .ref_no span {display:inline-block; max-width:90%; height:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top; line-height:14px;}
.product_off .price {font-weight:700; font-size:14px;}
.product_off .price .regular {padding:0 2px 0 0; text-decoration:line-through; color:#534a3f;}
.product_off .price .sale {color:#e80f00;}
.product_off .price .won {display:block; padding-top:4px; font-weight:400; font-size:12.1px; color:#999;}
.product_off .option {color:#616161;}

/* 상품 모듈 (skyscrapper) */
.sky_scrapper .product_list_row .btn_check label.css-label {padding-left:0;}
.sky_scrapper .product_list_row .btn_check {position:absolute; left:0; top:15px; z-index:2;}
.sky_scrapper .product_list_row .pr_img {top:30px;}

.product_list_row > li {position:relative; padding:15px 0; border-top:1px solid #f0f0f0;}
.product_list_row > li:first-child {border-top:none;}
.product_list_row > li > a {display:block;}
.product_list_row .product_off {position:static; padding:0; text-align:left; overflow:hidden;}
.product_list_row .product_off .pr_img {position:absolute; top:15px; left:0; width:70px; height:70px; margin:0;}
.product_list_row .product_off .pr_img.set {top:50%; margin-top:-35px;}
.product_list_row .product_off .pr_info {padding-left:80px}
.product_list_row .product_off .brand {margin-bottom:5px;}
.product_list_row .product_off .name {margin-bottom:6px;}
.product_list_row .product_off .price {font-size:12.1px;}
.product_list_row .product_off .price .regular {color:#616161;}
.product_list_row .product_off .price .won {padding-top:2px;}
.product_list_row .btn_area {height:23px; padding-top:10px; line-height:23px; overflow:hidden;}
.product_list_row .btn_area p {float:left; width:70px; height:23px; margin-right:10px; text-align:center; font-weight:700; color:#616161;}
.product_list_row .btn_area a {float:left; width:143px; height:23px; line-height:23px; border-radius:2px; border:0;}
.product_list_row .amount_box {width:130px; margin-left:80px;}
.product_list_row .amount_box .btn_a_gray_r {display:block; width:42px; height:auto; margin:0; padding:6px 0; border-radius:2px; background-color:#e0e0e0; border:none; font-size:11px; text-align:center; color:#aaa; line-height:1;}
.product_list_row .amount_box .btn_a_red_r {display:none; width:42px; height:auto; margin:0; padding:6px 0; border-radius:2px; background-color:#eb3030; border:none; font-size:11px; text-align:center; color:#fff; line-height:1;}
.product_list_row .count {position:relative; width:80px; height:21px; border:1px solid #e0e0e0; border-radius:2px; line-height:21px; text-align:center;}
.product_list_row .count .pcount {border:0 none; height:17px; line-height:17px;text-align:center; width:58px; vertical-align:top; font-size:12.1px;}
.product_list_row .count a { position:absolute; top:0; display:block; width:21px; height:21px; overflow:hidden; text-indent:-999px;}
.product_list_row .count a.minus { left:0; border-right:1px solid #e0e0e0; background:url(../img/common/ico_minus.png) no-repeat 50% 50%; }
.product_list_row .count a.plus { right:0; border-left:1px solid #e0e0e0; background:url(../img/common/ico_plus.png) no-repeat 50% 50%; }
.product_list_row .pconut_submit {position:absolute; right:0; top:0;}

/* 상품 모듈 (베스트샵) */
.best_box .product_off .ico_rank {top:0; left:0; width:40px; height:40px; background:#f5f3f3; line-height:40px; text-align:center; font-size:22px; color:#6d6050;}
.best_box .product_off .ico_rank.fst {background:#e80f00; color:#fff;}
.best_box .product_off .prtit_area {padding:12px 10px 12px 48px;}

/* 상품 모듈 (브랜드 베스트) */
.new_brand .product_off .ico_rank {top:0; left:0; width:35px; height:35px; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; line-height:35px; text-align:center; font-size:18px; color:#6d6050;}
.new_brand .product_off .ico_rank.fst {color:#e80f00;}
.new_brand .product_off .prtit_area {padding:10px 10px 12px 46px;}

/* 상품 모듈 호버 (기본형) */
.product_off_wrap {position:relative; background:#fff;}
.product_off_wrap .product_off {padding:45px 10px 40px;}
.product_off_wrap:hover .product_over {display:block}
.compare .product_off_wrap:hover .product_over {display:none}
.product_over {display:none; position:absolute; left:0; top:0; box-sizing:border-box; width:100%; height:100%; border:2px solid #957045; padding-top:202px; line-height:14px; text-align:center; font-size:12.1px;}
.product_over .detail_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:3; background:#fff; opacity:0; filter: alpha(opacity = 0);}
.product_over .pr_info {position:relative; height:92px; background:#fff; z-index:2;}
.product_over .msg_area {display:table; width:100%; height:88px;}
.product_over .msg {display:table-cell; padding-top:5px; vertical-align:middle; font-weight:700; line-height:1.1; color:#e80f00;}
.product_over .msg strong {display:block; font-family:'Times New Roman'; font-weight:bold; line-height:38px; font-size:38px;}
.product_over .msg span {font-size:16px;}
.product_over .msg p {font-size:14px;}
.product_over .msg p.soldout {font-size:18px; color:#616161;}
.product_over .over_btn_area {position:absolute; left:-2px; right:-2px; bottom:-2px; z-index:4; overflow:hidden;}
.product_over .over_btn_area a {display:block; box-sizing:border-box; width:100%; height:36px; line-height:36px; text-align:center; font-weight:700; font-size:13px; color:#fff; background:#957045;}
.product_over .over_btn_area a.btn_login {background:#e80f00;}
.product_over .over_btn_area a.btn {float:left; width:50%; background:#373231;}
.product_over .over_btn_area a.btn:hover {background:#e80f00;}
.product_over .over_btn_area a.btn + a.btn {border-left:1px solid #fff;}

/* 상품 모듈 호버 (BG형) */
.product_off_wrap.bg .product_off {padding:25px 15px 35px;}
.product_off_wrap.bg .product_off .name {height:32px; line-height:15px;}
.bg .product_over {padding:20px 20px 50px; border:none; background:url(../img/common/bg_dimmed.png) repeat 0 0}
.bg .product_over .pr_info {height:100%; padding-top:0; background:none; text-align:left; font-size:12.1px; color:#fff;}
.bg .product_over .pr_info .brand {height:16px; margin-bottom:10px; font-weight:700; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.bg .product_over .pr_info .name {height:30px; overflow:hidden; text-overflow:ellipsis;}
.bg .product_over .price {position:absolute; left:0; bottom:0; padding:0; font-size:12.1px;}
.bg .product_over .price .regular {padding-right:2px; text-decoration:line-through;}
.bg .product_over .price .sale {font-weight:700; font-size:14px;}
.bg .product_over .price .won {display:block; padding-top:2px;}
.bg .product_over .msg_area {height:100%; text-align:center;}
.bg .product_over .msg {padding-top:0; padding-bottom:86px; color:#fa5450;} /* padding-bottom = 브랜드(26) + 제품명(14*2) + 가격(32) */
.bg .product_over .msg strong {line-height:44px; font-size:44px;}
.bg .product_over .msg span {font-size:20px;}
.bg .product_over .msg p.soldout {font-size:20px; color:#aaa;}
.bg .product_over .over_btn_area {left:0; right:0; bottom:0;}
.bg .product_over .over_btn_area a {height:35px; line-height:35px; font-size:15px;}
.bg .product_over .over_btn_area a.btn {border:none; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.bg .product_over .over_btn_area a.btn:hover {background:none; color:#fa5450;}
.bg .product_over .over_btn_area a.btn + a.btn {border-left:1px solid #988a7a;}
.bg .product_over .over_btn_area a.btn_cart { width:100%; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.bg .product_over .over_btn_area a.btn_cart:hover {background:none; color:#fa5450;}

/* 상품리스트 공통 */
.product_list_wrap {border:1px solid #bfbfbf;}
.product_list_wrap .pagination {position:static; padding:20px 0; border:none; border-bottom:1px solid #bfbfbf;}
.product_list_wrap .pagination + .product_list {border-top:none}
.product_list_wrap .product_list:first-child {border-top:none;}
.product_list_wrap .product_list + .pagination,
.product_list_wrap .pagination + .pagination,
.product_list_wrap .pagination + div + .pagination { border-bottom:none; border-top:1px solid #bfbfbf; }
.product_list_wrap.facet_module .product_list + .pagination,
.product_list_wrap.facet_module .pagination + .pagination,
.product_list_wrap.facet_module .pagination + div + .pagination { position:absolute; bottom:0; left:0; width:100%; }
.product_list_wrap > ul:first-child {border-top:none;}
.product_list:after {content:""; display:block; clear:both;}
.product_list > li {float:left;}
.product_list > li > a {display:block;}

/* 상품리스트 기본형 (5단)*/
.product_list_wrap .product_list {border-top:1px solid #e0e0e0;}
.product_list_wrap .product_list:after {content:""; display:block; clear:both;}
.product_list_wrap .product_list > li {float:left; width:167px; margin-left:16px;}
.product_list_wrap .product_list > li:first-child {margin-left:15px;}
.product_list_wrap .product_list .product_off .pr_info {height:145px;}
.product_list_wrap .product_list .product_off .name {height:58px;}
.product_list_wrap .product_list .product_off .price {position:absolute; bottom:0; left:0; width:100%;}

/* 상품리스트 베스트샵 5단 */
.product_list_wrap.best .product_list .product_off {padding-top:60px;}
.product_list_wrap.best .product_list .product_off .prtit_area {padding-top:30px;}
.product_list_wrap.best .product_list .product_over {padding-top:217px;}

/* 상품리스트 검색결과 상품평 */
.review .product_list .product_off {padding:20px 15px 45px;}
.review .product_list .product_off .pr_img {width:100px; height:100px;}
.review .product_list .product_off .name {height:30px;}
.review .product_list .product_off .star {margin-bottom:10px;}
.review .product_list .product_over {padding-top:146px;}
.review .product_list .product_over .pr_info {height:65px;}
.review .product_list .product_over .msg_area {height:65px;}

/* 상품리스트 관심상품 상세 */
.interest .product_list > li {width:163px;}
.interest .product_list .btn_check {padding:7px;}
.interest .product_list .btn_check label.css-label {padding-left:0;}
.interest .product_list .product_off {padding:25px 7px 30px;}
.interest .product_list .product_off .prtit_area {padding:0px 7px 0;}
.interest .product_list .product_off .pr_info {height:103px;}
.interest .product_list .product_off .name {height:30px;}

/* 상품리스트 기획전,베스트샵 */
.product_top_list {height:641px; border-bottom:1px solid #bfbfbf; overflow:hidden;}
.product_top_list + .product_list {border-top:none;}
.product_top_list > li {float:left;}
.product_top_list > li:first-child .product_off_wrap {border-left:none;}
.product_top_list .product_off_wrap {border-left:1px solid #e0e0e0;}
.product_top_list .product_over .pr_info {height:100%; background:none;}
.product_top_list .product_over .msg_area {background:#fff;}
.product_top_list .product_over .msg strong {line-height:42px; font-size:42px;}

.best_box {border:1px solid #bfbfbf;}
.best_box .product_top_list {height:683px; border-bottom:none;}

/* 베스트샵 검색어 베스트 */
.new_brand.search_best {border:1px solid #bfbfbf; border-top:none; margin-bottom:15px;}
.new_brand.search_best .product_top_list {position:relative; margin-top:-1px; border-bottom:none;}
.new_brand.search_best .product_off_wrap {border-top:1px solid #e0e0e0;}

/* 핫세일 */
.hotsale_list .list > li {position:relative; width:533px;}
.hotsale_list .badge {left:20px; top:14px;}
.hotsale_list .product_off {padding:14px 20px; overflow:hidden;}
.hotsale_list .product_off .pr_img {float:left; width:250px; height:250px; margin-bottom:0;}
.hotsale_list .product_off .pr_info {float:right; width:226px; padding-top:6px; text-align:left;}
.hotsale_list .product_off .brand {height:20px; padding-bottom:15px; border-bottom:1px solid #e0e0e0; margin-bottom:15px; line-height:20px; font-size:18px;}
.hotsale_list .product_off .name {height:32px; margin-bottom:20px; line-height:16px; font-size:14px;}
.hotsale_list .product_off .regular {font-family:'Times New Roman'; font-weight:bold; line-height:24px; font-size:22px;}
.hotsale_list .product_off .sale {font-family:'Times New Roman'; font-weight:bold; line-height:34px; font-size:32px;}
.hotsale_list .product_off .msg {line-height:50px; text-align:center; font-weight:700; font-size:13px; color:#e80f00;}
.hotsale_list .product_off .msg .soldout {font-size:16px; color:#616161;}
.hotsale_list .btn_area {position:absolute; right:20px; bottom:20px; width:226px; overflow:hidden; z-index:2;}
.hotsale_list .btn_area a {display:block; height:36px; background:#957045; text-align:center; line-height:36px; font-weight:700; font-size:13px; color:#fff;}
.hotsale_list .btn_area a.btn {float:left; width:50%; background:#373231;}
.hotsale_list .btn_area a.btn.buy {background:#e80f00;}
.hotsale_list .btn_area a.btn_login {background:#e80f00;}

/* 기획전,베스트샵 TOP5 */
.product_off_wrap.top_l {width:367px; height:641px;}
.product_off_wrap.top_l .product_off {padding:80px 30px 60px;}
.product_off_wrap.top_l .product_off .pr_img {width:320px; height:320px; margin-bottom:50px;}
.product_off_wrap.top_l .product_off .pr_info {text-align:left;}
.product_off_wrap.top_l .product_off .brand {height:22px; margin-bottom:8px; line-height:22px; font-size:20px;}
.product_off_wrap.top_l .product_off .price {font-family:'Times New Roman'; letter-spacing:-1px;}
.product_off_wrap.top_l .product_off .regular {line-height:26px; font-size:26px;}
.product_off_wrap.top_l .product_off .sale {font-weight:700; line-height:40px; font-size:40px;}
.product_off_wrap.top_l .product_off .won {padding-top:7px;}
.product_off_wrap.top_l .product_over {padding-top:398px;}
.product_off_wrap.top_l .product_over .msg_area {height:118px;}
.product_off_wrap.top_m {width:280px; height:320px; border-bottom:1px solid #e0e0e0;}
.product_off_wrap.top_m .product_off {padding:20px 20px 40px;}
.product_off_wrap.top_m .product_off .pr_info {text-align:left;}
.product_off_wrap.top_m .product_off .name {margin-bottom:11px;}
.product_off_wrap.top_m .product_over {padding-top:168px;}
.product_off_wrap.top_m .product_over .msg_area {height:72px;}

.best_box .product_off_wrap.top_l {height:683px;}
.best_box .product_off_wrap.top_l .product_off {padding-top:100px; padding-bottom:80px;}
.best_box .product_off_wrap.top_l .product_over {padding-top:418px;}
.best_box .product_off_wrap.top_m {height:341px;}
.best_box .product_off_wrap.top_m .product_off {padding-top:40px;}
.best_box .product_off_wrap.top_m .product_over {padding-top:190px;}

/* 기획전 TOP2 */
.product_top_list.top_2 {height:auto;}
.product_top_list.top_2 > li {width:50%;}
.product_top_list.top_2 .product_off {padding:20px; overflow:hidden;}
.product_top_list.top_2 .product_off .pr_img {float:left; width:210px; height:210px; margin-bottom:0;}
.product_top_list.top_2 .product_off .pr_info {float:right; width:204px; padding-top:30px; text-align:left;}
.product_top_list.top_2 .product_off .brand {margin-bottom:12px;}
.product_top_list.top_2 .product_off .name {margin-bottom:14px;}
.product_top_list.top_2 .product_over {padding:0;}
.product_top_list.top_2 .product_over .pr_info {padding:0 18px 0 238px;}
.product_top_list.top_2 .product_over .msg_area {padding-top:20px; height:93px;}
.product_top_list.top_2 .product_over .over_btn_area {left:auto; right:18px; bottom:18px; width:204px; }

/* 기획전 TOP3 */
.product_top_list.top_3 {height:auto;}
.product_top_list.top_3 > li {width:33.33333%;}
.product_top_list.top_3 .product_off {padding:20px 20px 40px;}
.product_top_list.top_3 .product_off .pr_img {width:170px; height:170px; margin-bottom:8px;}
.product_top_list.top_3 .product_off .brand {margin-bottom:12px;}
.product_top_list.top_3 .product_off .name {margin-bottom:14px;}
.product_top_list.top_3 .product_over {padding-top:190px;}
.product_top_list.top_3 .product_over .msg_area {height:73px;}

/* 기획전 TOP4 */
.product_top_list.top_4 {height:auto; border-bottom:none; border-top:1px solid #e0e0e0;}
.product_top_list.top_4:first-child {border-top:none;}
.product_top_list.top_4 > li {width:25%;}
.product_top_list.top_4 .product_off {padding:25px 20px 40px;}
.product_top_list.top_4 .product_off .pr_img {margin-bottom:20px;}
.product_top_list.top_4 .product_off .brand {margin-bottom:12px;}
.product_top_list.top_4 .product_off .name { height:58px; margin-bottom:14px;}
.product_top_list.top_4 .product_over {padding-top:175px;}
.product_top_list.top_4 .product_over .msg_area  { height:110px; }

/* 베스트샵 TOP4 모듈 */
.product_top_list.best_4 {height:auto;}
.product_top_list.best_4 > li {box-sizing:border-box; width:25%; border-bottom:none;}
.product_top_list.best_4 .product_off {padding:45px 15px 42px;}
.product_top_list.best_4 .product_off .pr_img {margin-bottom:25px;}
.product_top_list.best_4 .product_off .brand {margin-bottom:14px;}
.product_top_list.best_4 .product_off .name {margin-bottom:18px;}
.product_top_list.best_4 .product_over {padding-top:195px;}
.product_top_list.best_4 .product_over .msg_area {height:93px;}

/* 상품모듈 (테이블 내부 공통) */
.table_normal {table-layout:fixed}
.table_normal .product_off {min-height:80px; padding:5px 11px 5px 104px; text-align:left; overflow:hidden;} /* table td padding 15px 5px*/
.table_normal .product_off:after {content:""; display:inline-block; height:80px; vertical-align:middle;}
.table_normal .product_off .prtit_area {position:static; width:210px; padding:0; margin-bottom:7px;}
.table_normal .product_off .pr_img {position:absolute; top:50%; left:11px; width:80px; height:80px; margin:-40px 0 0 0;}
.table_normal .product_off .pr_info {display:inline-block; width:98%; vertical-align:middle;}
.table_normal .product_off .name {height:30px; line-height:14px; margin-bottom:0;}
.table_normal .price_wrap {font-weight:700; line-height:18px; font-size:15px;}
.table_normal .price_wrap .regular {text-decoration:line-through; color:#534a3f;}
.table_normal .price_wrap .sale {color:#e80f00;}
.table_normal .price_wrap .won {font-weight:400; font-size:13px; color:#999;}

/* 상품모듈 (장바구니, 주문결제) */
.cartlist_table .edit_option {position:relative; padding:5px 61px 5px 104px;}
.cartlist_table .edit_option select {width:100%; height:26px; padding:3px;}
.cartlist_table .edit_option .pconut_submit {position:absolute; right:15px; top:5px; width:40px; border:none; padding:0; margin:0; font-size:11px !important;}
.cartlist_table .edit_option .btn_a_gray_r {background:#e0e0e0; color:#aaa;}
.cartlist_table .edit_option .btn_a_red_r {display:none}

.checkout table .product_off {padding-top:0; padding-bottom:0;}

/* 상품모듈 (마이신라-상품리스트) */
.my_order_list_view .table_normal .product_off {min-height:0; height:70px; padding:5px 5px 5px 83px}
.my_order_list_view .table_normal .product_off:after {height:70px;}
.my_order_list_view .table_normal .product_off .pr_img {left:5px; width:70px; height:70px;}
.my_order_list_view .table_normal .price_wrap, .my_order_list_view .table_normal .price_wrap .won { font-size:12.1px; }

/* 상품모듈 (마이신라-상품평리스트) */
.my_review_list .table_normal .product_off {padding:0 5px 0 95px}
.my_review_list .table_normal .product_off .pr_img {left:5px;}

/* product_over_bg_s */
.product_list li:hover > .product_over_small { display:block; }
.product_over_small {display:none; position:absolute; left:0; top:0; box-sizing:border-box; width:100%; height:100%; padding:14px 12px 15px; line-height:14px; text-align:center; font-size:12.1px; background:url(../img/common/bg_dimmed.png) repeat 0 0}
.product_over_small .detail_link {position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
.product_over_small .pr_info { position:relative; height:100%; text-align:left; font-size:12.1px; color:#fff;}
.product_over_small .pr_info .brand {height:16px; margin-bottom:4px; font-weight:700; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.product_over_small .pr_info .name {height:30px; overflow:hidden; text-overflow:ellipsis;}
.product_over_small .price {position:absolute; left:0; bottom:0; padding:0; font-size:12.1px;}
.product_over_small .price .regular {padding-right:2px; text-decoration:line-through;}
.product_over_small .price .sale {font-weight:700; font-size:14px; color:#fa5450}
.product_over_small .price .won {display:block; padding-top:2px;}

/* product_over_bg */
.product_list li:hover > .product_over_bg { display:block; }
.product_over_bg { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:9; }
.product_over_bg .tit { position:absolute; left:0; top:15px; line-height:1.5; width:100%; box-sizing:border-box; padding:0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; }
.product_over_bg .tit span { display:block ;font-size:15px; font-weight:700; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg .tit strong { display:block; padding:0; font-size:15px; font-weight:700; text-overflow:ellipsis; overflow:hidden;}
.product_over_bg .tit strong span { display:block; font-weight:700; font-size:15px; overflow:hidden; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg .percent { position:absolute; left:50%; top:46%; margin-left:-47px; margin-top:-32px; text-align:center; font-size:20px; font-weight:700; line-height:1; color:#fa5450; }
.product_over_bg .percent span { font-size:42px; font-family:'Times New Roman'; }
.product_over_bg .price { position:absolute; left:15px; bottom:52px; line-height:1; }
.product_over_bg .price .sale { font-size:12.1px; color:#fff; text-decoration:line-through; }
.product_over_bg .price .sale + .regular { margin-left:5px; }
.product_over_bg .price .regular { font-size:18px; font-weight:700; color:#fff; }
.product_over_bg .price .won { padding-top:8px; color:#fff; text-align:left; }
.product_over_bg .btn_area { position:absolute; left:0; bottom:0; width:100%; z-index:10; }
.product_over_bg .btn_area a { box-sizing:border-box; display:block; float:left; width:50%; height:35px; font-size:14px; font-weight:700; text-align:center; border-top:1px solid #e2c8a7; line-height:31px; color:#e2c8a7; }
.product_over_bg .btn_area a:first-child { border-right:1px solid #e2c8a7; }

/* product_over_bg_login */
.product_list li:hover > .product_over_bg_login { display:block; }
.product_over_bg_login { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:9; }
.product_over_bg_login .big { position:absolute; left:0; top:45%; width:100%; margin-top:-32px; text-align:center; font-size:20px; line-height:1.4; font-weight:700; color:#e80f00; }
.product_over_bg_login .big span {display:block; font-size:16px; font-weight:700; color:#e80f00; }
.product_over_bg_login .price { position:absolute; left:15px; bottom:65px; line-height:1; }
.product_over_bg_login .price .sale { font-size:12.1px; color:#fff; text-decoration:line-through; }
.product_over_bg_login .price .regular { margin-left:5px; font-size:18px; font-weight:700; color:#fff; }
.product_over_bg_login .price .won { padding-top:8px; color:#fff; text-align:left; }
.product_over_bg_login .button { box-sizing:border-box; position:absolute; left:0; bottom:0; width:100%; padding:15px; z-index:10;  }
.product_over_bg_login .button a { box-sizing:border-box; display:block; width:100%; height:36px; font-size:14px; font-weight:700; text-align:center; line-height:32px; color:#e2c8a7; }
.product_over_bg_login .btn_area { position:absolute; left:0; bottom:0; width:100%; z-index:10; }
.product_over_bg_login .btn_area a { box-sizing:border-box; display:block; float:left; width:50%; height:35px; font-size:14px; font-weight:700; text-align:center; border-top:1px solid #e2c8a7; line-height:31px; color:#e2c8a7; }
.product_over_bg_login .btn_area a:first-child { border-right:1px solid #e2c8a7; }

/* product_over_bg_soldout */
.product_list li:hover > .product_over_bg_soldout { display:block; }
.product_over_bg_soldout { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:9; }
.product_over_bg_soldout .tit { position:absolute; left:0; top:15px; line-height:1.5; width:100%; box-sizing:border-box; padding:0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; }
.product_over_bg_soldout .tit span { display:block ; font-weight:700; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_soldout .tit strong { display:block; padding:0; font-size:15px; font-weight:700; text-overflow:ellipsis; overflow:hidden;}
.product_over_bg_soldout .tit strong span { display:block; font-weight:700; font-size:15px; overflow:hidden; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_soldout .big { position:absolute; left:0; top:50%; width:100%; margin-top:-32px; text-align:center; font-size:20px; line-height:1.5; font-weight:700;  }
.product_over_bg_soldout .big span {display:block; font-size:20px; font-weight:700; color:#aaa; }
.product_over_bg_soldout .price { position:absolute; left:15px; bottom:65px; line-height:1; }
.product_over_bg_soldout .price .sale { font-size:12.1px; color:#fff; text-decoration:line-through; }
.product_over_bg_soldout .price .regular { margin-left:5px; font-size:18px; font-weight:700; color:#fff; }
.product_over_bg_soldout .price .won { padding-top:8px; color:#fff; text-align:left; }
.product_over_bg_soldout .button { box-sizing:border-box; position:absolute; left:0; bottom:0; width:100%; padding:15px; z-index:10; }
.product_over_bg_soldout .button a { box-sizing:border-box; display:block; width:100%; height:36px; font-size:14px; font-weight:700; text-align:center; line-height:32px; color:#e2c8a7; }

/* product_over_bg_order */
.product_list li:hover > .product_over_bg_order { display:block; }
.product_over_bg_order { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:9; }
.product_over_bg_order .tit { position:absolute; left:0; top:15px; line-height:1.5; width:100%; box-sizing:border-box; padding:0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; }
.product_over_bg_order .tit span { display:block ; font-weight:700; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_order .tit strong { display:block; padding:0; font-size:15px; font-weight:700; text-overflow:ellipsis; overflow:hidden;}
.product_over_bg_order .tit strong span { display:block; font-weight:700; font-size:15px; overflow:hidden; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_order .big { position:absolute; left:0; top:50%; width:100%; margin-top:-32px; text-align:center; font-size:20px; line-height:1.5; font-weight:700;  }
.product_over_bg_order .big span {display:block; font-size:20px; font-weight:700; color:#aaa; }
.product_over_bg_order .price { position:absolute; left:15px; bottom:65px; line-height:1; }
.product_over_bg_order .price .sale { font-size:12.1px; color:#fff; text-decoration:line-through; }
.product_over_bg_order .price .regular { margin-left:5px; font-size:18px; font-weight:700; color:#fff; }
.product_over_bg_order .price .won { padding-top:8px; color:#fff; text-align:left; }
.product_over_bg_order .button { box-sizing:border-box; position:absolute; left:0; bottom:0; width:100%; padding:15px; z-index:10; }
.product_over_bg_order .button a { box-sizing:border-box; display:block; width:100%; height:36px; border-color:#957045; background-color:#957045; font-size:14px; font-weight:700; text-align:center; line-height:32px; color:#e2c8a7; }

/* product_over_bg_cart */
.product_list li:hover > .product_over_bg_cart { display:block; }
.product_over_bg_cart { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #676362; background:url(../img/common/bg_dimmed.png); color:#fff; z-index:9; }
.product_over_bg_cart .tit { position:absolute; left:0; top:15px; line-height:1.5; width:100%; box-sizing:border-box; padding:0 15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-align:left; }
.product_over_bg_cart .tit span { display:block ; font-weight:700; padding:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_cart .tit strong { display:block; padding:0; font-size:15px; font-weight:700; text-overflow:ellipsis; overflow:hidden;}
.product_over_bg_cart .tit strong span { display:block; font-weight:700; font-size:15px; overflow:hidden; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product_over_bg_cart .percent { position:absolute; left:50%; top:46%; margin-left:-47px; margin-top:-32px; text-align:center; font-size:20px; font-weight:700; line-height:1; color:#fa5450; }
.product_over_bg_cart .percent span { font-size:42px; font-family:'Times New Roman'; }
.product_over_bg_cart .price { position:absolute; left:15px; bottom:65px; line-height:1; }
.product_over_bg_cart .price .sale { font-size:12.1px; color:#fff; text-decoration:line-through; }
.product_over_bg_cart .price .regular { margin-left:5px; font-size:18px; font-weight:700; color:#fff; }
.product_over_bg_cart .price .won { padding-top:8px; color:#fff; text-align:left; }
.product_over_bg_cart .button { box-sizing:border-box; position:absolute; left:0; bottom:0; width:100%; padding:15px; z-index:10; }
.product_over_bg_cart .button a { box-sizing:border-box; display:block; width:100%; height:36px; font-size:14px; font-weight:700; text-align:center; line-height:32px; color:#e2c8a7; }

/* product_over_outline */
.product_list li:hover > .product_over_outline { display:block; }
.product_over_outline { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #957045; text-align:center; }
.product_over_outline .big { background-color:#fff; position:absolute; top:200px; width:100%; color:#e80f00; }
.product_over_outline .big strong{ font-family:'Times New Roman'; font-size:44px; }
.product_over_outline .big span {display:block; font-size:16px; font-weight:700; color:#e80f00; }
.product_over_outline .button { position:absolute; width:100%; bottom:0; z-index:10; }
.product_over_outline .button a { box-sizing:border-box; display:block; float:left; margin:0; width:50%; font-size:13px; }
.product_over_outline .button a:first-child { border-right:1px solid #fff; }

/* product_over_outline_login */
.product_list li:hover > .product_over_outline_login { display:block; }
.product_over_outline_login { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #957045; text-align:center; }
.product_over_outline_login .big { background-color:#fff; position:absolute; top:200px; width:100%; padding:15px 0; color:#e80f00; }
.product_over_outline_login .big span { display:block; font-size:14px; line-height:1.5; color:#e80f00; }
.product_over_outline_login .button { position:absolute; width:100%; bottom:0; z-index:10; }
.product_over_outline_login .button a { display:block; box-sizing:border-box; width:100%; margin:0; font-size:14px; }

/* product_over_outline_soldout */
.product_list li:hover > .product_over_outline_soldout { display:block; }
.product_over_outline_soldout { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #957045; text-align:center; }
.product_over_outline_soldout .big { background-color:#fff; position:absolute; top:200px; width:100%; padding:25px 0; color:#e80f00; }
.product_over_outline_soldout .big span { display:block; font-size:20px; font-weight:700; color:#616161; }
.product_over_outline_soldout .button { position:absolute; width:100%; bottom:0; z-index:10; }
.product_over_outline_soldout .button a { display:block; box-sizing:border-box; width:100%; margin:0; font-size:14px; }

/* product_over_outline_order */
.product_list li:hover > .product_over_outline_order { display:block; }
.product_over_outline_order { display:none; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #957045; text-align:center; }
.product_over_outline_order .big { background-color:#fff; position:absolute; top:200px; width:100%; padding:25px 0; color:#e80f00; }
.product_over_outline_order .big span { display:block; font-size:20px; font-weight:700; color:#616161; }
.product_over_outline_order .button { position:absolute; width:100%; bottom:0; z-index:10; }
.product_over_outline_order .button a { display:block; box-sizing:border-box; width:100%; margin:0; border-color:#957045; background-color:#957045; font-size:14px; }

/* detail_view  > product_recommend */
.product_recommend { width:100%; }
.product_recommend h3 { padding:50px 0 35px 0; font-size:28px; font-weight:700; text-align:center; text-decoration:underline; }
.product_recommend h4 { padding:25px 0; font-size:20px; font-weight:700; text-align:center; border-bottom:1px solid #bfbfbf;}
.product_recommend h4 em { color:#e80f00; }
.product_recommend .box { border:1px solid #bfbfbf; border-top:2px solid #333; }
.product_recommend .similar { margin-bottom:30px; }
.product_recommend .similar .product_list.detail_prod_slide li:first-child { width:233px; }
.product_recommend .product_list { overflow:hidden; }
.product_recommend .product_list > ul > li { float:left; width:25%; padding:30px 0;}
.product_recommend .product_list.detail_prod_slide li { width:232px; }

.product_recommend .product_list > ul > li .product_off_wrap {position:static;}
.product_recommend .product_list > ul > li .product_over {padding-bottom:70px;}
.product_recommend .product_list > ul > li .product_over .over_btn_area a {height:50px; line-height:50px;}
.product_recommend .product_list > ul > li .product_off {padding:0 15px; border-left:1px solid #e7e7e7; }
.product_recommend .product_list > ul > li:first-child .product_off { border-left:none; }
.product_recommend .product_list .product_off .pr_img {margin-bottom:20px;}
.product_recommend .product_list { position:relative; height:327px; overflow:hidden;}
.product_recommend .product_list .btn_move a { overflow: hidden; position: absolute; top:125px; display: block; width: 32px; height: 50px; font-size: 1px; text-indent: -9999px; z-index:10;}
.product_recommend .product_list .btn_move a.prev { left:0; background:url(../img/common/ico_prev3.png) no-repeat 0 0;}
.product_recommend .product_list .btn_move a.next { right:0; background:url(../img/common/ico_next3.png) no-repeat 0 0;}
.product_recommend .product_list .tab_zero a.prev, .product_recommend .product_list .tab_zero a.next { top:180px; }
.product_recommend .together { margin-bottom:25px; }
.product_recommend .best .product_list { border-top:none; }
.product_recommend .best .tit_tab_txt li { width:465px; }
.product_recommend .best .tit_tab_txt li a { font-size:20px; }
.product_recommend .best .tit_tab_txt li:first-child { width:466px; }
.product_recommend .best .box { width:928px; border-top:none; }

/* 수량 조절 */
.count_area { position:relative; margin:8px; border:1px solid #e0e0e0; border-radius:2px; width:98px; }
.count_area a { padding:1px 7px; position:absolute; top:0; display:block; }
.count_area a.minus { left:0; }
.count_area a.plus { right:0; }
.count_area input.input { display:block; width:34px; margin:0 auto; border-top:medium none; border-bottom:medium none; text-align:center; }

/* bottm description */
.btm_desc {margin:20px 0;}
.btm_desc.bg_box {padding:30px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background:#f5f5f5;}
.btm_desc.line {padding:15px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.btm_desc p {margin-bottom:10px; }
.btm_desc span + a {margin-left:6px;}
.btm_desc .btn_ss_white .arrow { background-position:right 5px; }

/* list */
.list_dot { padding-top:15px; }
.list_dot li { padding-left:10px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 7px; line-height:1.5; }
.list_dot li span {color:#e80f00;}
.txt_dot { padding-left:10px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 7px; line-height:1.5; }

/* tab_area */
.tab_area { width:100%; }

/* tab_menu */
.tit_tab_txt {width:100%; *zoom:1 }
.tit_tab_txt li { float:left; }
.tit_tab_txt li a { display:block; padding:22px 0; border-top:1px solid #bfbfbf; border-right:1px solid #bfbfbf; background-color:#eeeeef; text-align:center; color:#555; }
.tit_tab_txt li a.on {padding:21px 0 23px; border-top:2px solid #000; border-bottom:none; background-color:#fff; font-weight:700; color:#000; }
.tit_tab_txt li:first-child a{border-left:1px solid #bfbfbf;}

.tit_tab_txt.tab_type li { width:50%; }
.tit_tab_txt.tab_type li a { border-bottom:1px solid #bfbfbf; font-size:16px; font-weight:700; }
.tit_tab_txt.tab_type li a.on { border-bottom:none; }

.tit_tab_txt_brown { padding:12px; }
.tit_tab_txt_brown li { float:left; background:url(../img/common/bg_line_11px_c9c9c9.png) no-repeat left 50%; }
.tit_tab_txt_brown li:first-child { background:none; }
.tit_tab_txt_brown li a {position:relative; display:block; height:43px; padding:0 14px; font-size:14px; line-height:43px; }
.tit_tab_txt_brown li a.on { background:#333; color:#fff; }
.tit_tab_txt_brown li a.on:after {content:""; position:absolute; left:50%; bottom:0; display:block; width:9px; height:5px; margin-left:-4.5px; background:url(../img/common/ico_arrow.png)  no-repeat 0 -369px;}

/* basic accordion */
.accordion_menu dt {border-top:1px solid #e0e0e0;}
.accordion_menu dt:first-child {border:none;}
.accordion_menu dt a {position:relative; display:block; padding:18px 20px; line-height:16px;}
.accordion_menu dt span {position:absolute; top:50%; left:0; display:block; width:120px; padding:16px; margin-top:-24px;}
.accordion_menu dt strong {display:block; padding-right:30px; background:url(../img/common/ico_plus_bold.png) no-repeat right 50%; font-weight:400;}
.accordion_menu dd {display:none; border-top:1px solid #e0e0e0;  line-height:1.4;}
.accordion_menu dt.on {font-weight:700}
.accordion_menu dt.on p,
.accordion_menu dt.on strong {background-image:url(../img/common/ico_minus_bold.png);}
.accordion_menu dt.on + dd {display:block;}

/* category style accordion */
.accordion_menu .category a {padding:16px 10px 16px 150px; font-weight:400;}
/* 2016-12-20 faq 링크 영역 수정 */
.category dd .answer_txt .txt a {display:inline-block;margin-top:15px;padding:0px;border-bottom:1px solid #000;}
.main_box .cont_wrap.answer a {display:inline-block;margin-top:15px;padding:0px;border-bottom:1px solid #000;}
/* //2016-12-20 faq 링크 영역 수정 */

/* my page main accordion */
.main_box .accordion_menu dt {border-top-color:#efefef;}
.main_box .accordion_menu dd {padding:30px; border-color:#bfbfbf; background:#f9f9f9;}
.main_box .accordion_menu dt.on + dd + dt {border-top:1px solid #bfbfbf;}

/* slide_paging */
.slide_paging { width:100%; }
.slide_paging li { float:left; padding-left:5px; }
.slide_paging li:first-child { padding-left:0; }
.slide_paging li a { display:block; width:8px; height:8px; background:url(../img/common/bg_slide_paging.png) 0 -8px; font-size:1px; text-indent:-9999px; }
.slide_paging li a.on { background-position:0 0; }

/* pagination */
.pagination { padding:30px 0 53px 0; text-align:center; }
.pagination li { display:inline-block; *display:inline; *zoom:1; margin:0 3px; height:24px; }
.pagination li a { display:block; min-width:16px; padding:0 4px; line-height:24px; font-size:12.1px; color:#616161; }
.pagination li a img { vertical-align:top; }
.pagination li a.on { background-color:#7d7d7d; font-weight:700; color:#fff; }

.slide_paging { width:100%; }
.slide_paging li { float:left; width:8px; height:8px; padding-left:5px; }
.slide_paging li:first-child { padding-left:0; }
.slide_paging li a { display:block; width:100%; height:8px; background:url(../img/common/bg_slide_paging.png) no-repeat 0 -8px; }
.slide_paging li a.on { background-position:0 0; }

/* tooltip layer */
.tooltip_wrap { display:inline-block; position:relative; }
.tooltip_layer { display:none; position:absolute; left:33px; top:0; z-index:1; word-break:break-word}
.tooltip_layer li {word-break:break-word}
.membership_form .tooltip_layer .ic { position:absolute; left:-6px; top:50%; display:block; width:8px; height:12px; margin-top:-6px; background:url(../img/common/ico_arrow.png) no-repeat 0 -184px; }
.membership_form .tooltip_layer .box { padding:20px; border:1px solid #000; background-color:#fff; }

/* step */
.cart_list .step {padding-top:35px;}
.cart_pyment_fail .step {padding-top:35px;}
.cart_payment .step {padding-top:35px;}
.cart_checkout .step {padding-top:35px;}

.step { margin-top:5px; }
.step ul li { float:left; color:#aaa; width:183px; font-size:18px; font-weight:700; padding:0 0 17px 127px; border-bottom:2px solid #aaa; }
.step ul li:first-child { width:184px; }
.step ul li.on { border-bottom-color:#eb3030; color:#eb3030; }
.step ul li > .st { margin-bottom:6px; text-align:center; display:block; font-size:11px; font-weight:700; color:#aaa; background:url('../img/sub/sp_step_background.png') no-repeat; width:54px; height:18px; line-height:17px; }
.step ul li.on > .st { background-position:0 -18px; color:#fff; }
.step ul li.end > .st { background-position:0 -36px; color:#333; }
.step ul li.end { border-bottom-color:#333; color:#333; }
.step ul li.basket { background:url('../img/sub/sp_step_ico.png') no-repeat 80px 10px; }
.step ul li.basket.end { background-position:80px -90px; }
.step ul li.order { background:url('../img/sub/sp_step_ico.png') no-repeat 80px -190px; }
.step ul li.order.on { background-position:80px -290px; }
.step ul li.order.end { background-position:80px -390px; }
.step ul li.complete { background:url('../img/sub/sp_step_ico.png') no-repeat 80px -490px; }
.step ul li.complete.on { background-position: 80px -590px; }

/* agree_step */
.agree_3step { margin-top:5px; }
.agree_3step ul li { float:left; color:#aaa; width:183px; font-size:18px; font-weight:700; padding:0 0 17px 127px; border-bottom:2px solid #aaa; background:url('../img/sub/sp_step_ico.png') no-repeat; }
.agree_3step ul li:first-child { width:184px; }
.agree_3step ul li.on { border-bottom-color:#eb3030; color:#eb3030; }
.agree_3step ul li > .st { margin-bottom:6px; text-align:center; display:block; font-size:11px; font-weight:700; color:#aaa; padding:4px 0 0; background:url('../img/sub/sp_step_background.png') no-repeat; width:54px; height:13px; }
.agree_3step ul li.on > .st { background-position:0 -18px; color:#fff; }
.agree_3step ul li.end > .st { background-position:0 -36px; color:#333; }
.agree_3step ul li.end { border-bottom-color:#333; color:#333; }
.agree_3step ul li.check { background-position: 80px -690px; }
.agree_3step ul li.check.on { background-position: 80px -790px; }
.agree_3step ul li.check.end { background-position:80px -890px; }
.agree_3step ul li.complete { background-position:80px -1590px; }
.agree_3step ul li.complete.on { background-position: 80px -1690px; }
.agree_3step ul li.complete.end { background-position:80px -1790px; }
.agree_3step ul li.info { background-position:75px -1290px; }
.agree_3step ul li.info.on { background-position:75px -1390px; }
.agree_3step ul li.info.end { background-position:75px -1490px; }
.agree_4step { margin-top:5px; }
.agree_4step ul li { float:left; color:#aaa; width:124px; font-size:18px; font-weight:700; padding:0 0 17px 109px; border-bottom:2px solid #aaa; background:url('../img/sub/sp_step_ico.png') no-repeat; }
.agree_4step ul li:first-child { width:123px; }
.agree_4step ul li.on { border-bottom-color:#eb3030; color:#eb3030; }
.agree_4step ul li > .st { margin-bottom:6px; text-align:center; display:block; font-size:11px; line-height:10px; font-weight:700; color:#aaa; padding:4px 0 0; background:url('../img/sub/sp_step_background.png') no-repeat; width:54px; height:13px; }
.agree_4step ul li.on > .st { background-position:0 -18px; color:#fff; }
.agree_4step ul li.end > .st { background-position:0 -36px; color:#333; }
.agree_4step ul li.end { border-bottom-color:#333; color:#333; }
.agree_4step ul li.check { background-position: 65px -690px; }
.agree_4step ul li.check.on { background-position: 65px -790px; }
.agree_4step ul li.check.end { background-position:65px -890px; }
.agree_4step ul li.certify { background-position:65px -990px; }
.agree_4step ul li.certify.on { background-position:65px -1090px; }
.agree_4step ul li.certify.end { background-position:65px -1190px; }
.agree_4step ul li.info { background-position:65px -1290px; }
.agree_4step ul li.info.on { background-position:65px -1390px; }
.agree_4step ul li.info.end { background-position:65px -1490px; }
.agree_4step ul li.complete { background-position:65px -1590px; }
.agree_4step ul li.complete.on { background-position: 65px -1690px; }
.agree_4step ul li.complete.end { background-position:65px -1790px; }

.agree_4step.english { margin-top:5px; }
.agree_4step.english ul li { float:left; color:#aaa; width:154px; height:53px; font-size:14px; font-weight:400; padding:0 0 10px 77px; border-bottom:2px solid #aaa; background:url('../img/sub/sp_step_ico.png') no-repeat; }
.agree_4step.english ul li:first-child { width:159px; }
.agree_4step.english ul li.on { border-bottom-color:#eb3030; color:#eb3030; }
.agree_4step.english ul li > .st { margin-bottom:6px; line-height:10px; text-align:center; display:block; font-size:11px; font-weight:700; color:#aaa; padding:4px 0 0; background:url('../img/sub/sp_step_background.png') no-repeat; width:54px; height:13px; }
.agree_4step.english ul li.on > .st { background-position:0 -18px; color:#fff; }
.agree_4step.english ul li.end > .st { background-position:0 -36px; color:#333; }
.agree_4step.english ul li.end { border-bottom-color:#333; color:#333; }
.agree_4step.english ul li.check { background-position: 32px -690px; }
.agree_4step.english ul li.check.on { background-position: 32px -790px; }
.agree_4step.english ul li.check.end { background-position:32px -890px; }
.agree_4step.english ul li.certify { background-position:32px -990px; }
.agree_4step.english ul li.certify.on { background-position:32px -1090px; }
.agree_4step.english ul li.certify.end { background-position:32px -1190px; }
.agree_4step.english ul li.info { background-position:32px -1290px; }
.agree_4step.english ul li.info.on { background-position:32px -1390px; }
.agree_4step.english ul li.info.end { background-position:32px -1490px; }
.agree_4step.english ul li.complete { background-position:32px -1590px; }
.agree_4step.english ul li.complete.on { background-position: 32px -1690px; }
.agree_4step.english ul li.complete.end { background-position:32px -1790px; }

/* power_search */
.power_search .choice_more .chk_list + .chk_list {display:none}
.power_search .table_tbody th, .power_search .table_tbody td { padding:7px 16px; }
.power_search .table_tbody tr:first-child th, .power_search .table_tbody tr:first-child td { border-top:2px solid #333; }
.power_search .table_tbody th { width:149px; padding:15px 17px; border-bottom:1px solid #bfbfbf; background-color:#988b85; font-size:14px; text-align:left; vertical-align:middle; color:#fff; }
.power_search .table_tbody th a { display:block; position:relative; width:100%; color:#fff; }
.power_search .table_tbody th a span { position:absolute; right:0; padding-right:15px; font-size:12.1px; font-weight:400; color:#e6dfda; }
.power_search .table_tbody .power_search_category th {padding-top:20px; vertical-align:top;}
.power_search .table_tbody .power_search_category td {padding:10px 16px;}
.power_search .table_tbody td { border-bottom:1px solid #e0e0e0; }
.power_search .toggle_on span { background: url(../img/common/ico_arrow.png) no-repeat right -333px; }
.power_search .toggle_off span { background: url(../img/common/ico_arrow.png) no-repeat right -350px; }
.power_search .btn_result {display:inline-block; margin:4px 4px 4px 0; height:26px; padding:0 10px; border:1px solid #e0e0e0; background-color:#fff; line-height:26px; }
.power_search .btn_result span { color:#999; }
.power_search .btn_result.on {border-color:#534a3f; background-color:#534a3f; color:#fff;  }
.power_search .btn_result.on em{font-weight:700;}
.power_search .btn_result.on span { color:#ccc;}
.power_search .chk_list li { float:left; box-sizing:border-box; padding:7px 25px 7px 0; }
.power_search .p_category { width:100%; }
.power_search .p_category { float:left; padding:0}
.power_search .p_category .txt a { padding:7px 20px 7px 0; border:none; background:none; display:inline-block }
.power_search .p_category .txt a em { padding-right:3px; text-decoration:underline; color:#616161; }
.power_search .table_tbody .power_search_brand th {padding-top:29px; vertical-align:top;}
.power_search .p_brand { width:100%; height:58px; overflow:hidden; }
.power_search .p_brand .chk_list li {padding-right:16px;}
.power_search .p_brand .chk_list li label {width:145px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.power_search .p_brand .btn_area {display:none; width:120px; padding:0 0 10px 0; margin:0;}
.power_search .p_brand .btn_area li { float:left; width:60px; }
.power_search .p_brand .btn_area li a { display:block; height:26px; border:1px solid #534a3f; background-color:#fff; font-size:11px; line-height:26px; text-align:center; color:#534a3f}
.power_search .p_brand .btn_area li a.on { border:1px solid #534a3f; background-color:#534a3f; color:#fff; }
.power_search .on .p_brand .btn_area { display: block;}
.power_search .brand_choice {padding:5px 0 0 5px; display:none}
.power_search .p_brand .chk_list {width:100%;}
.power_search .p_price { position:relative; width:100%;}
.power_search .p_price.slidebar_area { position:relative; height:25px; }
.power_search .p_price .search_slidebar { position:absolute; width:50%; height:25px; padding:20px 0 0; left:0; top:-7px; }
.power_search .p_price .search_slidebar_rwap { position:absolute; width:50%; height:442px;  padding:240px 215px 0; left:-200px; top:-230px; }
.power_search .p_price .search_slidebar .slidebar {position:relative; width:350px; height:9px; background:#979797; z-index:1}
.power_search .p_price .search_slidebar .slidebar .mask {position:absolute; left:0; top:0; width:0px; height:9px; background:#e43434; z-index:5}
.power_search .p_price .search_slidebar .slidebar .dim_mask {position:absolute; left:0; top:0; width:0px; height:9px; background:#979797; z-index:10}
.power_search .p_price .search_slidebar .slidebar .arrow {position:absolute; left:0; top:-2px; width:11px; height:17px; background:url(../img/sub/btn_barleft.png) no-repeat left top; display:block; cursor:pointer; z-index:15}
.power_search .p_price .search_slidebar .bubble {position:absolute; left:-33px; top:-26px;  height:16px;  padding:0 5px; display:block; border:1px solid #bfbfbf; background:#fff;}
.power_search .p_price .search_slidebar .bubble span.price { color:#e80f00; font-size:10px; font-weight:700; display:block; height:16px;line-height:16px;}
.power_search .p_price .search_slidebar .bubble span.tag {position:absolute; right:-1px; top:16px; background:url(../img/sub/facet_arrow_left.png) no-repeat left top; width:5px; height:5px; display:block}
.power_search .p_price .search_slidebar .bubble_right span.tag { left:-1px; top:16px; background:url(../img/sub/facet_arrow_right.png) no-repeat left top;}
.power_search .p_price .search_price { float:right; width:50%; text-align:right; padding:3px 0; line-height:28px;}
.power_search .p_price .search_price > span {display:inline-block; margin-right:3px; }
.power_search .p_price .search_price > .dash { margin:0 4px 0 5px; }
.power_search .p_price .search_price .input { width:80px; font-weight:700; text-align:right; color:#e80f00; padding-top:4px; padding-bottom:6px;}
.power_search .more_conditional { display:block; width:100%; border-bottom:1px solid #bfbfbf; text-align:center; }
.power_search.category_page .more_conditional { display:block; }
.power_search .more_conditional a { display:block; padding:9px 0; background-color:#f5f5f5; }
.power_search p a.up,
.power_search p.on a.down {display:none}
.power_search p a.down,
.power_search p.on a.up {display:block}
.power_search .more_conditional a img { padding-left:5px; }
.power_search .select_item { padding:21px 15px 15px 102px; min-height:19px; border-bottom:1px solid #bfbfbf; background-color:#e6e6e6; color:#616161; position:relative; line-height:16px;}
.power_search .select_item dt { position:absolute; left:15px; top:21px; font-weight:700; border-right:1px solid #e6e6e6; }
.power_search .select_item dt span { padding-left:30px; }
.power_search .select_item dt span a { padding-right:10px; border-right:1px solid #bfbfbf; font-weight:400; text-decoration:underline; color:#6d6050; }
.power_search .select_item dd { display:inline-block; padding-right:20px; margin-bottom:5px; vertical-align:top;}
.power_search .select_item dt + dd { padding-right:12px; }
.power_search .select_item dt + dd span {padding-left:12px; vertical-align:top;}
.power_search .select_item dd img { margin-left:10px; margin-top:2px; vertical-align:top; }
.power_search .select_item dd .all { padding-right:16px; color:#6d6050; text-decoration:underline; border-right:1px solid #bfbfbf;}
.power_search .btn_payment { padding:15px 0 50px 0; text-align:center; }
.power_search .btn_payment a { width:120px; height:36px; padding:0; font-size:12.1px; line-height:36px; }
.power_search .on .choice_more {max-height:200px}

/* error_wrap */
.error_wrap { position:fixed;  top:50%; left:50%; width:930px; margin-top:-238px; margin-left:-465px; text-align:center; }/* 2016.05.02 에러페이지 - 수정 */
.error_wrap.type01 {margin-top:-238px;}
.error_wrap.type02 {margin-top:-280px;}
.error_wrap.type03 {margin-top:-215px;}
.error_wrap.type04 {margin-top:-232px;}
.error_wrap.type05 {margin-top:-339px;}
.error_wrap .copy { font-size:10px; color:#aaa; padding:40px 0 20px 0; }
.error_wrap.type04.error_login { width:100%; height:100%; margin:0; top:auto; left:auto; }
.error_wrap.type04.error_login .logo { padding-top:40px; }
.error_wrap .logo { padding-bottom:40px; }
.error_wrap .logo img { width:142px; height:61px; }
.error_wrap .box { border:1px solid #bfbfbf; }
.error_wrap .box h2 { padding:40px 0 30px 0; font-size:30px; font-weight:700; color:#333; }
.error_wrap .box .txt_box { padding:30px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f5f5f5; font-size:16px; line-height:23px; font-weight:700 }
.error_wrap.type02 .box .txt_box p:first-child { font-size:17px; }
.error_wrap .box .txt_box p { padding-top:7px; }
.error_wrap .box .txt_box p:first-child { padding-top:0; }
.error_wrap .box .txt_box .txt_red { color:#e80f00; }
.error_wrap .box .txt_box .txt_bold { padding-top:19px; font-weight:700; }
.error_wrap .box .txt_box .txt_bold:first-child { padding:0 0 12px 0; }
.error_wrap .box .btn_area { padding:30px 0 30px 0; }/* 2016.05.02 에러페이지 - 수정 */
.error_wrap .box .btn_area a { display:inline-block; padding: 0 45px; height:65px; font-size:16px; font-weight:700; line-height:65px; text-align:center; color:#fff; }
.error_wrap .box .btn_area a.btn_brown { background-color:#373231; margin-right:6px; }
.error_wrap .box .btn_area a.btn_red { background-color:#e80f00; }
.error_wrap .box .btn_area a span{color:#fff600}
.error_wrap .box .btn_area p { display:inline-block; width:175px; height:65px; font-size:16px; font-weight:700; line-height:65px; text-align:center; color:#fff; background-color:#e80f00; }
.error_wrap .box .btn_area p.btn_red.l { width:225px; }
.error_wrap .box .btn_area p.btn_red.l span { color:#fff600; }

.error_wrap .box .btn_date_area{padding:30px 0 0 0;}
.error_wrap .box .btn_date_area a{display:inline-block; padding:0 30px; height:45px; font-size:13px; font-weight:700; line-height:45px; text-align:center; color:#fff; background-color:#e80f00;}

.error_wrap .box .null { display:block; width:100%; height:100px; }
.error_wrap .box .copyright { margin:30px 0; }
.error_wrap .box .copyright dl { box-sizing:border-box; float:left; width:50%; }
.error_wrap .box .copyright dl dt { float:left; padding-left:62px; font-weight:700; }
.error_wrap .box .copyright dl dd { float:right; width:328px; padding-bottom:9px; font-size:12.1px; text-align:left; color:#999; }
.error_wrap .box .copyright dl:first-child { border-right:1px solid #e0e0e0; }
.error_wrap .box .textbox1{padding-top:40px;font-size:13px; line-height:18px; font-weight:700}

.error_wrap .box.email {padding:100px 0 105px;}
.error_wrap .box.email h1{margin-bottom:12px; font-size:24px; font-weight:700;}
.error_wrap .box.email > p {font-size:20px; color:#616161; line-height:36px;}
.error_wrap .box.email span {color:#e80f00; font-weight:700;}
.error_wrap .box.email .btn_area {padding:37px 0 0;}
.error_wrap .box.email .btn_area a {height:50px; line-height:50px; margin:0;}
.error_wrap .box.email .btn_area a:first-child {margin-right:10px;}

/* 카드혜택 & 고객센터 */
.benefit_cs_wrap { width:100%; height:369px; }
.benefit_cs_wrap .h3_area h3 {height:18px; padding:20px; line-height:18px;}
.benefit_cs_wrap .benefit { position:relative; float:left; width:619px; height:100%; }
.benefit_cs_wrap .benefit .tit_tab_txt { position:absolute; top:-1px; right:-1px; width:363px; }
.benefit_cs_wrap .benefit .tit_tab_txt li { width:33.3%; }
.benefit_cs_wrap .benefit .tit_tab_txt li:first-child { width:33.4%; }
.benefit_cs_wrap .benefit .tit_tab_txt li a {height:18px; padding:20px 0; line-height:18px;}
.benefit_cs_wrap .benefit .tit_tab_txt li a.on {padding-top:19px; border-bottom:1px solid #fff;}
.benefit_cs_wrap .benefit .list_txt { padding:18px 0; height:235px; }
.benefit_cs_wrap .benefit .list_txt > li { float:left; width:50%; }
.benefit_cs_wrap .benefit .list_txt > li:first-child { width:49%; height:100%; border-right:1px solid #ececec; }
.benefit_cs_wrap .benefit .list_txt > li > span { display:block; padding-left:18px; font-weight:700; color:#000; }
.benefit_cs_wrap .benefit .list_txt > li > span > em { color:#e80f00; }
.benefit_cs_wrap .benefit .list_txt > li > ul { padding-top:10px; }
.benefit_cs_wrap .benefit .list_txt > li > ul+ul { padding-top:10px; color:#616161; }
.benefit_cs_wrap .benefit .list_txt > li > ul+ul li { padding:3px 18px; }
.benefit_cs_wrap .benefit .list_txt > li > ul+ul li:first-child { padding-bottom:5px; line-height:1.3; }
.benefit_cs_wrap .benefit .list_txt > li > ul li { padding:4px 18px; }
.benefit_cs_wrap .benefit .list_txt > li > ul li span { display:block; padding-left:15px; padding-top:4px; }
.benefit_cs_wrap .benefit .banefit_list {height:188px; padding:18px 0;}
.benefit_cs_wrap .benefit .banefit_list > li { float:left; width:50%; }
.benefit_cs_wrap .benefit .banefit_list > li:first-child {width:49%; border-right:1px solid #ececec; }
.benefit_cs_wrap .benefit .point_save li {height:30px; line-height:30px; padding:0 18px;}
.benefit_cs_wrap .benefit .point_save li div {display:inline-block; width:60px; text-align:center; vertical-align:middle;}
.benefit_cs_wrap .benefit .point_save li span {display:inline; padding:0; color:#eb3030;}
.benefit_cs_wrap .benefit .ok_banner {margin:0 18px; border-top:1px solid #dcdcdc;}
.benefit_cs_wrap .benefit .ok_banner li {height:60px; padding:15px; border:1px solid #dcdcdc; border-top:none; text-align:center; line-height:1.2;}
.benefit_cs_wrap .benefit .ok_banner li .logo {margin-bottom:5px;}
.benefit_cs_wrap .benefit .ok_banner li span {color:#eb3030;}
.benefit_cs_wrap .benefit .point_monthly {height:188px; padding:18px; overflow-y:auto;}
.benefit_cs_wrap .benefit .point_monthly ul {border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.benefit_cs_wrap .benefit .point_monthly li {float:left; width:193px; height:58px; border:1px solid #e0e0e0; border-left:none; border-top:none;}
.benefit_cs_wrap .benefit .point_monthly li span {display:inline-block; width:90px; vertical-align:middle;}
.benefit_cs_wrap .benefit .point_monthly li .logo {width:95px; height:58px;}
.benefit_cs_wrap .cs_center { float:right; width:303px; height:100%; }
.benefit_cs_wrap .cs_center .tel { padding:23px 18px 18px; }
.benefit_cs_wrap .cs_center .tel li { margin-top:15px; font-size:12.1px; font-weight:700; color:#616161; }
.benefit_cs_wrap .cs_center .tel li > strong { display:block; float:left; width:67px; }
.benefit_cs_wrap .cs_center .tel li > span { display:block; float:left; width:189px; margin-top:1px; color:#333; }
.benefit_cs_wrap .cs_center .tel li:first-child { margin-top:0; }
.benefit_cs_wrap .cs_center .tel li:first-child span em { color:#e80f00; }
.benefit_cs_wrap .cs_center .tel li > span span { margin-top:5px;  color:#616161; display:block; }
.benefit_cs_wrap .cs_center .menu { margin:0 18px 25px; border:1px solid #dcdcdc; }
.benefit_cs_wrap .cs_center .menu ul { width:100%; }
.benefit_cs_wrap .cs_center .menu ul li { float:left; width:88px; }
.benefit_cs_wrap .cs_center .menu ul li:first-child a { border-left:none; }
.benefit_cs_wrap .cs_center .menu ul li a { display:block; padding-top:5px; height:33px; border-left:1px solid #dcdcdc; font-size:12.1px; text-align:center; line-height:15px; color:#616161; }
.benefit_cs_wrap .cs_center .menu ul li a.line1 { padding-top:0; height:38px; line-height:38px; }
.benefit_cs_wrap .cs_center .notice { position:relative; padding:15px 18px 0; border-top:1px solid #aeaeae; }
.benefit_cs_wrap .cs_center .notice h3 { margin-bottom:18px; font-size:14px; font-weight:700; }
.benefit_cs_wrap .cs_center .notice ul li { margin-top:7px; }
.benefit_cs_wrap .cs_center .notice ul li:first-child { margin-top:0; }
.benefit_cs_wrap .cs_center .notice ul li a { display:block; padding-left:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; background:url('../img/common/bg_dot_2px_666.png') no-repeat 0 8px;}
.benefit_cs_wrap .cs_center .notice .more { position:absolute; top:10px; right:18px; display:block; padding:0 6px; height:22px; line-height:22px; color:#616161; font-size:11px; border:1px solid #d7d7d7; border-radius:2px; }
.benefit_cs_wrap .cs_center .notice .more > span { display:inline-block; padding-right:11px; background:url('../img/common/ico_arrow.png') no-repeat 100% 7px; }
.benefit_cs_wrap .benefit p.img { padding:23px 18px; }

/* popup 공통 */
/* popup > popup_layer */
.popup_layer { border:1px solid #000; background-color:#fff; z-index:9999;}
.popup_layer .tit { position:relative; padding:12px 15px; border-bottom:1px solid #e2e4e6; background-color:#f5f5f5; font-weight:700; }
.popup_layer .tit a.btn_close { position:absolute; right:15px; top:12px; width:13px; }
.popup_layer .tit a.btn_close img { width:13px; }

/* popup > newwin */
.popup_wrap .newwin { border:1px solid #566472; border-top:4px solid #e80f00; background-color:#fff; }
.popup_wrap .h1_area { position:relative; padding:19px 20px; border-bottom:1px solid #000; }
.popup_wrap .h1_area h1 { font-size:17px; font-weight:700; }
.popup_wrap .h1_area a.btn_close { display:block; position:absolute; right:20px; top:50%; width:17px; height:17px; margin-top:-10px; }

/* popup > main_pop > newwin */
.main_pop {display:inline-block; z-index:9999;}
.main_pop { min-width:250px; margin:0 auto; }
.popup_layer .main_pop {min-width:430px}
.main_pop .newwin {position:relative;  border:0; padding-bottom:40px;}
.main_pop .footer {position:absolute; bottom:0; left:0; width:100%; box-sizing:border-box; padding:10px 12px; border-top:1px solid #bfbfbf; background:#f5f5f5; }
.main_pop .footer .today_chk label { color:#333; font-size:13px; }
.main_pop .footer .close { position:absolute; top:11px; right:12px; padding-right:16px; background:url(../img/common/ico_close_10px.png) no-repeat 100% 2px; font-size:13px; }

/* popup > newwin > bookmark */
.popup_wrap .bookmark { width:410px; margin:0 auto; }
.popup_wrap .bookmark .newwin { border:none; }
.popup_wrap .bookmark .newwin .h1_area { padding:30px 0; border-bottom-color:#bfbfbf; }
.popup_wrap .bookmark .newwin .h1_area h1 { font-size:25px; text-align:center; }
.popup_wrap .bookmark .cont .txt { padding:35px 0; text-align:center; }
.popup_wrap .bookmark .cont .txt em { display:block; padding-bottom:10px; font-size:20px; font-weight:700; color:#333; }
.popup_wrap .bookmark .cont .txt span { display:block; font-size:14px; line-height:1.5; }
.popup_wrap .bookmark .cont .btn_area { margin:0 25px; }
.popup_wrap .bookmark .cont .btn_area a { display:block; height:48px; border:1px solid #9f2626; background-color:#e80f00; font-size:16px; font-weight:700; line-height:45px; text-align:center; color:#fff; }
.popup_wrap .bookmark .cont .desc { margin:40px 25px; padding:20px 0; border-top:1px solid #d3d3d3; }
.popup_wrap .bookmark .cont .desc li { position:relative; font-size:12.1px; line-height:1.5; color:#333; font-weight:700; }
.popup_wrap .bookmark .cont .desc li:first-child { margin-bottom:10px; }
.popup_wrap .bookmark .cont .desc li span { color:#616161;}
.popup_wrap .bookmark .cont .desc li a.btn { position:absolute; right:0; bottom:0;}
.popup_wrap .bookmark .cont .desc li a.btn span { text-decoration:underline; }

/* popup > newwin > minicalc */
.popup_wrap .minicalc { width:572px; margin:0 auto;  }
.popup_wrap .minicalc .newwin { border:none; }
.popup_wrap .minicalc .newwin .h1_area { padding:30px 0; border-bottom:none; }
.popup_wrap .minicalc .newwin .h1_area h1 { font-size:26px; text-align:center; }
.popup_wrap .minicalc .table_normal { }
.popup_wrap .minicalc .table_normal th, .popup_wrap .minicalc .table_normal td { padding:0px 15px; text-align:left; }
.popup_wrap .minicalc .table_normal td { font-weight:400; }
.popup_wrap .minicalc .table_normal thead th { height:52px; border-top:1px solid #bfbfbf; background-color:#f8f8fb; background-image:none; line-height:52px; }
.popup_wrap .minicalc .table_normal thead th+th { text-align:right; }
.popup_wrap .minicalc .table_normal tbody th { height:52px; font-weight:400; line-height:52px; }
.popup_wrap .minicalc .table_normal tbody tr:first-child th { font-weight:700; }
.popup_wrap .minicalc .table_normal tbody th+td+td { background-color:#f5f5f5; text-align:right; }
.popup_wrap .minicalc .table_normal tfoot th { padding:20px 15px; font-size:14px; font-weight:700; vertical-align:top; }
.popup_wrap .minicalc .table_normal tfoot td { padding:20px 15px; text-align:right; }
.popup_wrap .minicalc .table_normal tfoot td em { display:block; padding-bottom:15px; font-size:32px; }
.popup_wrap .minicalc .table_normal .input_s { width:60px; display:inline-block; vertical-align:middle}
.popup_wrap .minicalc .table_normal .btn_brown_s { display:inline-block; vertical-align:middle }
.popup_wrap .minicalc .table_normal .css-label { margin-left:5px; font-size:11px; }
.popup_wrap .minicalc .table_normal em { font-weight:700; color:#e80f00; }

/* popup > newwin > email */
.popup_wrap .email { width:610px; margin:0 auto;  padding:0 30px; }
.popup_wrap .email .newwin { border:none; }
.popup_wrap .email .newwin .h1_area { padding:30px 0; border-bottom-color:#bfbfbf; }
.popup_wrap .email .newwin .h1_area h1 { font-size:26px; text-align:center; }
.popup_wrap .email .img_txt { width:100%; padding:34px 0 0 0; }
.popup_wrap .email .img_txt .img { float:left; width:100px; height:100px; border:1px solid #e0e0e0; }
.popup_wrap .email .img_txt .img img { width:100%; height:100%}
.popup_wrap .email .img_txt .txt { float:right; width:490px; }
.popup_wrap .email .img_txt .txt p.tit { padding:2px 0 17px 0; font-size:15px; font-weight:700; }
.popup_wrap .email .img_txt .txt p.tit span {}
.popup_wrap .email .img_txt .txt ul li { padding-top:15px; }
.popup_wrap .email .img_txt .txt ul li:first-child { padding-top:0; }
.popup_wrap .email .img_txt .txt ul li span.tit { display:inline-block; width:110px; font-weight:700; }
.popup_wrap .email .img_txt .txt ul li span.won { padding-left:5px; color:#999; }
.popup_wrap .email .img_txt .txt ul li span.normal {color:#616161; text-decoration:line-through;}
.popup_wrap .email .img_txt .txt ul li span.percent {display:inline-block; position:relative; margin-left:5px; padding-right:9px; color:#333; font-weight:700;}
.popup_wrap .email .img_txt .txt ul li span.percent em {display:block; position:absolute; right:0; top:1px; width:6px; height:9px; background:url(../img/common/ico_arrow.png) -18px -384px no-repeat; }
.popup_wrap .email .img_txt .txt ul li.memberprice {padding-bottom:15px; border-bottom:1px solid #f0f0f0;}
.popup_wrap .email .img_txt .txt ul li.memberprice a {color:#e80f00; text-decoration:underline;}
.popup_wrap .email .img_txt .txt ul li.satisfaction {position:relative; padding:15px 0; border-bottom:1px solid #f0f0f0;}
.popup_wrap .email .img_txt .txt ul li.satisfaction span.star {bottom:-2px;}
.popup_wrap .email .img_txt .txt ul li.satisfaction .pt {position:absolute; left:188px; top:12px; font-size:20px; font-weight:700; color:#e80f00}
.popup_wrap .email .img_txt .txt ul li.note {padding:15px 0 20px; color:#616161; line-height:1.7}
.popup_wrap .email .write {padding-top:20px;}
.popup_wrap .email .write li:first-child { padding-bottom:20px; }
.popup_wrap .email .write .css-label {float:right;}
.popup_wrap .email .write .input { width:122px; }
.popup_wrap .email .write .input.ipt1 {margin-right:20px;}
.popup_wrap .email .write .input.ipt3 {margin-right:10px;}
.popup_wrap .email .write .select {width:140px; }
.popup_wrap .email .write .textarea { width:588px; margin-top:10px; padding:10px; border:1px solid #e0e0e0; font-size:12.1px; }
.popup_wrap .email .write .tits {font-weight:700;}
.popup_wrap .email .iptbox {margin-top:10px;}
.popup_wrap .email .iptbox > * {float:left;}
.popup_wrap .email .iptbox span {display:inline-block; width:20px; height:26px; line-height:26px; text-align:center;}
.popup_wrap .email .btn_payment { padding:30px 0 55px 0; text-align:center; }
.popup_wrap .email .btn_payment a { width:120px; height:34px; padding:0; font-size:13px; line-height:34px; }

/* popup > newwin > review_write */
.popup_wrap .review_write { width:670px; margin:0 auto; }
.popup_wrap .review_write .point_info { padding-bottom:20px; border-bottom:1px solid #e0e0e0; }
.popup_wrap .review_write .email .point_info {padding:30px 0 20px;}
.popup_wrap .review_write .point_info dt { float:left; width:91px; padding:6px 0; border-right:1px solid #e0e0e0; font-size:18px; font-weight:700; }
.popup_wrap .review_write .point_info dd { float:right; width:500px; font-size:11px; line-height:1.5; }
.popup_wrap .review_write .star_point { padding:20px 0 10px 0; }
.popup_wrap .review_write .star_point dl { float:left; width:33.3%; text-align:center; }
.popup_wrap .review_write .star_point dt { padding-bottom:15px; }
.popup_wrap .review_write .star_point dd { padding:5px 0; border-left:1px solid #e0e0e0; }
.popup_wrap .review_write .star_point dl:first-child dd { border-left:none; }
.popup_wrap .review_write .write li { padding-bottom:10px; }
.popup_wrap .review_write .write .desc { padding-bottom:10px; text-align:center; }
.popup_wrap .review_write .photo_write .img_wrap { position:relative; float:left; }
.popup_wrap .review_write .photo_write .img {position:relative; display:block; width:98px; height:98px; border:1px solid #e0e0e0; text-align:center; }
.popup_wrap .review_write .photo_write .img img { padding:22px 0 18px 0; }
.popup_wrap .review_write .photo_write .img_wrap .ico_delete { position:absolute; top:6px; right:6px; display:block; width:14px; height:14px; margin:0; z-index:2}
.popup_wrap .review_write .photo_write .file_select {position:absolute; top:56px; left:8px; }
.popup_wrap .review_write .photo_write .file_select_wrap .btn { margin:10px 0 0 15px;}
.popup_wrap .review_write .photo_write .file_select input[type=file] { width:70px; padding-left:0;}
.popup_wrap .review_write .photo_write .file_select .btn { margin:0 0 0 15px;}
.popup_wrap .review_write .photo_write .textarea { float:right; width:478px; height:78px; margin-top:0; line-height:15px; }
.popup_wrap .review_write .btn_payment { padding:40px 0 50px 0; }
.popup_wrap .review_write .box { padding:35px; border-top:1px solid #bfbfbf; background-color:#f5f5f5; }
.popup_wrap .review_write .box p { padding-bottom:12px; font-weight:700; font-size:14px; }
.popup_wrap .review_write .box ul li { padding-top:5px; line-height:1.5; }
.popup_wrap .review_write .box ul li:first-child { padding-top:0; }
.popup_wrap .review_write .photo_write .img_set { padding:0 !important; width:98px; height:98px; }

/* popup > newwin > review_modify */
.popup_wrap .review_modify .photo_write p img { padding:0; width:100%; height:100%; }
.popup_wrap .review_modify .photo_write p a.btn { position:absolute; top:5px; left:5px; display:block; width:13px; height:12px; }
.popup_wrap .review_modify .photo_write .img_set { padding:0 !important; width:98px; height:98px; }

/* popup > newwin > qna_write */
.popup_wrap .qna_write .write > li { position:relative; }
.popup_wrap .qna_write .write .input { width:593px; }
.popup_wrap .qna_write .write_type { position:absolute; right:0; top:110px; z-index:2;}
.popup_wrap .qna_write .write_type li { display:inline; padding-left:20px; }

/* popup_wrap > review_write > no_mem_password */
.popup_wrap .review_write .no_mem_password { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f5f5f5; padding:15px; margin-top:10px; }
.popup_wrap .review_write .no_mem_password dl { }
.popup_wrap .review_write .no_mem_password dl dt { float:left; padding-top:7px; color:#616161; }
.popup_wrap .review_write .no_mem_password dl dd { float:right; }
.popup_wrap .review_write .no_mem_password dl dd > span { font-weight:700; padding-right:20px; }

/* wedding_popup */
.popup_wrap .wedding_popup { width:500px; margin:0 auto; }
.popup_wrap .wedding_popup .newwin { padding:0 20px; border:none; }
.popup_wrap .wedding_popup .h1_area { padding:30px 0; border-bottom:none; }
.popup_wrap .wedding_popup .h1_area h1 { font-size:22px; text-align:center;}
.popup_wrap .wedding_popup .wedding_form .table_tbody th { padding:5px 20px; background-color:#f9f9f9; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td { padding:10px 11px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td { color:#999; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td > span { padding-left:8px; font-weight:700; width:44px; display:inline-block; color:#333; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.m { width:201px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td a.btn_brown_s { position:relative; top:2px; width:83px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.l { width:290px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.mm { width:290px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .input.s { width:83px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .img_upload { position:relative; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .ico_delete { position:absolute; top:10px; right:10px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .tooltip1 { }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .img { position:relative; width:398px; height:259px; margin:10px auto 0; border:1px solid #efefef; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .file_select_wrap input { position:absolute; left:0; top:0; width:83px; height:100%; padding-left:0; color: #616161; font-size: 50px; border:0; opacity: 0; filter: alpha(opacity = 0); cursor: pointer;}
.popup_wrap .wedding_popup .wedding_form .table_tbody td > ul { padding-top:5px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td > ul li { background:url('../img/common/bg_dot_2px_666.png') no-repeat 0 10px; padding-left:8px; color:#616161; line-height:15px; padding-top:5px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .css-radiolabel { padding-right:23px; color:#333; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .spouse_sns{display:none;}
.popup_wrap .wedding_popup .wedding_form .file_select_wrap { position:absolute; top:219px; left:180px; }
.popup_wrap .wedding_popup .wedding_form .file_select_wrap .btn { width:83px; height:26px; margin-left:0}
.popup_wrap .wedding_popup .wedding_form .file_select_wrap .input {width:100%; margin-bottom:5px;}
.popup_wrap .wedding_popup .wedding_form .file_select {margin-left:0; width:83px}
.popup_wrap .wedding_popup .agree_area { height:80px; overflow-y:scroll; border:1px solid #bfbfbf; margin-top:15px; margin-bottom:10px; padding:10px; }
.popup_wrap .wedding_popup .agree_area > p:first-child { font-size:14px; color:#333; font-weight:700; }
.popup_wrap .wedding_popup .agree_area > .text_area { padding-top:5px; }
.popup_wrap .wedding_popup .agree_area > .text_area { line-height:19px; color:#616161; }
.popup_wrap .wedding_popup .btn_payment { text-align:center; margin-top:30px; }
.popup_wrap .wedding_popup .btn_payment a { padding:12px 0; font-size:13px; width:120px; }
.popup_wrap .wedding_popup .btn_payment a.btn_gray { background-color:#979797; border:1px solid #979797; }
.popup_wrap .wedding_popup .tooltip_wrap { margin:9px 0 0 8px; width:355px; }
.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer { width:314px; top:-57px !important; left:92px !important; padding:15px; border:1px solid #000; background-color:#fff; z-index:999; }
.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer .bg_dot li { padding:1px 10px; background:url(../img/common/bg_dot_2px_666.png) no-repeat 0 8px; font-size:11px; font-weight:400;  line-height:1.3; color:#616161; }
.popup_wrap .wedding_popup .tooltip_wrap .tooltip_layer:after { display:block; content:""; position:absolute; left:-7px; top:50%; margin-top:-22px; width:7px; height:12px; background:url(../img/common/ico_arrow.png) no-repeat 0 -184px; }
.popup_wrap .wedding_popup .null { padding:10px 21px; }
.popup_wrap .wedding_popup .null span { display:block; border:1px solid #efefef; padding:120px 0 102px 0; background:#f9f9f9 url(../img/common/ico_info_l.png) no-repeat 50% 51px; font-size:12.1px; line-height:1.5; text-align:center; color:#999; }
.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_wrap { margin:-5px 0; }
.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_layer { left:95px; top:-63px !important; margin-left:0; }
.popup_wrap .wedding_popup .wedding_form .table_tbody th .tooltip_layer { font-size:11px; font-weight:400; color:#616161; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box { background-color:#f9f9f9; border:1px solid #e0e0e0; text-align:center; padding:80px 0; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p { line-height:1.5 }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p.img { width:50px; height:50px; margin:0 auto 20px; }
.popup_wrap .wedding_popup .wedding_form .table_tbody td .image_box p.img img { width:100%; }

/*  popup_wrap .nomem_search*/
.popup_wrap .nomem_search { width:485px; margin:0 auto; }
.popup_wrap .nomem_search .newwin { border:none; }
.popup_wrap .nomem_search .newwin .h1_area { padding:20px 0; border-bottom-color:#bfbfbf; }
.popup_wrap .nomem_search .newwin .h1_area h1 { font-size:26px; text-align:center; }
.popup_wrap .nomem_search .cont { text-align:center; }
.popup_wrap .nomem_search .cont input { width:402px; display:block; margin:0 auto; padding:17px 8px; }
.popup_wrap .nomem_search .cont .mar { margin-top:20px; }
.popup_wrap .nomem_search .cont p:first-child { padding:30px 0 10px; }
.popup_wrap .nomem_search .cont p { line-height:1.5; }
.popup_wrap .nomem_search .cont .email_form { padding-top:10px; }
.popup_wrap .nomem_search .cont .email_form input { width:112px; display:inline-block; }
.popup_wrap .nomem_search .cont .email_form select { width:130px; height:52px; padding:16px 0; margin-left:7px;}
.popup_wrap .nomem_search .cont .email_form span {display:inline-block; width:14px;}
.popup_wrap .nomem_search .cont .caution { text-align:left; color:#e80f00;padding-top:18px; padding-left:50px; padding-bottom:18px; line-height:1.3; background:url('../img/common/ico_warring_red.png') no-repeat 33px 18px; }
.popup_wrap .nomem_search .cont a.btn_red {  margin:0 auto; border:1px solid #d3222a; background-color:#e80f00; color:#fff; display:block; width:358px; text-align:center; padding:16px 0; font-size:16px; font-weight:700; }

/* popup > newwin > popup_error */
.popup_wrap .popup_error { width:410px; margin:0 auto; }
.popup_wrap .popup_error .newwin { border:none; }
.popup_wrap .popup_error .newwin .h1_area { padding:96px 0 50px; border-bottom:none; }
.popup_wrap .popup_error .newwin .h1_area h1 { font-size:30px; text-align:center; }
.popup_wrap .popup_error .newwin .txt { text-align:center; background-color:#f5f5f5; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:65px 0; font-size:15px; color:#333; line-height:1.5; }
.popup_wrap .popup_error .newwin .txt span { color:#e80f00; }
.popup_wrap .popup_error .newwin .btn_error { margin:50px auto 106px; color:#fff; background-color:#e80f00; font-size:16px; font-weight:700; display:block; text-align:center; width:225px; height:65px; line-height:65px; }
.popup_wrap .popup_error .newwin .btn_error span { color:#fff600; }

/* popup_email > popup_layer */
.popup_email.popup_layer { position:absolute; /*right:0 !important; bottom:44px !important;*/ width:460px; height:263px; border:1px solid #000; }
.popup_email.popup_layer .tit { font-size:15px; }
.popup_email.popup_layer .desc { margin:20px 20px; padding:25px 0; background-color:#f9f9f9; font-size:16px; font-weight:700; text-align:center; }
.popup_email.popup_layer ul { padding:0 20px 25px 20px; }
.popup_email.popup_layer ul li { font-size:12.1px; line-height:1.6; color:#999; }
.popup_email.popup_layer ul li.txt_s { padding-top:10px; color:#616161; }

/* product_list_wrap > popup_layer > compare */
#compare_popup_layer {position:absolute; top:0; left:0; width:100%; z-index:1000; display:none;}
#compare_popup_layer .compare {position:relative; left:auto; top:auto}
.popup_layer .compare { position:absolute; top:0; left:0; background-color:#fff; border-bottom:1px solid #bfbfbf; padding:0 30px;}
.popup_layer .compare .title { position:relative; padding:30px 0; }
.popup_layer .compare .title h3 { font-size:26px; font-weight:700; text-align:center; }
.popup_layer .compare .title h3 span.number { vertical-align:top; display:inline-block; margin-left:5px;}
.popup_layer .compare .title h3 span.number strong {color:#e80f00}
.popup_layer .compare .title a.btn_close { position:absolute; right:0; top:50%; width:20px; height:20px; margin-top:-10px}
.popup_layer .compare .title a.btn_close img { width:100%; }
.popup_layer .compare .compare_cont {padding:0 30px;}
.popup_layer .compare .table_wrap {position:relative; padding-left:122px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.popup_layer .compare .table_wrap .th_area {position:absolute; left:0; top:0; width:122px; padding-bottom:14px;  background:#f5f5f5; text-align:center;}
.popup_layer .compare .table_wrap .th_area div {position:relative; padding:0 10px; border-top:1px solid #f0f0f0; font-size:12.1px; height:32px; line-height:32px;}
.popup_layer .compare .table_wrap .th_area .th_line01 {height:166px; line-height:166px; border-top:none;}
.popup_layer .compare .table_wrap .th_area .th_line03 {height:47px; line-height:47px;}
.popup_layer .compare .table_wrap .th_area .th_line07 {height:34px; line-height:34px;}
.popup_layer .compare .table_wrap .th_area .check_all {position:absolute; top:14px; left:15px; padding:0;  border:none; line-height:1;}
.popup_layer .compare .table_wrap .th_area .check_all input[type=checkbox].css-checkbox + label.css-label {padding-left:3px;}
.popup_layer .compare .table_scroll {width:748px; height:395px; overflow-x:auto; overflow-y:hidden;}
.popup_layer .compare .table_scroll_inner {width:200%;}
.popup_layer .compare .table_tbody {float:left; width:187px; border-bottom:0;}
.popup_layer .compare .table_tbody tr th {width:0; font-weight:400; padding:0; vertical-align:top;}
.popup_layer .compare .table_tbody tr td {width:189px; padding:8px 14px 10px; border-top:1px solid #f0f0f0; border-right:1px solid #e0e0e0; line-height:14px; font-size:12.1px; text-align:center;}
.popup_layer .compare .table_tbody tr td .red {color:#eb3030;}
.popup_layer .compare .table_tbody tr:first-child td {border-top:none;}
.popup_layer .compare .table_tbody .coupon {height:14px;}
.popup_layer .compare .product_off { position:relative; padding:7px 0 0; height:140px; color:#333;}
.popup_layer .compare .product_off .check { position:absolute; top:5px; left:0; }
.popup_layer .compare .product_off .img img {width:80px; height:80px;}
.popup_layer .compare .product_off .tit {width:148px; height:16px; background:none; border:none; margin-top:8px; padding:0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12.1px;}
.popup_layer .compare .product_off .desc {display:block; margin-top:4px; line-height:14px; height:28px; overflow:hidden;}
.popup_layer .compare .product_off .desc span {display:block; width:148px; height:14px; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.popup_layer .compare .product_off .desc span:first-child {margin-top:0;}
.popup_layer .compare .normal { color:#534a3f; font-size:12.1px; font-weight:400;}
.popup_layer .compare .normal span { color:#999; }
.popup_layer .compare .login { display:inline-block; padding-top:7px; height:22px; color:#e80f00; }
.popup_layer .compare .internet { color:#e80f00;}
.popup_layer .compare .internet li { padding-top:1px; }
.popup_layer .compare .internet li:first-child { padding-top:0; }
.popup_layer .compare .internet .down:after {content:""; display:inline-block; margin:3px 0 0 3px; width:6px; height:9px; background:url(../img/common/ico_arrow.png) no-repeat 0 -1211px; vertical-align:top}
.popup_layer .compare .internet .down span {font-weight:700;}
.popup_layer .compare .coupon {line-height:16px;}
.popup_layer .compare .star {vertical-align:middle;}
.popup_layer .compare .zero + .bold {color:#999;}
.popup_layer .compare .bold { font-weight:700; color:#eb3030; padding-left:10px; }
.popup_layer .compare .notice {position:relative;  padding:15px 0 30px; border-top:none; background:#fff; line-height:18px; font-size:11px; color:#999; }
.popup_layer .compare .notice .btn_area { position:absolute; right:0; top:20px;}
.popup_layer .compare .notice .btn_area p {display:inline-block; padding-right:4px; color:#333; font-size:12.1px;}
.popup_layer .compare .notice .btn_area p strong {color:#e80f00;}
.popup_layer .compare .notice .btn_area a { width:66px; padding:0; border-radius:2px; margin:0 0 0 2px; text-align:center; vertical-align:middle;}

/* gift_wrap */
.gift_wrap { position:relative; width:160px; height:160px; }
.gift_wrap:after {content:""; position:absolute; top:0; left:0; width:158px; height:158px; border:1px solid #bfbfbf; }
.gift_wrap.on:after { border:1px solid #847b74; }
.gift_wrap span { position:absolute; display:block; top:0; left:0; width:100%; height:24px; line-height:24px; background-color:#847b74; color:#fff; font-size:14px; font-weight:700; z-index:2; text-align:center; }
.gift_wrap img { width:100%; height:100%; }

/* 2016-12-05 - 띠배너_스카이배너 style 재정의 */
/* 2016-12-05 - top bar add */
.sh_top_bar .top_bar_btn {position:absolute; left:100% !important; top:0; margin-left:99px;display:block; width:33px; height:38px; font-size:0; background: url('../img/common/ico_2top_bar.png') no-repeat 0 0; z-index:2; }
.sh_top_bar.close .top_bar_btn {background-position:0 -63px; }
.sh_top_bar.close .preview_area{display:none;}

.sh_top_bar .top_bar_inner{position:relative; width:931px; margin:0 auto; z-index:9998;}
.sh_top_bar .top_bar_inner .inner {position:relative;top:0px;width:1165px; height:70px;margin-left:-135px;z-index:1;}/* 2017-01-02 띠배너 수정*/
.sh_top_bar .top_bar_inner .inner:after {content:"";display:block;clear:both;}/* 2016-12-05 띠배너 수정*/
.sh_top_bar .top_bar_inner .inner a {display:block;float:left;height:70px;margin:0 !important;text-align:center;line-height: 64px;}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner a img {width: auto;max-width: 100%;height: auto;max-height: 70px;}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner.typeOne a {width:100% !important;}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner.typeTwo a {width:582px !important}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner.typeTwo a:first-child {width:583px !important}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner.typeThree a {width:388px !important;}/* 2016-12-27 띠배너 이미지 비율 수정*/
.sh_top_bar .top_bar_inner .inner.typeThree a:first-child {width:389px !important;}/* 2016-12-27 띠배너 이미지 비율 수정*/


.spred_banner_wrap{width:100%; position:absolute; left:0; top:70px; height:auto; z-index: 10000;} /* 2016-12-05 띠배너 수정*/
.spred_banner_wrap .spred_banner{position:relative; width:931px; margin:0 auto;}
.spred_banner_wrap .spred_banner div {margin-left:-135px;}
.spred_banner_wrap .spred_banner div a {display:none;}
.spred_banner_wrap .btn_banner_close{position:absolute; bottom:0px; right:0; margin-right:-132px;}
.spred_banner_wrap.close{display:none;}

.sh_top_bar > .bgLeft {position:absolute;left:0;top:0;width:50%;height:70px;}/* 2017-01-02 띠배너 수정*/
.sh_top_bar > .bgRight {position:absolute;right:0;top:0;width:50%;height:70px;}/* 2017-01-02 띠배너 수정*/
.sh_top_bar.top_bar.close .bgLeft, .sh_top_bar.top_bar.close .bgRight {display:none;}/* 2017-01-02 띠배너 수정*/

/* sh_sky_scrapper_banner */
.sh_sky_scrapper_banner.fixed {margin-left: -602px !important;}
.sh_sky_scrapper_banner{width:120px; left:-135px; top:0px;} /* 2016-12-12 혜택모음 레이어, 2016-12-28 좌스카이배너 수정*/
.sh_sky_scrapper_banner .img{width:auto; height: auto;}
.sh_sky_scrapper_banner .banner:first-child .img{width:auto !important; height: auto !important;}
.sh_sky_scrapper_banner .banner{border:0; margin-bottom:10px !important;}
.sh_sky_scrapper_banner .banner_type01, .banner_type01 ul.img li img{width:120px; height:132px !important;}/* 2016-12-12 혜택모음 영역 수정, 2016-12-28 좌스카이배너 수정 */
.sh_sky_scrapper_banner .banner_type02, .banner_type02 ul.img li img{width:120px; height:120px !important;} /* 2016-12-06 오늘의 특가 영역 수정 */
.sh_sky_scrapper_banner .banner_type03, .banner_type03 ul.img li img{width:120px; height:180px !important;}
.sh_sky_scrapper_banner .banner .slide_paging{width:auto;}

/*sh_sky_scrapper_banner - paging*/
.sh_sky_scrapper_banner .banner .btn_area {display:none !important;}
.sh_sky_scrapper_banner .banner .slide_paging { position:absolute; left:0px; bottom:15px; width:120px; height:19px; text-align:center; }
.sh_sky_scrapper_banner .banner .slide_paging li { float:inherit; display:inline-block; padding-left:0; margin-left:5px; }
.sh_sky_scrapper_banner .banner .slide_paging li:first-child { margin-left:0px; }
.sh_scrapper_banner .banner .slide_paging li a { display:block; width:9px; height:9px; background: url('../img/common/bg_slide_paging_new.png') 0 -9px; font-size:0; text-indent:-9999px; }
.sh_scrapper_banner .banner .slide_paging a.on {background: url('../img/common/bg_slide_paging_new.png') 0 0;}

/*banner-exchange*/
.sh_sky_scrapper_banner .banner_exchange{}
.sh_sky_scrapper_banner .banner_exchange p{padding-top:10px;}
.sh_sky_scrapper_banner .banner_exchange strong {padding:3px 0 9px; font-weight:400; font-size:15px;}
.sh_sky_scrapper_banner .banner_exchange a {display:block; height:12px; padding:7px 0 7px 8px; background-position:14px 7px;}
/* //2016-10-20_띠배너_스카이배너 style 재정의 */


/* 신라톡톡 이메일보내기 20160805 */
.popup_wrap .email.talk .img_txt .talkimg {float:left; width:305px; height:164px;}
.popup_wrap .email.talk .img_txt .talkimg img {width:305px; height:164px;}
.popup_wrap .email.talk .img_txt .txt {float:right; width:289px;}
.popup_wrap .email.talk .img_txt .txt p.talktit1 {font-size:20px; color:#40362a; margin:24px 0 0 0; font-weight:700;}
.popup_wrap .email.talk .img_txt .txt p.talktit2 {font-size:20px; color:#40362a; margin:4px 0 0 0; font-weight:700; text-overflow:ellipsis; overflow:hidden;white-space: nowrap;}
.popup_wrap .email.talk .img_txt .txt ul li:first-child {padding-top:16px; color:#b6b3b0; font-size:12.1px; height:13px;}
.popup_wrap .email.talk .img_txt .txt ul li {padding-top:8px; height:35px; text-overflow:ellipsis; overflow:hidden;white-space: nowrap; font-size:16px;}
.popup_wrap .email.talk .write {padding-top:40px;}

/* 2016.08.11 gnb메뉴 신라톡톡 추가 */
.navigation .gnb_wrap .gnb_menu{width:670px;padding:0 0 0 10px; height:42px; overflow:hidden;}
.navigation .gnb_wrap .gnb_menu li a{padding:0 12px 0 12px}
.navigation .gnb_wrap .gnb_menu li.firstmenu a{padding:0 13px 0 10px}
.navigation .gnb_wrap .gnb_menu li.lastmenu a{padding:0 0 0 4px} /* 2018-07-06 padding값 수정 */
.navigation .gnb_wrap .gnb_menu li a img{vertical-align:middle;margin-top:-8px;margin-right:2px}

/* 2016-09-06 우스카이래퍼 메뉴 추가*/
.sky_scrapper .menu ul li.m5 > a {background-position: 0 -400px;}
.sky_scrapper .menu ul li.m6 > a {background-position: 0 -450px;}
.sky_scrapper .menu .m5 .on em {width:73px;}
.sky_scrapper .menu .m6 .on em {width:62px;}
/* //2016-09-06 우스카이래퍼 메뉴 추가*/


/* 2016-09-06 구매시유의사항 -  추가 */
.sky_scrapper .notice_sky {display:none;height:100%;padding-bottom:0;border-bottom:0;background-color:#f5f5f5}
.sky_scrapper .notice_sky .bg {margin-top:90px}
.sky_scrapper .notice_sky .tit_top {font-size:13px;/*font-weight:700;*/text-align:center;color:#333;background-color:#f5f5f5; border-bottom:1px solid #eaeaea;}
.sky_scrapper .notice_sky .tit_top span{position: absolute;top: 13px;left: 10px;font-size: 14px;font-weight:700;}
.sky_scrapper .notice_sky .tit_top a{display: inline-block;position: absolute;right: 10px;top: 8px;background-position: 94px 50%;font-weight:normal}
.sky_scrapper .notice_sky .notice_list li {padding:12px 10px 15px 10px;text-align:left;border-bottom:1px solid #eaeaea;background-color:#fff}
.sky_scrapper .notice_sky .notice_list li dt {color:#333;padding-bottom:5px;font-weight:700;}
.sky_scrapper .notice_sky .notice_list li dt span {color:#e80f00;}
.sky_scrapper .notice_sky .notice_list li dd {color:#616161;font-size:12px;line-height:16px;}
.sky_scrapper .notice_sky .notice_list li dd a{padding-right: 10px; text-decoration: underline;color: #3548e4;}
.sky_scrapper .notice_sky .notice_list li dd strong{font-weight:700;}
.sky_scrapper .notice_sky .btn_footer {overflow:hidden;padding:2px}
.sky_scrapper .notice_sky .btn_footer a {float:right}
.sky_scrapper .notice_sky .qrcode {overflow:hidden;padding:3px 0 0 10px;}
.sky_scrapper .notice_sky .qrcode p {float:left;}
.sky_scrapper .notice_sky .qrcode p:last-child {float:right;padding:36px 10px 0 0;}
/* // 2016-09-06 구매시유의사항 -  추가 */

/* 2016-09-12 시즈널 로고 */
.header_top .unb ul li.favorite a {padding-left: 17px; background: url('../img/common/ico_favorite_s02.png') no-repeat 0 50%;}
.header_top .seasonal-logo {position:relative;top:0px;left:-120px;width:250px;height:86px;min-height: 86px;padding: 51px 0px 0px 120px; }
/* // 2016-09-12 시즈널 로고 */

/* 2016.10.07 추가 */
.product_over .msg .brand_sale0 {margin-top:17px;}
.product_over .msg .brand_sale0 .brand {height: 14px; line-height: 13px; margin-bottom:14px; font-weight:700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center; color:#333;}
.product_over .msg .brand_sale0 .name {height: 30px; line-height: 14px; margin:0 auto 10px; overflow: hidden; word-wrap:break-word; text-align:center;	color:#333;}
/* 2016.10.07 추가*/

/* 2016-11-15 주문가능시간 - 추가 */
/* popup_time > popup_layer */
.popup_time.popup_layer { z-index:99999;position:absolute; left:135px !important; bottom:-44px !important; top:auto !important; width:390px; height:302px; border:1px solid #7d7d7d; }/* 2016-12-12 혜택모음 수정 */
.popup_time.popup_layer .tit { position: relative;margin:0px 25px;padding: 23px 0px 24px 0px;border-bottom:none;background-color: #fff;font-weight:400;font-size:22px;text-align:center;color:#333333;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .tit span {display:inline-block;width:21px;height:21px;margin-top:-3px;margin-right:5px;vertical-align:middle;background:url('../img/common/bg_popup_time_tit.png') no-repeat 0 0; }/* 2016-11-24 주문가능시간 추가 수정 */
/** 2016-11-24 주문가능시간 추가 삭제
.popup_time.popup_layer.inquiry {width:390px; top:auto !important;}
.popup_time.popup_layer.inquiry .tit {text-align:left;border-bottom:none;font-size:18px;} */
.popup_time.popup_layer .desc { margin:20px 20px; padding:25px 0; background-color:#f9f9f9; font-size:16px; font-weight:700; text-align:center; }
.popup_time.popup_layer dl.select { width:263px; margin:0 auto;padding:17px 0 0 0; /*overflow:hidden*/}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select:after {content:"";display:block;clear:both;}
.popup_time.popup_layer dl.select dt { float:left; width:68px; height:31px; padding-top:7px;font-size:16px;color:#333; }/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd { float:left; width:195px; height:48px; }/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd .input_s1{width:100%}
.popup_time.popup_layer dl.select dd .time_passport_date {position: relative;display: inline-block;width:195px;margin-bottom:7px}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd .time_passport_date .input {font-size: 12px;color: #333 !important;/*height: 28px;*/line-height: 16px;width: 177px !important;padding: 6px 8px!important;border: 1px solid #bfbfbf; color:#999999;}/* 2016-12-07 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd .time_passport_date .ui-datepicker-trigger {border-left:none;}
.popup_time.popup_layer dl.select dd .time_wrap{}
.popup_time.popup_layer dl.select dd .time_wrap select{width:86px}

.popup_time.popup_layer dl.select dd.path {height:38px;padding:0px;}
.popup_time.popup_layer dl.select dd.path .selectwrap {width:173px !important;padding:7px 10px 7px 10px;font-size:13px;color:#999;border:1px solid #bfbfbf;border-radius:0px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .selectwrap > a {color:#999;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .selectwrap > a.selectTxt {color:#333;}/* 2016-12-07 주문가능시간 추가 수정 */

.popup_time.popup_layer dl.select dd.path .selectwrap ul {width:193px !important;top:28px;border:1px solid #bfbfbf;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .selectwrap ul li {border-top:none; padding:0px;}/* 2016-12-07 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .selectwrap ul li a {height:24px;line-height:24px;width:auto;padding-left:10px;}/* 2016-12-07 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .time_wrap:after {content:"";display:block;clear:both;}
.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap {float:left;min-width:72px; width:30px !important;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap:first-child{margin-right:7px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer dl.select dd.path .time_wrap .selectwrap ul {min-width:57px;width:92px !important;max-height:264px;overflow-y:auto;z-index:1000;}/* 2016-11-24 주문가능시간 추가 수정 */

.popup_time.popup_layer .tit a.btn_close { position:absolute; right:-6px; top:19px; width:15px;height:15px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .tit a.btn_close img {vertical-align:top; width:15px; }/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .layer_btn_wrap{width:100%;padding-bottom:25px;text-align:center}
.popup_time.popup_layer .layer_btn_wrap a{display:inline-block;height:36px;margin-left:7px;color:#fff;font-size:13px;line-height:36px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .layer_btn_wrap a:first-child {margin-left:0px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .layer_btn_wrap .popup_time_btn1{width:263px;background:#333;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .layer_btn_wrap .popup_time_btn2{width:146px;background:#333;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .layer_btn_wrap .popup_time_btn3{width:88px;height:34px;background:#fff;border:1px solid #bfbfbf;color:#616161;line-height:34px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_container{margin-bottom:19px;padding:0 25px}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_title {width:352px;height:92px;display:table-cell;vertical-align:middle;color:#444;font-size:17px;line-height:25px;text-align:center;background:#f4f4f4;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_title.typeTxtLine {height:112px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_title.typeNone {height:151px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_title span{color:#010101;font-size:26px;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_title strong{color:#444444;font-size:19px;font-weight:400;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_contents{margin-bottom:-1px;padding-top:15px;color:#333;font-size:12px;line-height:20px;background:#fff;}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_contents .label3{display:inline-block;padding:1px 3px 1px 3px;background:#444;color:#fff;font-size:11px;line-height:12px}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .time_txt_contents .label5{display:inline-block;padding:1px 3px 1px 3px;background:#597f94;color:#fff;font-size:11px;line-height:12px}/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .arrow{display: none;position:absolute;left:-10px;bottom:50%;width:10px;height:18px;margin-bottom:-9px;background:url('../img/common/layerpopup_arrow02.png') no-repeat 0 0; }/* 2016-11-24 주문가능시간 추가 수정 */
.popup_time.popup_layer .path .selectwrap > a:after {background:url('../img/common/ico_selectArrow.png') no-repeat 0 0; }/* 2016-11-24 주문가능시간

/* 2016-11-17 left sky type original */
.popup_time.popup_layer.type02 {left:135px !important; bottom:-44px !important;}/* 2016-12-12 혜택모음 수정 */
/* ///2016-11-17 left sky type original */

/* // 2016-11-15 주문가능시간 - 추가 */

/* 20161205 : 악성고객 로그인 제한*/
.popup_layer.login_limit {width:533px;position:absolute;top:50%;left:50%;margin:-180px 0 0 -267px;z-index:99999}
.popup_layer.login_limit h1{font-weight:700;text-align:center;font-size:30px;color:#e80f00;border-bottom:1px solid #e0e0e0;padding:27px 0 26px;line-height:1.2}
.popup_layer.login_limit .content {text-align:center;padding-bottom:30px}
.popup_layer.login_limit .content .limit_desc {padding:25px 40px 0 40px;font-size:15px;margin-bottom:30px;line-height:24px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}
.popup_layer.login_limit .content .limit_desc b{font-weight:normal}
.popup_layer.login_limit .content p.contact {color:#aaa;padding:8px 0 28px}
.popup_layer.login_limit .content p.contact i {font-style:normal;display:inline-block;vertical-align:-3px;padding-right:2px}
.popup_layer.login_limit .btn_m_red {height:42px;line-height:42px;width:224px;}
.popup_layer.login_limit .footer {position:relative;padding:10px 12px;border-top:1px solid #bfbfbf;background:#f5f5f5;font-size:13px}
.popup_layer.login_limit .footer label {vertical-align:middle}
.popup_layer.login_limit .footer .close {position:absolute;top:12px;right:12px;padding-right:16px;background:url(../img/common/ico_close_10px.png) no-repeat 100% 2px}
.pop_dim {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;filter:alpha(opacity = 20);z-index:99998}


/* 2016-12-12 혜택모음 레이어 */
.benefit_layer_box {display:none;overflow-y:auto;position:absolute;left:120px;top:0px;width:902px;height:388px;padding:26px 22px;background:#fff;text-align:left;}
.benefit_layer_box .btn_close {position:absolute;right:0;top:0;}
.sky_scrapper_banner .img li .benefit_layer_box img {width:auto !important;height:auto !important;}

/*  인증마크 변경 (ID : S16120031470  By LSH 20161219) */
.foot_wrap .fnavi .certify_banner { float:left;overflow:hidden}
.foot_wrap .fnavi .certify_banner ul li { float:left; margin-left:30px}
.foot_wrap .fnavi .certify_banner ul li:first-child { margin-left:0}
/*  인증마크 변경 (ID : S16120031470   By LSH 20161219) */

/* start 201701230 수정 css common.css에 스타일 추가*/
.header_top .total_search .banner {overflow:hidden; position:absolute; z-index:1; right:0;}
.header_top .total_search .banner li {width:225px; height:80px;}
.header_top .total_search .btn_area {position:absolute; overflow:hidden; right:0; top:25px; z-index:3; width:16px; height:32px;}
.header_top .total_search .btn_area li a.prev {background:url('../img/common/mtop_up.gif') no-repeat left top; width:16px; height:16px; text-indent:-999px; border:none; display:block !important;}
.header_top .total_search .btn_area li a.next {background:url('../img/common/mtop_down.gif') no-repeat left -1px; width:16px; height:16px; text-indent:-999px; border:none; display:block !important;}

/* 2016.11.01 신라 선불포인트조회 개선 */
.user_info.search_btn_add{display:block;width:200px;position:absolute;left:288px;margin-top:0;vertical-align:middle;}
.user_info.search_btn_add span{display:inline-block;float:left;height:28px;line-height:28px}
.user_info.search_btn_add .btn_brown_s{float:left;margin-left:5px;}
.user_info.search_txt_add{position:absolute;left:288px;margin-top:10px}
.myshopping_info .myshbenefit_btnarea .btn_ic_red_s{width:80px !important;margin:0 auto !important}
/* //2016.11.01 신라 선불포인트조회 개선 */

/* 2017-02-02 베스트샵 상품모듈 수정 픽스다인(장용호)*/
.product_off_wrap.top_l .product_off .price {font-weight:700;}
.product_off_wrap.top_l .product_off .regular {font-weight:normal;font-size:18px;}
.product_off_wrap.top_l .product_off .sale {font-weight:normal;font-size:24px;}
.product_off_wrap.top_l .product_off .won {padding-top:0px;}
/* //2017-02-02 베스트샵 상품모듈 수정 */

/* 2017.02.06 헤더영역 핫세일 세로 롤링배너 스타일 추가 by hyukmin85.kim */
#header a#PreB {position:absolute; right:0px; top:25px; z-index:20; background:url('../img/common/mtop_up.gif') no-repeat left top; width:16px; height:16px; text-indent:-999999px; border:none; display:block !important;}
#header a#NextB {position:absolute; right:0px; top:41px; z-index:20; background:url('../img/common/mtop_down.gif') no-repeat left -1px; width:16px; height:16px; text-indent:-999999px; border:none; display:block !important;}
/* //2017.02.06 헤더영역 핫세일 세로 롤링배너 스타일 추가 by hyukmin85.kim */

/* 2017-02-02 좌스카이 동영상구좌- 픽스다인(장용호)*/
.sh_sky_scrapper_banner.fixed {margin-left: -601px !important;}
.banner_movie {position:absolute;bottom:-100px;left:0px;}/* 2017-02-07 좌스카이 동영상구좌 추가 - 픽스다인(장용호)*/
.banner_movie a.banner_movie_btn {display:block;}
.banner_movie a.banner_movie_btn img {width:120px;height:90px;}/* 2017-02-07 좌스카이 동영상구좌 추가 - 픽스다인(장용호)*/
.banner_movie_area {display:none;position:absolute;left:135px;bottom:0px;}
.banner_movie_area .banner_movie_bridge {position:absolute;left:-15px;bottom:0px;}
.banner_movie_area .btn_close {position:absolute;display:block;}
/* //2017-02-02 좌스카이 동영상구좌- 픽스다인(장용호)*/

/* 2017-02-07 레이어팝업 딤드 추가 픽스다인(장용호) */
.pop_dim02 {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.6;filter:alpha(opacity = 60);z-index:99999}

/* 2017-02-08 전성분 펼침 - 픽스다인(장용호)*/
.ingredientView {position:relative;padding-right:15px;}
.ingredientView a.btn_more {overflow:hidden;position:absolute;right:0;top:0;display:block;width:15px;height:15px;background:url(../img/common/ico_arrow.png) no-repeat 5px -316px;text-indent:-9999px;}
.ingredientView.ellipsis {overflow:hidden;height:16px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.ingredientView.ellipsis a.btn_more {background:url(../img/common/ico_arrow.png) no-repeat -9px -316px;}
/* //2017-02-08 전성분 펼침 - 픽스다인(장용호)*/

/* 전성분 영역 펼침기능 ID:S17020005742  */
.prod_comp {list-style:none;word-break:word-break;border:none;background:none;display:block;}
.prod_comp .prod_txt {overflow:hidden;}
.prod_comp .ico_more {text-align:left;text-indent:-99999px;display:block;width:50px;height:11px;margin-top:10px;background:transparent url(../img/common/ico_prod_comp1.gif) 0px 0px no-repeat;cursor:pointer;}
.prod_comp.on .ico_more {background-position:0px -16px;}
.prod_comp.on .prod_txt {height:auto !important;}
/* 전성분 영역 펼침기능 ID:S17020005742  */

/*  2017-02-06 회원 정보 재확인 프로세스 추가 및 수정 */

/* 타이틀 추가 */
.tit_new_big {margin-top:17px; color:#000; font-size:28px}
.tit_new_small {margin-top:26px; color:#e80f00; font-size:14px}

/* 본인인증 Step */
.agree_4step.ageree_2step_new {margin-top:38px}
.agree_4step.ageree_2step_new ul li.certify {width:258px; padding-left:208px; background-position:164px -990px}
.agree_4step.ageree_2step_new ul li.certify.on {background-position:164px -1090px}
.agree_4step.ageree_2step_new ul li.info {width:257px; padding-left:208px; background-position:164px -1290px}
.agree_4step.ageree_2step_new ul li.info.on {background-position:164px -1390px}
.agree_4step.ageree_2step_new ul li.check {background-position: 164px -1200px; width:257px; padding-left:208px;}
.agree_4step.ageree_2step_new ul li.check.on {background-position: 164px -1200px}
.agree_4step.ageree_2step_new ul li.check.end {background-position: 164px -1190px}

.membership_form .table_tbody.new td {font-size:13px !important;}
/* end- 2017-02-06 회원 정보 재확인 프로세스 추가 및 수정 */


/* 2017-02-16 몰메인 광고타입 팝업 픽스다인(장용호) */
.popAd_type {}
.popAd_type.popup_layer {background:none !important;border:none !important;}
.popAd_type.popup_layer .main_pop {min-width:auto;padding:0;}
.popAd_type.popup_layer .main_pop .newwin {padding:0 !important;}
.popAd_type.popup_layer .footer {position:absolute;right:0px;top:0px;left:auto;bottom:auto;width:54px;height:54px;padding:0 !important;background:none;border:none;z-index:99;}
.popAd_type.popup_layer .footer .today_chk {display:none;}
.popAd_type.popup_layer .footer a.close {position:static;right:auto;top:auto;display:block;overflow:hidden;width:54px;height:54px;padding:0px;text-indent:-9999px; background:none;}
.popAd_type.popup_layer .footer:after {display:none;}

/* 2017-03-06 KR몰(이벤트/상품상세) 제휴 배너 구좌 추가 픽스다인 */
.banner_wrap.type02 {padding-top:28px !important;}
.banner_wrap.type02 .clear_both {border:none}
.banner_wrap.type02 .clear_both li {float:left; margin-left:11px; width:303px}
.banner_wrap.type02 .clear_both li:first-child {margin-left:0;}
.tab_area.type02 {padding-top:45px !important}

/* 2017-03-14 재입고알림, 스페셜오더 버튼 개선 픽스다인(김준영) */
.product_top_list .over_btn_area a:hover {background:#e80f00;}
.tab_cont.on.best-product-list .over_btn_area a:hover {background:#e80f00;}
/*.facet-product-list .product_list .product_off_wrap .product_over .over_btn_area a:hover {background:#e80f00;}*//* 2017.08.14 재입고알림 프로세스 개선 */

/* 2017-03-20 교환권/주문내역 페이지 내 Ref.No 추가의 건 픽스다인(김준영) */
.product_off.type03 {padding-top:0 !important; padding-bottom:0 !important; min-height:70px; height:auto;}
.product_off.type03:after {content:""; display:inline-block; min-height:70px; height:inherit}
.product_off.type03 .pr_info .brand {margin-bottom:2px; min-height:14px; height:inherit;}
.product_off.type03 .pr_info .name {min-height:14px; height:inherit;}
.product_off.type03 .pr_info .ref_no {margin-top:2px; min-height:14px; height:inherit; line-height:16px; color:#777}
.product_off.type04 {padding-top:0 !important; padding-bottom:0 !important; min-height:70px; height:80px !important; line-height:16px;}
.product_off.type04 .pr_img {margin-top:-35px}

/* 2017.03.22 KRCN 헤더 Language 메뉴 추가 픽스다인 */
.header_top li.language {padding:3px 0 3px 8px !important; background-position:8px 4px !important}
.header_top li.language div {margin-top:-7px; cursor:pointer;}
.header_top li.language div em {display:block; width:68px; padding:5px 10px 0 10px; border:1px solid transparent; color:#333; background:url("../img/common/gnb-down-arr.png") no-repeat 70px 10px;}
.header_top li.language div:hover em {display:block; padding-bottom:8px; border:1px solid #ddd; border-bottom:0; color:#333; background:url("../img/common/gnb-up-arr.png") no-repeat 70px 10px;}
.header_top li.language div:hover em + span {display:block; position:relative; border:1px solid #ddd; border-top:0; background:#fff}
.header_top li.language div em + span {z-index:10; display:none; border:1px solid transparent}
.header_top li.language div em + span a {display:block; width:88px; height:22px; padding:0; text-indent:-9999px;}
.header_top li.language div span .lang_kr {background:url("../img/common/language-PC.png") no-repeat 0 0;} /*2018-08-08 en몰 추가*/
.header_top li.language div span .lang_kr:hover {background-position:0 -23px;}
.header_top li.language div span .lang_jp {background:url("../img/common/language-PC.png") no-repeat 0 -46px;}
.header_top li.language div span .lang_jp:hover {background-position:0 -69px;}
.header_top li.language div span .lang_cn {background:url("../img/common/language-PC.png") no-repeat 0 -92px;}
.header_top li.language div span .lang_cn:hover {background-position:0 -115px;}
.header_top li.language div span .lang_en {background:url("../img/common/language-PC.png") no-repeat 0 -138px;}
.header_top li.language div span .lang_en:hover {background-position:0 -161px;}

/* 2017-03-31 KR_브랜드관 브랜드소개 이미지 크기변경 및 최근검색어창 수정 픽스다인 */
.brand_shop .brand_introduce .type_img img {width:929px; height:221px;}
.search_word .search_save li {margin:16px 0 !important;}
.search_word .search_save li a {height:16px !important;}

/* 2017.04.13 몰메인 우측 둥둥이 배너 추가 픽스다인 */
.doongdoonge_banner {z-index:1; position:fixed; right:50%; margin-right:-667px; bottom:250px; width:150px; height:150px; -webkit-animation:ani 1.3s infinite linear; -moz-animation:ani 1.3s infinite linear; -o-animation:ani 1.3s infinite linear; animation:ani 1.3s infinite linear;}
.doongdoonge_banner > a img {z-index:2; position:absolute; width:150px; height:150px !important;}
.doongdoonge_banner a.btn_close {z-index:3; position:absolute; top:0; right:0; width:13px; height:13px; text-indent:-9999px;}

@keyframes ani {
	0% {bottom:250px;}
	50% {bottom:245px;}
	100% {bottom:250px;}
}

/* 2017-03-24 주류예약시스템 플립(장용호) */
.header_top .unb ul li.prePick {padding: 2px 0 2px 16px;}
.header_top .unb ul li.prePick a {padding:1px 0px 1px 23px; background: url(../img/common/ico_prePick.png) no-repeat 0 50%;}
.btn_payment a.btn_gray { border:1px solid #bfbfbf ; background-color:#fff; color:#616161;}

label.css-label02 {background-image:url(../img/common/ico_check_radio.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none;	/*user-select:none;*/}
input[type=checkbox].css-checkbox02 {overflow:hidden; position:absolute; left:0; /*top:0;*/ width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); z-index:-1000; /*opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;*/}
input[type=checkbox].css-checkbox02 + label.css-label02 {position:relative; display:inline-block; min-width:14px; min-height:14px; padding-left:18px; background-repeat:no-repeat; background-position:0 0; vertical-align:middle; cursor:pointer;  line-height:13px;}
input[type=checkbox].css-checkbox02[checked] + label.css-label02 {background-position:0 -50px;}
input[type=checkbox].css-checkbox02[disabled] + label.css-label02 {opacity:0.5; filter: alpha(opacity = 50);}

/* 2017.05.29 에러페이지 및 404페이지 수정 */
.error_wrap.new_type {width:931px; height:540px; background:#f5f5f5;}
.error_wrap.new_type .logo {padding:50px 0 40px 0;}
.error_wrap.new_type .logo img {width:101px; height:44px;}
.error_wrap.new_type .box {position:relative; border:0; }
.error_wrap.new_type .box h2 {padding:0 0 30px 0; font-size:38px; font-weight:400; color:#000;}
.error_wrap.new_type .box h2:before {content:""; position:absolute; top:69px; left:50%; margin-left:-30px; width:60px; height:2px; border-top:2px solid #000; }
.error_wrap.new_type .box h2 + p {padding:28px 0 9px 0;}
.error_wrap.new_type .box p {font-size:18px; color:#717171;}
.error_wrap.new_type .box .txt_box {border-bottom:0; border-top-width:1px 1px 1px}
.error_wrap.new_type .box .btn_area {padding:40px 0 51px 0;}
.error_wrap.new_type .box .btn_area a {padding:0; width:118px; height:40px; line-height:42px; font-size:20px; font-weight:400; background:#f5f5f5;}
.error_wrap.new_type .box .btn_area a.btn_brown {margin-right:11px; color:#40362b; border:1px solid #40362b;}
.error_wrap.new_type .box .btn_area a.btn_red {color:#e80f00; border:1px solid #e80f00;}
.error_wrap.new_type.new_type01 .btn_area {padding:40px 0 41px 0;}

/* 2017-06-28 몰메인 하단 공지사항,고객센터 개선 */
.benefit_cs_wrap {height:auto;}
.benefit_cs_wrap .cs_center {overflow:hidden; width:100%; min-height:113px; background:#fff;}
.benefit_cs_wrap .cs_center h3 {font-weight:700; font-size:16px; line-height:16px; color:#333;}
.benefit_cs_wrap .cs_center .csBox {float:left; position:relative; width:440px;}
.benefit_cs_wrap .cs_center .csBox .mainTel {padding-top:12px; font-size:28px; line-height:30px;}
.benefit_cs_wrap .cs_center .csBox ul.csTime {width:100%; padding-top:12px;}
.benefit_cs_wrap .cs_center .csBox ul.csTime li {padding-top:12px; font-size:13px; line-height:15px; color:#616161;}
.benefit_cs_wrap .cs_center .csBox ul.csTime li:first-child {padding-top:0;}
.benefit_cs_wrap .cs_center .csBox ul.csMenu {display:block; position:absolute; top:0; right:0; z-index:1;}
.benefit_cs_wrap .cs_center .csBox ul.csMenu li {}
.benefit_cs_wrap .cs_center .csBox ul.csMenu li a {display:block; width:158px; height:48px; margin-top:13px; border:1px solid #e2e5e8; text-align:center; font-size:16px; line-height:48px; color:#333;}
.benefit_cs_wrap .cs_center .csBox ul.csMenu li:first-child a {margin-top:0;}

.benefit_cs_wrap .cs_center .noticeBox{float:left; position:relative; width:438px; margin-left:53px;}
.benefit_cs_wrap .cs_center .noticeBox ul {padding-top:31px;}
.benefit_cs_wrap .cs_center .noticeBox ul li {overflow:hidden; margin-top:10px; padding-left:10px; background:url(../img/common/bg_dot_2px_858585.gif) left center no-repeat;}
.benefit_cs_wrap .cs_center .noticeBox ul li:first-child {margin-top:0;}
.benefit_cs_wrap .cs_center .noticeBox ul li a {display:block; overflow:hidden; float:left; max-width:320px; text-overflow:ellipsis; white-space:nowrap; font-size:13px; line-height:15px; color:#858585;}
.benefit_cs_wrap .cs_center .noticeBox ul li span.date {display:block; float:right; font-size:13px; line-height:15px; color:#858585;}
.benefit_cs_wrap .cs_center .noticeBox .more {display:block; position:absolute; top:0; right:0; z-index:1; padding-right:4px;}
.benefit_cs_wrap .cs_center .noticeBox .more > span {display:inline-block; padding-right:12px; font-size:14px; line-height:16px; color:#999; background:url(../img/common/icon_arrow4x7.gif) right center no-repeat;}

#footer {background:#fff url(../img/common/bg_footer.gif) center top repeat-x;}
.foot_wrap .copyright .logo {width:125px;}
.foot_wrap .copyright .address {width:630px;}
.foot_wrap .copyright .address ul li {margin-left:5px; padding-left:6px;}

.foot_wrap .fnavi .selectwrap_f {display:inline-block; position:relative; min-width:140px; border-radius:2px; background-color:#6d6050; }
.foot_wrap .fnavi .selectwrap_f > a {padding:6px 10px 5px; color:#fff; }
.foot_wrap .fnavi .selectwrap_f > a:after {content:""; display:block; width:9px; height:5px; margin-top:-2px; position:absolute; top:50%; right:10px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1186px;}
.foot_wrap .fnavi .selectwrap_f > a.on:after { background-position:100% -1186px}
.foot_wrap .fnavi .selectbtn_f {display:block;}
.foot_wrap .fnavi .selectlist_f{display:none; min-width: 138px; position:absolute; bottom:22px; left:0; z-index:10; padding-bottom:1px; border:1px solid #6d6050; border-radius:2px 2px 0 0; background-color:#6d6050}
.foot_wrap .fnavi .selectlist_f li {min-width: 103px; padding:0 29px 0 6px; background:#fff;}
.foot_wrap .fnavi .selectlist_f li a {display:block; width:100%; height:24px; line-height:24px; color:#616161; white-space:nowrap;}
.foot_wrap .fnavi .selectlist_f li:hover {background:#898178;}
.foot_wrap .fnavi .selectlist_f li:hover a {color:#fff;}

/* 2017.07.04 이벤트페이지 당첨자발표 수정 */
.benefit_cs_wrap .cs_center.box {width:303px;}

/* PC_공통_검색 UI 개선 */
.header_top .total_search {width:712px;}
.header_top .total_search .search {width:448px;}
.total_search .result_area {width:444px; left:4px; border:2px solid #e80f00; border-top:0;}
.total_search .result_area.result_disable {left:-2px; top:44px;}
.total_search .result_area .inner {width:444px; border-top:1px solid #e0e0e0;}
.total_search .result_area .search_word {width:100%;}
.total_search .result_area .auto_disable {border-top:none;}
.result_area .inner + .close_area {width:414px;}
.result_area .close_area {padding:8px 14px 10px 5px; border-top:1px solid #e0e0e0;}
.result_area .close_area .close {padding-right:0; background:none; color:#888;}
.result_area .close_area .btn a {float:left; color:#888; background:none;}
.result_area .close_area .btn a:first-child {padding:0 10px 0 11px;}
.result_area .close_area .btn a.delete_all {background:url('../img/common/bg_line_10px_ccc.png') no-repeat 0 50%;}
.search_word .search_save {margin-right:0;}
.search_word .scroll_area {padding:0;}
.search_word .scroll_area > div {height:336px; padding:4px 20px;}
.search_word .search_save li {padding-left:0; position:relative;}
.search_word .search_save li a:first-child {width:330px;}
.search_word .search_save li a.btn_ic_red_s {width:61px; height:auto !important; margin-top:-10px; padding:4px 5px; display:block; position: absolute; top:50%; right:76px; font-size:11px; background:#fff;}
.search_word .search_save li .date {height:12px; margin-top:-6px; text-align:right; color:#a9a9a9; font-size:12px; position:absolute; top:50%; right:27px;}
.search_word .search_save li a.search_delete {width:6px; height:6px; background:url(../img/common/ico_delete_new.png) 100% 50% no-repeat; z-index:3;}
.search_word .auto_complete li > a {width:340px; color:#333;}
.search_word .auto_complete:first-child li:hover {background:none; }
.search_word .auto_complete:first-child li > a {position:relative; z-index:0;}
.search_word .auto_complete:first-child li > a:hover:before {content: ''; width: 444px; height: 23px; background:#f5f3f3; position: absolute; top:-5px; left:-20px; z-index: -1;}

.search_word .search_word_area {width:100%; height:auto; overflow:hidden;}
.search_word .search_word_area .word_area {width:100%; padding:13px 0; overflow:hidden;}
.search_word .search_word_area .word_area + .word_area {border-top:1px solid #e0e0e0;}
.search_word .search_word_area .word_area:nth-child(2) {padding:8px 0;}
.search_word .search_word_area .word_area li p {height:13px;}
.search_word .search_word_area .word_area li p:hover:before {content: ''; width: 444px; height: 23px; background:#f5f3f3; position: absolute; top:1px; left:0; z-index: -1;}
.search_word .search_word_area .word_area li p > .btn_ic_red_s {top:2px;}
.search_word .search_word_area .word_area ul.category_list {width:100%; padding:5px 0 0;}
.search_word .search_word_area .word_area ul.category_list li {padding:5px 0 5px 20px; color:#616161; background:url(../img/common/icon_category_list.png) 9px 5px no-repeat;}
.search_word .search_word_area .word_area ul.category_list li span {margin-left:5px; color:#888;}
.search_word .search_word_area .word_area ul.category_list li:hover:before {content: ''; width: 444px; height: 23px; background:#f5f3f3; position: absolute; top:0; left:-20px; z-index: -1;}
.search_word .search_word_area .word_area ul.category_list li > a:hover:before {display:none;}
.search_word .search_word_area .auto_complete li {padding:7px 20px;}
.search_word .search_word_area .auto_complete li .btn_ic_red_s {top:3px; right:20px; background:#fff; position:absolute; z-index:1;}
.search_word .search_word_area .auto_complete li .btn_ic_red_s:hover:before {display:none;}

.total_search .result_area .auto_disable {width:100%; box-sizing:border-box; padding:65px 20px; font-size:13px; color:#616161; }
.best_word {display:none;}
.best_word .search_save li .bestNum {margin-right:14px; color:#e80f00;}
.best_word.search_word .search_save li a {width:378px;}
ul.searchTabBtn {width:100%; height:43px; padding:0 20px; box-sizing:border-box; display:block; border-bottom:1px solid #e0e0e0;}
ul.searchTabBtn > li {width:50%; float:left;}
ul.searchTabBtn > li > a {width:100%; padding:14px 0 13px; background:#fff; font-size:15px; color:#888; position:relative; line-height:1; text-align:center; display:block;}
ul.searchTabBtn > li > a.on {color:#e80f00;}
ul.searchTabBtn > li > a.on:after {content:''; width:100%; height:1px; background:#e80f00; position:absolute; bottom:-1px; left:0;}

.header_top .total_search .search p span .input {width:361px;} /* header 검색 input size 변경 */

.power_search .table_tbody th {background:#eeeeef; color:#333; padding:20px 30px;}
.power_search .table_tbody th a {color:#333;}
.power_search .table_tbody tr.power_search_brand th {padding:20px 30px; font-weight:700; font-size:14px; position:relative;}
.power_search .table_tbody tr.power_search_brand th a {font-weight:700; font-size:14px;}
.power_search .table_tbody tr.power_search_brand th a span.select_more {width:19px; height:19px; padding:0; font-size:0; background:url(../img/common/ico_arrow_updown.png) 0 0 no-repeat; overflow:hidden;}
.power_search .table_tbody tr.power_search_brand th a.toggle_on span.select_more {background-position:0 -21px;}
.power_search .table_tbody tr.power_search_brand th .btn_area {display:none; margin:30px 0 0;}
.power_search .table_tbody tr.power_search_brand.on th .btn_area {display:block;}
.power_search .table_tbody tr.power_search_brand .btn_area {width:100%; overflow:hidden;}
.power_search .table_tbody tr.power_search_brand .btn_area li {width:100%; text-align:left;}
.power_search .table_tbody tr.power_search_brand .btn_area li + li {margin-top:9px;}
.power_search .table_tbody tr.power_search_brand .btn_area li a {font-size:11px; color:#999; font-weight:400;}
.power_search .table_tbody tr.power_search_brand .btn_area li a.on {color:#333; text-decoration:underline;}
.power_search .table_tbody th {border-bottom:1px solid #e0e0e0;}
.power_search .table_tbody td {border-bottom:1px solid #eee;}
.power_search .select_item {background-color:#f5f5f5; border-bottom:1px solid #000;}

.power_search .p_brand {height:30px;}
.power_search .btn_result {height:24px; line-height:24px; padding:0 12px; margin:4px 16px 4px 0; border-radius:12px; border:0; font-size:13px; color:#333;}
.power_search .btn_result span {margin-left:5px; color:#333; font-size:12px;}
.power_search .btn_result.on {background:#e80f00;}
.power_search .btn_result.on em {font-weight:400;}
.power_search .btn_result.on span {color:#fff; font-weight:400;}
.power_search .brand_choice {padding:6px 0 3px 13px;}
.power_search .brand_choice:first-child {padding:0;}
.power_search .p_price {overflow:hidden; padding:0 11px; box-sizing: border-box;}
.power_search .p_price .search_price {width:auto; overflow:hidden; float:inherit; text-align:left;}
.power_search .p_price .search_price .search_minPrice {width:97px; height:28px; float:left; text-align:left;}
.power_search .p_price .search_price .search_maxPrice {width:97px; height:28px; float:right; text-align:right;}
.power_search .p_price .search_price .input {width:48px;}
.power_search .p_price .search_slidebar {width:523px; height:21px; left:105px; padding:24px 0 0;}
.power_search .p_price .search_slidebar .slidebar {width:523px; height:2px;}
.power_search .p_price .search_slidebar .slidebar .arrow {width:8px; height:8px; border:2px solid #e80f00; background:#fff; border-radius:50%; top:-5px; left:-5px;}
.power_search .p_price .search_slidebar .slidebar .mask {width:100%; height:2px;}
.power_search .p_price .search_slidebar .slidebar .dim_mask {height:2px;}
.power_search .select_item {padding:21px 82px 16px 184px; position:relative; overflow:hidden;}
.power_search .select_item dt {left:30px; font-size:13px;}
.power_search .select_item dd {float:left; padding-right:25px; font-size:13px;}
.power_search .select_item dd .all {padding:0 0 0 19px; position:absolute; right:20px; top:21px; border:0; text-decoration:none; background:url(../img/common/icon_allDelete.png) 0 0 no-repeat;}
.power_search .select_item dd img {width:11px; height:11px; margin-top:2px;}
.power_search .select_item dt + dd {padding-right:0;}
.power_search .select_item dt + dd span {padding-left:0; font-size:13px; color:#999;}

.power_search .p_category .txt a {padding:0 0 1px; margin:7px 20px 7px 0;}
.power_search .p_category .txt a.on {position:relative;}
.power_search .p_category .txt a.on:after {content:''; width:100%; height:1px; background:#033333; position:absolute; bottom:0; left:0;}
.power_search .p_category .txt a em,
.power_search .p_category .txt a.on em {color:#616161; text-decoration:none;}
.power_search .p_category .txt a span,
.power_search .p_category .txt a.on span {color:#616161;}

.power_search ul.chk_list li input[type=checkbox].css-checkbox {width:0; height:0; z-index:-1000; position:absolute; top:0; left:0; padding:0; border:0;}
.power_search ul.chk_list li label.css-label {width:auto; height:24px; padding:0 12px; line-height:24px; border-radius:12px; color:#333; cursor: pointer; display:inline-block; font-size:13px; background:none;}
.power_search .p_brand ul.chk_list li label,
.result_tap_wrap .power_search .p_brand ul.chk_list li label {width:auto;}
.power_search ul.chk_list li input[type=checkbox].css-checkbox:checked + label.css-label {background:#a1988f; color:#fff;}
.power_search ul.chk_list li {padding:3px 8px 3px 0px;}
.power_search ul.chk_list li:first-child {padding-left:0;}
.power_search .btn_payment a {width:175px; height:50px; background-color:#373231; font-size:16px; line-height:50px;}

.total_search .result_word_null {border-top:1px solid #e0e0e0;}

/* 상품상세 개인화 추천영역 개선 : 리앙 */
.product_recommend h4 {padding:60px 0 25px; margin-bottom:25px; border-bottom:1px solid #d9d9d9; font-size:24px; color:#333;}
.product_recommend h4 em {color:#e80f00;}
.product_recommend .pd-relative-products h4 {padding-top:50px; margin-bottom:0; border-bottom:0;}
.product_recommend .box {border:none;}
.product_recommend .similar {position:relative; margin-bottom:20px;}
.product_recommend .similar.pd-relative-products {margin-bottom:0;}
.product_recommend .similar .product_list.detail_prod_slide li:first-child {width:187px;/*20%*/}
.product_recommend .product_list {overflow:hidden; position:relative; height:262px; padding:0; margin-left:1px;}
.product_recommend .product_list > ul {overflow:hidden; width:100%;}
.product_recommend .product_list > ul > li {float:left; width:186px;/*20%*/ padding:0;}
.product_recommend .product_list.detail_prod_slide > ul > li {width:186px;/*20%*/}
.product_recommend .product_list > ul > li .product_off_wrap {position:relative; height:262px; margin-right:1px;}
.product_recommend .product_list > ul > li .listBestNum {display:block; position:absolute; top:10px; left:18px; z-index:1; width:25px; height:13px; padding:6px 0; text-align:center; font-weight:700; font-size:13px; line-height:13px; color:#fff; background-color:#aaa;}
.product_recommend .product_list > ul > li.firstOne .listBestNum {background-color:#e80f00;}
.product_recommend .product_list > ul > li .product_off {padding:0 15px; border-left:none;}
.product_recommend .product_list > ul > li:first-child .product_off {border-left:none;}

.product_recommend .product_list > ul > li .product_off .pr_img {padding-top:10px; margin-bottom:0;}
.product_recommend .product_list > ul > li .product_off .brand {height:17px; margin:15px auto 3px auto; font-size:12px; line-height:14px;}
.product_recommend .product_list > ul > li .product_off .name {height:17px; margin:0px auto 5px auto; font-size:12px; line-height:14px; white-space:nowrap;}
.product_recommend .product_list > ul > li .product_off .price {font-size:14px; line-height:17px;}
.product_recommend .product_list > ul > li .product_off .price .regular {font-weight:700; font-size:14px; color:#616161;}
.product_recommend .product_list > ul > li .product_off .price .sale {margin-left:0; font-weight:700; font-size:14px; color:#e80f00}
.product_recommend .product_list > ul > li .product_off .price .won {padding-top:2px; font-size:12px !important; line-height:14px; color:#999;}

.product_recommend .product_list > ul > li .product_over {z-index:3; padding:0; padding:20px; border:1px solid #e43f33; background:url('../img/common/bg_dimmed_white.png') repeat 0 0;}
.product_recommend .product_list > ul > li .product_over .pr_info {text-align:center}
.product_recommend .product_list > ul > li .product_over .brand {margin-bottom:0; margin-bottom:4px; color:#333; font-weight:700; font-size:12px;}
.product_recommend .product_list > ul > li .product_over .name {display:-webkit-box; overflow:hidden; height:30px; text-align:center; font-size:12px; line-height:14px; white-space:normal; color:#333; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.product_recommend .product_list > ul > li .product_over .msg_area {display:block; height:73px}
.product_recommend .product_list > ul > li .product_over .msg {display:block; padding-bottom:0; padding:20px 0 23px 0; color:#E5372B;}
.product_recommend .product_list > ul > li .product_over .msg strong {font-size:40px; line-height:30px;}
.product_recommend .product_list > ul > li .product_over .msg p {font-size:12px;}
.product_recommend .product_list > ul > li .product_over .msg p.soldout {color:#898178; font-size:21px}
.product_recommend .product_list > ul > li .product_over .price {position:static; color:#333; text-align:center}
.product_recommend .product_list > ul > li .product_over .price .regular {color:#616161; font-size:14px;}
.product_recommend .product_list > ul > li .product_over .price .sale {color:#e53139; font-size:14px;}
.product_recommend .product_list > ul > li .product_over .price .won {color:#888; font-size:12px; padding-top:2px}
.product_recommend .product_list > ul > li .product_over .btn {float:none; margin:0 5px; border:0;}
.product_recommend .product_list > ul > li .product_over a.btn + a.btn {border:none;}
.product_recommend .product_list > ul > li .product_over .over_btn_area {position:absolute; bottom:20px; text-align:center}
.product_recommend .product_list > ul > li .product_over .over_btn_area a {height:48px; font-size:13px; line-height:48px;}

.product_recommend .product_list > ul > li .product_over .btn.btnCart {display:inline-block; position:relative; width:48px; height:48px; background:url('../img/common/bgBtnCart_48x48.png') no-repeat 0 0; background-size:100% auto;}
.product_recommend .product_list > ul > li .product_over .btn.btnCart:hover {background-image:none;}
.product_recommend .product_list > ul > li .product_over .btn.btnCart span.hoverTxt {position:absolute; top:0px; left:0px; visibility:hidden; width:48px; height:41px; padding-top:7px; background:url('../img/common/bgCart_48x48.png') no-repeat 0 0; background-size:100% auto; color:#fff; font-size:14px; line-height:17px;}
.product_recommend .product_list > ul > li .product_over .btn.btnCart:hover span.hoverTxt {visibility:visible;}

.product_recommend .product_list > ul > li .product_over .btn.btnDbuy {display:inline-block; position:relative; width:48px; height:48px; background:url('../img/common/bgBtnDbuy_48x48.png') no-repeat 0 0; background-size:100% auto;}
.product_recommend .product_list > ul > li .product_over .btn.btnDbuy:hover {background-image:none;}
.product_recommend .product_list > ul > li .product_over .btn.btnDbuy span.hoverTxt {position:absolute; top:0px; left:0px; visibility:hidden; width:48px; height:41px; padding-top:7px; background:url('../img/common/bgDbuy_48x48.png') no-repeat 0 0; background-size:100% auto; color:#fff; font-size:14px; line-height:17px;}
.product_recommend .product_list > ul > li .product_over .btn.btnDbuy:hover span.hoverTxt {visibility:visible;}

.product_recommend .product_list > ul > li .product_over .btn_login {width:48px; height:48px; margin:0 auto; padding-top:0; border:0; background:url('../img/common/bgDbuy_48x48.png') no-repeat 0 0; background-size:100% auto;}

.product_recommend .product_list .btn_move a {display:none; top:90px; z-index:9; width:30px; height:57px;}
.product_recommend .product_list .btn_move a.prev { left:0; background:url(../img/common/btnModulePrev.png) no-repeat 0 0;}
.product_recommend .product_list .btn_move a.next { right:0; background:url(../img/common/btnModuleNext.png) no-repeat 0 0;}

.product_recommend .pageNumBox {display:none; position:absolute; top:66px; right:0; z-index:1; font-weight:400; font-size:18px; color:#616161;}
.product_recommend .pageNumBox .nowPage {color:#000;}
.product_recommend .pageNumBox .totalPage {}
.product_recommend .pd-relative-products .pageNumBox {top:56px;}

.product_recommend .similar.pd-relative-products#productView {min-height:363px;}

/* 상품상세 개인화 추천영역 개선 - 추가수정 : 리앙 */
.product_recommend.cart_product_recommend h4 {padding:25px 0; margin-bottom:0; font-size:20px; font-weight:700; text-align:center; border-bottom:1px solid #bfbfbf;}
.product_recommend.cart_product_recommend h4 em {color:#e80f00;}
.product_recommend.cart_product_recommend .product_list {position:relative; height:330px; margin-left:0; overflow:hidden;}
.product_recommend.cart_product_recommend .product_list > ul > li { float:left; width:25%; padding:34px 0;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_off_wrap {position:static;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over {padding-bottom:70px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .over_btn_area a {height:50px; line-height:50px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_off {padding:0 15px; border-left:1px solid #e7e7e7; }
.product_recommend.cart_product_recommend .product_list > ul > li:first-child .product_off { border-left:none;}
.product_recommend.cart_product_recommend .product_list > ul > li .additional_gift {padding:23px 27px 24px;}
.product_recommend.cart_product_recommend .product_list .product_off .pr_img {margin-bottom:20px;}

.product_recommend.cart_product_recommend .product_list > ul > li .product_over {border:0; background:url(../img/common/bg_dimmed.png) repeat 0 0;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .pr_info {text-align:left;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .brand {margin-bottom:10px; font-size:14px; font-weight:normal; color:#fff;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .name {text-align:left; color:#fff;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .msg_area {display:table; height:100%;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .msg {display:table-cell; padding:0 0 86px; color:#fa5450;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .msg strong {font-size:44px; line-height:34px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .msg p {font-size:20px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .msg p.soldout {color:#aaa; font-size:20px}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .price {position:absolute; color:#fff; text-align:left;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .price .regular {color:#fff; font-size:12px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .price .sale {color:#fff;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .price .won {color:#fff;}

.product_recommend.cart_product_recommend .product_list > ul > li .product_over .over_btn_area {bottom:0;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .over_btn_area a {height:48px; line-height:48px;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .over_btn_area a.btn_cart { width:100%; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.product_recommend.cart_product_recommend .product_list > ul > li .product_over .over_btn_area a.btn_cart:hover {background:none; color:#fa5450;}

.product_recommend.cart_product_recommend .together .product_list > ul > li:first-child {padding:0;}

/* PC 공통 타임세일 영역 변경 건 - 리앙 */
.sh_sky_scrapper_banner .banner_type03 {background:#fff; overflow:hidden;}
.sh_sky_scrapper_banner .banner_type03 .timeSaleTit {width:100%; height:25px; margin:8px auto 0; font-size:0; background:url(../img/common/TimeSale_tit.png) 50% 0 no-repeat; position:absolute; top:0; left:0;}
.sh_sky_scrapper_banner .banner_type03 ul.img li {width:120px; top:33px; z-index:1;}
.sh_sky_scrapper_banner .banner_type03 ul.img li.timeSaleInfo {top:0; z-index:2;}
.sh_sky_scrapper_banner .banner_type03 ul.img li.timeSaleInfo > a {width:120px;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .imgBox {height:96px; display:block;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .imgBox img {width:96px !important; height:96px !important;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .txtTime {height:16px; display:block; text-align:center; padding-bottom:4px; font-size:16px; color:#6e6e6e; font-family:'맑은 고딕','Malgun Gothic'; vertical-align:top; line-height:1.1;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .txtTit {height:18px; display:block; text-align:center; font-size:13px; color:#333; font-weight:700; vertical-align:top; line-height:1.1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sh_sky_scrapper_banner .banner_type03 ul.img li > a {width:104px; display:inline-block; position:relative; line-height:1;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge {width:40px; height:11px; padding:13px 0 16px; display:inline-block; background:#333; color:#fff; border-radius:50%; position:absolute; top:5px; left:0; line-height:12px; vertical-align:middle;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge > span {font-size:13px;}
.sh_sky_scrapper_banner .banner_type03 ul.img li .saleBadge .rate {font-size:15px; font-family:'맑은 고딕','Malgun Gothic';}
.sh_sky_scrapper_banner .banner .slide_paging {width:108px; height:9px; left:6px; bottom:4px; overflow:hidden;}/* 2017-11-14 노출갯수변동 관련수정 */
.sh_sky_scrapper_banner .banner .slide_paging li {width:9px; height:9px; margin-left:0; vertical-align:top;}
.sh_sky_scrapper_banner .banner .slide_paging li a {width:9px; height:9px; margin-left:0; background:url(../img/common/TimeSale_bul_2017.png) 0 4px repeat-x;}
.sh_sky_scrapper_banner .banner .slide_paging li a.on {width:9px; background:url(../img/common/TimeSale_bul_2017.png) 0 -7px repeat-x;}
.popup_time.popup_layer.type02 {top:241px !important; bottom:auto !important;}

/* 2017.08.14 재입고알림 프로세스 개선 */
.cursor_default {cursor:default;}
.hotsale_list .btn_area a.cursor_default {background:#888;}
.product_over .over_btn_area a.cursor_default {background:#888;}
/* 2017.11.20 재입고알림 프로세스 개선 */
.sky_scrapper .btn_ss_brown.cursor_default {background:#888;}

/* 2018-01-18 헤더 탑메뉴 상담톡 버튼 추가 */
.header_top .unb ul li.btn2{position:relative; top:-5px; padding:3px 0 3px 10px; background:0;}
.header_top .unb ul li.btn2 a{display:block; width:80px; height:21px; line-height:20px; padding:0 8px 0 0; border:1px solid #e80f00; background:#e80f00; font-size:12.1px; text-align:center; color:#fff;}
.header_top .unb ul li.btn2 a:after{display:block; content:""; position:absolute; right:12px; top:10px; width:6px; height:8px; background: url('../img/common/ico_arrow.png') no-repeat right -28px;} /* 2020-06-05 : V프로젝트 연계 - 픽스다인 */

/* 2018-02-19 고객사 SSO 인증 페이지 */
.partner_head{width:100%; height:50px; background:#f1f1f1;}
.partner_head_in{position:relative; width:931px; margin:0 auto;}
.partner_head .img{position:absolute; left:0; top:11px; width:126px; height:28px;}
.partner_head .img img{width:126px; height:28px;}
.partner_head .txt{font-size:15px; line-height:50px; text-align:center; font-weight:700;}
.partner_head .txt span{color:#0071bf;}

/* 2018-02-19 고객사 SSO 인증 페이지 */
.partner_certify{margin-top:40px; background-color:#f5f5f5; border:1px solid #bfbfbf;}
.partner_certify .tit_box{padding:40px 0; background-color:#fff; border-bottom:1px solid #e0e0e0; text-align:center;}
.tit_box .tit{padding-top:28px; font-size:28px; color:#0071bf; font-weight:700;}
.tit_box .t_txt{padding-top:15px; font-size:17px; line-height:22px;}
.partner_certify .btn{display:inline-block; width:398px; margin-top:30px; padding:14px 0 15px; background-color:#0071bf; border:1px solid #0360a0; color:#fff; font-size:18px; text-align:center; font-weight:700;}
.partner_certify .btn_w{display:inline-block; padding:5px 14px 5px 6px; background:#fff url('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/kr/img/common/ico_arrow.png') no-repeat 30px 7px; border:1px solid #e0e0e0; border-radius:2px; font-size:11px; vertical-align:-1px;}
.certify_box{padding:40px 0;}
.certify_box .tit2{font-size:16px; text-align:center; font-weight:700;}
.certify_login{width:400px; margin:0 auto; padding-top:40px;}
.certify_login .log_input{margin-bottom:8px;}
.certify_login .log_input input{width:100%; height:50px; line-height:50px; box-sizing:border-box; border:1px solid #e0e0e0;}
.certify_login .noti{display:none; padding-bottom:8px; color:#e80f00; text-align:center; font-size:12.1px;}
.certify_login .noti span{display:inline-block; height:15px; padding-left:20px; background:url('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/kr/img/common/ico_warring_red.png') no-repeat 0 0;}
.certify_login .agree_box{padding-top:2px;}
.certify_login .txt_box{margin-top:30px; padding-top:26px; border-top:1px solid #e0e0e0;}
.certify_login .txt_box li{line-height:20px; color:#888;}
.certify_login .txt_box li span{display:block; padding-left:10px;}
.certify_login .txt_admin li{line-height:20px; color:#888;}/* 2018-03-07 제휴사별 관리 텍스트 추가 */
.certify_login .txt_admin li span{display:block; padding-left:10px;}/* 2018-03-07 제휴사별 관리 텍스트 추가 */
.partner_certify .btm_box{padding:28px 0 28px 234px; border-top:1px solid #e0e0e0; background-color:#fff;}
.partner_certify .btm_box a{margin-left:10px;}

/* 2018-05-04 웨딩샵 이벤트 청첩장 등록 팝업 개인정보동의 약관 수정 픽스다인(김현민) */
.popup_wrap .wedding_popup .agree_area p.title{font-size:15px;}
.popup_wrap .wedding_popup .agree_area .last{font-weight:700; font-size:15px;}

/* 2018-05-21 베네피아 헤더 스타일 추가 */
.benepia_head{background:#534106;}
.benepia_head table{margin:0 auto;}

/* 2018-11-09 우측 스카이스크래퍼 오프라인 등급 이미지 수정 */
.sky_scrapper .my_info .new_offline ul li:first-child img{width:50px; height:50px; margin:5px 0 0;}

/* 2019-01-14 배너텍스트화 몰메인 최상단 띠배너*/
.sh_top_bar .top_bar_inner .inner a{position:relative;}
.sh_top_bar .top_bar_inner .inner a img{height:70px;}
.sh_top_bar .top_bar_inner .bar_txt{position:absolute; left:135px; top:0; display:table; width:931px; height:70px; color:#404040;}
.sh_top_bar .top_bar_inner .bar_txt span{display:table-cell; height:70px; vertical-align:middle; font-size:24px;}
.sh_top_bar .top_bar_inner .bar_txt .bold{font-weight:400;}

/* 2018-11-08 S.Rewards 사이트 이동메뉴 추가 및 상담톡 버튼 색상 변경 */
.header_top li.language {background-position:8px 5px !important;}
.header_top .unb ul li.chosen_box {padding: 4px 5px 3px 0; background-position: 0 5px;}
.header_top .unb ul li.chosen_box.chosen_language {padding-left:10px; background-position: 10px 4px;}
.header_top .unb ul li.chosen_box div {margin-top: -7px; cursor: pointer; color: #333;}
.header_top .unb ul li.chosen_box div em {display: block; position:relative; padding: 5px 23px 0 10px; border: 1px solid transparent;}
.header_top .unb ul li.chosen_box div em:after {display:block; content:""; position:absolute; right:8px; top:8px; width:9px; height:5px; border:1px solid transparent; background: url("../img/common/gnb-down-arr.png") no-repeat 0 0;}
.header_top .unb ul li.chosen_box div:hover em:after {top:10px; border:0; background: url("../img/common/gnb-up-arr.png") no-repeat 0 0;}
.header_top .unb ul li.chosen_box div:hover em {padding-bottom: 8px; border: 1px solid #ddd; border-bottom: 0;}
.header_top .unb ul li.chosen_box div:hover em + span {display: block; position: relative; border: 1px solid #ddd; border-top: 0; background: #fff;}
.header_top .unb ul li.chosen_box div em + span {z-index: 10; display: none; border: 1px solid transparent;}
.header_top .unb ul li.chosen_box div em + span a {display: block; width: 100%; height: 22px; padding: 0; background:url('../img/common/common_service-KRPC_191129.png') no-repeat 50% 0; text-indent:-9999px;}
.header_top .unb ul li.chosen_box .idx01 {background-position:50% 0;}
.header_top .unb ul li.chosen_box .idx01:hover {background-position:50% -22px;}
.header_top .unb ul li.chosen_box .idx02 {background-position:50% -44px;}
.header_top .unb ul li.chosen_box .idx02:hover {background-position:50% -66px;}
.header_top .unb ul li.chosen_box .idx03 {background-position:50% -88px;}/*신라트립추가*/
.header_top .unb ul li.chosen_box .idx03:hover {background-position:50% -110px;}
.header_top .unb ul li.btn_type01 {top:-4px; padding-left:0;}
.header_top .unb ul li.btn_type01 a {border:1px solid #878078; background:#878078;}
.header_top .unb ul li.btn_type01 a:after {top:11px;}
/* // 2018-11-08 S.Rewards 사이트 이동메뉴 추가 및 상담톡 버튼 색상 변경 */

/* 2019-02-19 고객센터 온오프라인 멤버십 안내 수정 */
.list_dot li{line-height:24px; background-position:0 10px;}

/*2019-04-16 skyscrapper 수정 */
.sky_scrapper_banner .banner_exchange.new p { color:#888; padding-top:14px}
.sky_scrapper_banner .banner_exchange.new { border-color:#ddd;background-color:#fff ; padding:0 13px}
.sky_scrapper_banner .banner_exchange.new a { position:relative; background-color:#fff; border-top:0; padding:0; height:72px; border-top:1px solid #f1f1f1; background-image:none; padding-top:44px; box-sizing:border-box; text-align:center; color:#888; font-size:13px}
.sky_scrapper_banner .banner_exchange.new a:after { content:''; position:absolute; top:13px; left:50%;margin-left:-11.5px; display:block;width:23px; height:23px; background:url(../img/common/bg_sky_clock_new.jpg) no-repeat 0 0}
.sh_sky_scrapper_banner .banner_exchange.new strong { font-size:16px; padding:5px 0 13px}
.popup_time.popup_layer.type02 { top:296px !important}

/* 2019-02-07 라라페이 가입 약관동의, 가입완료 */
.signup_wrap .lalapay_step .txt_box .title{display:table; width:100%; min-height:80px;}
.signup_wrap .lalapay_step .txt_box .bd_none{border-bottom:0;}
.signup_wrap .lalapay_step .txt_box .title h3{display:table-cell; vertical-align:middle;}
.agree_2step ul li{float:left;color:#aaa;width:50%;font-size:18px;font-weight:700;padding:0 0 17px 222px;border-bottom:2px solid #aaa;background:url('../img/sub/sp_step_ico.png') no-repeat;box-sizing: border-box;}
.agree_2step ul li.on{border-bottom-color:#eb3030;color:#eb3030}
.agree_2step ul li > .st { margin-bottom:6px; text-align:center; display:block; font-size:11px; line-height:10px; font-weight:700; color:#aaa; padding:4px 0 0; background:url('../img/sub/sp_step_background.png') no-repeat; width:54px; height:13px; }
.agree_2step ul li.on > .st { background-position:0 -18px; color:#fff; }
.agree_2step ul li.end > .st { background-position:0 -36px; color:#333; }
.agree_2step ul li.end{border-bottom-color:#333;color:#333}
.agree_2step ul li.check{background-position:174px -690px}
.agree_2step ul li.check.on{background-position:174px -790px}
.agree_2step ul li.check.end{background-position:174px -890px}
.agree_2step ul li.complete{background-position:174px -1590px}
.agree_2step ul li.complete.on{background-position:174px -1690px}
.agree_2step ul li.complete.end{background-position:174px -1790px}

/* 2019-06-18 M프로젝트 2차 개선 - 픽스다인 */
.sky_scrapper_banner .banner_ad_image {display:block; overflow:hidden; width:120px; height:90px; border-radius:3px;}
.sky_scrapper_banner .banner_ad_image img {width:100%;}
.sky_scrapper_banner .banner_ad_text {margin-top:10px;}
.sky_scrapper_banner .banner_ad_text span {display:block; font-size:14px; color:#333333;}
.sky_scrapper_banner .banner_ad_text span.ord02 {margin-top:3px;}

/*2019-09-24 GNB 개선 _ 장유경  */
.header_wrap .navigation {width:auto; height:40px;}
.header_wrap .navigation .gnb_wrap { background:#FFF; height:40px;box-sizing:border-box; border-width:1px 0 1px 0; border-style:solid; border-color:#f0f0f0 } /*sub*/
.header_wrap .navigation .gnb_wrap .gnb_menu { height:39px;padding-left:0; width:708px; display:table}/*2019-11-19 트랜드샵 삭제로 수정*/
.header_wrap .navigation .gnb_wrap .gnb_menu li { float:none; display:table-cell}/*2019-11-19 트랜드샵 삭제로 수정*/
.header_wrap .navigation .gnb_wrap .gnb_menu li a { line-height:38px; color:#333;padding:0 16px;} /*sub*/
.header_wrap .navigation .gnb_wrap .shopin_menu a span { line-height:38px; font-size:13px} /*sub*/
.header_wrap .navigation .gnb_wrap .gnb_menu li:first-child a {padding:0 15px 0 9px; }
.header_wrap .gnb_wrap .gnb ul li.lastmenu { float:none} /*2019-11-19 트랜드샵 삭제로 수정*/
.header_wrap .gnb_wrap .gnb ul li.lastmenu a { padding:0 0 0 8px; text-align:right; }
.header_wrap .gnb_wrap .gnb ul li.lastmenu img { display:none}
.header_wrap .navigation .gnb_wrap .shopin_menu { width:223px}
.gnb_wrap .shopin_menu .shop_duty a { background:#a9a19f; padding: 0 12px 0 20px; width:125px; box-sizing:border-box }
.gnb_wrap .shopin_menu .shop_product a { background:#fff ; color:#ef3f3c; padding:0 0 0 20px; width:98px; box-sizing:border-box}
.gnb_wrap .shopin_menu .shop_duty span, .gnb_wrap .shopin_menu .shop_duty.main span , .gnb_wrap .shopin_menu .shop_duty.main span:hover { background:url('../img/common/new_gnb_cate.png') no-repeat 0 14px; padding-left:26px}
.gnb_wrap .shopin_menu .shop_product a span, .gnb_wrap .shopin_menu .shop_product a.on span { background:url('../img/common/new_gnb_bland.png') no-repeat 0 15px; padding-left:17px}
.gnb_wrap .shopin_menu .shop_duty .on span {background:url('../img/common/new_gnb_cate.png') no-repeat 0 14px; padding-left:26px}
.gnb_wrap .shopin_menu .shop_product .on span {background:url('../img/common/new_gnb_bland.png') no-repeat 0 15px; padding-left:18px}

.category_view, .brand_view { top:-1px } /* sub */
.category_view .view_list {background-color:none;  background: #848484;border-bottom:0px; height:455px} /*sub*/
.category_view .view_list > li > a { background-image:none; background:none; border-color:rgba(10,10,10,0);position:relative;padding:0 12px 0 19px }
.category_view .view_list > li > a:not(.on):hover {  border-color:rgba(10,10,10,0);}
.category_view .view_list > li > a:hover {  border-color:rgba(10,10,10,0);}
.category_view .view_list > li:hover a  { border-width:1px 0px 1px 1px; border-style:solid; border-color:rgba(103,99,99,1); background-color: #fff;color:#413c3c;z-index: 999; background-image:none; text-decoration:none  }
.category_view .view_list > li:hover a:not(.on) { border-width:1px 0px 1px 1px; border-style:solid; border-color:rgba(103,99,99,1); background-color: #fff;color:#413c3c;z-index: 999; background-image:none; text-decoration:none  }
.category_view .view_list > li .category_wrap a  {border:0}
.category_view .view_list > li.view_item11 > a { border-bottom:0}
.category_view .view_list > li.view_item01> a.on  { border-width:1px 0px 1px 1px; border-style:solid; border-color:rgba(103,99,99,1); background-color: #fff;color:#413c3c;z-index: 999; background-image:none; text-decoration:none  }
.navigation .category_wrap { border-width:1px 1px 1px 0; border-style:solid; border-color:rgba(103,99,99,1); height:423px}
.navigation .category_wrap .menu_txt p a { border-bottom:1px solid #6d6050;}
.navigation .category_wrap .menu_txt p a:hover {color:#413c3c}
.brand_view .list_area .select_lang li a { border-color:#676363}
.brand_view .list_area .select_lang li.on a { background:#676363; border-color:#676363}
.brand_view .list_area .select_lang { top:12px; ; left:19px }
.brand_view .list_lang_wrap .list_lang { padding:0 0 20px 19px }
.brand_view { border:1px solid #676363; box-sizing:border-box; width:931px}
.brand_view .list_area .menu { margin-top:8px; padding:18px 30px 16px 0}
.brand_view .list_area .menu li a { color:#957045;}
.brand_view .brand_list_wrap { height:355px }

.brand_view .list_lang_wrap .list_lang li { margin-left:3px}
.brand_view .list_lang_wrap .list_lang li:first-child { margin-left:0}
.brand_view .brand_list { padding:15px}

/* 2019-09-26 좌스카이 오늘의 환율 테두리 수정 - 픽스다인 */
.sky_scrapper_banner .banner_exchange.new {border:1px solid #ccc;}

/* 2019-12-16 상품평 쓰기 팝업 수정 */
.popup_wrap .email .new_write{margin-top:30px; border-top:1px solid #e0e0e0;}

/* 2020-07-31 : EC 내수판매 */
.product_off .prtit_area {padding:15px 5px 15px 10px;}
.prtit_area li {width:48px; height:20px; line-height:18px; box-sizing:border-box;}
.prtit_area .hotsale {border:1px solid #448aca; background:#fff; color:#448aca;}
.prtit_area .gift {border:1px solid #aba000; background:#fff; color:#aba000;}
.prtit_area .new {border:1px solid #ec1f60; background:#fff; color:#ec1f60;}
.prtit_area .time {border:1px solid #444444; background:#fff; color:#444444;}
.prtit_area .time5 {border:1px solid #597f93; background:#fff; color:#597f93;}
.prtit_area .coupon {border:1px solid #fb8239; background:#fff; color:#fb8239;}
.prtit_area .flatfee {border:1px solid #9a8266; background:#fff; color:#9a8266;}
.prtit_area .soldout {border:1px solid #7d0000; background:#fff; color:#7d0000;}
.prtit_area .delivery {border:1px solid #8616c7; background:#fff; color:#8616c7;}

/* 2021-02-05 : 프리픽 서비스 클로징 */
.error_wrap.new_type .box p { line-height:1.5}

/* 2021-02-24 : 라라클럽 제거 */
.header_wrap .navigation .gnb_wrap .gnb_menu.new_menu li a { padding:0 24px}
.header_wrap .navigation .gnb_wrap .gnb_menu.new_menu li.lastmenu a { padding:0 0 0 8px; text-align:right}

/* 2021-05-17 : EC PC 몰메인 공지팝업 단일화 */
.sdf_notice {background:#e7e0d8; text-align:left;}
.sdf_notice .item {padding:0 20px; border-top:1px solid #bfbfbf;}
.sdf_notice .item:first-child {border-top:0;}
.sdf_notice .item:first-child:nth-last-child(1) .head {padding-right:0;}
.sdf_notice .item:first-child:nth-last-child(1) .head .sdf_notice_toggle {display:none;}
.sdf_notice .item:first-child:nth-last-child(1) .body .inner {padding:0;}
.sdf_notice .item .head {position:relative; padding:23px 46px 29px 0;}
.sdf_notice .item .head .title {font-size:22px; font-weight:700; line-height:32px; color:#333;}
.sdf_notice .item .head .title em {color:#9f5f20;}
.sdf_notice .item .head .text {margin-top:13px; font-size:16px; color:#333;}
.sdf_notice .item .head .sdf_notice_toggle {display:inline-block; position:absolute; top:0; right:-19px; width:46px; height:100%; border:0; background:url('../img/common/ico_popup_arrow_off.png') no-repeat right 20px center /26px auto; font-size:0;}
.sdf_notice .item .body {display:none;}
.sdf_notice .item .body .inner {margin-top:-6px; padding:0 46px 11px 0;}
.sdf_notice .item .body .inner .list li {position:relative; margin-top:9px; padding-left:10px; font-size:15px; color:#333; line-height:25px; word-break:break-all;}
.sdf_notice .item .body .inner .list li:first-child {margin-top:0;}
.sdf_notice .item .body .inner .list li:before {display:block; content:""; position:absolute; top:11px; left:0; width:5px; height:1px; background:#333;}
.sdf_notice .item .body .inner .button {margin-top:22px; padding-bottom:19px;}
.sdf_notice .item .body .inner .button .btn_go span {display:inline-block; position:relative; padding-left:15px; padding-bottom:6px; background:url('../img/common/ico_popup_notice.png') no-repeat 0 2px /11px auto; font-size:15px; color:#333;}
.sdf_notice .item .body .inner .button .btn_go span:before {display:block; content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#333;}
.sdf_notice .item.active .head .sdf_notice_toggle {background-image:url('../img/common/ico_popup_arrow_on.png');}

/* 2021-12-30 : 병행수입 태그 추가 */
.prtit_area .income {border:1px solid #e80f00; color:#e80f00;}