@charset "UTF-8";
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, ul, ol, li, dl, dt, dd, table, caption, tbody, tfoot, thead, tr, th, td, fieldset, form, label, legend, input, button, textarea, select { margin: 0; padding: 0; }

body { position: relative; line-height: 1.5em; font-size: .75em; font-family: 'Apple SD Gothic Neo',AppleGothic,'돋움',Dotum,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; }

header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption { display: block; margin: 0; padding: 0; }

fieldset, img, table, caption, tbody, tfoot, thead, tr, th, td, button, hr { border: 0 none; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; }

blockquote, q { quotes: 'none'; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

img { vertical-align: middle; }

wbr { display: block\9; width: 0; height: 0; margin: 0; padding: 0; }

wbr:after { content: '\00200B'; }

body li { *vertical-align: top; }

ul li { list-style: none; }

table { border-collapse: collapse; }

hr { display: none; }

h1, h2, h3 { margin: 0; padding: 0; font-size: 1em; }

input.ie_placeholder { color: #ababab !important; }

input.ie_placeholder:-ms-input-placeholder { color: #ababab; }

input.placeholder { color: #ababab !important; }

input.checkbox, input.radio { width: 13px; height: 13px; vertical-align: middle; }

#wrap { margin: 0 auto; background: url(../../img/common/bg_layout_header02.gif) 0 96px repeat-x; -webkit-text-size-adjust: none; *zoom: 1; position: relative; }

.body_wide #wrap { background: url(../../img/common/bg_layout_header03.gif) 0 122px repeat-x; }

#wrap.ssg_simple_wrap { min-width: 1020px; background: none; }

.ssg_simple_header { position: relative; background-color: #000; }

.ssg_simple_header .ssg_simple_logo { width: 1020px; margin: 0 auto; padding: 58px 0; text-align: center; }

.ssg_simple_header .ssg_simple_logo img { vertical-align: top; }

#container { position: relative; width: 1020px; margin: 0 auto; min-height: 300px; }

#container:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

#aside { display: inline; float: left; width: 194px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

#pop_container { position: relative; padding: 30px; *zoom: 1; }

#pop_container.detail_product { width: auto; padding: 30px 0 30px 30px; }

#pop_container .button_close { position: absolute; top: -57px; right: 0; width: 55px; height: 55px; background: #fff; font-size: 0; line-height: 0; cursor: pointer; vertical-align: top; }

#pop_container .button_close .ir { display: block; width: 55px; height: 55px; background: url(../../img/common/btn_popup_close.gif) no-repeat; font-size: 0; line-height: 0; }

.hide_ico_right .ico_right, .hide_ico_left .ico_left, .hide_layer_panel .layer_panel, .hide_display_store .display_store, .hide_cmtbx .cmtbx, .hide_spzbx .spzbx, .hide_item_promotion .item_promotion { display: none !important; }

.blind { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; line-height: 0; white-space: normal; word-wrap: break-word; word-break: break-all; clip: rect(0, 0, 0, 0); }

.blind:before { display: block; width: 0; height: 0; font-size: 0; content: '\00a0'; }

legend { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; line-height: 0; white-space: normal; word-wrap: break-word; word-break: break-all; clip: rect(0, 0, 0, 0); }

legend:before { display: block; width: 0; height: 0; font-size: 0; content: '\00a0'; }

caption { overflow: hidden; width: 1px; height: 1px; margin-top: -1px; padding: 0; font-size: 1px; line-height: 0; color: transparent; white-space: nowrap; text-overflow: ellipsis; *height: 0; text-indent: -999px\9; }

caption.blind { position: static; margin: -1px 0 0; *height: 0; }

caption.blind:before { display: none; }

caption .blind { position: static; }

caption .blind:before { display: none; }

.cellipw { display: inline-block; position: relative; max-width: 100%; vertical-align: top; }

.cellip { display: inline-block; overflow: hidden; max-width: 100%; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; }

.button_area.large { text-align: center; zoom: 1; }

.button_area.large img { vertical-align: top; }

.button_area.large:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.button_area.large button span { float: none; }

.btn.small { padding-left: 7px; font-size: 11px; font-weight: bold; color: #666; background-position: 0 0; background-repeat: no-repeat; }

.btn.small span { padding-top: 10px; padding-right: 7px; height: 19px; background-color: #fff; background-position: 100% 0; }

.btn.medium { padding-left: 10px; font-size: 12px; font-weight: bold; background-position: 0 -100px; background-repeat: no-repeat; }

.btn.medium span { padding-top: 14px; padding-right: 10px; height: 24px; background-color: #fff; background-position: 100% -100px; background-repeat: no-repeat; }

.btn.large { padding-left: 10px; height: 40px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; background-position: 0 -200px; background-repeat: no-repeat; }

.btn.large span { padding-right: 10px; line-height: 40px; background-color: #fff; background-position: 100% -200px; background-repeat: no-repeat; }

.btn.x_large { padding-left: 10px; height: 50px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; background-position: 0 -300px; background-repeat: no-repeat; border-radius: 4px; }

.btn.x_large span { padding-right: 10px; line-height: 50px; background-color: #fff; background-position: 100% -300px; background-repeat: no-repeat; }

.btn.xx_large { padding-left: 10px; height: 55px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; background-position: 0 -400px; background-repeat: no-repeat; }

.btn.xx_large span { padding-right: 10px; line-height: 55px; background-color: #fff; background-position: 100% -400px; background-repeat: no-repeat; }

.btn.xx_large.buy { margin: 0; }

.btn.slightest, .btn.slightest span { color: #666; background-image: url(../../img/common/bg_btn_slightest.png); cursor: pointer; }

.btn.slightly, .btn.slightly span { color: #666; background-image: url(../../img/common/bg_btn_slightly.png); cursor: pointer; }

.btn.normal, .btn.normal span { color: #666; background-image: url(../../img/common/bg_btn_normal.png); cursor: pointer; }

.btn.weighty, .btn.weighty span { color: #fff; background-image: url(../../img/common/bg_btn_weighty.png); cursor: pointer; }

.btn.weightiest, .btn.weightiest span { color: #fff; background-image: url(../../img/common/bg_btn_weightiest.png); cursor: pointer; }

.btn.warning, .btn.warning span { color: #fff; background-image: url(../../img/common/bg_btn_warning.png); cursor: pointer; }

.btn.x_small.help { padding-left: 18px; color: #666; background: url(../../img/common/ico_help.gif) 0 2px no-repeat; }

.btn.xx_large.clip_fan span { overflow: hidden; width: 64px; background-position: 100% -500px; text-indent: -999em; }

.btn.xx_large.clip_wish span { overflow: hidden; width: 64px; background-position: 100% -600px; text-indent: -999em; }

.content_primary { float: none; *zoom: 1; clear: both; position: relative; z-index: 1; }

.content_primary.best_service { padding-top: 20px; }

.content_primary .content_intro .header .related_exhibitions.prm_hide { top: -36px; }

.content_primary.event { height: auto; }

.content_primary.special .wrap { width: auto; }

.cm_btn_s { display: inline-block; background-color: #eee; font-family: NanumBarunGothicBold,dotum,sans-serif; font-size: 11px; line-height: 26px; vertical-align: middle; border: 1px solid #ccc; border-radius: 3px; min-width: 80px; text-align: center; padding: 0 5px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; color: #222; height: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; }

.cm_btn_w { display: inline-block; background-color: #fff; font-family: NanumBarunGothicBold,dotum,sans-serif; font-size: 11px; line-height: 26px; vertical-align: middle; border: 1px solid #ccc; border-radius: 3px; min-width: 80px; text-align: center; padding: 0 5px; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; color: #222; height: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; }

.cm_btn_tx { display: inline-block; background-color: #fff; font-family: NanumBarunGothicBold,dotum,sans-serif; font-size: 12px; line-height: 28px; vertical-align: middle; text-decoration: underline; color: #222; min-width: 50px; text-align: center; padding: 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; }

:lang(en) .cm_btn_s { line-height: 22px; }

:lang(en) .cm_btn_w { line-height: 22px; }

:lang(en) .cm_btn_tx { line-height: 22px; }

:lang(zh) .cm_btn_s { line-height: 22px; }

:lang(zh) .cm_btn_w { line-height: 22px; }

:lang(zh) .cm_btn_tx { line-height: 22px; }

.clip_red .clip { background-position: -33px -31px; }

.align_left { text-align: left !important; }

.align_right { text-align: right !important; }

.align_center { text-align: center !important; }

.input_text, .input_id, .input_password, .input_search, .input_number, .textarea { margin: 0; *margin: -1px 0; border: solid 1px #b2b2b2; border-radius: 0; background-color: #fff; font-size: 12px; font-family: '돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; color: #666; vertical-align: middle; outline: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; resize: none; }

.input_text.small { height: 28px; padding: 0; *margin-right: -1px; line-height: 28px\9; text-indent: 10px; }

.input_password.small { height: 28px; padding: 0; *margin-right: -1px; line-height: 28px\9; text-indent: 10px; }

.input_search.small { height: 28px; padding: 0; *margin-right: -1px; line-height: 28px\9; text-indent: 10px; }

.input_number.small { height: 28px; padding: 0; *margin-right: -1px; line-height: 28px\9; text-indent: 10px; }

.input_text.medium, .input_password.medium, .input_id.medium, .input_search.medium, .input_number.medium { height: 40px; *height: 38px; padding: 0; *margin-right: -1px; line-height: 40px\9; text-indent: 10px; }

.input_text.medium, .input_password.medium { background-image: url(../../img/common/bg_input_medium.gif); background-repeat: no-repeat; }

.input_text::-webkit-input-placeholder { color: #ababab; }

.input_text::-moz-placeholder { color: #ababab; }

.input_text:-ms-input-placeholder { color: #ababab; }

.input_text::-ms-input-placeholder { color: #ababab; }

.input_text::placeholder { color: #ababab; }

.input_text::-webkit-input-placeholder { color: #ababab; }

.input_text:-ms-input-placeholder { color: #ababab; padding-top: 3px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .login .input_text[placeholder] { background: #fff !important; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .login .input_text[placeholder] { background: #fff !important; } }

.textarea { overflow-y: auto; padding: 10px; }

.select { padding: 9px 5px; font-size: 12px; border: solid 1px #b2b2b2; color: #666; vertical-align: middle; }

.select.small { padding: 5px; height: 28px\9; *height: auto; }

select { font-size: 12px; *vertical-align: middle !important; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; border: 1px solid #B2B2B2; }

.data_table, .data_table table { width: 100%; border-width: 0; border-collapse: collapse; table-layout: fixed; border-spacing: 0; }

.data_table th, .data_table td { border-width: 0; }

.data_table.small { border-top: 1px solid #272727; background-color: #fff; }

.data_table.small th { height: 32px; padding: 9px 0; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; background-color: #f9f9f9; letter-spacing: -0.05em; }

.data_table.small td { height: 32px; padding: 9px 20px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; }

.data_table.medium { border-top: solid 1px #272727; border-right: solid 1px #e9e9e9; border-left: solid 1px #e9e9e9; }

.data_table.medium th { height: 16px; padding: 7px 0; border-bottom: 1px solid #d0d0d0; line-height: 16px; font-size: 12px; color: #333; }

.data_table.medium tbody th { border-bottom: 1px solid #efefef; }

.data_table.medium td { padding: 10px 0; border-bottom: 1px solid #efefef; line-height: 20px; font-size: 1em; color: #666; }

.data_table.large { width: 100%; border: 0; border-top: 1px solid #000; border-left: 1px solid #e9e9e9; }

.data_table.large thead th { padding: 12px 20px 10px; }

.data_table.large tfoot td { height: 50px; background-color: #fdfdfd; }

.data_table.large tbody th { padding: 12px 20px 10px; }

.data_table.large th { padding: 15px 20px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background-color: #f9f9f9; }

.data_table.large td { padding: 15px 20px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }

.item_table { width: 100%; table-layout: fixed; border-spacing: 0; }

.item_table th, .item_table td { border-width: 0; }

.item_table.large { border-top: 1px solid #000; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }

.item_table.large thead th { padding: 11px 0 9px; background-color: #f9f9f9; line-height: .95em; }

.item_table.large tfoot td { height: 50px; border-top: 1px solid #e9e9e9; background-color: #fdfdfd; }

.item_table.large tbody td { border-top: 1px solid #e9e9e9; text-align: center; }

.fieldset .field { zoom: 1; }

.fieldset .field:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.fieldset .field .label { float: left; display: inline; font-size: 12px; }

.fieldset.small { margin-top: -8px; }

.fieldset.small .field { margin-top: 8px; }

.fieldset.small .field .label { width: 80px; line-height: 28px; color: #222; }

.fieldset.medium .field { padding: 12px 10px; vertical-align: middle; border-top: 1px solid #e5e5e5; }

.fieldset.medium .field .label { width: 154px; line-height: 28px; font-weight: bold; color: #222; }

.fieldset.medium .field .insert { position: relative; margin-left: 154px; line-height: 28px; vertical-align: middle; zoom: 1; }

.fieldset.medium .field .insert div { margin-top: 10px; }

.fieldset.medium .field .insert div:first-child { margin-top: 0; }

.fieldset.medium .field .insert .label { float: none; font-weight: normal; }

.fieldset.medium .field .insert .btn { vertical-align: middle; }

.fieldset.medium .field .insert .last { margin-right: 20px; }

.fieldset.medium .field:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.fieldset.medium .field { *zoom: 1; }

.fieldset.medium .field .ins_ch { position: absolute; right: 0; top: 0; margin: 0 !important; }

.fieldset.medium .field .ins_ch .ch_txt { display: inline-block; position: relative; font-size: 11px; vertical-align: top; zoom: 1; }

.fieldset.medium .field .ins_ch .ch_txt .bul { display: inline-block; overflow: hidden; position: absolute; left: -8px; top: 12px; width: 2px; height: 2px; background: #959595; line-height: 999px; vertical-align: top; }

.fieldset.medium .field .ins_ch .ch_btn { display: inline-block; margin-left: 5px; vertical-align: top; }

.fieldset.medium .field .ins_ch .ch_btn .btn { vertical-align: top; }

.fieldset.large .field .label { width: 130px; line-height: 40px; font-weight: bold; color: #222; }

.warning_message.small { padding-left: 20px; background-image: url(../../img/common/ico_exclamation.png); background-repeat: no-repeat; background-position: left top; }

.warning_message.medium { overflow: hidden; margin: 0; padding: 10px 0; background-color: #f9f9f9; line-height: 20px; color: #666; text-align: center; }

.warning_message.medium .label { display: block; visibility: hidden; position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; line-height: 0; font-size: 0; }

.warning_message.medium .colon { display: block; visibility: hidden; position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; line-height: 0; font-size: 0; }

.warning_message.medium .text { display: inline-block; padding-left: 30px; background: url(../../img/common/ico_warning.gif) no-repeat 0 0; }

.item_search { display: block; position: relative; padding-right: 73px; }

.item_search input { display: block; width: 100%; }

.item_search .btn { position: absolute; top: 0; right: 0; width: 63px; }

.option_select.small label { margin-left: 15px; }

.option_select.small label:first-child { margin-left: 0; }

.option_select.medium:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.option_select.medium label { float: left; line-height: 32px; }

.option_select.medium { *zoom: 1; overflow: hidden; }

.option_select.large label { display: block; line-height: 32px; }

.direction.medium { position: static; }

.direction.medium .btn { position: absolute; top: 0; width: 18px; height: 100%; min-height: 18px; border-radius: 0; background-color: transparent; background-image: url(../../img/common/btn_direction_medium.gif); background-repeat: no-repeat; }

.direction.medium .btn.prev { left: 0; background-position: -22px center; }

.direction.medium .btn.next { right: 0; background-position: -1px center; }

.direction.large { position: static; }

.direction.large .btn { position: absolute; top: 50%; width: 31px; height: 50px; margin-top: -25px; border-radius: 0; background-color: transparent; background-image: url(../../img/common/bg_direction_large.png); background-repeat: no-repeat; z-index: 30; }

.direction.large .btn.prev { left: 0; *left: -4px; background-position: 0 0; }

.direction.large .btn.next { right: 0; background-position: -100px 0; }

.pagination.small strong { display: inline-block; width: 15px; height: 15px; background: url(../../img/common/bg_pagination_small.png) 0 -20px no-repeat; }

.pagination.small span, .pagination.small a { display: inline-block; width: 15px; height: 15px; background: url(../../img/common/bg_pagination_small.png) no-repeat; cursor: pointer; }

.pagination.medium { position: relative; margin: 0 auto; line-height: 23px; font-size: 12px; font-family: '돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; text-align: center; }

.pagination.medium a { display: inline-block; padding: 0 .6em; border: 1px solid #e9e9e9; font-weight: bold; color: #666; text-decoration: none; vertical-align: top; }

.pagination.medium strong { display: inline-block; padding: 0 .6em; border: 1px solid #e9e9e9; color: #d2303b; vertical-align: top; }

.pagination.medium .btn { overflow: hidden; position: relative; width: 25px; padding: 0; }

.pagination.medium .btn { *width: 23px; }

.pagination.medium .btn .after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../img/common/bg_pagination_medium.gif) no-repeat; }

.pagination.medium .btn.prev .after { background-position: 0 0; }

.pagination.medium .btn.next .after { background-position: 0 -23px; }

.pagination.medium .btn.first .after { background-position: 0 -46px; }

.pagination.medium .btn.last .after { background-position: 0 -69px; }

/* 몰공통 paginate */
/*.paginate{position:relative;margin:10px auto;line-height:23px;font-size:12px;font-family:'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:center}
.paginate.mgt20{margin-top:10px !important}
.paginate a{display:inline-block;padding:0 .6em;border:1px solid #e9e9e9;font-weight:bold;color:#666;text-decoration:none;vertical-align:top}
.paginate strong{display:inline-block;padding:0 .6em;border:1px solid #e9e9e9;color:#fff;background-color:#8a8a8a;vertical-align:top}
.paginate .btn_first,.paginate .btn_prev,.paginate .btn_next,.paginate .btn_last{overflow:hidden;position:relative;width:25px;height:23px;padding:0}
.paginate .btn_prev,.paginate .btn_next,.paginate .btn_first,.paginate .btn_last{width:23px;height:23px;background:url(../../img/common/bg_pagination_medium.gif) no-repeat}
.paginate .btn_prev{background-position:0 0}
.paginate .btn_next{background-position:0 -23px}
.paginate .btn_first{background-position:0 -46px}
.paginate .btn_last{background-position:0 -69px}
.paginate .gap{display:inline-block;padding:0 .3em;font-weight:bold;line-height:25px;vertical-align:top}*/
.paginate { text-align: center; margin: 10px auto; }

.paginate a, .paginate span.gap, .paginate strong { display: inline-block; position: relative; margin: 0; padding: 0 8px 0 7px; font-size: 12px; font-family: Roboto-Regular,'나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #333; line-height: normal; text-decoration: none; vertical-align: middle; color: #666; border: 1px solid #E5E5E5; line-height: 21px; height: 21px; overflow: hidden; text-align: center; }

.paginate a:hover, .paginate a:active, .paginate a:focus { background-color: #F4F4F4; }

.paginate strong { color: #FFFFFF; background: #747474; border-color: #747474; }

.paginate a.btn_first, .paginate a.btn_prev, .paginate a.btn_next, .paginate a.btn_last { padding: 0; background-image: url(../../img/common_layout/sp_paginate.gif); background-repeat: no-repeat; background-color: #F4F4F4; }

.paginate a.btn_first { background-position: 0 0; width: 51px; }

.paginate a.btn_prev { background-position: 0 -25px; width: 49px; }

.paginate a.btn_next { background-position: 0 -50px; width: 49px; }

.paginate a.btn_last { background-position: 0 -75px; width: 61px; }

/* paginate - 이전, 다음 텍스트 X */
.com_paginate { margin: 30px auto 10px; text-align: center; }

.com_paginate a, .com_paginate span.gap, .com_paginate strong { display: inline-block; overflow: hidden; position: relative; min-width: 7px; height: 28px; margin: 0 1px; padding: 0 11px 0 10px; border: 1px solid #e9e9e9; font-size: 11px; line-height: 30px; color: #222; text-align: center; text-decoration: none; vertical-align: middle; }

.com_paginate a:hover, .com_paginate a:active, .com_paginate a:focus { background: #fafafa; }

.com_paginate strong { border-color: #222; background: #222; font-weight: normal; color: #fff; }

.com_paginate a.btn_first, .com_paginate a.btn_prev, .com_paginate a.btn_next, .com_paginate a.btn_last { display: inline-block; overflow: hidden; background: #fafafa url(../../img/product/v2/sp_cdtl_v2.png) no-repeat; }

.com_paginate a.btn_first { background-position: -90px -60px; }

.com_paginate a.btn_prev { margin-right: 6px; background-position: -120px -60px; }

.com_paginate a.btn_next { margin-left: 6px; background-position: -150px -60px; }

.com_paginate a.btn_last { background-position: -180px -60px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .com_paginate a.btn_first, .com_paginate a.btn_prev, .com_paginate a.btn_next, .com_paginate a.btn_last { background-image: url(../../img/product/v2/sp_cdtl_v2@2x.png); background-size: 480px auto; } }

.tab { *zoom: 1; }

.tab:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.tab li { float: left; position: relative; }

.tab li.active { z-index: 10; }

.tab.hover li.lst_over { z-index: 10; }

.tab li a { display: block; position: relative; text-align: center; text-decoration: none; list-style: none; }

.tab li a:focus, .tab li.active a { z-index: 20; }

.tab.x_small li { border-left: 1px solid #e0e0e0; }

.tab.x_small li:first-child { border-left: 0; }

.tab.x_small li a { padding-left: 10px; }

.tab.x_small li:first-child a { padding-left: 0; }

.tab.x_small li a { padding-right: 10px; color: #888; font-size: 11px; }

.tab.x_small li.active a { color: #272727; font-size: 11px; }

.tab.small li { padding: 0 10px; }

.tab.small li a { height: 16px; line-height: 20px; color: #999; }

.tab.small li a:hover { text-decoration: underline; }

.tab.small li.active a { color: #272727; }

.tab.medium { text-align: center; }

.tab.medium li { display: inline-block; *display: inline; float: none; }

.tab.medium li a { height: 28px; padding: 0 2px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; line-height: 28px; color: #666; background-color: #fff; }

.tab.medium li.active a { border-bottom: 3px solid #6BBCB6; color: #222; }

.tab.large { position: relative; width: 100%; height: 41px; margin-top: 21px; background: url(../../img/common/bg_tab.gif) repeat-x 0 100%; }

.tab.large li { height: 38px; border: 1px solid #c4c4c4; border-bottom: 0; margin-left: -2px; }

.tab.large li.no_data a { display: none; }

.tab.large li:first-child { margin-left: 0; margin-right: -2px; border-right: 1px solid #fff; }

.tab.large li a, .tab.large li p { padding: 9px 0 10px; border: 1px solid #fff; border-bottom: 0; color: #747474; text-align: center; border-top: 1px solid transparent; height: 18px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.tab.large li p { color: #999; }

.tab.large li p em, .tab.large li a em { color: #222; font-size: 11px; line-height: 16px; }

.tab.large li p span, .tab.large li a span { line-height: 1.5em; }

.tab.large li.active { position: relative; height: 40px; border: 1px solid #777; border-bottom: 0; }

.tab.large.hover li.lst_over { position: relative; height: 40px; border: 1px solid #777; border-bottom: 0; }

.tab.large.hover li.lst_over p { overflow: hidden; position: relative; padding: 9px 0 12px; border: 1px solid #777; border-bottom: 0; background: #fff; color: #999; font-weight: bold; }

.tab.large li.active a { overflow: hidden; position: relative; padding: 9px 0 12px; border: 1px solid #777; border-bottom: 0; background: #fff; color: #222; font-weight: bold; }

.tab.large.hover li.active a, .tab.large.hover li a:hover { overflow: hidden; position: relative; padding: 9px 0 12px; border: 1px solid #777; border-bottom: 0; background: #fff; color: #222; font-weight: bold; }

.tab.large li.active a em, .tab.large li a:hover em { font-weight: normal; }

.tab.large.t_dep1 li { width: 100%; }

.tab.large.t_dep2 li { width: 50%; margin-left: -2px; *margin-left: -1px; }

.tab.large.t_dep2 li:first-child { margin-left: 0; *margin-left: -1px; }

.tab.large.t_dep3 li { width: 33.33%; margin-left: -2px; }

.tab.large.t_dep3 li:first-child { margin-left: 0; *margin-left: -1px; }

.tab.large.t_dep4 li { width: 25%; margin-left: -2px; }

.tab.large.t_dep4 li:first-child { margin-left: 0; }

.tab.large.t_dep5 li { width: 20%; margin-left: -2px; }

.tab.large.t_dep5 li:first-child { margin-left: 0; }

.tab.large.t_dep6 li { width: 16.66%; margin-left: -2px; }

.tab.large.t_dep6 li:first-child { margin-left: 0; *margin-left: -2px; }

.tab.large.t_dep7 li { width: 14.28%; margin-left: -2px; }

.tab.large.t_dep7 li:first-child { margin-left: 0; }

.tab.large.t_dep8 li { width: 12.5%; margin-left: -2px; }

.tab.large.t_dep8 li:first-child { margin-left: 0; }

.tab.large li.active { z-index: 50; }

.tab.large li.active a { z-index: 50; }

.tab.large li a:active, .tab.large li a:focus { background: none; border-right: 1px solid transparent; border-left: 1px solid #fff; }

.tab.large li.active a:active, .tab.large li.active a:focus { background: #fff; z-index: 20; border-right: 1px solid #777; border-left: 1px solid #777; }

.tab.small li { margin-left: 8px; padding: 0 10px 15px 10px; }

.tab.small li li { padding-left: 14px; }

.tab.small li a { color: #666; }

.tab.small li a:hover, .tab.small li.active a { color: #fff; font-weight: bold; text-decoration: underline; }

.tab.small li.no_line { padding-left: 10px; background: none; }

.md_cat_tab .tab.large li a, .md_cat_tab .tab.large li p { background-color: #F8F8F8; }

.md_cat_tab .tab.large li.active a { background-color: #fff; }

.data_list { position: relative; }

.data_list li { color: #666; }

.data_list li a.wrap { display: block; color: #333; text-decoration: none; }

ol.data_list { padding-left: 2em; }

ol.data_list.small { padding-left: 26px; }

ol.data_list.small li { position: relative; padding-left: 10px; line-height: 16px; vertical-align: top; }

ol.data_list.small li { margin-top: 12px; }

ol.data_list.small li:first-child { margin-top: 0; }

ol.data_list.small li a { display: inline-block; position: relative; min-height: 16px; line-height: 16px; text-decoration: none; }

ol.data_list.small li li a { display: inline; position: inherit; min-height: 0; line-height: inherit; text-decoration: none; }

ol.data_list.small li .num { display: block; position: absolute; top: 0; left: -26px; width: 20px; height: 16px; background: #fff url(../../img/common/ico_num_list.gif) no-repeat center top; line-height: 16px; }

ul.data_list.small li { padding-left: 8px; background: url(../../img/common/bullet_square_01.gif) no-repeat 0 6px; line-height: 16px; color: #777777; font-size: 11px; }

ul.data_list.small li { margin-top: 2px; }

ul.data_list.small li:first-child { margin-top: 0; }

ul.data_list.small li a { text-decoration: none; }

ul.data_list.medium li { padding-left: 8px; background: url(../../img/common/bullet_square_07.gif) no-repeat 0 6px; line-height: 16px; color: #666; font-family: '굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; }

ul.data_list.medium li { margin-top: 2px; }

ul.data_list.medium li:first-child { margin-top: 0; }

ul.data_list.medium li a { text-decoration: none; }

.item_list { overflow: hidden; }

.item_list:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.item_list li { position: relative; }

.item_list li:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.item_list .wrap { line-height: 25px; text-decoration: none; }

.item_list .thumbnail a { display: block; }

.item_list .thumbnail a img { display: block; }

.item_list, .item_list li, .item_list .wrap { *zoom: 1; }

.content_intro { position: relative; }

.content_intro .button_area { position: absolute; right: 0; bottom: 2px; }

.slidings { position: relative; padding: 0 30px; }

.slidings:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.item_display, .item_display li { position: relative; }

.item_display:after, .item_display li:after { display: block; clear: both; content: ''; }

.item_display, .item_display li { *zoom: 1; }

ul.item_display.simple li { float: left; }

ul.item_display.simple li .thumbnail { float: left; position: relative; width: 100px; height: 100px; margin-right: 10px; }

ul.item_display.simple li .thumbnail img { display: block; }

ul.item_display.simple li .thumbnail a { overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../../img/@temp/btn_zoom_01.gif) 100% 100% no-repeat; text-indent: -999em; }

ul.item_display.simple li .item_decision { position: absolute; top: 75px; left: 0; width: 100px; height: 25px; }

ul.item_display.simple li .item_decision .btn { display: block; overflow: hidden; width: 100px; height: 25px; padding: 0; border: 1px solid #e9e9e9; background-color: #fff; }

ul.item_display.simple li .item_decision .btn img { display: block; }

ul.item_display.simple li .summary a { text-decoration: none; }

ul.item_display.simple li .item_info { overflow: hidden; float: none; }

ul.item_display.simple li .item_info .price_unit { line-height: 16px; }

ul.item_display.simple li .item_info .price_unit del { font-size: 11px; color: #a1a1a1; }

ul.item_display.simple li .item_info .price_unit span { font-size: 11px; }

ul.item_display.simple li .item_info .price_unit ins { display: block; font-weight: bold; }

ul.item_display.simple li .item_decision { *left: -4px; }

.toggle_switch { display: block; position: relative; height: 18px; line-height: 18px; }

.toggle_switch_list { display: none; position: absolute; left: 0; z-index: 20; }

.toggle_switch_list.active { display: block; }

.ico_mall.small { position: relative; display: inline-block; width: 16px; height: 15px; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; *zoom: 1; *display: inline; }

.ico_mall.small.emart { background-position: -200px 0; vertical-align: top; }

.ico_mall.small.ssgmall { background-position: -200px -50px; }

.ico_mall.small.depart { background-position: -200px -100px; }

.ico_mall.small.traders { background-position: -200px -150px; }

.ico_mall.small.boons { background-position: -200px -200px; }

.ico_mall.small.ssg { background-position: -200px -250px; }

.ico_mall.normal { display: inline-block; height: 21px; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; *zoom: 1; *display: inline; vertical-align: top; }

.ico_mall.normal.emart { width: 77px; background-position: -480px 0; }

.ico_mall.normal.ssgmall { width: 102px; background-position: -480px -40px; }

.ico_mall.normal.depart { width: 79px; background-position: -480px -80px; }

.ico_mall.normal.traders { width: 59px; background-position: -480px -120px; }

.ico_mall.normal.boons { width: 52px; background-position: -480px -160px; }

.ico_mall.normal.ssg { width: 64px; background-position: -480px -200px; }

.ico_mall.normal.howdy { width: 54px; background-position: -480px -240px; }

.ico_mall.normal.boots { width: 51px; background-position: -480px -280px; }

.ico_mall.normal.tv { width: 82px; background-position: -480px -320px; }

.ico_mall.normal.si { width: 86px; background-position: -480px -360px; }

.ico_delivery.store { display: inline-block; width: 27px; height: 20px; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; *zoom: 1; *display: inline; }

.ico_delivery.store.emart { background-position: -250px 0; }

.ico_delivery.store.ssgmall { background-position: -250px -50px; }

.ico_delivery.store.depart { background-position: -250px -100px; }

.ico_delivery.store.traders { background-position: -250px -150px; }

.ico_delivery.store.boons { background-position: -250px -200px; }

.ico_delivery.parcel { display: inline-block; width: 28px; height: 20px; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; *zoom: 1; *display: inline; }

.ico_delivery.parcel.emart { background-position: -350px 0; }

.ico_delivery.parcel.ssgmall { background-position: -350px -50px; }

.ico_delivery.parcel.depart { background-position: -350px -100px; }

.ico_delivery.parcel.traders { background-position: -350px -150px; }

.ico_delivery.parcel.boons { background-position: -350px -200px; }

.ico_item { display: inline-block; *display: inline; *zoom: 1; overflow: hidden; position: relative; background-repeat: no-repeat; *zoom: 1; *display: inline; font-size: 0; line-height: 0; }

.ico_item .ir { background-image: url(../../img/common/ico_iteminfo.png); background-repeat: no-repeat; }

.ico_item.normal.extra { width: 55px; height: 21px; }

.ico_item.normal.cold { width: 31px; height: 21px; }

.ico_item.normal.new { width: 34px; height: 21px; }

.ico_item.normal.freezing { width: 31px; height: 21px; }

.ico_item.normal.right { width: 33px; height: 21px; }

.ico_item.normal.carryover { width: 33px; height: 21px; }

.ico_item.normal.best { width: 34px; height: 21px; }

.ico_item.normal.gangnam { width: 39px; height: 21px; }

.ico_item.normal.bonjum { width: 31px; height: 21px; }

.ico_item.normal.congceng { width: 39px; height: 21px; }

.ico_item.normal.centem { width: 47px; height: 21px; }

.ico_item.normal.genggi { width: 39px; height: 21px; }

.ico_item.normal.yizengbu { width: 47px; height: 21px; }

.ico_item.normal.younga { width: 53px; height: 21px; }

.ico_item.normal.youngb { width: 53px; height: 21px; }

.ico_item.normal.guangzu { width: 39px; height: 21px; }

.ico_item.normal.masan { width: 39px; height: 21px; }

.ico_item.normal.stylemarket { width: 55px; height: 21px; }

.ico_item.normal.inchen { width: 39px; height: 21px; }

.ico_item.normal.online { width: 55px; height: 21px; }

.ico_item.normal.wrappingfee { width: 55px; height: 21px; }

.ico_item.normal.organic { width: 39px; height: 21px; }

.ico_item.normal.extra .ir { background-position: 0 0; }

.ico_item.normal.cold .ir { background-position: 0 -30px; }

.ico_item.normal.new .ir { background-position: 0 -60px; }

.ico_item.normal.freezing .ir { background-position: 0 -90px; }

.ico_item.normal.right .ir { background-position: 0 -120px; }

.ico_item.normal.carryover .ir { background-position: 0 -150px; }

.ico_item.normal.best .ir { background-position: 0 -180px; }

.ico_item.normal.gangnam .ir { background-position: 0 -210px; }

.ico_item.normal.bonjum .ir { background-position: 0 -240px; }

.ico_item.normal.congceng .ir { background-position: 0 -270px; }

.ico_item.normal.centem .ir { background-position: 0 -300px; }

.ico_item.normal.genggi .ir { background-position: 0 -330px; }

.ico_item.normal.yizengbu .ir { background-position: 0 -360px; }

.ico_item.normal.younga .ir { background-position: 0 -390px; }

.ico_item.normal.youngb .ir { background-position: 0 -420px; }

.ico_item.normal.guangzu .ir { background-position: 0 -450px; }

.ico_item.normal.masan .ir { background-position: 0 -480px; }

.ico_item.normal.stylemarket .ir { background-position: 0 -510px; }

.ico_item.normal.inchen .ir { background-position: 0 -540px; }

.ico_item.normal.online .ir { background-position: 0 -570px; }

.ico_item.normal.wrappingfee .ir { background-position: 0 -600px; }

.ico_item.normal.organic .ir { background-position: 0 -630px; }

.ico_item.normal.free, .ico_item.normal.point, .ico_item.normal.pay, .ico_item.normal.plusone, .ico_item.normal.gift, .ico_item.normal.mmore, .ico_item.normal.phone { width: 64px; height: 24px; vertical-align: middle; }

.ico_item.normal.family_point { width: 71px; height: 24px; vertical-align: middle; }

.ico_item.normal.staff_point { width: 74px; height: 24px; vertical-align: middle; }

.ico_item.normal.ssgmoney { width: 94px; height: 24px; vertical-align: middle; }

.ico_item.normal.ssgmoney .ir { background-position: -100px -298px; }

.ico_item.normal.free .ir { background-position: -100px 0; }

.ico_item.normal.point .ir { background-position: -100px -30px; }

.ico_item.normal.plusone .ir { background-position: -100px -150px; }

.ico_item.normal.family_point .ir { background-position: -100px -120px; }

.ico_item.normal.staff_point .ir { background-position: -100px -90px; }

.ico_item.normal.gift .ir { background-position: -100px -180px; }

.ico_item.normal.gift2 { width: 64px; height: 24px; vertical-align: middle; }

.ico_item.normal.gift2 .ir { background-position: -100px -180px; }

.ico_item.normal.pay .ir { background-position: -100px -60px; }

.ico_item.normal.mmore .ir { background-position: -100px -210px; }

.ico_item.normal.phone .ir { background-position: -100px -240px; }

.ico_rank.small { display: inline-block; width: 58px; height: 37px; background: url(../../img/common/ranking_small.png) no-repeat; *zoom: 1; *display: inline; }

.ico_rank.small.rank1 { background-position: 0 0; }

.ico_rank.small.rank2 { background-position: -61px 0; }

.ico_rank.small.rank3 { background-position: -122px 0; }

.ico_rank.small.rank4 { background-position: -183px 0; }

.ico_rank.small.rank5 { background-position: -244px 0; }

.ico_rank.small.rank6 { background-position: -305px 0; }

.ico_rank.small.rank7 { background-position: -366px 0; }

.ico_rank.small.rank8 { background-position: -427px 0; }

.ico_rank.small.rank9 { background-position: -488px 0; }

.ico_rank.small.rank10 { background-position: -549px 0; }

.ico_rank.small.rank11 { background-position: 0 -40px; }

.ico_rank.small.rank12 { background-position: -61px -40px; }

.ico_rank.small.rank13 { background-position: -122px -40px; }

.ico_rank.small.rank14 { background-position: -183px -40px; }

.ico_rank.small.rank15 { background-position: -244px -40px; }

.ico_rank.small.rank16 { background-position: -305px -40px; }

.ico_rank.small.rank17 { background-position: -366px -40px; }

.ico_rank.small.rank18 { background-position: -427px -40px; }

.ico_rank.small.rank19 { background-position: -488px -40px; }

.ico_rank.small.rank20 { background-position: -549px -40px; }

.ico_rank.small.rank21 { background-position: 0 -80px; }

.ico_rank.small.rank22 { background-position: -61px -80px; }

.ico_rank.small.rank23 { background-position: -122px -80px; }

.ico_rank.small.rank24 { background-position: -183px -80px; }

.ico_rank.small.rank25 { background-position: -244px -80px; }

.ico_rank.small.rank26 { background-position: -305px -80px; }

.ico_rank.small.rank27 { background-position: -366px -80px; }

.ico_rank.small.rank28 { background-position: -427px -80px; }

.ico_rank.small.rank29 { background-position: -488px -80px; }

.ico_rank.small.rank30 { background-position: -549px -80px; }

.ico_rank.small.rank31 { background-position: 0 -120px; }

.ico_rank.small.rank32 { background-position: -61px -120px; }

.ico_rank.small.rank33 { background-position: -122px -120px; }

.ico_rank.small.rank34 { background-position: -183px -120px; }

.ico_rank.small.rank35 { background-position: -244px -120px; }

.ico_rank.small.rank36 { background-position: -305px -120px; }

.ico_rank.small.rank37 { background-position: -366px -120px; }

.ico_rank.small.rank38 { background-position: -427px -120px; }

.ico_rank.small.rank39 { background-position: -488px -120px; }

.ico_rank.small.rank40 { background-position: -549px -120px; }

.ico_rank.small.rank41 { background-position: 0 -160px; }

.ico_rank.small.rank42 { background-position: -61px -160px; }

.ico_rank.small.rank43 { background-position: -122px -160px; }

.ico_rank.small.rank44 { background-position: -183px -160px; }

.ico_rank.small.rank45 { background-position: -244px -160px; }

.ico_rank.small.rank46 { background-position: -305px -160px; }

.ico_rank.small.rank47 { background-position: -366px -160px; }

.ico_rank.small.rank48 { background-position: -427px -160px; }

.ico_rank.small.rank49 { background-position: -488px -160px; }

.ico_rank.small.rank50 { background-position: -549px -160px; }

.ico_rank.small.rank51 { background-position: 0 -200px; }

.ico_rank.small.rank52 { background-position: -61px -200px; }

.ico_rank.small.rank53 { background-position: -122px -200px; }

.ico_rank.small.rank54 { background-position: -183px -200px; }

.ico_rank.small.rank55 { background-position: -244px -200px; }

.ico_rank.small.rank56 { background-position: -305px -200px; }

.ico_rank.small.rank57 { background-position: -366px -200px; }

.ico_rank.small.rank58 { background-position: -427px -200px; }

.ico_rank.small.rank59 { background-position: -488px -200px; }

.ico_rank.small.rank60 { background-position: -549px -200px; }

.ico_rank.small.rank61 { background-position: 0 -240px; }

.ico_rank.small.rank62 { background-position: -61px -240px; }

.ico_rank.small.rank63 { background-position: -122px -240px; }

.ico_rank.small.rank64 { background-position: -183px -240px; }

.ico_rank.small.rank65 { background-position: -244px -240px; }

.ico_rank.small.rank66 { background-position: -305px -240px; }

.ico_rank.small.rank67 { background-position: -366px -240px; }

.ico_rank.small.rank68 { background-position: -427px -240px; }

.ico_rank.small.rank69 { background-position: -488px -240px; }

.ico_rank.small.rank70 { background-position: -549px -240px; }

.ico_rank.small.rank71 { background-position: 0 -280px; }

.ico_rank.small.rank72 { background-position: -61px -280px; }

.ico_rank.small.rank73 { background-position: -122px -280px; }

.ico_rank.small.rank74 { background-position: -183px -280px; }

.ico_rank.small.rank75 { background-position: -244px -280px; }

.ico_rank.small.rank76 { background-position: -305px -280px; }

.ico_rank.small.rank77 { background-position: -366px -280px; }

.ico_rank.small.rank78 { background-position: -427px -280px; }

.ico_rank.small.rank79 { background-position: -488px -280px; }

.ico_rank.small.rank80 { background-position: -549px -280px; }

.ico_rank.small.rank81 { background-position: 0 -320px; }

.ico_rank.small.rank82 { background-position: -61px -320px; }

.ico_rank.small.rank83 { background-position: -122px -320px; }

.ico_rank.small.rank84 { background-position: -183px -320px; }

.ico_rank.small.rank85 { background-position: -244px -320px; }

.ico_rank.small.rank86 { background-position: -305px -320px; }

.ico_rank.small.rank87 { background-position: -366px -320px; }

.ico_rank.small.rank88 { background-position: -427px -320px; }

.ico_rank.small.rank89 { background-position: -488px -320px; }

.ico_rank.small.rank90 { background-position: -549px -320px; }

.ico_rank.small.rank91 { background-position: 0 -360px; }

.ico_rank.small.rank92 { background-position: -61px -360px; }

.ico_rank.small.rank93 { background-position: -122px -360px; }

.ico_rank.small.rank94 { background-position: -183px -360px; }

.ico_rank.small.rank95 { background-position: -244px -360px; }

.ico_rank.small.rank96 { background-position: -305px -360px; }

.ico_rank.small.rank97 { background-position: -366px -360px; }

.ico_rank.small.rank98 { background-position: -427px -360px; }

.ico_rank.small.rank99 { background-position: -488px -360px; }

.ico_rank.small.rank100 { background-position: -549px -360px; }

.ico_rank.small.rank_clip { display: inline-block; width: 55px; height: 32px; background-image: url(../../img/common/ranking_clip.gif); background-repeat: no-repeat; *zoom: 1; *display: inline; }

.ico_rank.large { display: inline-block; width: 51px; height: 51px; background-image: url(../../img/@temp/rank.png); background-repeat: no-repeat; }

.ico_rank.large.rank1 { width: 68px; height: 68px; background-position: 0 0; }

.ico_rank.large.rank2 { background-position: 0 -100px; }

.ico_rank.large.rank3 { background-position: 0 -200px; }

.ico_rank.large.rank4 { background-position: 0 -300px; }

.ico_rank.large.rank5 { background-position: 0 -400px; }

.ico_rank.large.rank6 { background-position: 0 -500px; }

.ico_rank.large.rank7 { background-position: 0 -600px; }

.ico_rank.large.rank8 { background-position: 0 -700px; }

.ico_rank.large.rank9 { background-position: 0 -800px; }

.ico_rank.large.rank10 { background-position: 0 -900px; }

.ico_rank.large.rank11 { background-position: 0 -1000px; }

.thumbnail.plz_line { border: 1px solid #ccc; }

.thumbplz { float: left; position: relative; }

.thumbplz p { padding-top: 4px; width: 40px; height: 32px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; background: url(../../img/@temp/ico_comment.png) no-repeat left top; }

.thumbplz .sale { height: 28px; padding-top: 20px; }

.thumbplz .gift { background-position: 0 -161px; }

.thumbplz .plus { height: 33px; padding-top: 15px; background-position: 0 -81px; }

.thumbplz .plus2 { height: 33px; padding-top: 15px; background-position: 0 -240px; }

.thumbplz .plz_comment { position: absolute; top: -14px; left: -27px; color: #5aadbc; text-align: center; }

.thumbplz .plz_comment span { font-size: 15px; }

.ico_cold_storage { display: inline-block; width: 49px; height: 16px; background-image: url(../../img/common/ico_cold_storage.gif); background-repeat: no-repeat; *zoom: 1; *display: inline; }

.ico_event.small { display: inline-block; width: 42px; height: 26px; background: url(../../img/common/bg_event_type.gif) no-repeat; *zoom: 1; *display: inline; }

.ico_event.large { display: inline-block; width: 52px; height: 26px; background: url(../../img/common/bg_event_type.gif) no-repeat; *zoom: 1; *display: inline; }

.ico_event.small.save { background-position: 0 0; }

.ico_event.small.card { background-position: 0 -30px; }

.ico_event.small.coupon { background-position: 0 -60px; }

.ico_event.small.present { background-position: 0 -90px; }

.ico_event.small.prizes { background-position: 0 -120px; }

.ico_event.large.buy_gift { background-position: 0 -150px; }

.star_rating, .star_rating span { display: inline-block; height: 14px; background-color: transparent; background-image: url(../../img/common/bg_star_rating.png); background-repeat: no-repeat; }

.star_rating { position: relative; vertical-align: middle; text-align: left; z-index: 1; zoom: 1; }

.star_rating span { vertical-align: top; }

.star_rating span span { display: inline; height: auto; background: none; }

.star_rating.small { width: 50px; height: 10px; background-position: 0 0; }

.star_rating.small span { height: 13px; }

.star_rating.small.weighty span { background-position: 0 -20px; }

.star_rating.small.warning span { background-position: 0 -40px; }

.star_rating.small .num { position: absolute; top: 0; left: 120%; width: 50px; height: 100%; }

.star_rating.medium { width: 61px; height: 14px; background-position: 0 -70px; }

.star_rating.medium span { height: 14px; }

.star_rating.medium.weighty span { background-position: 0 -90px; }

.star_rating.medium.warning span { background-position: 0 -105px; }

.star_rating.medium .num { position: absolute; top: 0; left: 120%; width: 50px; height: 100%; }

.star_rating.large { width: 93px; height: 18px; background-position: 0 -120px; }

.star_rating.large span { height: 18px; }

.star_rating.large.weighty span { background-position: 0 -150px; }

.star_rating.large .num { position: absolute; top: 0; left: 110%; width: 50px; height: 100%; }

.datepicker.dropdown-menu { right: 0; top: 28px; }

.datepicker_panel { position: relative; display: inline-block; }

.datepicker_panel .btn.open_calendar { display: inline-block; margin: 0 0 0 -5px; border: 1px solid #999; background-color: #fff; background-image: url(../../img/common/btn_open_calendar.gif); background-repeat: no-repeat; background-position: center center; }

.datepicker_panel .datepicker-days { position: absolute; left: 0; top: -1px; }

.btn.open_calendar.small { width: 26px; height: 26px; *vertical-align: middle; }

.btn.open_calendar.medium { width: 38px; height: 38px; }

.calendar.small { position: relative; width: 214px; border: 1px solid #999; font-size: 11px; background: #fff; overflow: hidden; }

.calendar.small table { width: 100%; margin-bottom: 3px; border: 0 none; }

.calendar.small table thead tr:first-child th { height: 30px; line-height: 30px; color: #444; border-bottom: 1px solid #dfdfdf; background: #fcfcfc; text-align: center; }

.calendar.small table thead tr:first-child th.month { width: 90px; }

.calendar.small table thead tr:first-child th.prev_year a, .calendar.small table thead tr:first-child th.prev_month a, .calendar.small table thead tr:first-child th.next_month a, .calendar.small table thead tr:first-child th.next_year a { position: relative; overflow: hidden; display: block; width: 100%; height: 30px; color: transparent; }

.calendar.small table thead tr:first-child th.prev_year a .ir, .calendar.small table thead tr:first-child th.prev_month a .ir, .calendar.small table thead tr:first-child th.next_month a .ir, .calendar.small table thead tr:first-child th.next_year a .ir { display: block; width: 28px; height: 28px; position: absolute; top: 1px; left: 1px; background-color: #fcfcfc; background-image: url(../../img/common/btn_calendar_small_01.png); background-repeat: no-repeat; cursor: pointer; }

.calendar.small table thead tr:first-child th.prev_year a .ir { background-position: 8px 8px; }

.calendar.small table thead tr:first-child th.prev_month a .ir { background-position: -22px 8px; }

.calendar.small table thead tr:first-child th.next_month a .ir { background-position: -52px 8px; }

.calendar.small table thead tr:first-child th.next_year a .ir { background-position: -82px 8px; }

.calendar.small table thead tr:first-child th.prev_year a:hover .ir { background-position: 8px -22px; }

.calendar.small table thead tr:first-child th.prev_month a:hover .ir { background-position: -22px -22px; }

.calendar.small table thead tr:first-child th.next_month a:hover .ir { background-position: -52px -22px; }

.calendar.small table thead tr:first-child th.next_year a:hover .ir { background-position: -82px -22px; }

.calendar.small table thead tr th { padding-top: 5px; }

.calendar.small table thead tr:first-child th { padding-top: 0; }

.calendar.small table th, .calendar.small table td { width: 30px; padding: 0; border: 0; letter-spacing: 0; }

.calendar.small table .sunday { width: 32px; }

.calendar.small table .saturday { width: 32px; }

.calendar.small table strong, .calendar.small table a { display: block; width: 30px; height: 24px; margin: 0; padding: 0; line-height: 24px; text-decoration: none; text-align: center; }

.calendar.small table strong { color: #444; }

.calendar.small table a { color: #999; }

.calendar.small table td.active a { background: #444; color: #fff; font-weight: bold; }

.calendar.small table td.active a strong { color: #fff; }

.calendar.small table a:hover { text-decoration: underline; background-color: #f9f9f9; }

.calendar.small table .sunday a { color: #e04b4b; }

.calendar.small table .saturday a { color: #0094f3; }

.dimmed { position: absolute; top: 0; left: 0; z-index: 600; width: 100%; height: 100%; background: #fff; opacity: .5; filter: alpha(opacity=50); }

.dimmed02 { position: absolute; top: 0; left: 0; z-index: 600; width: 100%; height: 100%; background: #fff; opacity: 0; filter: alpha(opacity=0); }

.layer_pop { position: absolute; z-index: 700; width: 600px; border: 1px solid #000; border-top: 2px solid #000; background-color: #fff; }

.layer_pop h2 { height: 53px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 22px; line-height: 53px; color: #222; border-bottom: 1px dotted #666; text-align: center; font-weight: normal; }

.layer_pop .section { padding: 27px 29px 30px; }

.layer_pop .btn.close { position: absolute; top: 16px; right: 15px; width: 29px; height: 29px; z-index: 3; }

.layer_pop .btn.close img { vertical-align: top; }

.layer_pop .button_area { margin-top: 30px; margin-bottom: 40px; }

.layer_pop .garamond { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; }

.layer_pop .fl_left { float: left; }

.layer_pop .fl_right { float: right; }

.tbl_data_scroll { width: 100%; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #666; table-layout: fixed; }

.tbl_data_scroll .heading td { padding: 10px 0; font-weight: bold; text-align: center; line-height: 20px; border-top: 1px solid #666; background-color: #f2f2f2; font-family: 'Gulim'; color: #222; }

.tbl_data_scroll .heading td.bdline { background: #f2f2f2 url(../../img/common/bg_table_line.gif) no-repeat left top; }

.tbl_data_scroll .table_scroll { overflow: hidden; overflow-y: scroll; background: #fff; }

.tbl_data_scroll .table_scroll table { width: 100%; table-layout: fixed; background: #fff; word-wrap: break-word; }

.tbl_data_scroll .table_scroll table thead th { background: none; border: 0; line-height: 0; }

.tbl_data_scroll .table_scroll table thead .blind { overflow: hidden; position: absolute; top: -9999px; left: -9999px; width: 0; height: 0; font-size: 0; line-height: 0; }

.tbl_data_scroll .table_scroll table thead { overflow: hidden; position: absolute; top: -9999px; left: -9999px; width: 0; height: 0; font-size: 0; line-height: 0; }

.tbl_data_scroll .table_scroll table tbody tr td { font-size: 12px; color: #666; letter-spacing: -1px; }

.tbl_data_scroll .table_scroll table tbody tr td .limit01 { display: block; width: 61px; overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }

.tbl_data_scroll .table_scroll table tbody tr td .in_ar { display: block; padding: 0 10px; }

.tbl_data_scroll .table_scroll table tbody tr:first-child td { background-color: #fff; }

.tbl_data_scroll .table_scroll table tr td { height: auto; padding: 10px 0; text-align: center; background: #fff; border-top: solid 1px #e5e5e5; color: #666; font-weight: normal; line-height: 20px; font-family: 'Gulim'; }

.tbl_data_scroll .table_scroll table tr td.aling_right { padding-right: 15px; text-align: right; }

.tbl_data_scroll .table_scroll table tr td.bdline { background: url(../../img/common/bg_table_line.gif) no-repeat left top; }

.tbl_data_scroll .table_scroll table tr th { border-top: solid 1px #e5e5e5; background: #f9f9f9; font-family: 'Gulim'; text-align: left; }

.tbl_data_scroll .table_scroll table tr td strong.shinpping { display: block; color: #e53838; font-weight: normal; }

.tbl_data_scroll .table_scroll table tr td strong.shinpping2 { display: block; color: #00aeef; font-weight: normal; }

.tbl_data_scroll .table_scroll table tr td strong.shinpping3 { display: block; color: #ff6015; font-weight: normal; }

.tbl_data_scroll .table_scroll table tr th .label { padding-left: 20px; }

.tbl_data_scroll .table_scroll table.odd_style th { background: none; text-align: center; font-weight: normal; }

.tbl_data_scroll .table_scroll table.odd_style td { color: #a1a1a1; text-align: center; font-weight: normal; border-right: 1px solid #e5e5e5; }

.tbl_data_scroll .table_scroll table.odd_style2 th { color: #a1a1a1; background: none; font-weight: normal; text-align: center; }

.tbl_data_scroll .table_scroll table.odd_style2 td { padding-left: 15px; text-align: left; }

div.tbl_data_scroll table { table-layout: fixed; }

div.tbl_data_scroll .heading td { border-top: 0; }

.layer_pop h3 { padding-bottom: 13px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 18px; line-height: 25px; }

.tfooter tr { height: 50px; font-weight: bold; text-align: center; line-height: 50px; }

.tfooter tr th { background-color: #f9f9f9; color: #222; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }

.tfooter tr td { font-weight: normal; text-align: right; padding-right: 27px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }

.tfooter tr td .ssg_price { font-size: 20px; font-weight: bold; line-height: 26px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #e24f4f; }

.tfooter tr td .ssg_cross { font-size: 20px; font-weight: bold; line-height: 26px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #e24f4f; }

.tbl_data { width: 100%; border-top: 1px solid #666; }

.tbl_data thead th { padding: 12px 0 10px 0; background: #f9f9f9; border-bottom: 1px solid #d1d1d1; color: #222; }

.tbl_data tbody th { padding: 12px 0 10px 0; text-align: left; color: #222; vertical-align: top; background: #f9f9f9; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; }

.tbl_data tbody th span { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px; font-size: 12px; color: #272727; }

.tbl_data tbody th div span { display: inline; padding: 0; font-size: inherit; color: inherit; }

.tbl_data tbody td { padding: 12px 0 10px 0; border-bottom: 1px solid #e5e5e5; }

.tbl_data tbody td div { padding: 0 10px; font-size: 12px; color: #272727; }

.tbl_data tbody td div div { padding: 0; font-size: inherit; color: inherit; }

.tbl_data tbody td:first-child { background: none; }

.icon_mobile { display: block; margin-top: 1px; width: 10px; height: 16px; background: url(../../img/display/icon_gray_mobile.gif) no-repeat left top; text-indent: -9999px; }

.icon_mall { float: left; width: 17px; height: 17px; margin-right: 1px; background: url(../../img/common_layout/bg_common_sky.png) no-repeat 0 -190px; font-size: 0; line-height: 0; }

.icon_mall.ssgmall { background-position: 0 -219px; }

.icon_mall.depart { background-position: 0 -248px; }

.icon_mall.emart { background-position: 0 -277px; }

.icon_mall.traders { background-position: 0 -306px; }

.icon_mall.boons { background-position: 0 -335px; }

.icon_mall.howdy { background-position: 0 -364px; }

.icon_mall.boots { background-position: -38px -161px; }

.icon_mall.tv { background-position: 0 -161px; }

.icon_mall.si { background-position: -38px -364px; }

.icon_mall.outlet { background-position: -65px -190px; }

.icon_mall.mnmorning { background-position: -65px -219px; }

.sp_pc { display: inline-block; overflow: hidden; width: auto; height: 10px; background: url(../../img/mem/sp_pcomment.png) no-repeat 0 0; line-height: 999px; vertical-align: top; }

.content_search { *zoom: 1; float: right; width: 205px; height: 36px; background-image: url(../../img/layout/bg_content_search.gif); background-position: 100% 100%; background-repeat: no-repeat; vertical-align: top; }

.content_search:after { content: ""; display: block; clear: both; width: 0; height: 0; visibility: hidden; }

.content_search label { display: block; overflow: hidden; position: absolute; width: 1px; height: 1px; font-size: 1px; line-height: 0; text-indent: -999em; white-space: nowrap; }

.content_search button { float: left; position: relative; top: 3px; width: 30px; height: 30px; }

.content_search button .ir { padding: 0; margin: 0; background-image: url(../../img/layout/bg_btn_search.gif); left: 0; top: 0; width: 30px; height: 30px; overflow: visible; background-position: 0 0; cursor: pointer; }

.content_search input { float: left; width: 169px; height: 30px; padding: 0 10px; margin: 3px 0 0 3px; font-size: 12px; border: 0 none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: middle; }

.explorer .content_search input { line-height: 30px; }

.content_search input { *width: 149px; }

.category { display: none; position: relative; z-index: 20; width: 1020px; margin: 0 auto; }

#header_sm .lnb .category { display: block; }

.category_nav { border-bottom: 1px solid #707070; background-color: #fff; z-index: 10; }

.category_nav { clear: both; height: 61px; }

.category_nav h2 { display: block; overflow: hidden; position: absolute; width: 1px; height: 1px; font-size: 1px; line-height: 0; text-indent: -999em; white-space: nowrap; }

.category_nav ul { float: left; margin: 15px 10px; text-align: center; }

.category_nav ul:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.category_nav ul li { float: left; padding: 0 13px; height: 30px; }

.category_nav ul li a { display: block; position: relative; height: 30px; line-height: 30px; color: #333; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 14px; font-style: italic; letter-spacing: -.05em; text-decoration: none; }

.category_nav ul li.fashion a { width: 71px; }

.category_nav ul li.beauty a { width: 66px; }

.category_nav ul li.living a { width: 55px; }

.category_nav ul li.baby a { width: 92px; }

.category_nav ul li.food a { width: 45px; }

.category_nav ul li.digital a { width: 65px; }

.category_nav ul li.culture a { width: 75px; }

.category_nav ul li a:hover { text-decoration: underline; }

.category_nav ul li a:focus, .category_nav ul li.active a { z-index: 10; }

.category_nav ul li a .ir { background-image: url(../../img/layout/category_nav.gif); background-repeat: no-repeat; }

.category_nav ul li.fashion a .ir { background-position: 0 0; }

.category_nav ul li.beauty a .ir { background-position: 0 -40px; }

.category_nav ul li.living a .ir { background-position: 0 -80px; }

.category_nav ul li.baby a .ir { background-position: 0 -120px; }

.category_nav ul li.food a .ir { background-position: 0 -160px; }

.category_nav ul li.digital a .ir { background-position: 0 -200px; }

.category_nav ul li.culture a .ir { background-position: 0 -240px; }

.category_nav ul li.fashion a:hover .ir, .category_nav ul li.fashion a:focus .ir, .category_nav ul li.fashion.active a .ir { background-position: -150px 0; }

.category_nav ul li.beauty a:hover .ir, .category_nav ul li.beauty a:focus .ir, .category_nav ul li.beauty.active a .ir { background-position: -150px -40px; }

.category_nav ul li.living a:hover .ir, .category_nav ul li.living a:focus .ir, .category_nav ul li.living.active a .ir { background-position: -150px -80px; }

.category_nav ul li.baby a:hover .ir, .category_nav ul li.baby a:focus .ir, .category_nav ul li.baby.active a .ir { background-position: -150px -120px; }

.category_nav ul li.food a:hover .ir, .category_nav ul li.food a:focus .ir, .category_nav ul li.food.active a .ir { background-position: -150px -160px; }

.category_nav ul li.digital a:hover .ir, .category_nav ul li.digital a:focus .ir, .category_nav ul li.digital.active a .ir { background-position: -150px -200px; }

.category_nav ul li.culture a:hover .ir, .category_nav ul li.culture a:focus .ir, .category_nav ul li.culture.active a .ir { background-position: -150px -240px; }

.category .promotion { display: block; }

.category.active .promotion { display: none; }

.layer_pos { position: absolute; z-index: 999999; }

.layer_pos.w270 { width: 270px; }

.layer_pos.w360 { width: 360px; }

.layer_pos.w415 { width: 415px; }

.layer_pos.w540 { width: 540px; }

.layer_area { position: relative; padding: 30px 0 20px; border: 1px solid #666; border-top: 2px solid #000; background: #fff; text-align: center; }

.layer_area .lp_tit { color: #666; font-size: 13px; }

.layer_area .lp_tit .point { color: #f14f4f; font-size: 16px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.layer_area .lp_tit .point02 { color: #f4a600; font-size: 16px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.layer_area .btn_area { margin-top: 25px; text-align: center; }

.layer_area .btn_area a { display: inline-block; min-width: 78px; border: 1px solid #3b3b3b; border-radius: 3px; background: #3b3b3b; font-weight: bold; line-height: 26px; color: #fff; vertical-align: top; text-decoration: none; }

.layer_area .btn_area a.lp_clip_close { border: 1px solid #b0b0b0; border-radius: 3px; background: #b0b0b0; }

.layer_area2 { position: relative; border: 1px solid #666; border-top: 2px solid #000; background: #fff; text-align: left; }

.layer_area2 .lp_close { display: inline-block; overflow: hidden; position: absolute; right: 20px; top: 15px; width: 19px; height: 19px; background: url(../../img/common/btn_close_common.png) no-repeat 0 0; line-height: 999px; }

.cont_pd { padding: 47px 20px 0; }

.rbtn_pd { padding: 20px 140px 20px 0; border-top: 1px dotted #666; zoom: 1; }

.type2 .rbtn_pd { padding: 15px 140px 15px 0; border-top: 1px dotted #666; zoom: 1; }

.type3 .rbtn_pd { padding: 20px 140px 10px 0; border-top: 1px dotted #666; zoom: 1; }

.type3 .rbtn_pd .lp_tit { top: 60%; }

.type3 .rbtn_pd .btn_abs { top: 60%; }

.rbtn_pd .btn_abs { position: absolute; right: 20px; top: 50%; margin-top: -10px; }

.rbtn_pd .lp_tit { position: absolute; left: 0; top: 50%; margin-top: -10px; }

.rbtn_pd .btn_abs a { display: inline-block; min-width: 80px; border: 1px solid #3b3b3b; border-radius: 3px; background: #3b3b3b; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 15px; line-height: 38px; color: #fff; vertical-align: top; text-decoration: none; text-align: center; }

.v_tbl, .v_tbl th, .v_tbl td { margin: 0; padding: 0; border: 0 none; border-spacing: 0; }

.v_tbl { width: 100%; height: 70px; }

.v_tbl td .lp_img { display: inline-block; border: 1px solid #e5e5e5; vertical-align: middle; }

.v_tbl td .lp_img img { vertical-align: middle; }

.v_tbl td .lp_tit { display: inline-block; *display: inline; *zoom: 1; margin-left: 100px; font-size: 16px; line-height: 24px; vertical-align: middle; }

.type2 .v_tbl td .lp_tit, .type3 .v_tbl td .lp_tit { margin-left: 20px; }

.layer_area2 .v_tbl td .lp_ab.yellow { position: absolute; top: 11px; left: 20px; display: inline-block; *display: inline; *zoom: 1; padding-left: 25px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; line-height: 24px; vertical-align: middle; background: url(../../img/common/ico_heart_yellow.gif) no-repeat 0 3px; }

.layer_area2 .v_tbl td .lp_ab.red { position: absolute; top: 11px; left: 20px; display: inline-block; *display: inline; *zoom: 1; padding-left: 25px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; line-height: 24px; vertical-align: middle; background: url(../../img/common/ico_heart_red.gif) no-repeat 0 3px; }

.v_tbl td .lp_ab .point { color: #e24f4f; }

.v_tbl td .lp_tit .point { color: #e24f4f; }

.v_tbl td .lp_tit .p_tip { display: block; font-size: 12px; color: #666; }

.ftip_area { padding: 8px 20px; border-top: 1px solid #e9e9e9; background: #f9f9f9; font-size: 11px; color: #747474; letter-spacing: -1px; }

.ftip_area .ico_tip { display: inline-block; overflow: hidden; width: 30px; height: 16px; margin-right: 10px; background: url(../../img/common/ico_clip_tip.png) no-repeat 0 0; line-height: 999px; vertical-align: middle; }

.pop_btn_area { padding-bottom: 30px; text-align: center; zoom: 1; }

.pop_btn_area:after { display: block; clear: both; content: ''; }

.pop_btn_area a, .pop_btn_area button { display: inline-block; min-width: 148px; margin: 0 5px; padding: 0 5px; border: 1px solid #000; border-radius: 3px; background: #3b3b3b; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; line-height: 38px; color: #fff; text-align: center; vertical-align: top; text-decoration: none; }

.pop_btn_area a.color2, .pop_btn_area button.color2 { border-color: #cc2929; background-color: #f14f4f; }

.pop_btn_area a.color3, .pop_btn_area button.color3 { border-color: #ccc; background-color: #f9f9f9; color: #000; -webkit-box-shadow: inset 0 1px 0 0 #fefefe; box-shadow: inset 0 1px 0 0 #fefefe; }

.pop_btn_area a.color4, .pop_btn_area button.color4 { border: 1px solid #3b3b3b; background: #3b3b3b; color: #fff; }

.pop_btn_area a.color5, .pop_btn_area button.color5 { border: none; background: #f14f4f; color: #fff; line-height: 40px; }

.pop_btn_area a.color6, .pop_btn_area button.color6 { border: none; background: #4faaf1; color: #fff; line-height: 40px; }

.pop_btn_area a.color7, .pop_btn_area button.color7 { border: none; background: #ff6015; color: #fff; line-height: 40px; }

.pop_btn_area .ico_prev { width: 7px; height: 13px; margin-right: 9px; background-position: -72px -92px; vertical-align: middle; }

.pop_btn_area .btn_l { display: inline; float: left; }

.pop_btn_area .btn_l a { margin: 0 10px 0 0; }

.pop_btn_area .btn_r { display: inline; float: right; }

.pop_btn_area .btn_r a { margin: 0 0 0 10px; }

.pop_btn_area.margin { margin-top: 20px; }

.layer_pop .section { color: #666; }

.layer_pop .advice { font-size: 12px; text-align: center; color: #222; }

.layer_pop .advice.marginT { margin-top: 30px; color: #666; }

.layer_pop .advice.marginB { margin-bottom: 30px; }

.layer_pop .notification { margin-bottom: 5px; padding-left: 20px; background: url(../../img/common/ico_notice02.gif) no-repeat 0 1px; line-height: 20px; color: #222; font-size: 12px; }

.layer_pop .notification.small { margin: 13px 0 8px; padding-left: 17px; background: url(../../img/common/ico_notice05.gif) no-repeat 0 1px; line-height: 17px; font-size: 11px; color: #747474; }

.layer_pop .tbl_data_scroll .heading th { padding: 10px 0; background: #f2f2f2; text-align: center; font-weight: bold; font-size: 12px; border-top: 1px solid #666; border-bottom: solid 1px #d1d1d1; color: #222; line-height: 20px; }

.layer_pop .tbl_data_scroll .heading td { background: #f2f2f2; text-align: center; font-weight: bold; font-size: 12px; border-bottom: solid 1px #d1d1d1; color: #222; }

.layer_pop .tbl_data thead td { background: #f9f9f9; text-align: center; font-weight: bold; font-size: 12px; border-bottom: solid 1px #e5e5e5; height: 42px; }

.layer_pop .tbl_data td { color: #222; }

.layer_pop .lp_allcancel .tbl_data td { font-size: 11px; }

.layer_pop .tbl_data dl { zoom: 1; }

.layer_pop .tbl_data dl:after { display: block; clear: both; content: ''; }

.layer_pop .tbl_data dl dt { float: left; padding-left: 4px; color: #888; background: url(../../img/common/bg_bullet04.gif) no-repeat 0 6px; }

.layer_pop .tbl_data dl dd { float: left; }

.layer_pop .tbl_data .dt { padding-left: 4px; background: url(../../img/common/bg_bullet04.gif) no-repeat 0 6px; }

.layer_pop .tbl_data ul.txt_list li { padding-left: 4px; background: url(../../img/common/bg_bullet04.gif) no-repeat 0 6px; }

.layer_pop .num_list { font-family: '굴림',Gulim; color: #666; }

.layer_pop .num_list li { position: relative; padding: 13px 0 12px 38px; border-bottom: 1px solid #ededed; }

.layer_pop .num_list li:first-child { padding-top: 0; }

.layer_pop .num_list li:first-child .ir { top: 4px; }

.layer_pop .num_list li .ir { position: absolute; left: 0; top: 18px; width: 27px; height: 17px; background: url(../../img/common/ranking_large.png) no-repeat; text-indent: -9999px; }

.layer_pop .num_list li.num_02 .ir { background-position: 0 -20px; }

.layer_pop .num_list li.num_03 .ir { background-position: 0 -40px; }

.layer_pop .num_list li.num_04 .ir { background-position: 0 -60px; }

.layer_pop .num_list li.num_05 .ir { background-position: 0 -80px; }

.layer_pop .data_list.medium.line { padding-bottom: 30px; border-bottom: 1px solid #ebebeb; }

.deliver_info .data_list.medium li { color: #222 !important; }

.layer_pop .data_list.small.line { padding-bottom: 10px; border-bottom: 1px solid #ebebeb; }

.change_option .prod_name { margin-bottom: 30px; padding: 11px 10px; border-top: 1px solid #666; border-bottom: 1px solid #e9e9e9; font-size: 12px; font-weight: bold; }

.change_option .select { width: 202px; }

.lp_deposit .summary { margin-bottom: 25px; font-size: 12px; color: #272727; }

.lp_return .select { width: 207px; }

.lp_return .lp_ibx { width: 207px; height: 28px; padding: 0 10px; }

.lp_return .lp_ibx .i_text { width: 202px; height: 26px; padding: 0 0 0 5px; line-height: 26px\9; border: 1px solid #9e9e9e; background: transparent; }

.lp_return .lp_ibx .i_text2 { width: 130px; height: 26px; padding: 0 0 0 5px; line-height: 26px\9; border: 1px solid #9e9e9e; border-right: 0; background: transparent; vertical-align: middle; }

.lp_return .lp_ibx .i_submit { width: 30px; height: 28px; margin: 0 0 0 -4px; padding: 0; border: 1px solid #9e9e9e; background: url(../../img/common/btn_open_calendar02.gif) no-repeat -1px 0; vertical-align: middle; text-indent: -9999em; }

.lp_guide h3 { background: none; font-size: 18px; text-align: left; color: #222; }

.layer_pop .guide_tbx { margin: 10px 0 20px; padding: 16px 10px; border-top: 1px solid #666; border-bottom: 1px solid #e9e9e9; }

.layer_pop p.guide_tbx { background: url(../../img/common/bullet_square_01.gif) no-repeat 12px 24px; color: #666; }

.layer_pop .desc_list { margin-top: 20px; color: #666; font-family: '굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 16px; }

.layer_pop .desc_list:first-child { margin: 0; }

.layer_pop .desc_list .point { color: #00aac4; }

.layer_pop .desc_list dd { padding-top: 5px; }

.layer_pop .data_list.medium li { margin-top: 8px; }

.layer_pop .data_list.medium li:first-child { margin-top: 0; }

.layer_pop .guide_tbx .order_addr { font-size: 11px; color: #777; font-family: '돋움',dotum; }

.layer_pop .guide_tbx .order_addr strong { color: #222; }

.layer_pop .bx_clear { zoom: 1; }

.layer_pop .bx_clear:after { display: block; clear: both; content: ''; }

.layer_pop .bx_clear .fl { float: left; }

.layer_pop .bx_clear .fl.pdT { padding-top: 10px; color: #222; }

.layer_pop .bx_clear .fr { float: right; }

.layer_pop .bx_clear .fr.pop_btn_area { padding-bottom: 0; text-align: right; }

.layer_pop .lp_giftcard .bx_clear .fl, .layer_pop .lp_giftcard .bx_clear .fr { width: 49%; }

.layer_pop .lp_giftcard .bx_clear .fl table, .layer_pop .lp_giftcard .bx_clear .fr table { margin-top: 10px; }

.layer_pop .section.overseas_purchase { position: relative; font-size: 12px; color: #666; }

.layer_pop .section.overseas_purchase strong { display: block; margin-bottom: 20px; margin-top: 15px; padding-left: 9px; background: url(../../img/odr/bg_dot3.gif) no-repeat 0 8px; font-size: 12px; font-family: "dotum"; font-weight: bold; color: #666; }

.layer_pop .section.overseas_purchase p { color: #949494; margin-bottom: 22px; }

.layer_pop .section.overseas_purchase .process { width: 598px; height: 133px; }

.layer_pop .section.overseas_purchase .process li { float: left; margin-right: 20px; }

.layer_pop .section.overseas_purchase .ir { position: absolute; background: url(../../img/odr/img_order_abroad.gif) 30px 118px no-repeat; }

.layer_pop .section.overseas_purchase .content { clear: both; margin-top: 40px; }

.layer_pop .section.overseas_purchase .check_purchase h4, .layer_pop .section.overseas_purchase .check_customs h4 { height: 14px; margin-bottom: 17px; background: url(../../img/common/ranking_large.png) no-repeat 0 0; vertical-align: middle; padding-left: 35px; }

.layer_pop .section.overseas_purchase .check_customs h4 { background-position: 0 -20px; margin-bottom: 15px; }

.layer_pop .section.overseas_purchase .check_purchase ul li { letter-spacing: -0.5px; line-height: 18px; }

.layer_pop .section.overseas_purchase .check_customs { position: relative; height: 70px; }

.layer_pop .section.overseas_purchase .check_customs ul li { font-size: 10px; }

.layer_pop .section.overseas_purchase .check_customs .ir { position: absolute; background: url(../../img/odr/txt_order_abroad.gif) no-repeat 0 33px; }

.layer_pop .tab.large { margin-top: 0; margin-bottom: 20px; }

.layer_pop .tab.large.t_dep3 li { width: 200px; }

.layer_pop .tab.large.t_dep3 li:first-child { width: 201px; }

.lp_bank .tbl_data thead th { background: #f2f2f2; border-left: 1px solid #d1d1d1; }

.lp_bank .tbl_data thead th:first-child { border-left: 0; }

.lp_bank .tbl_data thead th.fw_normal { font-weight: normal; }

.lp_bank .tbl_data tbody th { background: #f9f9f9; padding: 12px 0 10px; text-align: center; font-weight: normal; }

.lp_bank .tbl_data tbody td { font-size: 12px; border-left: 1px solid #e5e5e5; color: #666; }

.lp_bank .tbl_data tbody td:first-child { border-left: 0; }

.lp_bank .tbl_data tbody td a { text-decoration: none; color: #666; }

.lp_bank .tbl_data tbody td a:hover { text-decoration: underline; }

.lp_bank .tbl_data .bd_left { border-left: 1px solid #d1d1d1 !important; }

.card_guide_pop { margin-top: 20px; }

.card_guide_pop .content { display: none; }

.card_guide_pop .content.active { display: block; }

.card_guide_pop p { letter-spacing: -1px; color: #949494; }

.card_guide_pop p strong { font-weight: normal; color: #666; }

.card_guide_pop .use_guide { margin-top: 20px; }

.card_guide_pop .use_guide li { overflow: hidden; width: 580px; }

.card_guide_pop .use_guide h3 { margin-bottom: 3px; padding: 0; font-size: 12px; color: #666; background: none; text-align: left; line-height: 1.75em; }

.card_guide_pop .use_guide h3 .ir { position: static; display: inline; font-size: 16px; font-family: 'Arial Black', Gadget, sans-serif; color: #272727; vertical-align: -1px; margin-right: 5px; }

.card_guide_pop .use_guide p { margin-bottom: 15px; font-size: 11px; color: #a6a6a6; line-height: 17px; letter-spacing: -1px; }

.card_guide_pop .use_guide h4.subject { margin-top: 15px; padding-left: 9px; background: url(../../img/odr/bg_dot3.gif) no-repeat 0 8px; font-size: 12px; font-weight: normal; color: #666; }

.card_guide_pop .use_guide .card_join01 .ir { position: static; overflow: hidden; width: 100%; height: 50px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide03.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join02 .ir { position: static; overflow: hidden; width: 100%; height: 50px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide04.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join03 .ir { position: static; overflow: hidden; width: 100%; height: 50px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide05.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join04 .ir { position: static; overflow: hidden; width: 100%; height: 50px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide06.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join05 .ir { position: static; overflow: hidden; width: 100%; height: 50px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide07.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join06 .ir { position: static; overflow: hidden; width: 100%; height: 115px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide08.gif) no-repeat 0 0; }

.card_guide_pop .use_guide .card_join07 .ir { position: static; overflow: hidden; width: 100%; height: 55px; margin: 5px 0 20px 0; background: #fff url(../../img/odr/bg_card_guide09.gif) no-repeat 0 0; }

.card_guide_pop .use_guide ol { visibility: hidden; overflow: hidden; position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; font-size: 0; line-height: 0; }

.card_guide_pop .use_guide .guide_sequence { margin-top: 15px; }

.card_guide_pop .use_guide .guide_sequence .ir { position: static; overflow: hidden; width: 580px; height: 327px; background: url(../../img/odr/bg_card_guide.gif) no-repeat; }

.card_guide_pop .use_guide .guide_sequence02 { margin-top: 15px; }

.card_guide_pop .use_guide .guide_sequence02 ul { visibility: hidden; overflow: hidden; position: absolute; top: -1px; left: -1px; width: 1px; height: 1px; font-size: 0; line-height: 0; }

.card_guide_pop .use_guide .guide_sequence02 .ir { position: static; overflow: hidden; width: 580px; height: 327px; background: url(../../img/odr/bg_card_guide02.gif) no-repeat; }

.card_guide_pop .use_guide .data_table { margin: 15px 0 35px 0; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; }

.card_guide_pop .use_guide .data_table thead th { height: auto; color: #272727; text-align: center; border-right: none; border-left: none; }

.card_guide_pop .use_guide .data_table tbody td { height: auto; padding-left: 21px; border-right: none; border-left: none; text-align: left; color: #a1a1a1; }

.card_guide_pop .use_guide .data_table tbody td:first-child { border-right: none; color: #272727; }

.card_guide_pop .use_guide .card_txt { padding: 10px 0 20px 20px; }

.card_guide_pop .use_guide .card_txt .data_list { margin-bottom: 10px; }

.card_guide_pop .use_guide .card_txt .data_list li { font-size: 11px; }

.card_guide_pop .use_guide .card_txt .data_list span { display: inline-block; width: 213px; }

.card_guide_pop .use_guide .card_txt .data_list span a { color: #a6a6a6; text-decoration: none; display: inline-block; margin: -8px 0; }

.lp_individual_selection .tbl_data_scroll .table_scroll { height: 190px; }

.lp_individual_selection .tbl_data_scroll .table_scroll table tr td { font-size: 12px; }

.lp_individual_selection .tbl_data_scroll .table_scroll table tr td.align_left { padding-left: 15px; color: #222; }

.lp_individual_selection .tbl_data_scroll .table_scroll table tr td label { display: inline-block; margin-left: 10px; color: #888; }

.lp_individual_selection .tbl_data_scroll .table_scroll table tr td label:first-child { margin-left: 0; }

.lp_individual_selection .tbl_data_scroll .table_scroll table tr td label strong { color: #222; }

.pop_simple .tbl_data tr th { height: 42px; }

.pop_simple .summary { margin-bottom: 5px; color: #222; }

.pop_simple .table_scroll { height: 204px; }

.pop_simple .table_scroll table tbody tr:first-child td { font-weight: normal; }

.pop_simple .tbl_data tbody tr td, .pop_simple .table_scroll table tbody tr td { font-size: 12px; color: #272727; }

.pop_simple .tbl_data tbody tr td div, .pop_simple .table_scroll table tbody tr td div { padding-left: 10px; color: #272727; font-size: 12px; text-align: left; }

.pop_simple .tbl_data_scroll tr.heading td { background: #f9f9f9; }

.pop_simple .tbl_data_scroll .table_scroll table tr th { border: 0; }

.pop_change_dl { border-top: 1px solid #666; border-bottom: 1px solid #E9E9E9; }

.pop_change_dl dt { border-bottom: 1px solid #E9E9E9; color: #222; padding: 12px 8px 11px; }

.pop_change_dl dd { color: #222; padding: 12px 0 11px; }

.pop_change_dl dd li { background: url(../../img/common/bullet_square_01.gif) no-repeat 0 7px; padding-left: 8px; }

.pop_change_dl dd li a { color: #F96A62; font-weight: bold; }

.pop_change_inp { padding-top: 15px; }

.pop_change_inp:after { content: ''; display: block; clear: both; }

.pop_change_inp dt { float: left; width: 75px; text-align: center; line-height: 0; padding-top: 18px; }

.pop_change_inp dd { float: left; width: 367px; }

.pop_change_inp dd textarea { border: 1px solid #B2B2B2; color: #888; font-family: '굴림',gulim; font-size: 12px; padding: 8px; line-height: 16px; width: 349px; height: 33px; resize: none; margin-bottom: 10px; display: block; }

.pop_change_inp dd .pop_btn_area { text-align: left; padding: 0; }

.pop_change_inp dd .pop_btn_area a:first-child { margin-left: 0; }

.pop_change_inp dd .pop_btn_area a { min-width: 130px; }

.pop_change_inp dd .pop_alert { margin-top: 10px; width: 294px; }

.pop_change_inp dd .pop_alert:after { content: ''; display: block; clear: both; }

.pop_change_inp dd .pop_alert .chk_p { position: relative; width: 13px; height: 13px; margin: -1px 0 2px -20px; margin: -1px 0 1px -20px\9; padding: 0; vertical-align: middle; }

.pop_change_inp dd .pop_alert label { float: left; width: 200px; color: #222; text-indent: 20px; line-height: 16px; }

.pop_change_inp dd .pop_alert label span { display: block; text-align: left; text-indent: 18px; }

.pop_change_inp dd .pop_alert .btn_user_edit { float: right; }

.pop_change_desc { margin-top: 27px; }

.pop_change_desc dt { border-bottom: 1px solid #D1D1D1; color: #222; font-weight: bold; background: url(../../img/common/ico_notice02.gif) 0 0 no-repeat; padding: 0 0 7px 20px; }

.pop_change_desc dd { font-size: 11px; color: #777; letter-spacing: -1px; padding-top: 13px; }

.pop_change_desc dd li { background: url(../../img/common/bullet_square_01.gif) no-repeat 0 6px; padding-left: 8px; line-height: 16px; }

.total_price .tbl_data_scroll .table_scroll { overflow: hidden; overflow-y: scroll; height: 226px; line-height: 21px; }

.total_price .tbl_data_scroll .table_scroll tbody th { background: #f9f9f9; border-top: 1px solid #d1d1d1; font-weight: normal; }

.total_price .tbl_data_scroll .heading td { background: #f2f2f2; border-bottom: 1px solid #d1d1d1; }

.total_price .tbl_data_scroll .table_scroll th .ellip { display: block; padding-left: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 141px; }

.total_price .tbl_data_scroll .order_cancel td { background: url(../../img/common/bg_table_line.gif) repeat-y left top; }

.total_price .tbl_data_scroll .order_cancel td:first-child { background: none; }

.total_price .tbl_data_scroll .order_cancel tbody tr td:first-child { border-left: 0; }

.total_price .tbl_data_scroll .table_scroll .block { display: block; }

.total_price .tbl_data_scroll .table_scroll .coupon_name { text-align: left; }

.total_price .tbl_data_scroll .table_scroll .coupon_name span { display: block; padding-left: 10px; }

.total_price .tbl_data_scroll .table_scroll .discount { text-align: right; }

.total_price .tbl_data_scroll .table_scroll .discount span { display: block; padding-right: 10px; }

.total_price .tbl_data_scroll .table_scroll .discount span.ssg_cross, .total_price .tbl_data_scroll .table_scroll .discount span.ssg_tx { display: inline; padding: 0; }

.total_price .tbl_data_scroll .table_scroll .note { text-align: left; color: #666; }

.total_price .tbl_data_scroll .table_scroll .note span { display: block; padding-left: 10px; }

.tbl_data_scroll .table_scroll table tr th { border-bottom: 0; }

.discount_list .tbl_data_scroll { margin-top: 12px; }

.discount_list .tbl_data_scroll .table_scroll { height: 215px; }

.discount_list .tbl_data_scroll tr.heading td { text-align: center; border-bottom: 1px solid #e5e5e5; }

#tooltipDiv_totBnfList .discount_list .tbl_data_scroll tr.heading td { height: auto; }

.discount_list .tbl_data_scroll .table_scroll table tr th { border-bottom: 0; }

.discount_list .tbl_data_scroll .table_scroll table tr td { border-right: 1px solid #e5e5e5; font-size: 12px; }

.discount_list .tbl_data_scroll .table_scroll table tr td span { line-height: 33px; }

.discount_list .tbl_data_scroll .table_scroll table tr td.align_left.weighty { padding-left: 20px; padding-right: 20px; height: 37px; color: #272727; }

.discount_list .tbl_data_scroll .table_scroll table tr td.weightiest { color: #e55756; }

.discount_list .tbl_data_scroll .table_scroll table tr td:first-child span { display: block; overflow: hidden; width: 275px; white-space: nowrap; text-overflow: ellipsis; }

.discount_list .tbl_data_scroll .table_scroll table tr td.align_left span { padding-left: 20px; }

.discount_list .tbl_data_scroll .table_scroll table tr td.fs11 { font-size: 11px; }

.discount_list .tbl_data_scroll .table_scroll.table_scroll2 table tr td span { display: block; line-height: 17px; }

.discount_list .tbl_data_scroll .table_scroll.table_scroll2 table tr td.align_right span { padding-right: 20px; color: #666; }

.discount_list .tbl_data_scroll .table_scroll.table_scroll2 table tr td span.ssg_cross, .discount_list .tbl_data_scroll .table_scroll.table_scroll2 table tr td span.ssg_tx { display: inline; padding-right: 0; }

.discount_list .em.slightly { color: #666; }

.table_scroll .fs11 { font-size: 11px; }

.discount_list .em.slightly.fs11 { color: #666; }

.discount_list .tbl_data_scroll .table_scroll table tr td span.fs12 { line-height: 17px; color: #a1a1a1; }

.total_price .tbl_data_scroll .table_scroll .note span { display: block; }

.product_detail .all_amount { overflow: hidden; height: 40px; line-height: 40px; }

.product_detail .all_amount li.fl_left { float: left; height: 40px; padding-left: 15px; line-height: 40px; }

.product_detail .all_amount li.fl_right { float: right; }

.product_detail .all_amount li:first-child { padding-left: 0; }

.product_detail .data_list.order_addr { margin-top: 15px; padding: 13px 0 11px; border-top: 1px solid #666; border-bottom: 1px solid #ebebeb; }

.product_detail .data_list.small.order_addr li { background: none; }

.product_detail .data_list.small.order_addr li strong { padding-left: 5px; color: #000; }

.tbl_data_scroll02 .table_scroll { height: 363px; }

.table_scroll .line_dotted { background: url(../../img/common/bg_vertical.gif) no-repeat 0 10px; }

.garamond { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; }

.tab_style { overflow: hidden; }

.tab_style:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.tab_style li { float: left; padding: 0; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.tab_style li a { display: block; text-decoration: none; }

.tab_style.small li { background: url(../../img/display/bg_line.gif) no-repeat 0 4px; }

.tab_style.small li:first-child { background-image: none; }

.tab_style.small li a { padding: 0 12px 0 14px; color: #666; }

.tab_style.small li:first-child a { padding: 0 12px 0 0; }

.tab_style.small li.active a { color: #222; font-weight: bold; text-decoration: underline; }

.tab_style.small li a:hover { color: #222; font-weight: bold; text-decoration: underline; }

.tab_style.large { height: 41px; width: 100%; background: url(../../img/common/bg_tab.gif) repeat-x 0 100%; }

.tab_style.large li { width: 158px; border: 1px solid #c4c4c4; border-bottom: 0; margin-left: -2px; }

.tab_style.large li:first-child { width: 156px; margin-left: 0; }

.tab_style.large li a { padding: 9px 0 10px; border: 1px solid #fff; border-bottom: 0; color: #747474; text-align: center; }

.tab_style.large li a em { color: #222; font-size: 11px; line-height: 16px; letter-spacing: -1px; }

.tab_style.large li.active, .tab_style.large li.lst_over { position: relative; height: 40px; border: 1px solid #777; border-bottom: 0; }

.tab_style.large li.active a, .tab_style.large li a:hover { overflow: hidden; position: relative; padding: 9px 0 12px; border: 1px solid #777; border-bottom: 0; background: #fff; color: #222; font-weight: bold; letter-spacing: -1px; }

.tab_style.large li.active a em, .tab_style.large li a:hover em { font-weight: normal; }

.prim_contarea ul.data_list li span { display: block; color: #999; }

.prim_contarea h3 { color: #222; padding-bottom: 0; }

.layer_pop .view_photo { overflow: hidden; width: 532px; margin: 0 auto; }

.layer_pop .view_photo .large_photo { width: 500px; height: 500px; margin: 0 auto 20px; font-size: 0; line-height: 0; border: 1px solid #000; }

.layer_pop .view_photo .sliding_area { position: relative; width: 530px; height: 80px; }

.layer_pop .view_photo .thumbnail_list { overflow: hidden; max-width: 580px; height: 80px; margin: 0 auto; text-align: center; padding-left: 45px; }

.layer_pop .view_photo .thumbnail_list li { float: left; display: inline-block; width: 70px; height: 80px; margin-left: 22px; padding-top: 8px; }

.layer_pop .view_photo .thumbnail_list li:first-child { margin-left: 0; }

.layer_pop .view_photo .thumbnail_list li.active { position: relative; }

.layer_pop .view_photo .thumbnail_list li.active .after { position: absolute; top: 0; left: 0; width: 70px; height: 77px; background-image: url(../../img/common/thumbnail_frame.png); background-repeat: no-repeat; }

.layer_pop .photo_slide_module { overflow: hidden; width: 600px; height: 726px; }

.layer_pop .direction.medium .btn.prev { left: 18px; background-position: 0 center; }

.layer_pop .direction.medium .btn.next { right: 16px; background-position: -11px center; }

.layer_pop .direction.medium .btn { position: absolute; top: 28px; width: 11px; height: 100%; min-height: 18px; border-radius: 0; background-color: transparent; background-image: url(../../img/common/sp_fr.png); background-repeat: no-repeat; }

.enuri .money_wrap .sale em { font-size: 11px; color: #a1a1a1; text-decoration: line-through; }

.enuri .summary strong { color: #222; }

.enuri table .summary { overflow: hidden; width: 280px; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }

.enuri .new_popup { display: inline-block; width: 11px; height: 11px; top: -1px; background: url(../../img/common/ico_link.gif) 0 0 no-repeat; vertical-align: middle; }

.enuri .table_scroll table tr td { padding-left: 20px; border-left: 1px solid #e5e5e5; }

.pop_importing_address .aside { text-align: right; margin: 5px 0; }

.enuri .tbl_data_scroll { margin-top: 12px; }

.enuri .tbl_data_scroll .table_scroll.table_scroll2 { height: 226px; }

.enuri .tbl_data_scroll .table_scroll.table_scroll2 .logo_mall { display: inline-block; width: 74px; height: 16px; background: url(../../img/common/ico_mall_v2.png); }

.certification { width: 678px; }

.certification .button_area { text-align: center; }

.certification .button_area .btn:first-child { margin-right: 10px; }

.certification .notice { text-align: center; margin-top: 13px; }

.certification .advice { margin-top: 40px; padding-top: 12px; border-top: 1px solid #d1d1d1; }

.certification .advice li { padding-left: 5px; letter-spacing: -1px; font-size: 11px; text-align: left; color: #767676; background: url(../../img/common/bullet_square_01.gif) no-repeat 0 6px; }

.layer_pop .delivery-cancel { padding: 0 20px; margin-bottom: 20px; }

.layer_pop .delivery-cancel p { padding: 25px 0 25px 9px; border-bottom: 1px solid #d1d1d1; border-top: 1px dotted #666; font-family: gulim; font-size: 12px; line-height: 20px; letter-spacing: -1px; }

.layer_pop h2.delivery_cancel.no_br { border: none; }

.layer_pop .pop_btn_area.delivery_cncl { padding-bottom: 20px; }

.layer_pop h2.blind { height: 1px; font-size: 0; line-height: 0; padding: 0; }

.item_quantity.medium { overflow: hidden; position: relative; width: 40px; height: 21px; text-align: left; }

.item_quantity.medium input { float: left; width: 29px; height: 19px; font-size: 11px; border: 1px solid #dedede; background-color: #fff; text-align: center; vertical-align: top; line-height: 19px; }

.item_quantity.medium.normal input { color: #777; }

.item_quantity.medium.slightly input { color: #ccc; }

.item_quantity.medium .btn { position: absolute; right: 0; width: 11px; height: 11px; }

.item_quantity.medium .btn.increase { top: 0; }

.item_quantity.medium .btn.decrease { bottom: 0; }

.item_quantity.medium .btn .ir { background-image: url(../../img/common/btn_item_quantity.gif); }

.item_quantity.medium.normal .btn.increase .ir { background-position: 0 0; }

.item_quantity.medium.normal .btn.decrease .ir { background-position: 0 -10px; }

.item_quantity.medium.slightly .btn.increase .ir { background-position: -11px 0; }

.item_quantity.medium.slightly .btn.decrease .ir { background-position: -11px -10px; }

.content_primary .data_table { border-right: 0; border-left: 0; }

.content_primary .data_table td strong { padding: 0; text-align: left; }

.content_primary .data_list { padding: 10px 10px 0; }

.content_primary .data_list.medium li { padding: 3px 10px; background: url(../../img/common/bullet_square_01.gif) no-repeat 0 9px; line-height: 14px; }

.content_primary .data_list.typemd { width: 100%; padding: 0; }

.content_primary .data_list.typemd li { padding: 13px 10px 11px; background: 0 none; border-top: 1px dotted #e0e0e0; line-height: 18px; }

.content_primary .data_list.typemd li:first-child { padding: 0 10px 11px; border-top: none; }

.content_primary .data_list.typemd li img { width: auto !important; height: auto !important; max-width: 920px; }

.content_primary .paginate { margin-top: 10px; }

.content_primary .clear { zoom: 1; }

.content_primary .clear:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.content_primary .data_table .data .taln { display: inline-block; margin: 1px 5px 0 0; font-size: 12px; vertical-align: top; }

/* 상품상세 */
.detail_product { width: 100%; position: relative; z-index: 2; }

.detail_product:after { content: ''; display: block; clear: both; }

.detail_product .detail_left { width: 450px; float: left; margin-right: 35px; padding-bottom: 20px; }

.detail_product .detail_left:after { content: ''; display: block; clear: both; }

.detail_product .detail_cont { width: 480px; float: left; padding-top: 10px; }

.detail_product .item_image { position: relative; height: 450px; width: 450px; margin-top: 30px; *zoom: 1; }

.detail_product .item_image img { vertical-align: top; }

.detail_product .item_image .viewport { width: 450px; height: 450px; overflow: hidden; }

.detail_product .item_image .viewport li { position: relative; float: left; }

.detail_product .item_image .btn_zoom { display: none; position: absolute; top: 0; left: 0; width: 450px; height: 450px; background: url(../../img/common/btn_zoomin.png) 202px 199px no-repeat; }

.detail_product .item_image.item_image_hover .btn_zoom { display: block !important; }

.detail_product .item_image .direction.layer a.btn { top: 210px; width: 24px; height: 47px; background: url(../../img/common/bg_direction_layer.png) no-repeat; z-index: 30; }

.detail_product .item_image .direction.layer a.btn.prev { background-position: 0 -55px; }

.detail_product .item_image .direction.layer a.btn.next { background-position: -76px -55px; }

.detail_product .item_image .direction.layer a.btn.disable { display: none; }

.detail_product .item_image .direction.layer a.btn.prev:hover { background-position: 0 0; }

.detail_product .item_image .direction.layer a.btn.next:hover { background-position: -76px 0; }

.opt_otherwrap { margin: 10px 0 -11px; padding: 0 10px; border: 1px solid #aaa; border-left: 0 none; border-right: 0 none; background: #f9f9f9; text-align: left; }

.opt_otherwrap .sp_opt { display: inline-block; overflow: hidden; width: auto; height: 10px; background: url(../../img/product/sp_opt.png) no-repeat; line-height: 999px; vertical-align: top; }

.opt_otherwrap .opt_tip { padding: 8px 10px 3px; letter-spacing: -1px; }

.opt_otherwrap .opt_othlist { border-top: 1px dotted #969696; }

.opt_otherwrap .opt_othlist:first-child { border-top: 0 none; }

.opt_otherwrap .opt_full { width: 100%; padding: 8px 0 7px; line-height: 18px; color: #333; }

.opt_otherwrap .opt_full:after { display: block; clear: both; content: ''; }

.opt_otherwrap .optt_left { float: left; width: 280px; }

.opt_otherwrap .optt_left .color1 { color: #3992ff; }

.opt_otherwrap .optt_left .color2 { color: #e7340b; }

.opt_otherwrap .optt_checkpd { position: relative; padding-left: 23px; zoom: 1; }

.opt_otherwrap .optt_checkpd .ico_optcheck { position: absolute; left: 2px; top: 1px; width: 15px; height: 15px; background-position: 0 0; }

.opt_otherwrap .optt_checkpd .ico_optlist { position: absolute; left: 18px; top: 5px; width: 7px; height: 7px; background-position: -34px 0; }

.opt_otherwrap .optt_rem { color: #888; white-space: nowrap; }

.opt_otherwrap .optt_right { float: right; }

.opt_otherwrap .opt_clist li { border-top: 1px dotted #969696; }

.opt_otherwrap .opt_clist .optt_checkpd { padding-left: 32px; }

.opt_otherwrap .optt_delpd { position: relative; padding-right: 20px; zoom: 1; }

.opt_otherwrap .optt_delpd .optt_del { display: inline-block; overflow: hidden; position: absolute; right: 0; top: 2px; width: 13px; height: 13px; background-position: -18px 0; line-height: 999px; vertical-align: top; }

.opt_otherwrap .optt_checkwarea { width: 148px; }

.opt_otherwrap .optt_checkwarea:after { display: block; clear: both; content: ''; }

.opt_otherwrap .optt_checkwarea .item_quantity { float: left; margin: -2px 0; }

.opt_otherwrap .optt_cwright { float: right; text-align: right; }

.opt_sumwrap { margin-top: 10px; padding: 14px 10px 0; text-align: right; background: url(../../img/product/bg_item_header.gif) 0 0 repeat-x; }

.opt_sumwrap .txt { display: inline-block; margin: -8px 10px 8px 0; font-size: 0; line-height: 0; vertical-align: bottom; }

.opt_sumwrap .price { display: inline-block; vertical-align: top; }

.opt_sumwrap .price .ssg_price { display: inline-block; font-size: 27px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: normal; line-height: 32px; color: #ff3945; vertical-align: top; }

.opt_sumwrap .price .ssg_tx { display: inline-block; margin: -7px 0 7px 2px; font-size: 0; line-height: 0; vertical-align: bottom; }

.review_please { overflow: hidden; margin-top: 20px; }

.review_please h3, .review_please .please_comment strong { float: left; margin-right: 15px; padding-bottom: 0; font-size: 18px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #000; letter-spacing: -1px; }

.review_please .star_rating.large { display: block; float: left; width: 80px; height: 24px; background-position: 0 -35px; overflow: visible; }

.review_please .star_rating, .review_please .star_rating span { display: block; height: 24px; background-color: transparent; background-image: url(../../img/product/bg_star_rating02.png); background-repeat: no-repeat; }

.review_please .star_rating.large.weighty span { background-position: 0 -55px; }

.review_please .star_rating.large.weighty .num { float: left; display: inline; height: auto; background: none; }

.detail_product .review_area { float: left; position: relative; width: 410px; height: auto; margin-top: 0; padding: 2px 20px 0; *zoom: 1; }

.detail_product .review_area .rate { float: left; width: 150px; margin-top: 0; height: 24px; }

.detail_product .review_area .rate .num { display: block; float: left; margin-top: 0; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: normal; font-size: 24px; color: #f14f4f; line-height: 24px; }

.detail_product .review_area .rate .num strong { margin-right: 7px; font-weight: normal; }

.detail_product .review_area .all_num { float: right; margin-left: 0; padding: 4px 6px 0 0; background: url(../../img/product/ico_arrow.gif) no-repeat 100% 10px; }

.detail_product .review_area .all_num a { color: #666; text-decoration: underline; }

.detail_product .review_area .all_num a .count { color: #d54159; }

.info_wrap { padding-top: 9px; color: #666; *zoom: 1; }

.info_wrap:after { content: ''; display: block; clear: both; }

.info_wrap .column_l .layer_wrap { float: none; }

.info_wrap .column_l .layer_wrap.layer_delivery { float: left; display: inline-block; *display: inline; *zoom: 1; line-height: 0; vertical-align: middle; }

.info_wrap .layer_wrap { position: relative; float: left; z-index: 0; zoom: 1; }

.info_wrap .layer_wrap:after { display: block; clear: both; content: ""; }

.info_wrap .layer_wrap .taln { display: inline-block; vertical-align: top; }

.item_header { padding: 10px 0 20px; background-image: url(../../img/product/bg_item_header.gif); background-position: 0 bottom; background-repeat: repeat-x; }

.item_header h2 { height: auto; margin-top: 7px; padding: 0 0 14px 0; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 21px; line-height: 25px; text-align: left; border-bottom: 0; }

.detail_product .item_header { padding: 10px 0 15px; background-image: url(../../img/product/bg_item_header.gif); background-position: 0 bottom; background-repeat: repeat-x; }

.detail_product .item_header h2 { height: auto; margin-top: 7px; padding: 0; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 21px; line-height: 25px; text-align: left; border-bottom: 0; }

.detail_product .item_header .icons { text-align: left; font-size: 0; line-height: 0; padding-bottom: 10px; border-bottom: 1px dotted #707070; }

.item_header .book_info { overflow: hidden; width: 480px; margin-top: 7px; }

.item_header .book_info li { float: left; height: 18px; line-height: 18px; padding-left: 9px; margin-right: 10px; background: #fff url(../../img/product/bg_bullet01.png) 0 6px no-repeat; color: #666; font-family: 'gulim'; white-space: nowrap; }

.icons .emart, .icons .ssgmall, .icons .depart, .icons .traders, .icons .boons { margin-right: 7px; }

.icons .ico_item { margin-right: 4px; }

.info_wrap .data_table .data .taln strong { font-weight: bold; }

.info_wrap .layer_wrap label { display: inline-block; vertical-align: top; }

.layer_wrap .tooltip_box { left: auto; right: 0; top: 16px; letter-spacing: 0; }

.layer_wrap .tooltip_box.small { color: #666; }

.layer_wrap .tooltip_box.small .txt.sec { padding-top: 5px; letter-spacing: -1px; }

.layer_wrap .tooltip_box.date { width: 118px; }

.layer_wrap .tooltip_box .txt { display: block; font-size: 11px; text-align: center; }

.layer_wrap .tooltip_box .txt em { color: #000; letter-spacing: 0; }

.layer_wrap .tooltip_box .period { margin-top: 3px; border-top: 1px dotted #666; padding-top: 10px; }

.layer_wrap .tooltip_box .period strong { display: block; font-size: 11px; color: #222; }

.layer_wrap .tooltip_box .period span { color: #000; line-height: 20px; letter-spacing: 0; }

.layer_wrap .tooltip_box .total strong { color: #e24f4f; }

.layer_wrap .tooltip_box.medium.period { min-width: 140px; }

.layer_wrap .tooltip_box.medium.period02 { width: 182px; }

.info_wrap .help_tooltip { display: inline-block; width: 13px; height: 13px; line-height: 13px; padding-right: 13px; vertical-align: middle; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip.blind_txt { line-height: 0; font-size: 0; }

.info_wrap .hr { border-bottom: 1px dotted #707070; margin: 10px 0 10px 0; font-size: 0; line-height: 0; clear: both; }

.detail_product .info_wrap .data .link_block li .tooltip_box .tooltip_close { position: absolute; right: 15px; top: 9px; width: 12px; height: 12px; }

.detail_product .info_wrap .data .link_block li .tooltip_box .tooltip_close img { vertical-align: top; }

.info_wrap .column_l dl { *zoom: 1; }

.detail_product .info_wrap .column_l dl dt { float: left; width: 122px; padding: 6px 0 5px; line-height: 12px; text-align: left; }

.detail_product .info_wrap .column_l dl dt.sell_price { padding-top: 8px; }

.detail_product .info_wrap .column_l dl dd { float: right; width: 358px; padding-top: 4px; zoom: 1; text-align: left; }

.detail_product .info_wrap .column_l dl dd.price_wrap { padding-bottom: 0; }

.detail_product .info_wrap .column_l dl dd .price { line-height: normal; font-size: 17px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; color: #3b3b3b; font-style: normal; vertical-align: -1px; }

.detail_product .info_wrap .column_l dl dd .price3 { display: inline-block; margin-top: -7px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; font-size: 27px; color: #3b3b3b; line-height: 33px; vertical-align: -3px; }

.detail_product .info_wrap .column_l dl dd .vat { font-size: 11px; font-family: "Dotum"; color: #888; }

.info_wrap .unique:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .unique.fixed_price { margin-top: -3px; }

.info_wrap .unique dt { padding-top: 11px !important; }

.info_wrap .unique dd.text { padding-top: 7px !important; }

.info_wrap .unique .layer_wrap { margin-left: 8px; margin-top: 0; }

.layer_pop .info_wrap .unique .layer_wrap.layer_delivery { margin-top: 0; vertical-align: middle; line-height: 0; }

.layer_pop .info_wrap .delivery_info.sale.unique .layer_wrap .tooltip_box { top: 18px !important; }

.info_wrap .delivery_info.unique .layer_wrap .tooltip_box { top: 23px !important; }

.info_wrap .delivery_info.unique dd.delivery_date .text { *margin-right: 4px; }

.info_wrap .delivery_info.unique dd.delivery_date.best .won { vertical-align: -1px !important; }

.info_wrap dl dd .price { display: inline-block; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 24px; font-style: italic; color: #e53838; line-height: 33px; vertical-align: middle; }

.info_wrap dl dd .price2 { display: inline-block; margin-top: -7px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; font-size: 27px; color: #f24c4c; line-height: 33px; vertical-align: -3px; }

.info_wrap dl dd .sale_none { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 28px; color: #000; line-height: 28px; }

.info_wrap dl dd .onday { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 24px; color: #e53838; line-height: 24px; }

.info_wrap dl dd.price_wrap .price_ty { float: left; margin-right: 0; }

.info_wrap dl dd.price_wrap .price_ty img { vertical-align: -2px; }

.info_wrap dl dd.price_wrap .tooltip_box { left: auto; right: 0; top: 17px; }

.info_wrap dl dd.price_wrap .tooltip_box.discount .total th strong, .info_wrap dl dd.price_wrap .tooltip_box.discount .total td strong { color: #e24f4f; }

.info_wrap dl dd.price_wrap.best .layer_wrap .tooltip_box { width: 211px; }

.info_wrap .delivery_info dd.delivery_date .text .ssg_tx { font-size: 12px; }

.info_wrap .layer_delivery { margin-top: 3px; *margin-top: 0; }

.info_wrap .delivery_info dd.delivery_date .text { font-size: 12px; color: #666; }

.info_wrap .delivery_info dd.delivery_date .text .ssg_tx { font-size: 12px; }

.info_wrap .delivery_info dd.delivery_reservation .text { max-width: 299px; }

.info_wrap .delivery_info dd.delivery_date .taln { display: inline-block; *display: inline; *zoom: 1; margin: 0; vertical-align: middle; line-height: 16px; }

.info_wrap .delivery_info dd.delivery_date .taln.txt02 { display: inline-block; *display: inline; *zoom: 1; margin: 0; }

.info_wrap .delivery_info dd.delivery_date .text .login a { color: #666; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip { margin: 0; padding-right: 0; vertical-align: middle; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip.none { margin-top: 0; }

.info_wrap .poz { display: inline-block; *display: inline; *zoom: 1; position: relative; height: 13px; margin: 0; line-height: 13px; vertical-align: 0; }

.info_wrap .poz.poz_type { vertical-align: 0; *padding-left: 5px; }

.info_wrap .poz_view { margin-top: -4px; margin-left: 2px; *padding-left: 5px; }

.info_wrap .layer_wrap p { letter-spacing: -1px; }

.info_wrap .layer_wrap .txt_info { display: block; letter-spacing: -1px; }

.info_wrap .layer_wrap .checkbox { display: inline-block; width: 13px; height: 13px; margin: 2px 0 0 0; padding: 0; vertical-align: top; }

.info_wrap .card_benefit { padding: 0; margin-top: -15px; clear: both; }

.info_wrap .card_benefit:after { content: ''; display: block; clear: both; }

.info_wrap .card_benefit .help_tooltip { padding-right: 0; }

.layer_pop .info_wrap .card_benefit { padding: 0; margin-top: -10px; }

.info_wrap .card_benefit dt { margin-top: 15px; }

.layer_pop .info_wrap .card_benefit dt { margin-top: 10px; }

.info_wrap .card_benefit:after { content: ''; display: block; clear: both; }

.info_wrap .card_benefit dd { margin-top: 10px; }

.info_wrap .card_benefit dd .btn_ssgpay_cnfrm { margin-left: 18px; }

.info_wrap .card_benefit.special_card dt { padding-top: 2px !important; }

.layer_pop .info_wrap .card_benefit dd { padding: 0; line-height: 12px; margin-top: 7px; }

.info_wrap .card_benefit .tit { margin: 0; }

.info_wrap .card_benefit .tit .price { color: #3b3b3b; }

.info_wrap .card_benefit .tit .tooltip_box { right: 0; top: 16px; }

.info_wrap .card_benefit .tit .tooltip_box .title, .info_wrap .tooltip_box .title { display: block; margin-bottom: 10px; padding-bottom: 5px; text-align: left; font-size: 12px; color: #272727; border-bottom: 1px dotted #666; line-height: 16px; white-space: nowrap; background: 0 none; }

.info_wrap .card_benefit .tit .tooltip_box .title, .info_wrap .tooltip_box .period { padding-top: 10px; }

.info_wrap .tooltip_box.discount .period { border-top: 1px dotted #666; }

.info_wrap .card_benefit .tit .tooltip_box .title, .info_wrap .tooltip_box .period strong, .info_wrap .card_benefit .tit .tooltip_box .title, .info_wrap .tooltip_box .period span { font-size: 11px; color: #222; }

.info_wrap .card_benefit .tit .tooltip_box .title { font-size: 12px; padding: 3px 0; color: #272727; letter-spacing: -1px; }

.info_wrap .tooltip_box .period p { font-size: 11px; padding: 3px 0; color: #666; letter-spacing: -1px; }

.info_wrap .card_benefit .tit .tooltip_box.special .title { padding: 0 0 7px; }

.info_wrap .tooltip_box.discount .sale_txt { border-top: 1px dotted #666; }

.info_wrap .card_benefit .tit .text { font-size: 11px; letter-spacing: -1px; }

.info_wrap .card_benefit .tit .card_event { letter-spacing: -1px; }

.info_wrap .card_benefit .tit .card_event span { display: inline; line-height: 18px; }

.info_wrap .card_benefit .tit .layer_wrap { display: inline-block; *display: inline; *zoom: 1; float: none; line-height: 0; vertical-align: middle; }

.info_wrap .card_benefit ul li { margin-top: 5px; }

.info_wrap .card_benefit ul li { font-size: 11px; color: #888; }

.info_wrap .btn.go { display: inline-block; width: 63px; height: 16px; padding: 1px 4px; border: 1px solid #d8d8d8; background: #fff url(../../img/common/bg_btn_arr01.gif) 61px 7px no-repeat; line-height: 17px; font-size: 11px; color: #666; letter-spacing: -.1em; text-align: left; vertical-align: middle; text-align: left; }

.info_wrap .btn.go.go7 { margin-top: -3px !important; }

.info_wrap .btn.go.go_none { width: auto; }

.info_wrap .delivery_info .text02 { clear: both; }

.info_wrap .delivery_info.none dt, .info_wrap .delivery_info.none dd { padding-bottom: 5px !important; }

.info_wrap .specify .delivery_info dd, .info_wrap .specify .delivery_date dd { padding-top: 4px !important; }

.info_wrap .delivery_info:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .delivery_info dd.delivery_date .text { font-size: 12px; color: #666; }

.info_wrap .delivery_info dd.delivery_date .text .ssg_tx { font-size: 12px; }

.info_wrap .delivery_info dd.delivery_date .text strong .ssg_tx { vertical-align: top; }

.info_wrap .delivery_info dd.delivery_reservation .text { max-width: 299px; }

.info_wrap .delivery_info dd.delivery_date .taln { display: inline-block; *display: inline; *zoom: 1; margin: 0; vertical-align: middle; line-height: 16px; }

.info_wrap .delivery_info dd.delivery_date .taln.txt02 { display: inline-block; *display: inline; *zoom: 1; margin: 0; }

.info_wrap .delivery_info dd.delivery_date .text .login a { color: #666; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip { margin: 0; padding-right: 0; vertical-align: middle; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip.none { margin-top: 0; }

.info_wrap .delivery_info dd.delivery_date .layer_wrap { display: inline-block; *display: inline; *zoom: 1; float: none; line-height: 0; }

.info_wrap .delivery_info dd.delivery_date .layer_wrap .tooltip_box { left: auto; right: 0; top: 16px; }

.info_wrap .delivery_info dd.delivery_date .layer_wrap .tooltip_box.tooltip_delivery { padding: 0; width: 202px; }

.layer_pop .info_wrap .delivery_info dd.delivery_date.best .layer_wrap .tooltip_box { left: auto; right: 0; top: 19px; }

.info_wrap .delivery_info dd.delivery_date.delivery_sort .layer_wrap .tooltip_box { left: auto; right: 0; top: 16px; }

.info_wrap .column_l dl.option_dl2 { padding-bottom: 0; }

.layer_pop .info_wrap .column_l dl.option_dl2 .field { margin-top: 5px; padding-top: 0px; max-height: 218px; overflow-y: auto; *overflow-x: hidden; }

.layer_pop .info_wrap .column_l dl.option_dl2.chose .field { max-height: none; overflow-y: auto; *overflow-x: hidden; }

.info_wrap .option_dl2:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .column_l dl.option_dl2 .field .data_table { margin-top: -2px; }

.info_wrap .column_l dl.option_dl2.line_once { margin-bottom: 10px; }

.layer_pop .info_wrap .column_l dl.option_dl2 dd { padding-top: 0; }

.detail_product .info_wrap .column_l .line_once dd { padding: 0; }

.detail_product .info_wrap .column_l .line_once dd .data_table th { padding: 0; }

.detail_product .info_wrap .column_l .line_once dd .data_table td { padding: 0; }

.info_wrap .column_l dl.option_dl2 dd.composition { padding-top: 0; }

.info_wrap .column_l dl.option_dl2 dd.composition .data_table .optional th, .info_wrap .column_l dl.option_dl2 dd.composition .data_table .optional td { padding: 5px 0 0; }

.info_wrap .field .data_table.x_small tr td.price .in { line-height: 21px; font-family: "Gulim"; font-size: 12px; padding: 0; }

.info_wrap .field .data_table.x_small tr td.disition .in { padding-right: 11px; text-align: right; }

.info_wrap .option_dl4:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .option_dl4.total_dl { margin-top: 10px; padding-top: 15px; background: url(../../img/product/bg_item_header.gif) left top repeat-x; }

.info_wrap .option_dl4.total_dl dd { float: left; text-align: left; }

.info_wrap .option_dl4.total_dl dd .data { float: left; }

.info_wrap .column_l dl.hope_dl { padding-top: 5px; }

.info_wrap .column_l dl.hope_dl:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .column_l dl.hope_dl dt { margin-top: 0; padding-top: 8px !important; }

.info_wrap .column_l dl.hope_dl dt .tooltip_box { width: 205px; right: 0; top: 15px; }

.info_wrap .column_l dl.hope_dl dd { padding-top: 0 !important; }

.info_wrap .column_l dl.hope_dl dd .data { margin: 0; }

.info_wrap .column_l dl.hope_dl dt .help_tooltip { padding-right: 55px; }

.info_wrap .column_l dl.hope_dl dt img { margin-top: 1px; vertical-align: top; }

.info_wrap .column_l dl.orderer_option { margin-top: 6px; }

.info_wrap .column_l dl.orderer_option:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.info_wrap .column_l dl.orderer_option dt { margin-top: 0; }

.info_wrap .column_l dl.orderer_option dt .label.small { width: 92px; padding-left: 0; font-weight: normal; line-height: 13px; color: #3b3b3b; font-size: 11px; text-align: left; letter-spacing: -1px; background: 0 none; }

.info_wrap .column_l dl.orderer_option dd { padding: 0 0 3px !important; vertical-align: top; }

.info_wrap .column_l dl.orderer_option dd .input_text.small { font-size: 11px; line-height: 28px\9; }

.info_wrap div.text { font-size: 11px; color: #666; text-align: left; }

.info_wrap div.text .ssg_tx { font-size: 12px; }

.info_wrap div.text p { line-height: 11px; letter-spacing: -1px; margin-top: 6px; margin-bottom: 14px; }

.info_wrap .deliver_info { margin: 6px 0 10px; text-align: left; }

.info_wrap .deliver_info:after { content: ''; display: block; clear: both; }

.info_wrap .button_area .btn.warning, .info_wrap .button_area .btn.warning span { position: relative; color: #fff; background-color: #f14f4f; background-image: none; }

.info_wrap .button_area .btn.warning.active { z-index: 10000; }

.info_wrap .button_area .xx_large.buy { margin-right: 7px; margin-bottom: 10px; }

.info_wrap .button_area .xx_large span.txt { width: 365px; }

.info_wrap .button_area .xx_large span { width: 180px; }

.info_wrap .button_area.btn_wrap_s .xx_large span { width: 131px; }

.info_wrap .button_area.btn_wrap_s .xx_large span.txt { width: 374px; }

.info_wrap .button_area .burial { clear: both; float: left; position: relative; width: 190px; margin-right: 7px; }

.info_wrap .button_area .burial .smart_tip { left: -57px; top: 60px; }

.info_wrap .button_area .burial .tooltip_box .tooltip_close { top: 5px; float: none; margin-right: 0; }

.layer_pop .info_wrap .button_area .burial .tooltip_box .data_table tr td { letter-spacing: 0; text-align: left; }

.layer_pop .info_wrap .button_area .burial .tooltip_box p.desc { text-align: left; }

.tooltip_box p.btn_wrap { padding: 5px 0 0; }

.info_wrap .button_area .btn.slightest, .info_wrap .button_area .btn.slightest span { color: #666; background-image: none; }

.info_wrap .button_area .btn.slightly, .info_wrap .button_area .btn.slightly span { color: #666; background-image: none; }

.info_wrap .button_area .btn.normal { float: left; width: 375px; margin-right: 7px; border: 1px solid #dadada; }

.info_wrap .button_area .btn.normal, .info_wrap .button_area .btn.normal span { margin-bottom: 10px; color: #797979; background-color: #f9f9f9; background-image: none; cursor: default; }

.info_wrap .button_area .btn.weighty, .info_wrap .button_area .btn.weighty span { color: #fff; background-image: none; }

.info_wrap .button_area .btn.weightiest, .info_wrap .button_area .btn.weightiest span { color: #fff; background-color: #3b3b3b; background-image: none; }

.info_wrap .button_area .btn.warning, .info_wrap .button_area .btn.warning span { position: relative; color: #fff; background-color: #f14f4f; background-image: none; }

.info_wrap .button_area .btn.warning.active { z-index: 10000; }

.info_wrap .button_area { position: relative; margin: 10px 0 0; *zoom: 1; }

.info_wrap .button_area a { float: left; margin-right: 7px; margin-bottom: 10px; padding: 0; border: 0; }

.info_wrap .button_area:after { display: block; visibility: hidden; clear: both; width: 0; height: 0; content: ''; }

.info_wrap .button_area .sold_out_btn { clear: both; margin-right: 7px; }

.info_wrap .button_area .advice_txt { clear: both; width: 387px; text-align: center; }

.info_wrap .button_area p.btn.x_large span { width: 376px; }

.info_wrap .button_area .btn.x_large.clip span { width: 64px; }

.info_wrap .button_area .btn.x_large.cart span, .info_wrap .button_area .btn.x_large.buy span, .info_wrap .button_area .btn.x_large.visit span { width: 131px; }

.btn_clip { display: block; }

.btn_clip a { width: 85px; height: 56px; margin: 0 !important; background: url(../../img/product/btn_clipping_type.png) -200px 0 no-repeat; }

.btn_clip.wish a { background-position: -200px -100px; }

.btn_clip.clip_red a { background-position: 0 -100px; }

.btn_clip.clip_yellow a { background-position: -100px 0; }

.info_wrap .total_dl dt { padding-top: 16px !important; }

.info_wrap dl dd strong.onday { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 24px; font-style: italic; color: #e53838; line-height: 24px; }

.info_wrap dl dd.price_wrap { margin-top: 0; }

.info_wrap dl dd.price_wrap.best .layer_wrap .tooltip_box.small { width: 211px; }

.info_wrap dl dd.price_wrap.best .layer_wrap .tooltip_box.small .data_table tr td { letter-spacing: 0; }

.info_wrap dl dd.price_wrap .price_ty { float: left; }

.layer_pop .info_wrap dl dd.price_wrap .tooltip_box { left: auto; right: 0; top: 19px; }

.info_wrap dl dd.price_wrap .tooltip_box .sale_txt { border-top: 1px dotted #666; }

.info_wrap dl dd.text { margin-top: -4px; font-size: 12px; color: #666; }

.info_wrap dl dd.text.small { letter-spacing: -1px; }

.info_wrap dl dd.text p { letter-spacing: -1px; }

.info_wrap .card_benefit .tit .tooltip_box { right: 0; top: 14px; }

.info_wrap .card_benefit .tit .tooltip_box .title, .info_wrap .tooltip_box .title { display: block; margin-bottom: 7px; padding-bottom: 7px; font-size: 12px; color: #272727; border-bottom: 0; line-height: 16px; white-space: nowrap; }

.info_wrap .card_benefit .tit .btn_delivery { display: block; margin-top: 5px; }

.info_wrap .card_benefit .tit .ssg_tx { vertical-align: -1px; }

.info_wrap .card_benefit ul li { font-size: 11px; color: #888; letter-spacing: 0; }

.info_wrap .non_price { clear: both; margin-top: 7px; padding: 8px 0; color: #666; background: #f4f4f4; text-align: center; }

.info_wrap .non_bottom { padding-bottom: 0 !important; }

.info_wrap .delivery_info dd { margin-top: -2px; vertical-align: top; }

.info_wrap .delivery_info .text { float: left; }

.info_wrap .delivery_info .text span { display: inline-block; font-size: 11px; vertical-align: middle; }

.info_wrap .delivery_info .txt02 { margin-right: 3px; }

.info_wrap .delivery_info dd.delivery_date { margin-top: 0; }

.info_wrap .delivery_info dd.delivery_date .taln { display: inline-block; margin: 0 6px; vertical-align: middle; line-height: 16px; }

.info_wrap .delivery_info dd.delivery_date.low .layer_wrap .btn.x-small.ssg_tooltip { margin-top: -1px; }

.info_wrap .delivery_info dd.delivery_date.txt { font-size: 11px; vertical-align: top; line-height: 12px; }

.info_wrap .delivery_info dd.delivery_date.txt .btn.time { margin-left: 4px; }

.info_wrap .delivery_info dd.delivery_date.txt .tooltip_box { right: 0; top: 16px; }

.info_wrap .delivery_info dd.delivery_date.txt .tooltip_store { right: 0; top: 19px; }

.info_wrap .delivery_info dd.delivery_date .just_txt { margin-top: -4px; width: 100%; }

.info_wrap .delivery_info dd.delivery_date .text .login a { color: #666; }

.info_wrap .delivery_info dd.delivery_date .help_tooltip { margin: 0; vertical-align: middle; }

.info_wrap .delivery_info dd.delivery_date.low .poz { margin-top: 6px; }

.info_wrap .delivery_info dd.delivery_date.txt .btn.go.go5 { display: none; }

.info_wrap .option_dl2 dt { float: none; width: 100% !important; }

.info_wrap .option_dl2 dd { float: none; width: 100% !important; }

.layer_pop .detail_product .info_wrap .option_dl2 dd.option_txt { padding-top: 2px; }

.layer_pop .detail_product .info_wrap .option_dl2 dd.option_txt .data_table .taln strong { padding-right: 0; }

.info_wrap .option_dl2.chose .in .layer_wrap { float: none; }

.info_wrap .option_dl2.chose .in .btn.x-small.ssg_tooltip { margin-left: 0; }

.layer_pop .info_wrap .option_dl3 { zoom: 1; margin-top: 0; }

.info_wrap .option_dl3:after { display: block; clear: both; content: ""; }

.info_wrap .option_dl3 dt { display: inline-block; vertical-align: top; }

.info_wrap .option_dl3 dd { display: inline-block; vertical-align: top; }

.layer_pop .detail_product .info_wrap .column_l .option_dl3 dd { padding-top: 2px; }

.info_wrap .option_dl3 .more_store { margin-top: 15px; }

.info_wrap .option_dl4 { zoom: 1; }

.info_wrap .column_l .total_dl dt { padding: 11px 0 0; }

.info_wrap .column_l .total_dl dt dt { padding: 0; }

.info_wrap .column_l .total_dl .price_wrap .price2 { margin-top: -1px; }

.info_wrap .option_dl4 .data { display: inline-block; height: 38px; line-height: 38px; }

.info_wrap .option_dl4 .data .price2 { line-height: 38px; }

.info_wrap .orderer_option dt { margin-top: 7px; }

.info_wrap .orderer_option dt .label.small { width: 92px; padding-left: 0; font-weight: normal; line-height: 13px; color: #3b3b3b; font-size: 11px; text-align: left; letter-spacing: -1px; background: 0 none; }

.info_wrap .orderer_option dd { padding: 3px 0 5px; vertical-align: top; }

.info_wrap .orderer_option dd .input_text.small { width: 86%; font-size: 11px; }

.info_wrap .hope_dl .calendar.small table thead tr th.this { width: auto; text-align: center; }

.info_wrap .hope_dl .calendar.small table thead tr th a .ir { top: 2px; }

.info_wrap .hope_dl .text .hope_warning { margin: 9px 0 5px -114px; line-height: 15px; }

.info_wrap .card_lgroup { position: relative; }

.info_wrap .column_l .dl_other dt { padding: 4px 0 0; }

.info_wrap .column_l .dl_other dd { margin-top: -3px; }

.info_wrap .label.small { width: 92px; padding-left: 18px; background: url(../../img/common/bg_bullet01.gif) 5px 44% no-repeat; font-weight: normal; line-height: 28px; color: #222; font-size: 11px; letter-spacing: -1px; }

.info_wrap .option_dl td { padding: 6px 0 4px; color: #666; vertical-align: top; }

.info_wrap .option_dl th { padding: 6px 0 4px; border: 0; background: none; vertical-align: top; }

.info_wrap .option_dl2 td { padding: 2px 0 4px; color: #666; vertical-align: top; }

.info_wrap .option_dl2 td .input_text.small { line-height: 28px; }

.info_wrap .option_dl2 th { padding: 2px 0 4px; border: 0; background: none; vertical-align: middle; }

.layer_pop .info_wrap .option_dl2.chose .field { height: auto !important; margin-top: 10px !important; padding: 0; overflow-y: visible !important; }

.info_wrap .select.small { width: 275px; }

.info_wrap .field { clear: both; position: relative; margin: 0; padding-top: 10px; background: none; z-index: 20; zoom: 1; }

.info_wrap .field:after { display: block; clear: both; content: ""; }

.info_wrap .field.choose_cart { overflow-y: scroll; overflow-x: hidden; height: 294px; padding-top: 0; }

.info_wrap .field .data_table.x_small tr td { padding: 0; padding-top: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 2px solid #fff; background: #ffdce2; vertical-align: top; }

.info_wrap .field .data_table.x_small tr th { padding-top: 10px; padding-bottom: 10px; font-family: "Gulim"; font-size: 12px; font-weight: normal; text-align: left; border-top: 2px solid #fff; background: #ffdce2; }

.info_wrap .field .data_table.x_small tr th .tooltip_box { right: 0; top: 19px; }

.info_wrap .field .data_table.x_small tr th .tooltip_box.third_stage { right: 99px; top: 58px; }

.info_wrap .field .data_table.x_small tr th .in { display: block; padding: 0 0 0 15px; }

.info_wrap .field .data_table.x_small tr th .in input { overflow: hidden; display: inline-block; width: 13px; height: 13px; margin: 1px 0 0 0; padding: 0; vertical-align: -2px; }

.info_wrap .field .data_table.x_small tr th .in label { display: inline-block; vertical-align: top; }

.info_wrap .field .data_table.x_small tr.bundle th, .field .data_table.x_small tr.bundle td { border-top: 2px solid #fff; }

.info_wrap .field .data_table.x_small tr.bundle th { padding-left: 25px; border-top: 2px solid #fff; background-image: url(../../img/product/ico_under.png); background-position: 20px 16px; background-repeat: no-repeat; color: #888; }

.info_wrap .field .data_table.x_small tr td.quantity .in { padding: 0 0 0 20px; }

.info_wrap .field .data_table.x_small tr td.price { display: table-cell; font-weight: bold; text-align: right; }

.info_wrap .field .data_table.x_small tr td.price .in { padding: 0 10px 0 0; }

.info_wrap .field .data_table.x_small tr td.disition .in { padding-right: 20px; text-align: right; }

.info_wrap .field .data_table.x_small .ico_under { margin-right: 10px; vertical-align: text-top; }

.info_wrap .field .data_table.x_small .stock { display: inline-block; *display: inline; *zoom: 1; color: #888; }

.info_wrap .field .data_table.x_small .layer_wrap .stock { color: #888; }

.info_wrap .btn.del { overflow: hidden; position: relative; width: 11px; height: 11px; padding: 0; border: 1px solid #d7d7d7; vertical-align: middle; *width: 13px; *height: 13px; }

.info_wrap .btn.del .ir { background: #fff url(../../img/common/btn_del.png) center center no-repeat; *top: -1px; *left: -1px; *width: 11px; *height: 11px; }

.info_wrap .message.small { margin-top: 12px; font-size: 11px; color: #888; }

.info_wrap .column_l .message.small { zoom: 1; }

.info_wrap .column_l .message.small:after { content: ''; display: block; clear: both; }

.info_wrap .point_next { overflow: hidden; padding: 2px 0; text-align: center; font-size: 12px; color: #666; }

.info_wrap .point_next strong { color: #f14f4f; }

.info_wrap .data .item_quantity { float: left; }

.info_wrap .data p { float: left; margin-left: 10px; line-height: 21px; }

.info_wrap .column_l dl.hope_dl dt .tooltip_box { right: 0; top: 16px; }

.info_wrap .column_l dl.hope_dl dt .layer_wrap { width: 68px; }

.info_wrap .column_l dl dd.message_dd { float: none; width: 100%; }

.info_wrap .column_l dl dd.message_dd .tooltip_box .button_area { margin: 0 0 10px 0; }

.info_wrap .message_dd .help_tooltip { vertical-align: middle; }

.info_wrap .message_dd .tooltip_box { right: 0; top: 19px; }

.info_wrap .message.medium { display: inline-block; *display: inline; *zoom: 1; float: none; margin-top: 0px; padding: 5px 10px 5px; border: 1px solid #b2b2b2; line-height: 19px; white-space: nowrap; }

.info_wrap .message.medium strong { height: 15px; margin-right: 5px; padding-right: 9px; border-right: 1px solid #c8c8c8; line-height: 19px; font-weight: normal; color: #222; }

.info_wrap .message.medium strong img { vertical-align: -2px; }

.info_wrap .message.medium span { font-weight: bold; }

.info_wrap table th { text-align: left; }

.datepicker table th { text-align: center; }

.tooltip_box .data_table th, .tooltip_box .data_table td { margin: 0; padding: 3px 0; }

.tooltip_box .data_table th { background: none; border: 0; }

.tooltip_box .data_table td strong { padding: 0; }

.info_wrap .hope_dl { padding-bottom: 2px; }

.info_wrap .multi_tbl tr:first-child td { padding-bottom: 10px; }

.btn.x-small.toggle { display: inline-block; height: 18px; margin: -1px 0 0 0; padding: 0 15px 0 5px; border: 1px solid #d8d8d8; background-color: #fcfcfc; background-image: url(../../img/common/bg_btn_toggle01.png); background-position: 100% -3px; background-repeat: no-repeat; font-size: 11px; color: #666; letter-spacing: -.1em; vertical-align: top; line-height: 18px; }

.btn.x-small.toggle.active { background-position: 100% -20px; }

.btn.x-small.ssg_tooltip { display: inline-block; height: 18px; padding: 0 15px 0 5px; background-color: #fff; background-position: 100% 0; border: 1px solid #d8d8d8; vertical-align: top; line-height: 19px; color: #666; text-decoration: none; }

.btn.x-small.ssg_tooltip.active { background-position: 100% -21px; }

.tooltip_box p.btn_wrap .btn { margin: 0 2px; padding: 0 3px; background: 0 none; font-weight: normal; }

.layer_pop .datepicker_panel { height: 28px; }

.layer_wrap .tooltip_box .ptxt { font-size: 11px; line-height: 16px; color: #666; letter-spacing: -1px; }

.info_wrap .button_area { position: relative; margin: 10px 0 0; }

.info_wrap .button_area .tooltip_box.small_03 { left: -7px; top: -98px; }

.info_wrap .button_area .tooltip_box.small_03.wish { right: 0; top: -85px; }

.info_wrap .button_area .burial .tooltip_box.medium { position: absolute; right: 0; top: 57px; }

.btn.layer_red { float: left; width: 180px; height: 55px; margin: 0 4px 10px 0; background: #f14f4f; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; color: #fff; }

.btn.layer_black { float: left; width: 180px; height: 55px; margin: 0 3px 0 0; background: #3b3b3b; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; color: #fff; }

.btn.layer_red span, .btn.layer_black span { padding-top: 16px; *padding-top: 13px; *line-height: 24px; }

.button_area .btn_clip { float: left; display: block; width: 85px; height: 56px; margin: 0 !important; background: url(../../img/product/btn_clipping_type.png) -200px 0 no-repeat; }

.button_area .btn_clip.wish { background-position: -200px -100px; }

.btn.layer_warning { width: 366px; height: 53px; margin-top: 10px; background-color: #f9f9f9; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; color: #797979; line-height: 53px; border: 1px solid #dadada; }

.info_wrap .button_area .btn_detail { display: block; width: 480px; height: 27px; margin: 10px 0 -10px 0; padding-top: 8px !important; border: 1px solid #c9c9c9 !important; text-align: center; }

.info_wrap .bn_deli_area { margin-top: 7px; float: left; }

.info_wrap .bn_deli_area img { vertical-align: top; }

.option_btn { float: left; }

.btn_select { float: right; display: block; width: 43px; height: 22px; padding: 4px 0 0; border: 1px solid #b2b2b2; font-size: 11px; color: #666; text-decoration: none; letter-spacing: -1px; text-align: center; }

.layer_pop .manage_item { padding: 30px; }

.layer_pop .manage_item .tbl_cart th { background: #f8f8f8; }

.layer_pop .manage_item .data_tbl .tbl_cart td { padding: 0; background: none; }

.layer_pop .manage_item .data_tbl .tbl_cart td:first-child { padding: 15px 0 0 6px; vertical-align: top; }

.layer_pop .manage_item .data_tbl .mi_thumbarea { position: relative; display: inline-block; width: 70px; height: 70px; margin-right: 10px; }

.layer_pop .manage_item .data_tbl .mi_soldout, .layer_pop .manage_item .data_tbl .mi_ready, .layer_pop .manage_item .data_tbl .mi_limit { display: none; position: absolute; top: 0; left: 0; z-index: 100; }

.layer_pop .manage_item .data_tbl .case_soldout .txt { color: #888; }

.layer_pop .manage_item .data_tbl .case_soldout .choice_btnlist { display: none; }

.layer_pop .manage_item .data_tbl .case_soldout .choice_btnlist.sold_out { display: block; }

.layer_pop .manage_item .data_tbl .case_soldout .mi_soldout { display: block; }

.layer_pop .manage_item .data_tbl .case_ready .choice_btnlist { display: none; }

.layer_pop .manage_item .data_tbl .case_ready .choice_btnlist.ready { display: block; }

.layer_pop .manage_item .data_tbl .case_ready .mi_ready { display: block; }

.layer_pop .manage_item .data_tbl .case_limit .choice_btnlist { display: none; }

.layer_pop .manage_item .data_tbl .case_limit .mi_limit { display: block; }

.layer_pop .manage_item .data_tbl .choice_btnlist.sold_out { display: none; }

.layer_pop .manage_item .tbl_cart th { height: 18px; padding: 11px 0 9px; border-bottom: 1px solid #ededed; background: #fafafa; color: #222; line-height: 0; }

.layer_pop .manage_item .table_itemlist2.tbl_cart .in { padding: 20px 0 10px; }

.layer_pop .manage_item .table_itemlist2.tbl_cart .in .case_article .ca_iteminfo { width: 177px; margin-left: 10px; }

.layer_pop .manage_item .table_itemlist2.tbl_cart .choice_btnlist { margin-top: 10px; }

.layer_pop .manage_item .table_itemlist2.tbl_cart .ca_thumbarea { margin-left: 10px; }

.layer_pop .manage_item .table_itemlist2.tbl_cart td { height: 130px; padding: 20px 0; background: url(../../img/common/bg_manage_item_pop.gif) 0 20px no-repeat; }

.layer_pop .manage_item .table_itemlist2.tbl_cart td:first-child { padding-left: 0; background: none; }

.layer_pop .manage_item .table_itemlist2.tbl_cart .item_promotion span { margin-left: 10px; }

.layer_pop .manage_item .tbl_cart .in .case_article .ca_thumbarea .btn_big_view { position: absolute; right: 0; bottom: 0; width: 22px; height: 22px; background-position: -80px 0; font-size: 0; line-height: 0; }

.layer_pop .manage_item .sp_case { display: inline-block; overflow: hidden; width: auto; height: 10px; background: url(../../img/order/sp_case.png) no-repeat 0 0; line-height: 999px; vertical-align: top; }

.layer_pop .info_wrap .column_l .staff_discount { text-align: center; }

.layer_pop .info_wrap .column_l .staff_discount .staff_txt { display: inline-block; *display: inline; *zoom: 1; line-height: 20px; }

.layer_pop .info_wrap .column_l .staff_discount .layer_wrap { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.layer_pop2 { position: absolute; top: 100px; left: 30%; z-index: 99999; width: 900px; background-color: #fff; border: 1px solid #eee; }

.layer_pop2 .content_intro { position: relative; padding: 33px 0 12px; margin: 0 20px; border-bottom: 2px solid #000; }

.layer_pop2 .ssg_num { float: left; width: 25px; height: 25px; margin-top: 3px; margin-left: 5px; background: url(../../img/mem/bg_pink_num.png) no-repeat 0 0; font-size: 11px; color: #fff; font-weight: bold; line-height: 27px; vertical-align: middle; text-align: center; }

.layer_pop2 .content_intro h2 { float: left; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 25px; color: #222d36; letter-spacing: -1px; line-height: 30px; font-weight: normal; }

.layer_pop2 .content_intro .intro_aside { overflow: hidden; }

.layer_pop2 .content_intro .intro_aside .detail_view { position: absolute; right: 0; bottom: 10px; }

.layer_pop2 .content_intro .intro_aside .intro_advice { position: absolute; top: 44px; right: 88px; text-align: right; color: #03aecc; }

.layer_pop2 .content_intro .intro_aside .p_sum { position: absolute; width: 300px; top: 30px; right: 88px; text-align: right; color: #4a565e; line-height: 35px; font-weight: bold; }

.layer_pop2 .content_intro .intro_aside .p_sum .ssg_tx { font-size: 12px; margin-left: 3px; }

.layer_pop2 .content_intro .intro_aside .p_sum .ssg_price { font-family: Roboto-Medium,'나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 29px; font-weight: normal; }

.layer_pop2 .myssg_close { position: absolute; top: -12px; right: -12px; }

.layer_pop2 .section { position: relative; }

.layer_pop2 .section.my_point { text-align: center; }

.layer_pop2 .content_intro .intro_content { position: relative; border-top: 2px solid #fff; }

.layer_center { left: 50%; margin-left: -450px; }

.layer_pop3 { display: none; position: relative; background-color: #fff; border: 1px solid #eee; }

.layer_pop3 .content_intro { position: relative; padding: 33px 0 12px; margin: 0 20px; border-bottom: 2px solid #000; }

.layer_pop3 .content_intro h2 { font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 25px; color: #222d36; letter-spacing: -1px; line-height: 30px; font-weight: normal; }

.layer_pop3 .myssg_close { position: absolute; top: -12px; right: -12px; background-color: transparent; }

.myclip { height: 700px; overflow-y: scroll; }

.myclip ul { width: 860px; height: 100%; margin: 30px auto; background: url(../../img/common/bg_dot_bar.gif) -12px 0 repeat; }

.myclip .layer_wrap ul { width: auto; height: auto; margin: 0; background: none; }

.myclip ul li { width: 286px; margin-bottom: 40px; text-align: center; }

.myclip .layer_wrap ul li { width: auto; margin: 0; text-align: left; }

.myclip ul li .item_box { width: 200px; margin: 0 auto; font-family: 'gulim'; }

.myclip ul li .masonry_brick { display: block; width: 253px; margin: 0 auto; border: 1px solid #d8d8d8; }

.myclip ul li a.event_txt { display: inline-block; position: relative; width: 253px; height: 104px; padding-top: 42px; font-size: 12px; text-align: center; text-decoration: none; background-color: #fafafa; border: 1px solid #d8d8d8; }

.myclip ul li a.event_txt span { display: block; padding: 15px 10px 0; line-height: 18px; color: #747474; }

.myclip ul li .itembx { width: 223px; margin: 0 auto; }

.myclip ul li .itembx .period { margin: 15px 0 10px 0; font-size: 11px; color: #999; }

.myclip ul li .itembx .brand { font-weight: bold; font-family: 'gulim'; }

.myclip ul li .itembx .layer_wrap { line-height: 1.5em; }

.myclip ul li .itembx .layer_wrap .help_sale_info { display: none; }

.brand_link { display: block; position: relative; text-decoration: none; }

.brand_box { display: block; width: 192px; height: 117px; padding: 2px; border: 2px solid #bcbcbc; }

.box_inner { display: block; width: 190px; height: 115px; border: 1px solid #bcbcbc; background: #fafafa; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; font-size: 20px; line-height: 24px; text-align: center; }

.box_inner span { display: inline-block; vertical-align: middle; color: #000; }

.box_inner span.brand_img { position: absolute; top: 5px; left: 10px; }

.box_inner span.brand_img img { background-repeat: no-repeat; background-position: 50% 50%; }

.box_inner .align { width: 1px; height: 115px; vertical-align: middle; }

.brand_name { margin: 7px 0 0 0; color: #666; text-align: left; }

.brand_name strong { color: #00aac4; text-align: left; }

.brand_item { margin-top: 3px; color: #666; text-align: left; }

.layer_pop2 .data_tbl { padding: 0 30px; }

.data_tbl { margin: 50px 0 20px; text-align: center; font-size: 12px; }

.data_tbl .data_table { width: 100%; border-top: 1px solid #7c7c7c; }

.data_tbl .data_table td { padding: 12px 0 10px; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; color: #222; }

.my_benefits .data_tbl .data_table td:first-child { border-left: none; }

.data_tbl .data_table tbody th { padding: 0; border-bottom: 1px solid #e5e5e5; background: none; color: #222; font-weight: normal; }

.data_tbl .data_table tbody th a { text-decoration: none; color: #222; }

.data_tbl .data_table tbody th a:hover, .data_tbl .data_table tbody td a:hover { text-decoration: underline; }

.data_tbl .data_table td a { text-decoration: none; color: #222; }

.data_tbl .data_table td.al_l a.summary { display: block; padding-left: 10px; }

.data_tbl .al_l { text-align: left; }

.data_tbl .al_r { text-align: right; }

.data_tbl .al_c { text-align: center; }

.data_tbl .vr_t { vertical-align: top; }

.data_tbl .txt { font-size: 12px; color: #222; }

.data_tbl .txt.small { font-size: 11px; }

.data_tbl .txt.plus, .data_tbl .txt.plus a { color: #39b4b5; }

.data_tbl .txt.minus, .data_tbl .txt.minus a { color: #e24f4f; }

.data_tbl .txt.slight, .data_tbl .txt.slight a { color: #777; }

.data_tbl .txt.slightly, .data_tbl .txt.slightly a { color: #666; }

.data_tbl .txt.strong { font-weight: bold; }

.data_tbl .txt.normal { padding: 0; font-weight: normal; background: none; }

.data_tbl .txt.indent { text-indent: 10px; }

.data_tbl .txt.spacing { letter-spacing: -1px; }

.content_myssg .display_store { margin-bottom: 5px; }

.data_tbl .txt.under { text-decoration: underline; }

.data_tbl .txt.sort { color: #777; }

.data_tbl .blue_txt { color: #39b4b5; }

.data_tbl .tc_btn { margin-top: 1px; line-height: 0; }

.data_tbl .tc_btn .b_type { display: inline-block; min-width: 40px; padding: 2px 3px 0; border: 1px solid #ccc; background: #eee; font-size: 11px; line-height: 12px; color: #666; letter-spacing: -1px; vertical-align: top; text-decoration: none; -webkit-box-shadow: inset 0 1px 0 0 #fdfdfd; box-shadow: inset 0 1px 0 0 #fdfdfd; }

.data_tbl p.txt.slight.soacing { line-height: 16px; margin: 1px 0 8px; }

.data_tbl p.txt.slight.soacing em { color: #373737; }

.ca_iteminfo { text-align: left; }

.ca_thumb img { vertical-align: top; }

.ca_iteminfo { text-align: left; }

.ca_iteminfo .summary { line-height: 18px; margin-bottom: 10px; }

.ca_iteminfo .typer { margin-top: 3px; font-size: 11px; line-height: 14px; color: #00aac4; }

.ca_iteminfo .typer.ty2 { letter-spacing: -.05em; }

.ca_iteminfo .typer .point { color: #e34545; }

.ca_iteminfo .ico_gift { width: 12px; height: 9px; margin: -3px 0 0 4px; background-position: -190px -98px; vertical-align: middle; }

.txt_mall { display: inline-block; margin: 1px 3px -1px; padding-top: 1px; font-size: 12px; line-height: 18px; vertical-align: top; white-space: nowrap; }

.ico_map { display: inline-block; margin: 0 4px -3px 0; vertical-align: top; }

.ico_map img { vertical-align: top; }

.ico_map2 { display: inline-block; margin: 0 4px -3px 0; vertical-align: top; }

.ico_map2 img { vertical-align: top; }

.layer_pop2 .my_point .content_intro .intro_content { position: relative; border-top: 2px solid #fff; }

.layer_pop2 .my_point ul { display: inline-block; *display: inline; *zoom: 1; padding: 50px 8px 50px; background-color: #fff; }

.layer_pop2 .my_point ul:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.layer_pop2 .my_point ul li { float: left; width: 220px; height: 64px; padding-top: 116px; text-align: center; background-position: 47px 14px; background-repeat: no-repeat; border-left: 1px dotted #c1c1c1; background: url(../../img/mem/bg_point.gif) left top no-repeat; }

.layer_pop2 .my_point ul.switch li { background: url(../../img/mem/bg_switch.gif) left top no-repeat; }

.layer_pop2 .my_point ul li:first-child { border-left: 0 none; }

.layer_pop2 .my_point ul li.product { background-position: 47px 0px; }

.layer_pop2 .my_point ul li.event { background-position: 47px -200px; }

.layer_pop2 .my_point ul li.cart { background-position: 47px -400px; }

.layer_pop2 .my_point ul li.extinction { background-position: 47px -600px; }

.layer_pop2 .my_point ul li strong { display: block; padding-top: 4px; font-family: Roboto-Medium,'나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 32px; line-height: 39px; vertical-align: -2px; font-weight: normal; }

.layer_pop2 .my_point ul li strong span.ssg_tx { margin-left: 3px; font-size: 12px; font-family: 'Gulim'; color: #4a565e; }

.layer_pop2 .my_point ul li p { display: block; line-height: 12px; margin-top: -3px; *margin-top: 5px; color: #7c7c7c; }

.layer_pop2 .no_data { height: 240px; margin-bottom: 30px; line-height: 30px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 24px; color: #222; text-align: center; vertical-align: middle; }

.layer_pop2 .no_data .blank { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 0; height: 240px; overflow: hidden; }

.layer_pop2 .no_data p { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: center; }

.layer_pop2 .no_data p span { display: block; }

.layer_pop2 .no_data .cs_btn.large { margin-top: 10px; }

.layer_pop2 .rs_btn_area { padding-top: 15px; text-align: center; }

.recent_viewed { padding: 50px 50px 40px 50px; }

.recent_viewed .itembx .price_unit .applied em { font-size: 20px; }

.recent_viewed .item_info .summary { width: 140px; }

.recent_viewed .itembx { padding: 40px; }

.recent_viewed table tr td:first-child .itembx { padding-left: 0; }

.view_item_list { position: relative; }

.view_item_list .br { border: 1px solid white; position: absolute; right: 0; top: 0; width: 1px; height: 900px; z-index: 10; }

.view_item_list.num { position: relative; margin-top: 20px; }

.view_item_list .title { display: block; height: 22px; border-bottom: 1px solid #d3d3d3; font-size: 12px; }

.view_item_list .title em { color: #fc3d72; }

.view_item_list ul { overflow: hidden; width: 840px; padding: 10px 0; background: url(../../img/mem/bg_br.gif); border-bottom: 1px solid #d3d3d3; }

.view_item_list ul li { position: relative; float: left; width: 139px; padding: 20px 40px 30px; }

.view_item_list.num ul li { padding: 37px 40px 47px; }

.view_item_list ul li .info_top { top: 0; }

.view_item_list .itembx .summary a { height: 34px; }

.view_item_list .itembx .price_unit { height: 35px; }

.view_item_list .itembx .price_unit .applied em { font-size: 20px; font-style: normal; }

.view_item_list .bgline { position: absolute; bottom: 50px; left: 203px; width: 1px; height: 563px; background: url(../../img/common/bg_list_01.gif) no-repeat 0 0; }

.view_item_list .line_02 { left: 421px; }

.view_item_list .line_03 { left: 640px; }

.view_item_list .btn.more { display: block; height: 40px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #b2b2b2; background: url(../../img/common/bg_more.gif) repeat-x 0 0; color: #222; font-family: 'Gulim'; line-height: 40px; text-align: center; }

.view_item_list .btn.more span { padding-right: 12px; background: url(../../img/common/bg_arrow3.gif) no-repeat 100% 16px; cursor: pointer; }

.view_item_list .btn.more.style2 span { background: url(../../img/product/bg_arrow.gif) no-repeat 100% 48%; }

.view_item_list .btn.go { position: absolute; z-index: 30; top: -6px; right: 0; display: inline-block; height: 16px; padding: 2px 15px 0 4px; border: 1px solid #d8d8d8; background: #fcfcfc url(../../img/common/bg_btn_arr01.gif) 115px 7px no-repeat; line-height: 17px; font-size: 11px; color: #666; letter-spacing: -.1em; text-align: left; vertical-align: middle; text-align: left; }

.customer_comment .view_item_list { margin-top: 50px; }

.customer_comment .view_item_list ul { min-height: 327px; max-height: 654px; }

.customer_comment .view_item_list ul li { padding: 20px 34px 30px 35px; }

.customer_comment ul li { width: 219px; border-left: 1px dotted #e9e9e9; margin-left: -1px; height: auto; min-height: 275px; padding: 0; padding-top: 50px; }

.customer_comment .itembx { position: relative; width: 140px; margin: 0 auto; }

.customer_comment .itembx.show_comment .item_info { margin-top: 20px; }

.customer_comment .itembx .item_info { position: relative; }

.customer_comment .itembx .item_info .rate_comment { position: absolute; left: -10%; width: 144px; padding: 15px 12px; border: 2px solid #c6c6c6; }

.customer_comment .itembx .thumbnail { height: 140px; }

.customer_comment .itembx .point_bx { position: absolute; top: -10px; left: -10px; width: 42px; height: 42px; background: url(../../img/common/bg_point.gif) no-repeat; color: #fff; font-weight: bold; padding: 7px 0 0 3px; }

.customer_comment .itembx .point_bx em { display: inline-block; text-decoration: none; width: 35px; text-align: center; }

.customer_comment .write_review { display: block; width: 118px; border: 2px solid #c6c6c6; padding: 7px 0 7px 10px; background: url(../../img/common/bg_arrow4.gif) no-repeat 105px center; font-family: 'gulim'; color: #858585; line-height: 12px; }

.customer_comment .rate_comment .star_rating { width: auto; overflow: hidden; float: none; }

.customer_comment .rate_comment .real_comment { clear: both; }

.customer_comment .rate_comment .arrow_top { position: absolute; top: -9px; left: 50%; width: 13px; height: 9px; background: url(../../img/common/bg_arrow_top.gif) no-repeat; }

.delivery_condition { width: 800px; margin: 7px auto 50px; }

.delivery_condition table td { border-bottom: 1px solid #e3e3e3; padding: 21px 0 18px 26px; text-align: left; }

.delivery_condition table td:first-child { padding-left: 0; text-align: center; }

.delivery_condition table td .order_data li { color: #a9a9a9; font-size: 12px; }

.delivery_condition table td .order_data li:first-child { margin-bottom: 13px; }

.delivery_condition table td .order_data li span { display: inline-block; width: 64px; }

.delivery_condition table td .price { color: #a9a9a9; }

.delivery_condition table td .price strong { display: block; margin-bottom: 8px; }

.delivery_condition table td .price em { padding-right: 2px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 22px; color: #000; vertical-align: -1px; }

.delivery_condition table td.btn_type { padding: 0; text-align: center; }

.delivery_condition table td.btn_type span { display: block; height: 82px; margin: 21px 0 18px 0; border-left: 1px dotted #c1c1c1; }

.delivery_condition table td.btn_type span a { display: block; height: 73px; padding-top: 9px; }

.delivery_condition .button_area { margin-top: 20px; }

.coupon_down { overflow: hidden; width: 799px; margin: 46px auto 50px; }

.coupon_down .cp_area { margin-top: 30px; }

.coupon_down .cp_area:first-child { position: relative; margin-top: 0; }

.coupon_down h3 strong { font-size: 15px; line-height: 15px; color: #666; }

.coupon_down h3 strong em { color: #fc3d72; }

.coupon_down h3 img { vertical-align: -2px; }

.coupon_down h3.stit { padding-top: 3px; margin-bottom: 14px; overflow: hidden; }

.coupon_down .month_coupon { overflow: hidden; width: 800px; margin: 14px 0 0 -1px; padding-top: 30px; border-top: 1px solid #d3d3d3; text-align: center; }

.coupon_down .month_coupon li { position: relative; float: left; width: 265px; padding: 15px 0; border-left: 1px dotted #d6d6d2; }

.coupon_down .month_coupon li .coupon_wrapping { width: 195px; padding: 0 45px 0 28px; }

.coupon_down .month_coupon li .coupon-list { display: inline-block; margin: 0 0 10px -14px; zoom: 1; }

.coupon_down .month_coupon li .coupon-list li { width: 216px; margin: 0; padding: 0; background: none; border: none; font-family: '굴림',Gulim; font-size: 12px; color: #b3b7b9; }

.coupon_down .month_coupon .coupon_ticket { position: relative; width: 186px; height: 105px; margin: 0 auto 10px auto; padding: 0 51px 0px 0; background: url(../../img/event/bg_sale01.gif) no-repeat 0 0; }

.coupon_down .month_coupon .coupon_ticket .em { display: inline-block; width: 63px; margin: 17px 0 -8px 4px; font-size: 65px; color: #f3708c; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; font-style: Italic; line-height: 70px; *line-height: 80px; letter-spacing: -5px; text-align: center; }

.coupon_down .month_coupon .coupon_ticket .coupon_img { position: absolute; bottom: 20px; left: 60px; }

.coupon_down .month_coupon li .coupon_wrapping.sale_money .coupon_ticket { background: url(../../img/event/bg_sale02.gif) no-repeat 0 0; }

.coupon_down .month_coupon li .coupon_wrapping.sale_money .coupon_ticket .em { width: 162px; margin: 29px 0 0 -25px; font-size: 45px; line-height: 50px; *line-height: 58px; letter-spacing: -5px; color: #5cc6ed; }

.coupon_down .month_coupon li .coupon_wrapping.free .coupon_ticket { background: url(../../img/event/bg_free.gif) no-repeat 0 0; }

.coupon_down .month_coupon li .icon_expiration { position: absolute; left: 0; top: -2px; width: 57px; height: 57px; background: url(../../img/csc/bg_expiration.png) no-repeat; font-size: 0; line-height: 0; }

.coupon_down .btn_down a { display: inline-block; *display: inline; *zoom: 1; width: 108px; padding-right: 10px; height: 25px; line-height: 25px; color: #666; border: 2px solid #c6c6c6; text-decoration: none; text-align: center; background: url(../../img/mem/btn_down_arrow.png) 88px 4px no-repeat; }

.coupon_down .button_area.large { margin: -21px 0 -7px; }

.coupon_down .btn_down_link { position: absolute; top: 0; right: 0; background: url(../../img/mem/bg_coupon_down.gif) no-repeat; width: 151px; height: 29px; }

.coupon_down .btn_down_link a { display: block; padding-left: 10px; line-height: 29px; color: #666; text-decoration: none; letter-spacing: -1px; }

.gift_card { margin: 22px 22px 70px; font-size: 14px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #2e2e2e; }

.gift_card .tx_point { color: #ff5b59; }

.gift_card .gift_card_lst li { position: relative; margin-top: 14px; padding-left: 15px; line-height: 1.57; }

.gift_card .gift_card_lst li:first-child { margin-top: 0; }

.gift_card .gift_card_lst li .lst_num { position: absolute; top: 0; left: 0; }

.gift_card .gift_card_img { margin-top: 50px; text-align: center; }

.gift_card .gift_card_img img { vertical-align: top; }

.regular_shipping { position: relative; margin-top: 20px; }

.regular_shipping .data_table { width: 100%; border-top: 2px solid #000; }

.regular_shipping .data_table table th { padding: 0; border-bottom: 1px solid #dee3e6; background: #ecf1f5; }

.regular_shipping .data_table table td { padding: 26px 0 24px 20px; border-bottom: 1px solid #efefef; color: #666; font-size: 12px; line-height: 24px; }

.regular_shipping .data_table table td.setting_go { padding: 0; border-left: 1px solid #efefef; text-align: center; vertical-align: middle; }

.regular_shipping .data_table table td.setting_go a { display: inline-block; padding-top: 90px; background: url(../../img/common/bg_gear.gif) no-repeat 0 0; color: #666; font-size: 11px; text-decoration: underline; }

.regular_shipping .data_list { margin-top: 15px; }

.regular_shipping .data_list.medium li { padding-left: 20px; background: none; color: #999; line-height: 16px; margin-top: 0; }

.regular_shipping .view_item_list { margin-top: 35px; }

.view_item_list.num ul li { padding: 37px 40px 47px; margin-top: 30px; }

.view_item_list ul li .info_top { top: -20px; }

.view_item_list .btn.go { position: absolute; top: -6px; right: 0; display: inline-block; height: 16px; padding: 2px 15px 0 4px; border: 1px solid #d8d8d8; background: #fcfcfc url(../../img/common/bg_btn_arr01.gif) 115px 7px no-repeat; line-height: 17px; font-size: 11px; color: #666; letter-spacing: -.1em; text-align: left; vertical-align: middle; text-align: left; }

.recently_view { overflow-y: scroll; margin: 50px 0 50px; width: 900px; overflow-x: hidden; height: 596px; }

.plz_co { overflow-y: scroll; height: 495px; margin: 50px 0 50px 50px; }

.util_plsc.active .ch_box, .util_plsc.lst_over .ch_box { background-color: #f9f9f9; }

.util_plsc.active { border-color: #79c1cf; }

.util_plsc.lst_over { border-color: #97cdcd; }

.util_plsc.active.lst_over { border-color: #79c1cf; }

.util_plsc.active .in_shadow, .util_plsc.lst_over .in_shadow { display: block; position: absolute; left: 0; top: 0; right: 0; height: 6px; background: url(../../img/mem/bg_chb_plsc_shadow.png) repeat-x 0 0; }

.util_plsc.lst_over .arrow { background-position: -30px -54px; }

.util_plsc.active .arrow { background-position: -60px -54px; }

.util_plsc.active.lst_over .arrow { background-position: -60px -54px; }

.util_plsc { position: relative; margin-top: 33px; padding: 4px 31px 4px 4px; border: 2px solid #bcbcbc; background: #fff; line-height: 16px; zoom: 1; }

.util_plsc.wrap { padding: 4px; }

.util_plsc textarea { overflow: auto; position: relative; z-index: 20; width: 100%; height: 16px; *margin: -1px 0; border: 0 none; background: transparent; font-size: 12px; color: #777; line-height: 16px; letter-spacing: -1px; vertical-align: top; resize: none; }

.util_plsc .comment_txt { display: inline-block; position: absolute; left: 5px; top: 4px; padding-left: 22px; z-index: 10; font-size: 11px; background: url(../../img/common/ico_label.png) no-repeat 0 0; color: #999; vertical-align: top; cursor: text; }

.util_plsc .in_shadow { display: none; }

.util_plsc .arrow { position: absolute; left: 14px; bottom: 100%; width: 27px; height: 16px; background-position: 0 -54px; }

.util_plsc .pic_bor { display: inline-block; position: absolute; bottom: 4px; right: 0; z-index: 20; width: 31px; height: 16px; margin-top: -8px; text-align: center; }

.util_plsc .pic_bor .bor { display: inline-block; overflow: hidden; position: absolute; right: 100%; top: 0; bottom: 0; width: 1px; height: 1px; background: #cecece; }

.util_plsc .pic_area { display: inline-block; position: relative; width: 18px; height: 16px; vertical-align: top; }

.util_plsc .pic_area a.camera { width: 18px; height: 16px; background-position: 0 -36px; }

.util_plsc .pic_area a.camera:hover { background-position: -20px -36px; }

.util_plsc .pic_area.yes_f a.camera { background-position: -82px -84px; }

.util_plsc.active { padding: 0; }

.util_plsc.active .comment_txt { display: none; }

.util_plsc .util_plsbt a { display: inline-block; min-width: 38px; height: 23px; margin-left: 1px; padding: 2px 0 0; border-radius: 0; border: 0; background: #c4c4c4; font-size: 11px; font-weight: bold; line-height: 26px; color: #fff; letter-spacing: -1px; vertical-align: top; text-align: center; text-decoration: none; }

.util_plsc .util_plsbt a:hover { background: #8e8e8e; }

.util_plsc .util_plsbt a.btn_type2 { background: #97cece; }

.util_plsc .util_plsbt a.btn_type2:hover { background-color: #58adbc; }

.util_plsbt { width: 100%; margin-top: 10px; line-height: 20px; }

.util_plsbt:after { display: block; clear: both; content: ''; }

.util_plsbt .byte { display: inline; float: left; font-size: 11px; color: #747474; }

.util_plsbt .util_pbr { display: inline; float: right; }

.util_plsbt .util_pbr a { display: inline-block; min-width: 56px; height: 16px; margin-left: 3px; padding: 2px 0 0; border: 1px solid #ccc; border-radius: 2px; background: #eee; font-size: 11px; font-weight: bold; line-height: 16px; color: #666; letter-spacing: -1px; vertical-align: top; text-align: center; text-decoration: none; }

.util_plsbt .util_pbr a.btn_type2 { border-color: #3f91a0; background-color: #5aadbc; color: #fff; }

.util_plsbt .chb_pbr { display: inline; float: right; }

.pic_area .num_wrap { display: none; position: absolute; right: -18px; top: 0; padding: 0 6px; vertical-align: top; }

.pic_area.yes_f .num_wrap { display: block; }

.pic_area .num_wrap .nw_c { display: block; width: 4px; height: 16px; background: url(../../img/mem/sp_bg_picnum.png) repeat-x 0 -20px; vertical-align: top; }

.pic_area .num_wrap .tx { display: inline-block; float: left; position: relative; z-index: 10; margin: 1px -2px 0 -2px; padding-top: 2px; font-size: 11px; font-weight: bold; line-height: 11px; color: #fff; vertical-align: top; }

.pic_area .num_wrap .nw_l { display: inline-block; position: absolute; left: 0; top: 0; width: 7px; height: 16px; background: url(../../img/mem/sp_bg_picnum.png) no-repeat 0 0; vertical-align: top; }

.pic_area .num_wrap .nw_r { display: inline-block; position: absolute; right: 0; top: 0; width: 7px; height: 16px; background: url(../../img/mem/sp_bg_picnum.png) no-repeat 100% -40px; vertical-align: top; }

.plzComm_buy_write .pic_area a.camera { width: 18px; height: 16px; background-position: 0 -36px; }

.plzComm_buy_write .pic_area a.camera:hover { background-position: -20px -36px; }

.plzComm_buy_write .pic_area.yes_f a.camera, .plzComm_buy_write .pic_area.yes_f a.camera:hover { background-position: -82px -84px; }

.comment_wrap { border-top: 1px dotted #c9c9c9; margin-top: 11px; }

.comment_wrap .cl_box .cl_tbl { width: 195px; }

.plz_co h3 { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 10px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; font-weight: bold; }

.plz_co .cmt_num { display: inline-block; *display: inline; *zoom: 1; margin-bottom: 10px; margin-left: 5px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 16px; color: #fc3d72; }

.plz_co .ch_boxlist li.ch_list { height: auto; }

.plz_co_nd { margin: 0 95px 80px; padding-top: 415px; background: url(../../img/mem/bg_plzco_guide.png) 0 68px no-repeat; }

.plz_co_nd .nd_advice { padding-top: 20px; border-top: 1px dotted #d1d1d1; font-size: 11px; font-family: 'dotum'; color: #747474; text-align: center; }

.service_bn { overflow-y: scroll; margin: 50px 0 50px 70px; width: 830px; overflow-x: hidden; height: 592px; }

.service_bn ul { width: 762px; margin: 1px; }

.service_bn ul li { border: 1px solid #d8d8d8; margin-left: -1px; margin-top: -1px; }

.service_bn .view_item_list { margin-top: 30px; }

.recently_exhibition ul li a { display: inline-block; position: relative; width: 253px; font-size: 0; line-height: 0; }

.recently_exhibition ul li a.event_txt { width: 253px; height: 104px; padding-top: 42px; font-size: 12px; text-align: center; text-decoration: none; background-color: #fafafa; }

.recently_exhibition ul li a.event_txt span { display: block; padding: 15px 10px 0; line-height: 18px; color: #747474; }

.service_bn .no_data { position: relative; width: 253px; height: 146px; }

.service_bn .no_data .blank { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 0; height: 146px; overflow: hidden; }

.service_bn .no_data .cont { display: inline-block; width: 220px; vertical-align: middle; *display: inline; *zoom: 1; text-align: center; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 18px; line-height: 23px; font-weight: bold; color: #222; }

.service_bn .no_data a { display: block; width: 253px; height: 146px; margin: 0; padding: 0; text-decoration: none; }

.view_item_list .btn.more span { padding-right: 12px; background: url(../../img/common/bg_arrow3.gif) no-repeat 100% 16px; cursor: pointer; font-size: 12px; font-weight: bold; }

.regular_shipping_area { margin: 30px; }

.regular_shipping .data_list.medium li { padding-left: 20px; background: none; color: #999; line-height: 20px; font-size: 12px; }

.view_item_list { position: relative; width: 840px; margin: 0 auto; }

.view_item_list.num { position: relative; margin-top: 20px; margin-bottom: 20px; }

.view_item_list ul li { position: relative; float: left; width: 140px; padding: 20px 34px 30px; border: 1px solid transparent; }

.view_item_list ul li.lst_over { border: 1px solid black; z-index: 20; }

.view_item_list.num ul li { padding: 20px 34px 20px; }

.view_item_list .itembx .cart_btn { margin-top: 5px; }

.view_item_list .itembx .cart_btn a { display: block; width: 134px; height: 26px; border: 2px solid #c6c6c6; text-align: center; line-height: 26px; color: #666; letter-spacing: -1px; }

.recently_exhibition .view_item_list { width: 762px; margin: 30px 0 0; }

.scroll_item_list { overflow-y: scroll; width: 840px; overflow-x: hidden; height: 317px; }

.cs_btn { display: inline-block; }

.cs_btn.large { min-width: 96px; padding: 11px 16px; text-align: center; font-size: 16px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; text-decoration: none; letter-spacing: -1px; line-height: 18px; }

.cs_btn.large.white { background: #f9f9f9; border: 1px solid #ccc; color: #222; }

.delivery_notice { position: relative; width: 381px; height: 230px; margin: 0 auto; padding: 20px 399px 0 0; background: url(../../img/csc/bg_delivery.gif) no-repeat 464px 32px; }

.delivery_notice h3 { margin-top: 38px; margin-left: 42px; width: 434px; height: 106px; background: url(../../img/csc/txt_delivery.gif) no-repeat 0 0; }

.delivery_notice ul { width: 251px; height: 72px; background: url(../../img/csc/bg_txt_delivery.gif) no-repeat; margin-left: 40px; margin-top: 146px; }

.delivery_notice .cs_btn.large { position: absolute; bottom: 29px; right: 93px; font-weight: bold; }

.deliver_info .tab li { font-size: 12px; }

.deliver_info .prim_contarea { clear: both; width: 100%; }

.deliver_info .prim_contarea .content { display: none !important; }

.deliver_info .prim_contarea .active { display: block !important; }

.deliver_info .prim_contarea .content .sorting_area { float: none; height: 40px; height: 60px; padding: 0; border-bottom: 1px dashed #d8d8d8; }

.deliver_info .prim_contarea .content .sorting_area li { display: inline-block; *display: inline; *zoom: 1; float: left; }

.deliver_info .prim_contarea .content .sorting_area li a { line-height: 60px; color: #666; text-decoration: none; font-size: 12px; }

.deliver_info .prim_contarea .content .sorting_area li.active a { letter-spacing: -1px; font-weight: bold; color: #000; text-decoration: underline; }

.deliver_info .sorting_area li { margin-left: 16px; padding-left: 17px; background: url(../../img/display/bg_line.gif) 0 48% no-repeat; }

.deliver_info .sorting_area li:first-child { margin: 0; padding: 0; background: transparent; }

.deliver_info h3 { clear: both; padding: 30px 0 15px; font-size: 20px; color: #222; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: normal; }

.deliver_info .data_list { padding: 15px; border-top: 1px solid #666; border-bottom: 1px solid #e5e5e5; }

.deliver_info .data_list.delivery_sum { height: 20px; }

.deliver_info .data_list.small { overflow: hidden; }

.deliver_info .data_list.small li { line-height: 16px; margin-top: 15px; padding-left: 9px; font-size: 12px; color: #666; background: url(../../img/common/bullet_square_05.gif) no-repeat 0 6px; }

.deliver_info .data_list.small li:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.deliver_info .data_list.small li:first-child { margin-top: 0; }

.deliver_info .data_list.small li.last:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.deliver_info .data_list.small li.last strong { display: block; font-weight: bold; color: #272727; }

.deliver_info .data_list.small li.last strong span { display: inline; font-size: 12px; font-weight: normal; color: #666; }

.deliver_info .data_list.small li.last div { float: left; padding-top: 6px; padding-right: 40px; color: #222; }

.deliver_info .data_list.small li.last div strong { padding-left: 11px; }

.deliver_info .data_list.small li.last div strong.common { padding-left: 0; }

.deliver_info .data_list.small li.last div .em.weightiest { display: inline; color: #e24f4f; }

.deliver_info .data_list.small li.last p { clear: both; padding-top: 5px; }

.deliver_info .data_list.small li.last p.standard { color: #666; padding-top: 7px; }

.deliver_info .data_list.small li.last .data_list.small { padding: 5px 0 0 0; border: 0 none; }

.deliver_info .data_list.small li.last .data_list.small li { margin-top: 0; line-height: 16px; font-size: 11px; color: #777; background: url(../../img/common/bullet_square_01.gif) left 6px no-repeat; }

.deliver_info .data_list.small li.last .data_list.payment { padding-left: 12px; }

.deliver_info .data_list.small li span { clear: both; display: block; padding-top: 4px; color: #666; font-size: 11px; }

.deliver_info .data_list.small li .tx_point { color: #e24f4f; }

.deliver_info .data_list.small li .deliver_table { margin-top: 10px; }

.deliver_info .data_list.small li .deliver_table span { clear: both; display: inline; padding-top: 4px; color: inherit; font-size: 12px; }

.deliver_info .data_list.small li .deliver_table { width: 100%; table-layout: fixed; color: #010101; }

.deliver_info .data_list.small li .deliver_table th, .deliver_info .data_list.small li .deliver_table td { padding: 10px; border: 1px solid #222; }

.deliver_info .data_list.small li .deliver_table thead th { background: #f9f9f9; }

.deliver_info .data_list.small li .deliver_table thead th, .deliver_info .data_list.small li .deliver_table thead td { text-align: center; }

.deliver_info .data_list.small li .deliver_table tbody th, .deliver_info .data_list.small li .deliver_table tbody td { text-align: left; }

.deliver_info .data_list.small li .deliver_table tbody th { font-weight: bold; }

.deliver_info .data_list.small li .deliver_table tbody .txt_light { color: #666; }

.deliver_info .data_list.small li .deliver_table tbody .txt_strong { color: #ff4646; }

.deliver_info .data_list.small li span.ssg_tx { display: inline; color: #e24f4f; font-size: 12px; }

.deliver_info .data_list.medium:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }

.deliver_info .data_list.medium li { float: left; padding-right: 30px; color: #272727; background-position: 0 7px; }

.sp_notice { padding: 50px 50px 20px; }

.cp_list { position: relative; overflow: hidden; width: 800px; }

.cp_list ul { margin-left: -62px; width: 861px; }

.cp_list ul li { position: relative; float: left; width: 225px; height: 125px; padding-top: 25px; padding-bottom: 25px; padding-left: 31px; margin-left: 30px; background: url(../../img/mem/bg_coupon.gif) 31px 25px no-repeat; border-left: 1px dotted #d1d1d1; }

.cp_list ul li .cont_date { position: absolute; bottom: 30px; right: 10px; font-size: 11px; color: #6d777d; }

.cp_list .blank { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 0; height: 125px; overflow: hidden; }

.cp_list .cont { display: inline-block; width: 175px; padding: 0 25px; vertical-align: middle; *display: inline; *zoom: 1; text-align: center; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 21px; line-height: 23px; font-weight: bold; color: #222; }

.cp_list ul li a { display: block; width: 225px; height: 125px; text-decoration: none; }

.view_item_list li .thumbnail .layer_panel { display: none; position: absolute; bottom: 0; left: 50%; width: 126px; margin-left: -63px; background-position: -35px 0; }

.view_item_list li.lst_over .thumbnail.layer_panel { display: block; }

.intro_content { position: relative; }

.intro_content .on_delivery { overflow: hidden; margin: 0 auto; width: 665px; padding-bottom: 30px; padding-top: 10px; }

.intro_content .on_delivery li { float: left; padding: 0 10px 0 23px; background: url(../../img/mem/bg_arrow03.png) no-repeat 0 50px; }

.intro_content .on_delivery li:first-child { background: none; }

.intro_content .on_delivery li span { display: block; width: 100px; height: 25px; padding: 103px 0 0 0; background: url(../../img/mem/bg_current_pic.png) no-repeat 0 19px; text-align: center; }

.intro_content .on_delivery li span img { display: inline-block; *display: inline; *zoom: 1; margin-top: 5px; vertical-align: top; }

.intro_content .on_delivery li.step1 span { background-position: 20px 19px; }

.intro_content .on_delivery li.step2 span { background-position: -105px 19px; }

.intro_content .on_delivery li.step3 span { background-position: -232px 19px; }

.intro_content .on_delivery li.step4 span { background-position: -355px 19px; }

.intro_content .on_delivery li.step5 span { background-position: -460px 19px; }

.intro_content .on_delivery li.step1.on span { background-position: 20px -101px; }

.intro_content .on_delivery li.step2.on span { background-position: -105px -101px; }

.intro_content .on_delivery li.step3.on span { background-position: -232px -101px; }

.intro_content .on_delivery li.step4.on span { background-position: -355px -101px; }

.intro_content .on_delivery li.step5.on span { background-position: -460px -101px; }

.intro_content .on_delivery li.on span { padding-top: 103px; }

.intro_content .on_delivery li span.ssg_num, .intro_content .on_delivery li.on span.ssg_num { float: none; display: inline-block; margin-top: 0; width: 25px; height: 25px; margin-left: 5px; padding-top: 0; background: url(../../img/mem/bg_pink_num.png) no-repeat 0 0; }

.on_delivery_second { overflow: hidden; margin: 30px; padding-left: 18px; background: url(../../img/mem/step_5.gif) 47px 0 no-repeat; }

.on_delivery_second li { position: relative; float: left; height: 110px; width: 134px; }

.on_delivery_second .ssg_num { position: absolute; top: 7px; right: 27px; display: block; font-size: 11px; color: #fff; font-weight: bold; line-height: 27px; vertical-align: middle; text-align: center; width: 25px; height: 25px; background: url(../../img/mem/bg_pink_num.png) no-repeat 0 0; text-decoration: none; }

.on_delivery_second .ssg_num { display: none; }

.on_delivery_second .on .ssg_num { display: block; }

.customer_comment.none_data { width: 900px; height: 377px; background: url(../../img/mem/img_myssg_pop_01.png) 260px 70px no-repeat; }

.inpbx { display: inline-block; background: #fff; }

.inpbx input { width: 100%; padding: 0; height: 16px; border: 0; vertical-align: top; }

.itembx .thumbnail { position: static; }

.itembx .thumbnail.lst_over .layer_panel { display: block; }

.itembx .thumbnail .layer_panel { display: none; position: absolute; bottom: 0; left: 50%; width: 126px; margin-left: -63px; background-position: -35px 0; z-index: 100; }

.itembx .thumbnail .layer_panel a { float: left; z-index: 150; }

.itembx .thumbnail .thumask { position: absolute; top: 219px; left: 0; width: 100%; height: 4px; background: url(../../img/common/itembx_thumask.gif) repeat-x; }

.itembx .thumcircle .thumask { top: 0; width: 223px; height: 223px; background: url(../../img/common/itembx_thumask_circle.png) no-repeat; }

.itembx .display_store { text-align: left; padding: 8px 0; border-bottom: 1px dashed #d8d8d8; white-space: nowrap; *zoom: 1; }

.itembx .display_store:after { display: block; clear: both; content: ''; }

.itembx .display_store .ico_mall { vertical-align: top; }

.itembx .display_store span span { margin-left: 0 !important; }

.itembx .display_store .store_mark { display: inline-block; height: 15px; margin-left: 5px; padding: 2px 7px 0 7px; border: 1px solid #e1dfde; font-size: 11px; font-style: normal; line-height: 15px; letter-spacing: -1px; vertical-align: middle; }

.itembx .display_store .sales_count { float: right; margin: 0; padding: 2px 0 0; color: #888; font-family: '나눔바른고딕',NanumBarunGothic; font-weight: bold; }

.itembx .display_store .sales_count em { color: #ff9526; font-family: arial; font-size: 14px; vertical-align: -1px; }

.special .list_style1 .itembx .summary { overflow: hidden; display: block; width: 100%; height: 42px; color: #666; text-decoration: none; }

.special .itembx .summary a { max-height: 50px; }

.itembx .summary { padding: 8px 0 6px; font-family: '나눔바른고딕',NanumBarunGothic; line-height: 17px; font-size: 13px; }

.itembx .summary a { overflow: hidden; display: block; width: 100%; max-height: 33px; color: #666; text-decoration: none; word-break: break-all; word-wrap: break-word; }

.itembx .summary a .subject { word-break: break-all; }

.itembx .summary a:hover { text-decoration: underline; }

.itembx.item_size140 .price_unit .help_sale_info { height: 30px; background: url(../../img/common/sp_togle.png) no-repeat 0 5px; }

.plz_comment .price_unit.style .help_sale_info.active { background-position: 0 -18px; }

.itembx .price_unit .help_sale_info.active { background-position: 0 -21px; }

.itembx.itembx.item_size140 .price_unit .help_sale_info.active { background-position: 0 -21px; }

.itembx .cmtbx { position: relative; margin: -2px 0 0; padding-top: 11px; *zoom: 1; }

.itembx .cmtbx dl { padding: 8px 13px 2px; border: 1px solid #bdbdbd; font-size: 11px; color: #999; line-height: 14px; }

.itembx .cmtbx dt { margin-bottom: -5px; color: #3077b8; }

.itembx .cmtbx p { padding: 9px 0 7px; border-top: 1px dotted #bdbdbd; word-break: break-all; }

.itembx .cmtbx p:first-child { border-top: 0; }

.itembx .cmtbx span { position: absolute; width: 2px; height: 2px; background: url(../../img/common/sp_cmtbx.gif) no-repeat; }

.itembx .cmtbx a { color: #999; text-decoration: none; }

.itembx .cmtbx a:hover { text-decoration: underline; }

.itembx .cmtbx .arr { top: 0; left: 50%; width: 15px; height: 13px; margin-left: -7px; background-position: 0 0; }

.itembx .cmtbx .tl { top: 11px; left: 0; background-position: -18px 0; }

.itembx .cmtbx .tr { top: 11px; right: 0; background-position: -23px 0; }

.itembx .cmtbx .bl { bottom: 0; left: 0; background-position: -18px -5px; }

.itembx .cmtbx .br { bottom: 0; right: 0; background-position: -23px -5px; }

.itembx .spzbx { width: 100%; max-height: 15px; margin-top: 4px; *zoom: 1; }

.itembx .spzbx:after { display: block; clear: both; content: ''; }

.itembx .star_rating { float: left; width: 53%; height: 15px; background: none; }

.itembx .star_rating .star { float: left; width: 50px; height: 10px; margin: 1px 5px 0 0; background: url(../../img/common/bg_star_rating.png) no-repeat 0 0; }

.itembx .star_rating .star span { display: inline-block; height: 10px; background: url(../../img/common/bg_star_rating.png) no-repeat 0 -20px; vertical-align: top; }

.itembx .star_rating strong { float: left; font-weight: normal; font-size: 11px; line-height: 15px; }

.itembx .plz_number { float: right; padding-left: 20px; background: url(../../img/common/ico_ellipsis02.gif) no-repeat 0 0; font-size: 11px; line-height: 15px; }

.itembx .item_promotion { overflow: hidden; margin-top: 3px; }

.itembx .item_promotion span { float: left; display: inline-block; *display: inline; *zoom: 1; width: 99px; height: 16px; margin: 2px -1px 0 0; font-size: 11px; color: #666; line-height: 19px; vertical-align: middle; }

.itembx .item_promotion span.sale { background: none; padding-top: 0; }

.itembx .item_promotion span strong, .itembx .item_promotion span em { float: left; height: 16px; }

.itembx .item_promotion span strong { margin-right: 5px; }

.itembx .show_all_store { display: none; margin-top: 12px; text-align: center; }

.itembx .show_all_store a { display: inline-block; width: 142px; height: 26px; text-indent: 7px; background: url(../../img/display/btn_showall_store.gif) no-repeat; color: #666; line-height: 26px; text-decoration: none; text-align: left; }

.itembx .show_all_store a.active { background: url(../../img/display/btn_showall_store_close.gif) no-repeat; }

.itembx .notit { display: block; height: 83px; padding-top: 13px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: normal; font-size: 18px; color: #222; line-height: 24px; text-align: center; }

.itembx .period { display: block; margin-top: 8px; color: #666; text-align: center; }

.itembx .today_buy { position: absolute; top: 182px; right: -56px; width: 140px; height: 161px; background: url(../../img/service/bg_today_buy.png) no-repeat left top; }

.itembx .today_buy .count { display: block; padding-top: 40px; width: 100%; text-align: center; text-indent: -2px; color: #fff; }

.itembx .today_buy .count .em { display: inline-block; margin-right: 6px; font-size: 54px; line-height: 60px; *line-height: 54px; font-style: italic; letter-spacing: -2px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.itembx_thm a { color: #666; text-decoration: none; }

.itembx .price_unit { position: relative; margin: 0 auto; z-index: 5; text-align: center; }

.itembx .price_unit del { display: block; max-height: 16px; font-size: 12px; color: #888; font-family: '나눔바른고딕',NanumBarunGothic; letter-spacing: -0.5px; }

.itembx .price_unit del + .layer_wrap a { display: inline-block; }

.itembx .price_unit .layer_wrap a { display: none; }

.itembx .price_unit .layer_wrap { margin-top: -5px; }

.itembx .price_unit .applied { display: inline-block; height: 30px; color: #3b3b3b; line-height: 30px; vertical-align: middle; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic; }

.itembx .price_unit .applied em { font-size: 20px; letter-spacing: -0.5px; }

.itembx .price_unit .applied .ssg_tx { vertical-align: 2px; }

.itembx .price_unit .help_sale_info, .tb_itembx .price_unit .help_sale_info { display: inline-block; width: 23px; height: 30px; background: url(../../img/common/sp_togle.png) no-repeat 0 5px; vertical-align: middle; }

.itembx .price_unit .unit_price { display: block; color: #888; text-align: center; font-family: '나눔바른고딕',NanumBarunGothic; font-size: 11px; }

.tb_itembx .price_unit .price_date { top: 100%; }

.itembx.item_size350 .price_unit { height: 80px; }

.itembx.item_size350 .price_unit .applied { height: 55px; }

.itembx.item_size350 .price_unit .help_sale_info { margin-top: 11px; }

.category_best .itembx .item_promotion { overflow: hidden; height: 37px; }

.lst_over .itembx .thumbnail .layer_panel { display: block; }

.list_style1 { padding: 1px 0 0 1px; *zoom: 1; padding-top: 30px; }

.discount_collect .lst_over .itembx .thumbnail .layer_panel { display: none; }

.special .list_style1 { padding: 1px 0 0 1px; *zoom: 1; }

.list_style1:after { display: block; clear: both; content: ''; }

.list_style1 li { float: left; position: relative; width: 252px; margin: -1px 0 0 -1px; }

.list_style1 li .itembx { padding: 20px; }

.list_style1 li:first-child { margin-left: 0; border-left: 0; }

.list_style1 li.lst_over { position: relative; z-index: 25; }

.list_style1 li.lst_over .itembx { padding: 19px; border: 1px solid #222; }

.table_itemlist { *zoom: 1; width: 100%; }

.best_section { width: 1020px; }

.table_itemlist.mgt30 { margin-top: 10px !important; }

.table_itemlist.pdt60 { padding-top: 40px !important; }

.table_itemlist table { width: 100%; table-layout: fixed; }

.table_itemlist td { background: url(../../img/common/bg_dotted.gif) repeat-y 0 0; vertical-align: top; }

.tabtog_sec .table_itemlist td { width: 255px; }

.tabtog_sec .table_itemlist .list_content { width: 255px; }

.tabtog_sec .table_itemlist_noline td { width: 340px; }

.tabtog_sec .table_itemlist_noline .list_content { width: 340px; }

.search_section .table_itemlist td { width: 255px; }

.search_section .table_itemlist td .list_content { width: 255px; }

.search_section .table_itemlist td .list_content .item_size202 { width: 202px; }

.search_section .itembx .display_store span, .search_section .itembx .display_store img { float: none; margin: 0; }

.search_section .itembx .display_store .sales_count { display: none; }

.table_itemlist td .list_content { position: relative; float: left; width: 100%; }

.table_itemlist td .list_content.mgt_rank { margin-top: 40px; }

.table_itemlist td .itembx { padding: 19px 26px 10px 27px; *zoom: 1; }

.table_itemlist td .item_size290 { padding-left: 25px; padding-right: 25px; }

.table_itemlist td.lst_over .itembx { position: relative; padding: 18px 25px 9px 26px; border: 1px solid #222; }

.table_itemlist td.checked .itembx .inp_dtype { border-color: #d9d9d9; background-color: #fbfbfb; }

.table_itemlist td.lst_over .item_size290 { padding-left: 24px; padding-right: 24px; }

.table_itemlist td:first-child { background: none; }

.table_itemlist td.clicked .click_effect { display: block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; border: 2px #ed2323 solid; border-width: 3px 2px; background: url(../../img/service/bg_clicked_tag.png) no-repeat 100% 100%; *zoom: 1; }

.table_itemlist td .list_content .itembx .item_ord .item_promotion { overflow: hidden; max-height: 37px; width: 100%; }

.table_itemlist2 { width: 100%; table-layout: fixed; border-collapse: collapse; border-top: solid 1px #666; color: #666; *zoom: 1; }

.table_itemlist2 .w85 { width: 85px; }

.table_itemlist2 .w110 { width: 110px; }

.table_itemlist2 .w140 { width: 140px; }

.table_itemlist2 .w180 { width: 180px; }

.table_itemlist2 .w504 { width: 504px; }

.table_itemlist2 .w_chk { width: 13px; }

.table_itemlist2 .w_item { width: 472px; }

.table_itemlist2 .w_price { width: 180px; }

.table_itemlist2 .w_info { width: 125px; }

.table_itemlist2 .w_bt { width: 61px; }

.table_itemlist2 .w_bt2 { width: 100px; }

.table_itemlist2 .w_del { width: 0; }

.table_itemlist2 td { padding: 20px 0; border-bottom: solid 1px #e9e9e9; text-align: center; background: url(../../img/display/bg_dot_02.gif) 0 0 repeat-y; }

.table_itemlist2 td:first-child { background: none; text-align: left; }

.table_itemlist2 td.itemtb_view { padding: 0; border-bottom: none; }

.table_itemlist2 td.itemtb_chk { vertical-align: top; }

.table_itemlist2 td.itemtb_chk + td { background: none; text-align: left; }

.table_itemlist2 td.itemtb_del { position: relative; }

.table_itemlist2 .thumbnail2 { float: left; position: relative; line-height: 0; width: 140px; margin-right: 54px; margin-left: 20px; }

.table_itemlist2 .thumbnail2 .ico_left { position: absolute; left: -6px; top: -3px; z-index: 5; }

.table_itemlist2 .thumbnail2 .ico_right { position: absolute; left: 106px; top: -10px; z-index: 5; }

.table_itemlist2 .thumbnail2 .layer_panel { position: absolute; left: 147px; top: 1px; height: 126px; z-index: 9; }

.table_itemlist2 .thumbnail2 .layer_panel a { margin: -1px 0 0; }

.table_itemlist2 .hide_layer_panel .thumbnail2 { margin-right: 15px; }

.table_itemlist2 .infobx { float: left; width: 263px; }

.table_itemlist2 .display_store span, .table_itemlist2 .display_store img { vertical-align: middle; }

.table_itemlist2 .display_store span span { margin-left: 0 !important; }

.table_itemlist2 .display_store span:first-child, .table_itemlist2 .display_store img:first-child { margin-left: 0; }

.table_itemlist2 .display_store .ico_mall { vertical-align: middle; }

.table_itemlist2 .display_store .store_mark { display: inline-block; height: 15px; margin-left: 5px; padding: 2px 7px 0 7px; border: 1px solid #e1dfde; font-size: 11px; font-style: normal; line-height: 15px; letter-spacing: -1px; vertical-align: middle; }

.table_itemlist2 .summary { overflow: hidden; height: 28px; padding: 8px 0; font-family: gulim,'굴림'; line-height: 17px; }

.table_itemlist2 .summary a { color: #666; text-decoration: none; font-family: '나눔바른고딕',NanumBarunGothic,'굴림',gulim; }

.table_itemlist2 .summary a:hover { text-decoration: underline; }

.table_itemlist2 .spzbx { overflow: hidden; height: 15px; margin-top: 4px; }

.table_itemlist2 .star_rating { float: left; height: 15px; background: none; }

.table_itemlist2 .star_rating .star { float: left; width: 50px; height: 10px; margin: 1px 5px 0 0; background: url(../../img/common/bg_star_rating.png) no-repeat 0 0; }

.table_itemlist2 .star_rating .star span { display: inline-block; height: 10px; background: url(../../img/common/bg_star_rating.png) no-repeat 0 -20px; vertical-align: top; }

.table_itemlist2 .star_rating strong { float: left; font-weight: normal; font-size: 11px; line-height: 15px; }

.table_itemlist2 .itemtb_view .plz_number { float: right; }

.table_itemlist2 .itemtb_view td .list_content .itembx .item_promotion { height: 37px; }

.table_itemlist2 .itemtb_view .item_promotion span { margin-left: 0; }

.table_itemlist2 .show_all_store { display: none; margin-top: 12px; }

.table_itemlist2 .show_all_store a { display: inline-block; width: 142px; height: 26px; padding-left: 8px; background: url(../../img/display/btn_showall_store.gif) no-repeat; color: #666; line-height: 26px; text-decoration: none; text-align: left; }

.table_itemlist2 .regular_deliver { float: left; margin-top: 12px; }

.table_itemlist2 .regular_deliver a.ssg_toggle { display: inline-block; width: 198px; height: 26px; padding-left: 8px; background: url(../../img/display/btn_regular_deliver.gif) no-repeat; color: #666; line-height: 26px; text-decoration: none; text-align: left; font-size: 11px; }

.table_itemlist2 .regular_deliver .tooltop_wrap { position: relative; }

.table_itemlist2 .regular_deliver .tooltop_wrap .tooltip_box { position: absolute; top: -1px; left: 0; width: 184px; padding: 3px 10px 8px; text-align: left; line-height: 21px; border: 1px solid #f1f0f0; background-color: #fff; z-index: 100; }

.table_itemlist2 .regular_deliver .tooltop_wrap .tooltip_box a { display: block; height: 21px; line-height: 21px; color: #666; text-decoration: none; padding-left: 0; }

.table_itemlist2 .regular_deliver .tooltop_wrap .tooltip_box a:hover { text-decoration: underline; }

.table_itemlist2 .price_unit { text-align: center; }

.table_itemlist2 .price_unit del { display: block; font-size: 12px; color: #888; font-family: '나눔바른고딕',NanumBarunGothic; letter-spacing: -0.5px; }

.table_itemlist2 .price_unit .applied { display: inline-block; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic; height: 30px; color: #3b3b3b; line-height: 30px; }

.table_itemlist2 .price_unit .applied em { font-size: 20px; }

.table_itemlist2 .price_unit .applied .ssg_price { vertical-align: -1px; letter-spacing: -0.5px; }

.table_itemlist2 .price_unit .help_sale_info { display: inline-block; margin-top: -4px; margin-left: -2px; vertical-align: middle; }

.table_itemlist2 .price_unit .unit_price { display: block; font-family: '나눔바른고딕',NanumBarunGothic; color: #888; text-align: center; }

.table_itemlist2 .item_promotion span { display: block; margin-left: 20px; text-align: left; font-size: 11px; font-family: dotum; color: #666; }

.table_itemlist2 .item_promotion span.sale { width: auto; height: auto; margin-top: 0; padding: 0; background: none; }

.table_itemlist2 .item_promotion span.enuri .liaison { color: #e53838; text-decoration: none; padding-right: 10px; background: url(../../img/common/bg_btn_arr06.gif) right 3px no-repeat; }

.table_itemlist2 .delivery_info span { display: block; text-align: center; color: #222; font-family: '나눔바른고딕',NanumBarunGothic; }

.table_itemlist2 .item_cart .item_quantity { display: inline-block; overflow: hidden; position: relative; width: 40px; height: 21px; vertical-align: middle; }

.table_itemlist2 .item_cart .item_quantity .inpbx { width: 28px; height: 17px; padding: 2px 0 0; border-color: #dedede; }

.table_itemlist2 .item_cart .item_quantity .inpbx input { color: #777; text-align: center; }

.table_itemlist2 .item_cart .item_quantity .btn { position: absolute; right: 0; width: 11px; height: 11px; }

.table_itemlist2 .item_cart .item_quantity .btn span { overflow: hidden; display: block; width: 11px; height: 11px; background: url(../../img/common/btn_item_quantity.gif) no-repeat; font-size: 0; line-height: 100px; white-space: nowrap; }

.table_itemlist2 .item_cart .item_quantity .increase { top: 0; }

.table_itemlist2 .item_cart .item_quantity .increase span { background-position: 0 0; }

.table_itemlist2 .item_cart .item_quantity .decrease { bottom: 0; }

.table_itemlist2 .item_cart .item_quantity .decrease span { background-position: 0 -10px; }

.table_itemlist2 .item_cart .bnbox { display: block; margin: 5px 0; }

.table_itemlist2 .item_cart .bnbox .btn { background: none; border: solid 1px #b9b9b9; border-radius: 3px; width: 85px; }

.table_itemlist2 .item_cart .bnbox .btn.weightiest { background-color: #ff5657; border-color: #ff5657; }

.table_itemlist2 .item_cart .bnbox .btn span { background: none; color: #555; font-size: 14px; line-height: 27px; }

.table_itemlist2 .item_cart .bnbox .btn.weightiest span { color: #fff; }

.table_itemlist2 .item_cart .bnbox .btn.enter { background-color: #ff5657; border-color: #ff5657; }

.table_itemlist2 .item_cart .bnbox .btn.enter span { color: #fff; }

.table_itemlist2 .item_cart .bnbox .btn.change { background-color: #ff9b56; border-color: #ff9b56; }

.table_itemlist2 .item_cart .bnbox .btn.change span { color: #fff; }

.table_itemlist2 .item_cart .bnbox .btn.soldout { background-color: #989898; border-color: #989898; }

.table_itemlist2 .item_cart .bnbox .btn.soldout span { color: #fff; }

.table_itemlist2 .item_check { position: relative; }

.table_itemlist2 .item_check input { position: absolute; top: 0; left: 10px; width: 14px; height: 14px; }

.table_itemlist2 .item_store { padding: 0 10px; }

.table_itemlist2 .item_store span { display: block; color: #222; letter-spacing: -1px; line-height: 16px; word-break: break-all; word-wrap: break-word; }

.table_itemlist2 .item_opt { position: relative; margin: -10px 0; padding: 0 10px; }

.table_itemlist2 .item_opt .tx_opt { color: #00aac4; font-size: 11px; letter-spacing: -1px; line-height: 16px; word-break: break-all; word-wrap: break-word; }

.table_itemlist2 .item_opt .tx_opt_set { color: #ff5d54; font-weight: bold; }

.table_itemlist2 .item_bt { text-align: right; }

.table_itemlist2 .item_bt a { display: inline-block; }

.table_itemlist2 .item_bt .bt_gift_send { width: 85px; height: 29px; background: #3fbec7; color: #fff; font-size: 13px; font-family: '나눔바른고딕',NanumBarunGothic; letter-spacing: -1px; line-height: 29px; text-align: center; text-decoration: none; border-radius: 2px; }

.table_itemlist2 .bt_item_del { position: absolute; top: 10px; right: -5px; padding: 5px; cursor: pointer; }

.table_itemlist2 .bt_item_del .ic_item_del { display: inline-block; overflow: hidden; width: 13px; height: 13px; background: url(../../img/order/sp_case.png) -140px -28px no-repeat; line-height: 999px; vertical-align: top; }

.item_disabled .item_opt .tx_opt { color: #888; }

.price_date { display: none; position: absolute; top: 100%; left: 50%; width: 174px; margin-left: -94px; padding: 0; border: 1px solid #666; background: #fff; font-size: 11px; text-align: left; }

/*myssg header*/
.myssg_header { position: relative; z-index: 21; height: 94px; border-bottom: 3px solid #203a4d; margin-bottom: 20px; background-color: #f3fafe; }

.myssg_header a { text-decoration: none; }

.myssg_header.v3 { margin-top: 20px; border-top: 1px solid #d1dadd; }

.myssg_header h2 { float: left; margin: 8px 0 8px; padding: 32px 15px 9px 18px; border-right: 1px solid #ccd6da; }

.myssg_header h2.mysfc_logo { float: left; padding: 15px 23px 0 28px; }

.myssg_header .myssg_name { position: absolute; top: 16px; left: 22px; color: #203a4d; }

.myssg_header .myssg_name em { font-weight: bold; }

.myssg_header .myssg_level { float: left; position: relative; overflow: hidden; width: 262px; height: 94px; background: url(../../img/mem/myssg_level_v2.png) no-repeat 0 -400px; }

.myssg_header .myssg_level.vip_level { background-position: 0 0; }

.myssg_header .myssg_level.gold_level { background-position: 0 -100px; }

.myssg_header .myssg_level.silver_level { background-position: 0 -200px; }

.myssg_header .myssg_level.bronze_level { background-position: 0 -300px; }

.myssg_header .myssg_level.family_level { background-position: 0 -400px; }

.myssg_header .myssg_level a { position: absolute; top: 53px; left: 79px; }

.myssg_header .myssg_level a.btn_coupon { position: absolute; top: 45px; left: 95px; }

.myssg_header .myssg_level a.btn_benefit { position: absolute; top: 63px; left: 95px; }

.myssg_header .myssg_level a.btn_next { position: absolute; top: 19px; left: 159px; }

.myssg_header .myssg_level a img { vertical-align: top; }

.myssg_header .myssg_lv { float: left; position: relative; overflow: hidden; width: 262px; height: 94px; }

.myssg_header .myssg_lv .ic { position: absolute; top: 0; left: 0; width: 88px; height: 88px; background: url(../../img/mem/myssg_level_v2.png) no-repeat 0 -400px; }

.myssg_header .myssg_lv .tt { position: absolute; top: 15px; left: 95px; font-family: NanumBarunGothic; color: #203A4D; font-size: 23px; line-height: 30px; }

.myssg_header .myssg_lv a { font-family: '굴림'; color: #203A4D; }

.myssg_header .myssg_lv a.btn_coupon { position: absolute; top: 45px; left: 95px; }

.myssg_header .myssg_lv a.btn_coupon:after { display: inline-block; content: ''; width: 4px; height: 8px; background: url(../../img/mem/txt_level_cp.gif) 100% -5px no-repeat; margin-left: 5px; }

.myssg_header .myssg_lv a.btn_benefit { position: absolute; top: 63px; left: 95px; }

.myssg_header .myssg_lv a.btn_benefit:after { display: inline-block; content: ''; width: 4px; height: 8px; background: url(../../img/mem/txt_level_cp.gif) 100% -5px no-repeat; margin-left: 5px; }

.myssg_header .myssg_lv a.btn_next { position: absolute; top: 19px; right: 20px; font-size: 11px; color: #5E7587; font-family: '돋움'; letter-spacing: -1px; border: 1px solid #BACDD5; line-height: 17px; padding: 1px 4px 0; }

.myssg_header .myssg_lv.vip_level .ic { background-position: 0 0; }

.myssg_header .myssg_lv.gold_level .ic { background-position: 0 -100px; }

.myssg_header .myssg_lv.silver_level .ic { background-position: 0 -200px; }

.myssg_header .myssg_lv.bronze_level .ic { background-position: 0 -300px; }

.myssg_header .myssg_lv.family_level .ic { background-position: 0 -400px; }

.myssg_header .myssg_gnb { float: right; overflow: hidden; width: 583px; background: url(../../img/mem/bg_myssg_heading.gif) no-repeat 172px 10px; }

.myssg_header .myssg_gnb a.btn_myssg_showall { display: block; width: 55px; height: 31px; margin-top: 8px; background: url(../../img/mem/btn_myssg01.gif) no-repeat; float: left; font-family: '나눔바른고딕',NanumBarunGothic; font-size: 12px; text-align: right; padding: 50px 26px 0 0; color: #fff; line-height: 10em; }

.myssg_header .myssg_gnb a.btn_myssg_showall.active, .myssg_header .myssg_gnb a.btn_myssg_showall:hover { background: url(../../img/mem/btn_myssg02.gif) 0 0 no-repeat; }

:lang(en) .myssg_header .myssg_gnb a.btn_myssg_showall, :lang(zh) .myssg_header .myssg_gnb a.btn_myssg_showall { background: url(../../img/mem/btn_myssg01.png) no-repeat; line-height: 18px; }

:lang(en) .myssg_header .myssg_gnb a.btn_myssg_showall.active, :lang(zh) .myssg_header .myssg_gnb a.btn_myssg_showall.active, :lang(en) .myssg_header .myssg_gnb a.btn_myssg_showall:hover, :lang(zh) .myssg_header .myssg_gnb a.btn_myssg_showall:hover { background: url(../../img/mem/btn_myssg02.png) 0 0 no-repeat; }

.myssg_header .myssg_gnb .myssg_f_item { float: left; width: 502px; }

.myssg_header .myssg_gnb .myssg_f_item li:first-child { margin-left: 9px; }

.myssg_header .myssg_gnb li { float: left; width: 82px; text-align: right; }

.myssg_header .myssg_gnb li.myssg_f_clip { position: relative; }

.myssg_header .myssg_gnb li.myssg_f_clip a.f_clip_01 { position: absolute; top: 73px; left: 1px; width: 41px; height: 20px; }

.myssg_header .myssg_gnb li.myssg_f_clip a.f_clip_02 { position: absolute; top: 73px; left: 43px; width: 41px; height: 20px; }

.myssg_header .myssg_gnb li li { float: none; width: auto; text-align: inherit; }

.myssg_header .myssg_gnb li li:first-child { margin-right: inherit; background: inherit; }

.myssg_header .myssg_stemp_info { display: none; border: 1px solid #203a4d; background: #fff; position: absolute; top: 37px; left: 332px; padding: 18px 21px; -webkit-box-shadow: 2px 2px 5px #ededed; box-shadow: 2px 2px 5px #ededed; z-index: 10; }

.myssg_header .myssg_stemp_info .txt { line-height: 17px; background: url(../../img/mem/bu_arr.gif) 0 2px no-repeat; padding-left: 12px; font-family: '굴림'; color: #777; }

.myssg_header .myssg_stemp_info .txt em { font-weight: bold; text-decoration: underline; }

.myssg_header .myssg_stemp_info .txt strong { color: #00BCF0; }

.myssg_header .myssg_stemp_info .tx_next { font-family: 'Arial','돋움',dotum; font-weight: bold; font-size: 16px; margin-top: 10px; line-height: 17px; }

.myssg_header .myssg_stemp_info .tx_next img { vertical-align: top; }

.myssg_header .myssg_stemp_info .tx_next em { color: #ff0048; }

.myssg_header .myssg_stemp_info .tx_next strong { color: #00bcf0; }

/* myssg_profile_wrap */
.myssg_header .myssg_lv { overflow: visible; }

.myssg_profile_wrap { width: 88px; height: 88px; color: #222; font-size: 13px; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; }

.myssg_profile_wrap .myssg_profile_thmbimg { position: absolute; top: 18px; left: 14px; display: block; width: 62px; height: 62px; border-radius: 50%; overflow: hidden; }

.myssg_profile_wrap .myssg_profile_thmbimg img { width: 100%; height: 100%; vertical-align: top; }

.myssg_profile_wrap .myssg_profile { position: absolute; top: 53px; left: 48px; width: 30px; height: 30px; }

.myssg_profile_wrap .myssg_profile.on .myssg_profile_tooltip { display: block; }

.myssg_profile_wrap .myssg_btn_profile { display: block; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border-radius: 50%; overflow: hidden; }

.myssg_profile_wrap .myssg_btn_profile .ico_profile { display: block; background: url(../../img/mem/ico_profile.png) no-repeat; width: 30px; height: 30px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .myssg_profile_wrap .myssg_btn_profile .ico_profile { background-image: url(../../img/mem/ico_profile@2x.png); background-size: 30px auto; } }

.myssg_profile_wrap .myssg_profile_tooltip { position: absolute; top: 100%; left: -53px; display: none; margin-top: 10px; background: #fff; width: 377px; padding: 30px 20px; border: 1px solid #e7e7e7; border-radius: 6px; -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; }

.myssg_profile_wrap .myssg_profile_tooltip:before { position: absolute; top: -9px; left: 58px; display: block; width: 0; height: 0; border: solid transparent; border-width: 0 8px 10px 8px; border-bottom-color: #fff; content: ""; }

.myssg_profile_wrap .myssg_profile_thmb { position: relative; width: 100px; height: 100px; margin: 0 auto; }

.myssg_profile_wrap .myssg_profile_thmb img { width: 100%; height: 100%; vertical-align: top; border-radius: 50%; }

.myssg_profile_wrap .myssg_profile_thmb .myssg_btn_change_thmb { position: absolute; bottom: -4px; right: 0; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border-radius: 50%; overflow: hidden; }

.myssg_profile_wrap .myssg_profile_thmb .myssg_btn_change_thmb .ico_profile { display: block; background: url(../../img/mem/ico_profile.png) no-repeat; width: 30px; height: 30px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .myssg_profile_wrap .myssg_profile_thmb .myssg_btn_change_thmb .ico_profile { background-image: url(../../img/mem/ico_profile@2x.png); background-size: 30px auto; } }

.myssg_profile_wrap .myssg_profile_titarea { margin-top: 20px; text-align: center; }

.myssg_profile_wrap .myssg_profile_titarea .myssg_profile_tit { font-size: 20px; letter-spacing: -0.5px; font-weight: normal; font-family: NanumBarunGothicBold, dotum, sans-serif; }

.myssg_profile_wrap .myssg_profile_titarea .myssg_profile_subtit { margin-top: 9px; font-size: 13px; color: #888; line-height: 1.38; letter-spacing: -0.32px; }

.myssg_profile_wrap .myssg_profile_sec { margin: 30px 10px 0; }

.myssg_profile_wrap .myssg_form_tit { margin-top: 15px; margin-bottom: 4px; font-size: 13px; letter-spacing: -0.32px; }

.myssg_profile_wrap .myssg_inp_txt input { width: 100%; height: 35px; padding: 11px 15px 9px; letter-spacing: -0.35px; line-height: 1.29; font-size: 13px; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; border: 1px solid #e0e0e0; -webkit-box-sizing: border-box; box-sizing: border-box; color: #222; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.myssg_profile_wrap .myssg_inp_txtarea textarea { width: 100%; height: 56px; padding: 10px 15px; border: 1px solid #e0e0e0; letter-spacing: -0.35px; line-height: 1.29; font-size: 13px; font-family: "나눔바른고딕", NanumBarunGothic, dotum, sans-serif; color: #222; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; outline: 0; resize: none; -webkit-box-shadow: none; box-shadow: none; }

.myssg_profile_wrap .myssg_tooltip_btnarea { margin-top: 30px; font-size: 0; }

.myssg_profile_wrap .myssg_tooltip_btnarea .myssg_tooltip_btn { width: 165px; }

.myssg_profile_wrap .myssg_tooltip_btnarea .myssg_tooltip_btn + .myssg_tooltip_btn { margin-left: 5px; }

.myssg_profile_wrap .myssg_tooltip_btn { padding: 14px 10px; font-size: 13px; color: #222; letter-spacing: -0.24px; }

.myssg_profile_wrap .myssg_tooltip_btn.ty_gray { background-color: #e5e5e5; }

.myssg_profile_wrap .myssg_tooltip_btn.ty_red { background-color: #ff5b59; color: #fff; }

.myssg_nav.active { display: block; }

.myssg_nav { display: none; position: absolute; z-index: 9999; top: 77px; left: -1px; width: 1018px; background: white; border: solid #203a4d; border-width: 4px 1px 1px; }

.myssg_nav .mn_btn_area { position: relative; height: 32px; padding: 7px 0; background: #f6f6f6; text-align: center; }

.myssg_nav.setting .mn_btn_area { text-align: center; }

.myssg_nav .mn_btn_area .mn_btn { display: none; }

.myssg_nav .mn_btn_area .btn_myssg_close { position: absolute; display: block; top: 0; right: 0; width: 18px; height: 18px; padding: 14px; border-left: 1px solid #fff; }

.myssg_nav .mn_btn_area .btn_myssg_close img { vertical-align: top; }

.myssg_nav .mn_btn_area .mn_btn.type01.set { display: inline-block; }

.myssg_nav.setting .mn_btn_area .mn_btn { display: inline-block; }

.myssg_nav.setting .mn_btn_area .mn_btn.type02 { margin-left: 1px; }

.myssg_nav.setting .mn_btn_area .mn_btn.set, .myssg_nav.setting .mn_btn_area .txt_set_ad { display: none; }

.myssg_nav .mn_btn_area .txt_set_ad { margin-left: 8px; }

.myssg_nav .mn_list_area { width: 1018px; }

.myssg_nav .mn_list_area .mn_list_all { width: 1018px; zoom: 1; overflow: hidden; }

.myssg_nav .mn_list_area .mn_list_all:after { display: block; clear: both; content: ''; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_01 { float: left; width: 168px; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_02, .myssg_nav .mn_list_area .mn_list_all .mn_list_03, .myssg_nav .mn_list_area .mn_list_all .mn_list_04, .myssg_nav .mn_list_area .mn_list_all .mn_list_05, .myssg_nav .mn_list_area .mn_list_all .mn_list_06 { float: left; width: 170px; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_tit { display: block; width: 149px; height: 23px; padding: 18px 0 17px 20px; border-left: 1px solid #c4d9e9; background: #e0effd; text-align: left; color: #203A4D; font-family: NanumBarunGothic; font-size: 17px; font-weight: bold; line-height: 26px; position: relative; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_01 .mn_list_tit { width: 148px; border-left: 0; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_01 .depth2 { border-left: 0; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_01 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_01_v2.png) 100% 0 no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_02 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_02_v2.png) 100% 0 no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_03 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_03_v2.png) 100% 0 no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_04 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_04_v2.png) 100% 0 no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_05 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_05_v2.png) 100% 0 no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .mn_list_06 .mn_list_tit:after { content: ''; position: absolute; top: 19px; right: 12px; width: 28px; height: 23px; background: url(../../img/mem/img_mm_06_v2.png) 100% 0 no-repeat; }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .mn_list_tit { width: auto; font-size: 14px; line-height: 16px; height: 58px; padding: 0 18px; position: relative; }

:lang(zh) .myssg_nav .mn_list_area .mn_list_all .mn_list_tit { line-height: 18px; }

:lang(zh) .myssg_nav .mn_list_area .mn_list_all .mn_list_tit:after { top: 16px; }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .mn_list_tit em { position: absolute; top: 50%; left: 18px; right: 18px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .mn_list_tit:after { display: none; }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .depth2, :lang(zh) .myssg_nav .mn_list_area .mn_list_all .depth2 { height: auto; border-left: none; position: relative; }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .depth2:after, :lang(zh) .myssg_nav .mn_list_area .mn_list_all .depth2:after { content: ''; position: absolute; top: 0; left: 0; height: 500%; width: 1px; background-color: #EEF0F2; }

:lang(en) .myssg_nav .mn_list_area .mn_list_all .depth2:first-child:after, :lang(zh) .myssg_nav .mn_list_area .mn_list_all .depth2:first-child:after { display: none; }

.myssg_nav .mn_list_area .mn_list_all .depth2 { padding-top: 16px; border-left: 1px solid #eef0f2; }

.myssg_nav .mn_list_area .mn_list_all .depth2 li { overflow: hidden; float: none; margin-bottom: 10px; padding-left: 20px; font-family: NanumBarunGothic,'Apple SD Gothic Neo',AppleGothic,'돋움',Dotum,sans-serif; font-size: 14px; line-height: 19px; letter-spacing: -1px; text-align: left; }

.myssg_nav .mn_list_area .mn_list_all .depth2 li.rel { position: relative; }

.myssg_nav .mn_list_area .mn_list_all .depth2 li a { display: block; float: left; width: 130px; color: #778793; text-decoration: none; }

.myssg_nav .mn_list_area .mn_list_all .depth2 li a:hover, .myssg_nav .mn_list_area .mn_list_all .depth2 li a:active, .myssg_nav .mn_list_area .mn_list_all .depth2 li a:focus { color: #e24f4f; text-decoration: underline; }

.myssg_nav .mn_list_area .mn_list_all .depth2 li.active a { font-weight: bold; color: #e24f4f; text-decoration: none; }

.myssg_nav .mn_list_area .mn_list_all .depth3 { position: relative; float: left; margin: 4px 0 -4px 5px; padding-left: 10px; background: url(../../img/mem/bg_bul.gif) 0 8px no-repeat; zoom: 1; }

.myssg_nav .mn_list_area .mn_list_all .depth3:after { display: block; clear: both; content: ''; }

.myssg_nav .mn_list_area .mn_list_all .depth3 li { overflow: inherit; float: left; margin: 0 0 0 5px; padding-left: 7px; background: url(../../img/mem/bg_bar_04.gif) 0 3px no-repeat; }

.myssg_nav .mn_list_area .mn_list_all .depth3 li:first-child { margin-left: 0; padding-left: 0; background: none; }

.myssg_nav .mn_list_area .mn_list_all .depth3 li a { display: inline-block; float: none; width: auto; font-size: 12px; color: #8e9397; text-decoration: none; vertical-align: top; }

.myssg_nav .mn_list_area .mn_list_all .depth3 li a:hover { color: #8e9397; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth2 li { padding-left: 10px; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth2 li .st_toggle { display: block; float: left; width: 18px; height: 12px; margin-top: 2px; background: url(../../img/mem/bg_btn_star.png) no-repeat; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth2 li .st_toggle.none { background: none; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth2 li.active .st_toggle { background-position: 0 -15px; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth3 { margin-left: 15px; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth3 li { padding-left: 7px; }

.myssg_nav.setting .mn_list_area .mn_list_all .depth3 li:first-child { padding-left: 0; }

/*myssg aside*/
.ty_sfc .aside_myssg { position: absolute; z-index: 20; top: 117px; left: 0; background: url(../../img/mem/bg_myssg_left.gif) repeat-y; }

.aside_myssg { position: absolute; z-index: 20; top: 178px; left: 0; background: url(../../img/mem/bg_myssg_left.gif) repeat-y; }

.aside_myssg.v3 { top: 118px; }

.aside_myssg .my_grade { width: 194px; height: 129px; background: url(../../img/mem/bg_myssg_grade.gif) no-repeat; }

.aside_myssg .my_grade ul { padding-top: 6px; }

.aside_myssg .my_grade ul li { vertical-align: top; text-align: right; padding: 0 20px; }

.aside_myssg .my_grade ul li a { display: block; text-decoration: none; }

.aside_myssg .my_grade ul li em { display: inline-block; *display: inline; *zoom: 1; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; color: #ff5855; font-size: 17px; vertical-align: top; line-height: 40px; *line-height: 37px; }

.aside_myssg .my_grade ul li span { display: inline-block; *display: inline; *zoom: 1; font-family: '돋움',dotum; color: #555; font-size: 12px; vertical-align: top; line-height: 40px; }

.aside_myssg .myssg_lnb { width: 194px; padding-bottom: 30px; background: url(../../img/mem/bg_myssg_left.gif) repeat-y; }

.aside_myssg .myssg_lnb .control li { font-size: 0; }

.aside_myssg .myssg_lnb .control li a { display: block; height: 50px; line-height: 50px; background: url(../../img/csc/bg_lnb_v2.gif) 0 0 no-repeat; padding-top: 1px; }

.aside_myssg .myssg_lnb.v3 .control li a { background: url(../../img/csc/bg_lnb_v2.png) 0 0 no-repeat; text-decoration: none; }

.aside_myssg .myssg_lnb .control li.order a { background-position: 0 0; }

.aside_myssg .myssg_lnb .control li.account a { background-position: 0 -51px; }

.aside_myssg .myssg_lnb .control li.product a { background-position: 0 -102px; }

.aside_myssg .myssg_lnb .control li.activity a { background-position: 0 -153px; }

.aside_myssg .myssg_lnb .control li.gift a { background-position: 0 -204px; }

.aside_myssg .myssg_lnb .control li.info a { background-position: 0 -255px; height: 51px; line-height: 51px; }

.aside_myssg .myssg_lnb .control li.order a:hover { background-position: -200px 0; }

.aside_myssg .myssg_lnb .control li.account a:hover { background-position: -200px -51px; }

.aside_myssg .myssg_lnb .control li.product a:hover { background-position: -200px -102px; }

.aside_myssg .myssg_lnb .control li.activity a:hover { background-position: -200px -153px; }

.aside_myssg .myssg_lnb .control li.gift a:hover { background-position: -200px -204px; }

.aside_myssg .myssg_lnb .control li.info a:hover { background-position: -200px -255px; }

.aside_myssg .myssg_lnb .control li.order.active a { background-position: -400px 0; }

.aside_myssg .myssg_lnb .control li.account.active a { background-position: -400px -51px; }

.aside_myssg .myssg_lnb .control li.product.active a { background-position: -400px -102px; }

.aside_myssg .myssg_lnb .control li.activity.active a { background-position: -400px -153px; }

.aside_myssg .myssg_lnb .control li.gift.active a { background-position: -400px -204px; }

.aside_myssg .myssg_lnb .control li.info.active a { background-position: -400px -255px; }

.aside_myssg .myssg_lnb .control li li a span { content: none; display: inline; position: inherit; width: auto; height: auto; line-height: inherit; visibility: inherit; }

.aside_myssg .myssg_lnb .control li ul { display: none; width: 194px; }

.aside_myssg .myssg_lnb .control li.active ul { display: block; padding-top: 24px; padding-bottom: 24px; background: url(../../img/csc/bg_aside.gif); }

.aside_myssg .myssg_lnb .control li.active ul ul { display: block; padding-top: 0; padding-bottom: 0; background: url(../../img/csc/bg_aside.gif); }

.aside_myssg .myssg_lnb .control li.active ul ul li a { display: block; width: 151px; padding: 0; line-height: 24px; margin-left: 1px; padding-left: 41px; background: url(../../img/csc/bg_dot02.gif) 0 1px no-repeat; }

.aside_myssg .myssg_lnb .control li.active ul ul li a:hover { display: block; width: 151px; line-height: 24px; margin-left: 1px; padding-left: 41px; background: url(../../img/csc/bg_dot02.gif) 0 -23px no-repeat; }

.aside_myssg .myssg_lnb .control li.info.active ul { border-bottom: 1px dotted #a0a0a0; }

.aside_myssg .myssg_lnb .control li ul li a { display: block; padding-left: 30px; height: 24px; line-height: 24px; background: url(../../img/csc/bg_dot.gif) 18px 10px no-repeat; color: #666; font-size: 12px; text-decoration: none; }

.aside_myssg .myssg_lnb .control li ul li p a { display: inline; padding-left: 0; height: 24px; line-height: 24px; background: none; color: #666; font-size: 12px; text-decoration: none; }

.aside_myssg .myssg_lnb .control li ul li p a:hover { color: #000; }

.aside_myssg .myssg_lnb .control li ul li p { color: #666; }

.aside_myssg .myssg_lnb .control li ul li.myssg_l_clip { position: relative; }

.aside_myssg .myssg_lnb .control li ul li.myssg_l_clip p { position: absolute; left: 72px; top: 1px; z-index: 10; font-size: 12px; }

.aside_myssg .myssg_lnb .control li ul li.myssg_l_clip p a { margin: 0 2px 0 3px; letter-spacing: -1px; }

.aside_myssg .myssg_lnb .control li.info ul li a { display: block; padding: 6px 0 5px 30px; height: auto; line-height: 14px; background: url(../../img/csc/bg_dot.gif) 18px 10px no-repeat; color: #666; font-size: 12px; text-decoration: none; }

.aside_myssg .myssg_lnb .control li.active li a { background: url(../../img/csc/bg_dot.gif) 1px 0 no-repeat; background-position: 20px 11px; }

.aside_myssg .myssg_lnb .control li.active li a:hover { background: url(../../img/csc/bg_aside_hover.gif) 1px 0 no-repeat; }

.aside_myssg .myssg_lnb .control li.active li p a { background: none; }

.aside_myssg .myssg_lnb .control li.active li p a:hover { background: none; }

.aside_myssg .myssg_lnb .control li ul { display: none; }

.aside_myssg .myssg_lnb .control li a span { content: ""; display: block; position: absolute; width: 1px; height: 1px; line-height: 0; visibility: hidden; }

.aside_myssg .myssg_lnb.v3 .control li a span { font-size: 15px; padding-left: 44px; letter-spacing: -1px; color: #747474; visibility: visible; line-height: 50px; height: 50px; position: static; width: auto; height: auto; }

.aside_myssg .myssg_lnb.v3 .control li a:hover span, .aside_myssg .myssg_lnb.v3 .control li.active a span { color: #fff; }

:lang(en) .aside_myssg .myssg_lnb.v3 .control li a span { font-size: 14px; padding-left: 40px; }

.aside_myssg .myssg_nav { position: absolute; left: 0; top: 194px; border-top: 3px solid #7ca4bf; }

.aside_myssg .myssg_lnb .control li ul li.active > a { background: url(../../img/csc/bg_aside_hover.gif) 1px 0 no-repeat !important; }

.aside_myssg .myssg_lnb .control li ul ul li.active > a { background: url(../../img/csc/bg_dot02.gif) 0 -23px no-repeat !important; }

:lang(en) .aside_myssg .myssg_lnb .control li ul li a, :lang(zh) .aside_myssg .myssg_lnb .control li ul li a { display: block; padding: 6px 0 5px 30px; height: auto; line-height: 14px; background: url(../../img/csc/bg_dot.gif) 18px 10px no-repeat; color: #666; font-size: 12px; text-decoration: none; }

/*myssg content*/
.content_myssg { position: relative; float: right; z-index: 1; width: 790px; min-height: 690px; padding-left: 230px; background: url(../../img/mem/bg_myssg_left.gif) repeat-y; }

.bn_ar { overflow: hidden; text-align: center; zoom: 1; margin-top: 20px; }

.bn_ar.mobile { padding: 0 0 80px 0; }

.bn_ar .bn { display: inline-block; *display: inline; *zoom: 1; min-width: 140px; border: 1px solid #3b3b3b; background-color: #3b3b3b; color: #fff; line-height: 38px; height: 40px; border-radius: 4px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 15px; text-align: center; vertical-align: top; text-decoration: none; margin-left: 5px; }

.bn_ar .bn:first-child { margin-left: 0; }

.bn_ar .bn.btn_login { width: 110px; min-width: 110px; height: 90px; line-height: 90px; }

.bn_ar .bn.btn_login_large { width: 110px; min-width: 110px; height: 140px; line-height: 140px; }

.bn_ar .bn.xsmall { width: 150px; height: 36px; line-height: 36px; font-size: 15px; letter-spacing: -1px; }

.bn_ar .bn.small { width: 160px; height: 40px; line-height: 40px; font-size: 16px; letter-spacing: -1px; }

.bn_ar .bn.medium { width: 190px; height: 50px; line-height: 50px; font-size: 16px; letter-spacing: -1px; }

.bn_ar .bn.large { width: 260px; height: 50px; line-height: 50px; font-size: 16px; letter-spacing: -1px; }

.bn_ar button.bn { line-height: 38px; cursor: pointer; }

.bn_ar button.bn.xsmall { line-height: 31px; }

.bn_ar button.bn.small { line-height: 35px; }

.bn_ar button.bn.medium, .bn_ar button.bn.large { line-height: 45px; }

.bn_ar .bn.color1 { background-color: #3b3b3b; border-color: #3b3b3b; color: #fff; }

.bn_ar .bn.color2 { background-color: #f9f9f9; border-color: #ccc; color: #222; }

.bn_ar .bn.color3 { background-color: #f14f4f; border-color: #f14f4f; }

.bn_ar .bn.txt_ty2 { font-family: '나눔바른고딕',NanumBarunGothic; }

.login .bn_ar { margin-top: 13px; }

.login .bn_ar .btn_login { position: absolute; top: 0; right: 21px; }

.nonmember .bn_ar { text-align: center; }

.nonmember .section_wrap .bn_ar { margin: 10px 0 0 92px; text-align: left; }

.login .bn_ar .bn.xsmall { width: 123px; margin-left: 0; }

.member_certification .bn_ar .btn_login { position: absolute; top: 0; right: 0px; }

.b2e_member .bn_ar .btn_login_large { position: absolute; top: 20px; right: 0px; }

.adult_certify .bn_ar .btn_login { position: absolute; top: 0; right: 0px; }

.layer_pop .bn_ar { margin-top: 0; padding-bottom: 30px; text-align: center; zoom: 1; }

.login .content_support .bn_ar { margin: 0; text-align: right; padding-top: 0; }

.login .content_support .bn_ar .xsmall { color: #666; }

.login .content_support .bn_ar .xsmall.color1 { color: #fff; }

.please_comment .bn_ar .bn.large, .content_main .section .clip_data_nbox .bn_ar .bn.large { height: 40px; font-size: 17px; line-height: 40px; }

.direction button, .direction a { position: absolute; top: 50%; width: 31px; height: 50px; margin-top: -25px; margin-left: 0; background: url(../../img/common/sp_p24.png) no-repeat; cursor: pointer; }

.direction .prev { left: 0; background-position: 0 0; }

.direction .next { right: 0; background-position: -33px 0; }

.pagination { clear: both; width: 100%; height: 24px; text-align: center; }

.search_section .pagination { margin-top: 12px; }

.pagination .dot, .pagination .dot_on { display: inline-block; width: 20px; height: 24px; background: url(../../img/common/sp_p24.png) no-repeat 0 -54px; vertical-align: top; cursor: pointer; }

.pagination .dot .blind, .pagination .dot_on .blind { width: 1px !important; height: 1px !important; }

.pagination .dot_on { background-position: -22px -54px; }

.ico_mall { display: inline-block; overflow: hidden; position: relative; height: 21px; *height: 22px; color: #666; text-decoration: none; white-space: nowrap; letter-spacing: -.05em; vertical-align: middle; *zoom: 1; *display: inline; }

.ico_mall .ir { background-color: #fff; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; }

.ico_mall.small { width: 16px; height: 15px; vertical-align: middle; }

.ico_mall.small.emart .ir { background-position: -200px 0; }

.ico_mall.small.ssgmall .ir { background-position: -200px -50px; }

.ico_mall.small.depart .ir { background-position: -200px -100px; }

.ico_mall.small.traders .ir { background-position: -200px -150px; }

.ico_mall.small.boons .ir { background-position: -200px -200px; }

.ico_mall.small.ssg .ir { background-position: -200px -250px; }

.ico_mall.normal.emart { width: 77px; }

.ico_mall.normal.emart .ir { background-position: -480px 0; }

.ico_mall.normal.ssgmall { width: 102px; }

.ico_mall.normal.ssgmall .ir { background-position: -480px -40px; }

.ico_mall.normal.depart { width: 79px; }

.ico_mall.normal.depart .ir { background-position: -480px -80px; }

.ico_mall.normal.traders { width: 59px; }

.ico_mall.normal.traders .ir { background-position: -480px -120px; }

.ico_mall.normal.boons { width: 52px; }

.ico_mall.normal.boons .ir { background-position: -480px -160px; }

.ico_mall.normal.ssg { width: 64px; }

.ico_mall.normal.ssg .ir { background-position: -480px -200px; }

.ico_mall.normal.howdy { width: 54px; }

.ico_mall.normal.howdy .ir { background-position: -480px -240px; }

.ico_mall.normal.boots { width: 51px; }

.ico_mall.normal.boots .ir { background-position: -480px -280px; }

.ico_mall.normal.tv { width: 82px; }

.ico_mall.normal.tv .ir { background-position: -480px -320px; }

.ico_mall.normal.si { width: 86px; }

.ico_mall.normal.si .ir { background-position: -480px -360px; }

.ico_mall.normal.outlet { width: 87px; }

.ico_mall.normal.outlet .ir { background-position: -480px -400px; }

.ico_mall span { display: block; overflow: hidden; height: 21px; *height: 22px; background-image: url(../../img/common/ico_mall_v2.png); text-indent: -9999px; white-space: nowrap; background-repeat: no-repeat; }

.ico_mall .emart { width: 77px; background-position: -480px 0; }

.ico_mall .ssgmall { width: 102px; background-position: -480px -40px; }

.ico_mall .depart { width: 79px; background-position: -480px -80px; }

.ico_mall .traders { width: 59px; background-position: -480px -120px; }

.ico_mall .boons { width: 52px; background-position: -480px -160px; }

.ico_mall .ssg { width: 64px; background-position: -480px -200px; }

.ico_mall .howdy { width: 54px; background-position: -480px -240px; }

.ico_mall .boots { width: 51px; background-position: -480px -280px; }

.ico_mall .tv { width: 82px; background-position: -480px -320px; }

.ico_mall .si { width: 86px; background-position: -480px -360px; }

.ico_mall .outlet { width: 87px; background-position: -480px -400px; }

.ico_small { width: 16px; height: 15px; }

.ico_small .emart { background-position: -200px 0; }

.ico_small .ssgmall { background-position: -200px -50px; }

.ico_small .depart { background-position: -200px -100px; }

.ico_small .traders { background-position: -200px -150px; }

.ico_small .boons { background-position: -200px -200px; }

.ico_delivery { display: inline-block; overflow: hidden; position: relative; color: #666; text-decoration: none; white-space: nowrap; letter-spacing: -.05em; *zoom: 1; *display: inline; }

.ico_delivery .ir { background-color: #fff; background-image: url(../../img/common/ico_mall_v2.png); background-repeat: no-repeat; }

.ico_delivery.store { width: 27px; height: 20px; }

.ico_delivery.store.emart .ir { background-position: -250px 0; }

.ico_delivery.store.ssgmall .ir { background-position: -250px -50px; }

.ico_delivery.store.depart .ir { background-position: -250px -100px; }

.ico_delivery.store.traders .ir { background-position: -250px -150px; }

.ico_delivery.store.boons .ir { background-position: -250px -200px; }

.ico_delivery.parcel { width: 28px; height: 20px; }

.ico_delivery.parcel.emart .ir { background-position: -350px 0; }

.ico_delivery.parcel.ssgmall .ir { background-position: -350px -50px; }

.ico_delivery.parcel.depart .ir { background-position: -350px -100px; }

.ico_delivery.parcel.traders .ir { background-position: -350px -150px; }

.ico_delivery.parcel.boons .ir { background-position: -350px -200px; }

.ico_magicpick { display: inline-block; width: 47px; height: 21px; background: url(../../img/common/ico_magicpick.gif) no-repeat; vertical-align: top; }

.ico_quick { display: inline-block; width: 47px; height: 21px; background: url(../../img/common/ico_quick.gif) no-repeat; vertical-align: top; }

.ico_today_d { display: inline-block; width: 55px; height: 21px; background: url(../../img/common/ico_today_d.png) no-repeat; vertical-align: top; }

.ico_ssg { display: inline-block; width: 34px; height: 21px; background: url(../../img/common/ico_ssgcon.gif) no-repeat; vertical-align: top; }

/* 상품유닛 부츠 몰아이콘(로고이미지) */
.itembx .ico_mall .boots { width: 35px; background-position: -415px -280px; }

.tb_itembx .ico_mall .boots { width: 35px; background-position: -415px -280px; }

.itembx .soldout_link { position: absolute; right: 4px; bottom: 3px; font-size: 0; line-height: 0; }

.itembx .soldout_link button { display: inline-block; overflow: hidden; margin-left: 2px; }

.itembx .soldout_link .btn_enter { width: 29px; height: 29px; background: url(../../img/common/btn_enter.png) no-repeat; }

.itembx .soldout_link .btn_change { width: 29px; height: 29px; background: url(../../img/common/btn_change.png) no-repeat; }

.option_select.small.choice_agr { text-align: left !important; }

.option_select.small.choice_agr label { line-height: 27px; font-size: 11px; font-weight: normal; color: #666; }

.option_select.small.choice_agr label input { margin-top: -2px; }

.sel_magicpick { position: relative; }

.magicpick_tt { position: absolute; top: 0; left: 0; right: 0; background: rgba(203, 140, 94, 0.95); }

/*GNB 개편(1280) S*/
.common_nav_wide { position: relative; z-index: 200; border-bottom: 1px solid #e5e5e5; font-family: '나눔바른고딕',NanumBarunGothic,'Apple SD Gothic Neo',AppleGothic,'돋움',Dotum,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; }

.common_nav_wide button { font-family: inherit; }

.common_nav_bar { width: 1280px; margin: 0 auto; }

.common_nav_bar:after { display: block; clear: both; content: ''; }

.common_nav_bar a { text-decoration: none; }

.common_nav_bar img { vertical-align: middle; }

.common_nav_all { position: relative; float: left; margin-left: 18px; }

/*통합 카테고리*/
.sp_mall_txt_ssg { display: inline-block; vertical-align: top; margin-top: 4px; width: 66px; height: 11px; background-position: 0 0; background-image: url("../../img/common_layout/sp_mall_cate_ssg.png"); background-repeat: no-repeat; }

.ctg_open_btn { display: block; width: 35px; height: 35px; margin-top: 9px; text-align: center; border-radius: 100%; outline: none; background: #222; }

.ctg_open_btn:focus { -webkit-box-shadow: 0 0 0 1px #2793e6; box-shadow: 0 0 0 1px #2793e6; }

.ctg_open_btn:hover, .ctg_open_btn.on { background: #ff5b59; }

.ctg_ico_menu { position: relative; display: block; width: 19px; height: 14px; margin: 0 auto; -webkit-transition: all .4s ease; transition: all .4s ease; }

.ctg_ico_menu:before, .ctg_ico_menu:after, .ctg_ico_menu em { content: ''; position: absolute; z-index: 1; left: 0; width: 100%; height: 2px; background: #fff; -webkit-transition: all .4s ease; transition: all .4s ease; }

.ctg_ico_menu:before { top: 0px; }

.ctg_ico_menu .l1 { top: 4px; }

.ctg_ico_menu .l2 { top: 8px; }

.ctg_ico_menu:after { top: 12px; }

.ctg_open_btn.on .ctg_ico_menu { -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.ctg_open_btn.on .ctg_ico_menu:before, .ctg_open_btn.on .ctg_ico_menu:after { top: 6px; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.ctg_open_btn.on .ctg_ico_menu .l1, .ctg_open_btn.on .ctg_ico_menu .l2 { top: 6px; }

.ctg_total_wrap { display: none; position: absolute; top: 54px; left: 0; z-index: 110; background: #fff; }

.ctg_total { position: relative; min-height: 508px; padding-bottom: 5px; border: 1px solid #d1d1d1; border-width: 0 1px; }

.ctg_total:after { position: absolute; left: 0; right: 0; bottom: 0; content: ''; height: 5px; margin: 0 -1px; background: #222; }

.ctg_top_mn { width: 170px; height: 46px; margin-top: -1px; }

.ctg_top_mn:first-child .ctg_lnk_txt { border-top-color: transparent; }

.ctg_top_mn a { overflow: hidden; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }

.ctg_top_lnk { display: block; margin-left: -1px; border-left: 3px solid transparent; }

.ctg_lnk_label { display: block; border: 1px solid transparent; }

.ctg_lnk_txt { display: block; height: 20px; line-height: 22px; padding: 12px 0; margin: -1px 20px 0 20px; border-top: 1px dotted #d8d8d8; font-size: 13px; color: #777; letter-spacing: -.3px; }

.ctg_lnk_txt .sp_mall_type_s { padding-right: 7px; }

.ctg_lnk_txt .cm_mall_ic.ty_circle_s { padding-right: 7px; }

.ctg_top_mn.on .ctg_top_lnk { position: relative; z-index: 10; border-color: #222; }

.ctg_top_mn.on .ctg_lnk_label { border-top-color: #d8d8d8; border-bottom-color: #d8d8d8; border-right-color: #fff; }

.ctg_top_mn.on:first-child .ctg_lnk_label { border-top-color: transparent; }

.ctg_a11y_btn { display: none; position: relative; z-index: 10; float: right; width: 20px; height: 25px; overflow: hidden; margin-top: -25px; line-height: 0; background: transparent; }

.ctg_a11y_btn:after { content: ''; display: inline-block; width: 4px; height: 4px; margin-left: -2px; border-top: 1px solid #888; border-right: 1px solid #888; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.ctg_top_mn > .ctg_a11y_btn { height: 45px; margin-top: -45px; }

.ctg_sub_area { display: none; position: absolute; top: 0; bottom: 0; left: 169px; border-left: 1px dotted #d8d8d8; }

.ctg_sub_lst { width: 170px; }

.ctg_sub_lnk { display: block; margin-left: 10px; padding: 1px 10px 0 10px; line-height: 23px; border: 1px solid transparent; color: #777; font-size: 13px; letter-spacing: -.3px; }

.ctg_sub_mn.on > .ctg_sub_lnk, .ctg_sub_mn > .ctg_sub_lnk:focus { color: #222; font-family: NanumBarunGothicBold; }

.ctg_sub_mn.ctg_sub_child.on > .ctg_sub_lnk { position: relative; z-index: 110; border-color: #d8d8d8; border-right-color: #fff; }

.ctg_sub_colgroup:after { clear: both; display: block; content: ''; }

.ctg_sub_col { float: left; height: 100%; border-left: 1px dotted #d8d8d8; }

.ctg_sub_col:first-child { border-left: 0; }

.ctg_context_mn.on { position: relative; width: 161px; }

.ctg_sub_context { top: -15px; left: 160px; bottom: auto; z-index: 100; border: 1px solid #d8d8d8; background: #fff; -webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.1); box-shadow: 4px 4px rgba(0, 0, 0, 0.1); }

.ctg_sub_context .ctg_sub_lst { padding: 10px 0; }

.ctg_sub_context > .ctg_sub_lst { width: 200px; }

.ctg_sub_context .ctg_sub_col { border-left: 0; }

.ctg_top_mn.on .ctg_sub_lv2 { display: block; top: 20px; bottom: 20px; }

.ctg_sub_lv2 .on .ctg_sub_lv3 { display: block; }

.ctg_sub_lv3 .on .ctg_sub_lv4 { display: block; }

.ctg_sub_lv4 .on .ctg_sub_lv5 { display: block; }

.ctg_sub_lv5 .on .ctg_sub_lv6 { display: block; }

.ctg_sub_lv6 .on .ctg_sub_lv7 { display: block; }

.ctg_sub_lv7 .on .ctg_sub_lv8 { display: block; }

.ctg_sub_lv8 .on .ctg_sub_lv9 { display: block; }

.ctg_sub_lv9 .on .ctg_sub_lv10 { display: block; }

/*SSG GNB*/
/*먼데이문(뷰티)카테고리 추가 S*/
.common_nav_wide.v2 .nav_top_lnk { letter-spacing: -0.46px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty > .nav_top_lnk { font-family: NanumBarunGothicBold, sans-serif; color: #437560; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_inner { padding-left: 30px; background: url(../../img/common_layout/bg_nav_sub_inner_mndmoon.png) repeat-y 100% 0; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_inner { background-image: url(../../img/common_layout/bg_nav_sub_inner_mndmoon@2x.png); background-size: 250px auto; } }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_mndmoon { position: relative; float: left; width: 274px; height: 460px; margin-top: -10px; padding-right: 116px; background: #475a52 url(../../img/common_layout/bg_nav_sub_mndmoon.jpg); }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_mndmoon { background-image: url(../../img/common_layout/bg_nav_sub_mndmoon@2x.jpg); background-size: 274px auto; } }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_lst { padding-left: 22px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_mn { overflow: hidden; margin-top: 14px; font-size: 0; line-height: 18px; color: #fff; white-space: nowrap; text-overflow: ellipsis; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_mn:first-child { margin-top: 0; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_lnk { position: relative; padding-left: 8px; font-family: NanumBarunGothicBold, sans-serif; font-size: 14px; color: #fff; vertical-align: top; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_lnk:before { position: absolute; top: 4px; left: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 5px solid #fff; content: ""; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_badge { margin-left: 5px; font-size: 14px; vertical-align: top; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_service_badge img { height: 18px; vertical-align: top; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_shopbnr { width: 274px; height: 130px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_decobnr { position: absolute; top: 0; right: 0; width: 116px; height: 460px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_colgroup { width: 760px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_col { padding-top: 2px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_lst { padding-top: 27px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_lst:first-child { padding-top: 0; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_lnk:hover, .common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_lnk:focus { color: #ae8a67; border-bottom: 1px solid #ae8a67; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_tit { padding-bottom: 15px; }

.common_nav_wide.v2 .nav_top_mn.nav_beauty .nav_sub_tit .nav_sub_lnk { font-size: 14px; }

.common_nav_wide.v2 .ctg_total { min-height: 623px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.common_nav_wide.v2 .ctg_mall_ssg .ctg_sub_lv2 > .ctg_sub_lst > .ctg_sub_mn > .ctg_sub_lnk { padding-left: 28px; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty > .ctg_sub_lnk:before { content: ""; display: inline-block; vertical-align: top; margin: 2px 5px 0 -23px; width: 18px; height: 18px; background: url(../../img/common_layout/sp_mndmoon_mall_ic.png) no-repeat 0 -30px; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .common_nav_wide.v2 .ctg_sub_mn.ctg_beauty > .ctg_sub_lnk:before { background-image: url(../../img/common_layout/sp_mndmoon_mall_ic@2x.png); background-size: 100px auto; } }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty.on > .ctg_sub_lnk { border-color: transparent; background-color: #475a52; color: #fff; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty.on > .ctg_sub_lnk:before { background-position: 0 0; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon { left: 170px; bottom: -15px; border-left: 0; background: #475a52 url(../../img/common_layout/bg_ctg_sub_area_mndmoon.png) 100% 100% no-repeat; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon { background-image: url(../../img/common_layout/bg_ctg_sub_area_mndmoon@2x.png); background-size: 41px auto; } }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon > .ctg_sub_lst > .ctg_sub_mn > .ctg_sub_lnk { margin-left: 15px; padding-right: 20px; padding-left: 14px; border-right: 0; color: #fff; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon > .ctg_sub_lst > .ctg_sub_mn.on > .ctg_sub_lnk { background: #fff; color: #475a52; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon > .ctg_sub_lst > .ctg_sub_mn > .ctg_sub_area { border-left-color: transparent; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon > .ctg_sub_lst > .ctg_sub_mn .ctg_sub_mn.on > .ctg_sub_lnk, .common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon > .ctg_sub_lst > .ctg_sub_mn .ctg_sub_mn > .ctg_sub_lnk:focus { color: #475a52; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_sub_shopbnr { width: 154px; height: 189px; padding: 8px 8px 10px; margin-top: -20px; background-color: #475a52; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_sub_shopbnr a { display: block; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_lst { width: 140px; margin: 6px 15px 0; padding-top: 6px; border-top: 1px dotted #d8d8d8; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_mn { line-height: 25px; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_lnk { display: inline-block; position: relative; max-width: 100%; padding: 1px 0 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #fff; vertical-align: top; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_lnk:before { position: absolute; top: 9px; left: 8px; border-top: 4px solid transparent; border-bottom: 3px solid transparent; border-left: 4px solid #fff; content: ""; }

.common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_lnk:hover, .common_nav_wide.v2 .ctg_sub_mn.ctg_beauty .ctg_sub_area.ctg_sub_mndmoon .ctg_service_lnk:focus { font-family: NanumBarunGothicBold, sans-serif; }

:lang(en) .nav_sub_mndmoon .nav_service_lst .nav_service_badge, :lang(zh) .nav_sub_mndmoon .nav_service_lst .nav_service_badge { display: none; }

/*먼데이문(뷰티)카테고리 추가 E*/
.common_nav_menu { float: left; margin-left: 4px; }

.common_nav_util { float: right; margin-right: 9px; }

.common_nav_util .nav_top_lnk { font-size: 13px; }

.common_nav_util .nav_top_lnk:after { position: absolute; top: 20px; left: 0px; height: 13px; content: ''; border-left: 1px dotted #b8b8b8; -webkit-transform: rotate(15deg); transform: rotate(15deg); -ms-transform: rotate(15deg); }

.common_nav_util .nav_top_mn:first-child .nav_top_lnk:after { display: none; }

.nav_top_mn { float: left; }

.nav_top_mn.on .nav_sub_area { display: block; }

.nav_top_mn.on .nav_top_lnk { border-bottom-color: #ff5b59; }

.nav_top_lnk { position: relative; display: block; height: 16px; line-height: 16px; padding: 19px 10px 13px 10px; text-align: center; color: #222; font-size: 13px; border-bottom: 5px solid transparent; -webkit-transition: border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); transition: border 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }

:lang(en) .common_nav_util { margin-top: -16px; }

:lang(en) .common_nav_util .nav_top_lnk { position: static; }

.common_nav_util .nav_top_lnk { padding: 19px 7px 13px 7px; }

.nav_sub_area { display: none; position: absolute; top: 53px; left: 0; right: 0; z-index: 110; width: 100%; border-bottom: 5px solid #222; background: #fff; }

.nav_sub_inner { width: 1280px; margin: 0 auto; padding: 31px 0 34px; border-top: 1px solid #e5e5e5; }

.nav_sub_inner:after { display: block; clear: both; content: ''; }

.nav_sub_tit { display: block; padding-bottom: 5px; }

.nav_sub_tit .nav_sub_lnk { color: #222; font-size: 13px; font-family: NanumBarunGothicBold,sans-serif; word-break: break-all; word-wrap: break-word; }

.nav_sub_mn { padding-top: 6px; }

.nav_sub_mn:first-child { padding-top: 0; }

.nav_sub_lnk { display: inline-block; line-height: 14px; color: #777; font-size: 12px; letter-spacing: -.3px; }

.nav_sub_lnk:hover, .nav_sub_lnk:focus { color: #ff5b59; border-bottom: 1px solid #ff5b59; }

.nav_sub_colgroup { position: relative; float: left; display: table; table-layout: fixed; width: 100%; min-height: 400px; }

.nav_sub_lst { width: 172px; padding: 40px 0 0 20px; }

.nav_sub_col .nav_sub_lst:first-child { padding-top: 0; }

.nav_sub_col { display: table-cell; vertical-align: top; width: 192px; height: 100%; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #bbb), color-stop(0%, rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, #bbb 30%, rgba(255, 255, 255, 0) 0%); background-position: left; background-size: 1px 4px; background-repeat: repeat-y; }

.nav_sub_col:first-child { background: none; }

.nav_sub_bnr { float: right; width: 290px; margin-right: 20px; }

.nav_sub_bnr .cmplan_unit .cmplan_badge_area + .cmplan_detailbx { padding-bottom: 0; }

@-webkit-keyframes spin_arr { from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(180deg); } }

@keyframes spin_arr { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

@-webkit-keyframes spin_arr2 { from { -webkit-transform: rotate(180deg); }
    to { -webkit-transform: rotate(360deg); } }

@keyframes spin_arr2 { from { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes ic_open { from { opacity: 0;
        top: 15px; }
    to { opacity: 1;
        top: 6px; } }

@keyframes ic_open { from { opacity: 0;
        top: 15px; }
    to { opacity: 1;
        top: 6px; } }

.spr_menu { position: absolute; top: 0; right: 50%; height: 53px; overflow: hidden; margin-right: -640px; }

.spr_menu ul { text-align: right; white-space: nowrap; padding-right: 30px; }

.spr_menu li { display: inline-block; }

.spr_menu .nav_lnk { display: block; padding: 19px 7px 0 11px; font-size: 13px; height: 34px; position: relative; line-height: 16px; text-align: center; color: #222; }

.spr_menu .nav_lnk:focus { display: inline; height: auto; padding-top: 0; position: static; }

.spr_menu .nav_lnk:after { position: absolute; top: 20px; left: 0px; height: 13px; content: ''; border-left: 1px dotted #b8b8b8; -webkit-transform: rotate(15deg); transform: rotate(15deg); -ms-transform: rotate(15deg); }

.spr_menu li:first-child .nav_lnk:after { display: none; }

.spr_menu .ic_arr { width: 13px; height: 13px; border: 1px solid #e5e5e5; border-radius: 50%; position: absolute; top: 18px; right: 17px; }

.spr_menu .ic_arr:before { content: ''; width: 9px; height: 4px; position: absolute; top: 5px; left: 2px; background: url(../../img/common_layout/ic_arr.png) 0 0 no-repeat; -webkit-animation: spin_arr2 .4s; animation: spin_arr2 .4s; }

.spr_menu .nav_lnk.ic_open { color: #ff5b59; font-family: NanumBarunGothicBold; position: relative; }

.spr_menu .nav_lnk.ic_open:before { content: ''; position: absolute; top: 6px; right: -4px; z-index: 10; margin: 0; width: 30px; height: 14px; background: url(../../img/common_layout/sp_mallnew_ico.png) 0 0 no-repeat; background-size: 30px auto; opacity: 0; }

.spr_menu .nav_lnk:focus:before, .spr_menu .nav_lnk:focus:after { display: none; }

.spr_menu.hover { height: auto; background: #fff; padding: 0 0 20px 4px; -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2); -webkit-transition: -webkit-box-shadow .2s; transition: -webkit-box-shadow .2s; transition: box-shadow .2s; transition: box-shadow .2s, -webkit-box-shadow .2s; z-index: 110; }

.spr_menu.hover .bx-viewport { height: auto !important; }

.spr_menu.hover .bx-clone { display: none; }

.spr_menu.hover .spr_slider { -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; top: 0 !important; }

.spr_menu.hover ul { height: 34px; text-align: center; padding-right: 15px; }

.spr_menu.hover .ic_arr:before { top: 4px; -webkit-transform: rotate(180deg); transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-animation: spin_arr .4s; animation: spin_arr .4s; }

.spr_menu.hover .nav_lnk.ic_open:before { opacity: 1; top: 6px; right: -4px; }

.spr_menu ul.active .nav_lnk.ic_open:before { -webkit-animation: ic_open .4s; animation: ic_open .4s; opacity: 1; }

@media screen and (-webkit-min-device-pixel-ratio: 2) { .sp_mall_txt_ssg { background-position-x: -66px; background-size: 132px 11px; }
    .sp_mall_type_s { background-position-x: -20px; background-size: 40px 180px; }
    .ctg_mall_lst.v2 .sp_mall_type_s { background-position-x: -20px; background-size: 40px 300px; }
    .spr_menu .ic_arr:before { background-image: url(../../img/common_layout/ic_arr@2x.png); background-size: 9px 4px; }
    .spr_menu .nav_lnk.ic_open:before { background-image: url(../../img/common_layout/sp_mallnew_ico@2x.png); background-size: auto 14px; } }

/*GNB 개편(1280) E*/
/*쿠폰*/
.bcoupon { position: relative; display: block; width: 240px; height: 118px; background: url(../../img/common/coupon_all.png) no-repeat 0 0; }

.bcoupon .value { position: absolute; display: block; width: 120px; height: 118px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 118px; font-size: 75px; color: #ea718d; font-weight: bold; font-style: italic; right: 100px; text-align: center; }

.bcoupon.s_mall .value { color: #fff; }

.bcoupon.s_mall.won .value, .bcoupon.s_mall.won0 .value { right: 100px; }

.bcoupon.s_mall.won00 .value { right: 103px; }

.bcoupon.won .value { font-size: 50px; letter-spacing: -4px; }

.bcoupon.won0 .value { font-size: 42px; letter-spacing: -2px; }

.bcoupon.won00 .value { font-size: 40px; letter-spacing: -2px; right: 110px; }

.bcoupon.ssg.per, .bcoupon.ssg.per0 { background-position: 0 0; }

.bcoupon.ssg.won, .bcoupon.ssg.won0, .bcoupon.ssg.won00 { background-position: -300px 0; }

.bcoupon.s_mall.per, .bcoupon.s_mall.per0 { background-position: 0 -200px; }

.bcoupon.s_mall.won, .bcoupon.s_mall.won0, .bcoupon.s_mall.won00 { background-position: -300px -200px; }

.bcoupon.emart.per { background-position: 0 -400px; }

.bcoupon.emart.per0 { background-position: 0 -600px; }

.bcoupon.emart.per .value, .bcoupon.emart.per0 .value { font-family: 'Arial Black'; font-size: 54px; text-align: center; font-style: normal; color: #fff; font-weight: normal; right: 100px; line-height: 130px; }

.bcoupon.emart.won .value { width: 200px; right: 40px; font-family: 'Arial Black'; font-size: 45px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 125px; }

.bcoupon.emart.won0 .value, .bcoupon.emart.won00 .value { width: 200px; right: 40px; font-family: 'Arial Black'; font-size: 40px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 125px; }

.bcoupon.emart.won, .bcoupon.emart.won0, .bcoupon.emart.won00 { background-position: -300px -400px; }

.bcoupon.efree { background-position: 0 -800px; }

.bcoupon.efree.bojung, .bcoupon.efree.center { background-position: -1200px -800px; }

.bcoupon.efree .value { display: none; }

.bcoupon.ssg_free { background-position: -300px -800px; }

.bcoupon.ssg_free .value { display: none; }

.bcoupon.s_mall_free { background-position: -600px -800px; }

.bcoupon.s_mall_free .value { display: none; }

.bcoupon.emart_free { background-position: -900px -800px; }

.bcoupon.emart_free .value { display: none; }

.bcoupon.together { background-position: 0 -2500px; width: 248px; }

.scoupon { position: relative; display: block; width: 108px; height: 54px; background: url(../../img/common/coupon_all.png) no-repeat 0 -1000px; }

.scoupon .value { position: absolute; display: block; width: 60px; height: 54px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 54px; font-size: 30px; color: #ea718d; font-weight: bold; font-style: italic; right: 44px; text-align: center; }

.scoupon.s_mall .value { color: #fff; }

.scoupon.s_mall.won .value, .scoupon.s_mall.won0 .value { right: 42px; }

.scoupon.ssg.won00 .value { right: 47px; }

.scoupon.s_mall.won00 .value { right: 45px; }

.scoupon.won .value { font-size: 22px; letter-spacing: -2px; }

.scoupon.won0 .value, .scoupon.won00 .value { font-size: 17px; letter-spacing: -1px; }

.scoupon.ssg.per, .scoupon.ssg.per0 { background-position: 0 -1000px; }

.scoupon.ssg.won, .scoupon.ssg.won0, .scoupon.ssg.won00 { background-position: -300px -1000px; }

.scoupon.s_mall.per, .scoupon.s_mall.per0 { background-position: 0 -1100px; }

.scoupon.s_mall.won, .scoupon.s_mall.won0, .scoupon.s_mall.won00 { background-position: -300px -1100px; }

.scoupon.emart.per { background-position: 0 -1200px; }

.scoupon.emart.per0 { background-position: 0 -1200px; }

.scoupon.emart.per .value, .scoupon.emart.per0 .value { font-family: 'Arial Black'; font-size: 28px; text-align: center; font-style: normal; color: #fff; font-weight: normal; right: 41px; line-height: 61px; letter-spacing: -2px; }

.scoupon.emart.max_per .value { font-family: 'Arial Black'; font-size: 28px; text-align: center; font-style: normal; color: #fff; font-weight: normal; right: 39px; line-height: 61px; letter-spacing: -2px; }

.scoupon.emart.won .value { width: 100px; right: 13px; font-family: 'Arial Black'; font-size: 20px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 57px; }

.scoupon.emart.won0 .value, .scoupon.emart.won00 .value { width: 100px; right: 13px; font-family: 'Arial Black'; font-size: 20px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 57px; letter-spacing: -1px; }

.scoupon.emart.max_won .value { width: 80px; right: 13px; font-family: 'Arial Black'; font-size: 20px; text-align: right; font-style: normal; color: #fff; font-weight: normal; line-height: 57px; letter-spacing: -1px; padding-right: 20px; }

.scoupon.emart.won, .scoupon.emart.won0, .scoupon.emart.won00 { background-position: -300px -1200px; }

.scoupon.emart.max_per { background-position: -600px -1200px; }

.scoupon.emart.max_won { background-position: -900px -1200px; }

.scoupon.efree { background-position: 0 -1400px; }

.scoupon.efree.bojung, .scoupon.efree.center { background-position: -600px -1400px; }

.scoupon.efree .value { display: none; }

.scoupon.ssg_free { background-position: -150px -1400px; }

.scoupon.ssg_free .value { display: none; }

.scoupon.s_mall_free { background-position: -300px -1400px; }

.scoupon.s_mall_free .value { display: none; }

.scoupon.emart_free { background-position: -450px -1400px; }

.scoupon.emart_free .value { display: none; }

.scoupon.together { background-position: -600px -2500px; width: 116px; }

.scoupon .gift_coupon { width: 47px; height: 40px; position: absolute; top: -23px; right: -10px; background: url(../../img/common/coupon_all.png) -600px 0 no-repeat; overflow: hidden; text-indent: -1000em; }

.mcoupon { position: relative; display: block; width: 216px; height: 107px; background: url(../../img/common/coupon_all.png) no-repeat 0 -1500px; }

.mcoupon .value { position: absolute; display: block; width: 108px; height: 107px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 107px; font-size: 67px; color: #ea718d; font-weight: bold; font-style: italic; right: 90px; text-align: center; }

.mcoupon.s_mall .value { color: #fff; }

.mcoupon.s_mall.won .value, .mcoupon.s_mall.won0 .value { right: 88px; }

.mcoupon.ssg.won00 .value { right: 96px; }

.mcoupon.s_mall.won00 .value { right: 91px; }

.mcoupon.won .value { font-size: 45px; letter-spacing: -2px; }

.mcoupon.won0 .value, .mcoupon.won00 .value { font-size: 34px; letter-spacing: -1px; }

.mcoupon.ssg.per, .mcoupon.ssg.per0 { background-position: 0 -1500px; }

.mcoupon.ssg.won, .mcoupon.ssg.won0, .mcoupon.ssg.won00 { background-position: -300px -1500px; }

.mcoupon.s_mall.per, .mcoupon.s_mall.per0 { background-position: 0 -1700px; }

.mcoupon.s_mall.won, .mcoupon.s_mall.won0, .mcoupon.s_mall.won00 { background-position: -300px -1700px; }

.mcoupon.emart.per { background-position: 0 -2100px; }

.mcoupon.emart.per0 { background-position: 0 -1900px; }

.mcoupon.emart.per .value, .mcoupon.emart.per0 .value { font-family: 'Arial Black'; font-size: 48px; text-align: center; font-style: normal; color: #fff; font-weight: normal; right: 89px; line-height: 119px; }

.mcoupon.emart.won .value { width: 200px; right: 25px; font-family: 'Arial Black'; font-size: 40px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 115px; }

.mcoupon.emart.won0 .value, .mcoupon.emart.won00 .value { width: 200px; right: 24px; font-family: 'Arial Black'; font-size: 36px; text-align: center; font-style: normal; color: #fff; font-weight: normal; line-height: 115px; }

.mcoupon.emart.won, .mcoupon.emart.won0, .mcoupon.emart.won00 { background-position: -300px -1900px; }

.mcoupon.efree { background-position: 0 -2300px; }

.mcoupon.efree.bojung, .mcoupon.efree.center { background-position: -1200px -2300px; }

.mcoupon.efree .value { display: none; }

.mcoupon.ssg_free { background-position: -300px -2300px; }

.mcoupon.ssg_free .value { display: none; }

.mcoupon.s_mall_free { background-position: -600px -2300px; }

.mcoupon.s_mall_free .value { display: none; }

.mcoupon.emart_free { background-position: -900px -2300px; }

.mcoupon.emart_free .value { display: none; }

.mcoupon.together { background-position: -300px -2500px; }

.ssg-modal-mask { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 1000; background-color: #fff; opacity: .8; filter: alpha(opacity=80); }

.guide_stl1 { margin-top: 30px; }

.layer_pop .event_layer .advice { margin-top: 23px; margin-bottom: 30px; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 20px; font-weight: bold; text-align: center; color: #ff0000; }

.layer_pop .event_layer .advice strong { color: #222; }

.layer_pop .event_layer .advice2 { font-size: 12px; text-align: center; color: #222; }

/* 쿠폰 텍스트화 및 굿모닝 쓱배송 추가 (v1제거 시 이마트 쿠폰 value에 적용한 폰트 속성 삭제)*/
.bcoupon .value .tx { display: none; }

.mcoupon .value .tx { display: none; }

.scoupon .value .tx { display: none; }

.bcoupon.v2 { position: relative; display: block; width: 240px; height: 118px; background: url(../../img/common/coupon_all_v2.png) no-repeat 0 0; }

.bcoupon.v2 .value { position: absolute; display: block; overflow: hidden; width: 140px; height: 118px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 113px; font-size: 66px; color: #ea718d; right: 74px; font-style: normal; font-weight: bold; text-align: center; white-space: nowrap; }

.bcoupon.v2 .value .tx { display: inline-block; margin-left: 1px; font-size: 24px; font-weight: normal; }

.bcoupon.v2.ssg .value { line-height: 110px; }

.bcoupon.v2.s_mall .value, .bcoupon.v2.emart .value { color: #fff; }

.bcoupon.v2.won .value { font-size: 48px; letter-spacing: -2px; }

.bcoupon.v2.won0 .value { font-size: 42px; letter-spacing: -2px; }

.bcoupon.v2.won00 .value { font-size: 36px; letter-spacing: -2px; }

.bcoupon.v2.won .value .tx, .bcoupon.v2.won0 .value .tx, .bcoupon.v2.won00 .value .tx { font-size: 20px; vertical-align: 1px; }

.bcoupon.v2.ssg.per, .bcoupon.v2.ssg.per0 { background-position: 0 0; }

.bcoupon.v2.ssg.per .value, .bcoupon.v2.ssg.per0 .value { line-height: 107px; }

.bcoupon.v2.ssg.per .value .tx, .bcoupon.v2.ssg.per0 .value .tx { vertical-align: 4px; }

.bcoupon.v2.ssg.won, .bcoupon.v2.ssg.won0, .bcoupon.v2.ssg.won00 { background-position: -300px 0; }

.scoupon.v2.ssg.won00 .value, .bcoupon.v2.s_mall.won .value, .bcoupon.v2.s_mall.won0 .value, .bcoupon.v2.s_mall.won00 .value { right: 74px; }

.bcoupon.v2.ssg.ship { background-position: -900px 0; }

.bcoupon.v2.s_mall.per, .bcoupon.v2.s_mall.per0 { background-position: 0 -200px; }

.bcoupon.v2.s_mall.won, .bcoupon.v2.s_mall.won0, .bcoupon.v2.s_mall.won00 { background-position: -300px -200px; }

.bcoupon.v2.s_mall.ship { background-position: -900px -200px; }

.bcoupon.v2.emart.per { background-position: 0 -400px; }

.bcoupon.v2.emart.per0 { background-position: 0 -600px; }

.bcoupon.v2.emart.per .value, .bcoupon.v2.emart.per0 .value { width: 205px; right: 35px; font-size: 54px; line-height: 130px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.bcoupon.v2.emart.won .value { width: 205px; right: 35px; font-size: 45px; line-height: 125px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.bcoupon.v2.emart.won0 .value, .bcoupon.v2.emart.won00 .value { width: 205px; right: 35px; font-size: 40px; line-height: 125px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.bcoupon.v2.emart.won, .bcoupon.v2.emart.won0, .bcoupon.v2.emart.won00 { background-position: -300px -400px; }

.bcoupon.v2.emart.ship { background-position: -900px -400px; }

.bcoupon.v2.efree { background-position: 0 -800px; }

.bcoupon.v2.efree.bojung, .bcoupon.v2.efree.center { background-position: -1200px -800px; }

.bcoupon.v2.efree .value { display: none; }

.bcoupon.v2.ssg_free { background-position: -300px -800px; }

.bcoupon.v2.ssg_free .value { font-size: 36px; line-height: 118px; }

.bcoupon.v2.s_mall_free { background-position: -600px -800px; }

.bcoupon.v2.s_mall_free .value { color: #fff; font-size: 36px; line-height: 118px; }

.bcoupon.v2.emart_free { background-position: -900px -800px; }

.bcoupon.v2.emart_free .value { display: none; }

.bcoupon.v2.emorning_free { height: 148px; background-position: -1500px -800px; }

.bcoupon.v2.emorning_free .value { display: none; }

.bcoupon.v2.ship .value { right: 70px; font-size: 48px; line-height: 135px; letter-spacing: -1px; }

.bcoupon.v2.ship .value .tx { font-size: 20px; vertical-align: 2px; }

.bcoupon.v2.estore_fee { background-position: 0 -2970px; }

.bcoupon.v2.emorning_fee { height: 148px; background-position: 0 -2710px; }

.bcoupon.v2.emorning_fee .value, .bcoupon.v2.estore_fee .value { right: 54px; bottom: 17px; height: auto; color: #4d2107; font-size: 22px; line-height: 1.5; }

.bcoupon.v2.emorning_fee .value .tx, .bcoupon.v2.estore_fee .value .tx { font-size: 17px; vertical-align: 1px; }

.bcoupon.v2.together { background-position: 0 -2500px; width: 248px; }

.scoupon.v2 { position: relative; display: block; width: 110px; height: 54px; background: url(../../img/common/coupon_all_v2.png) no-repeat 0 -1000px; }

.scoupon.v2 .value { overflow: hidden; position: absolute; display: block; width: 68px; height: 54px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 50px; font-size: 28px; color: #ea718d; right: 32px; font-style: normal; font-weight: bold; text-align: center; white-space: nowrap; }

.scoupon.v2 .value .tx { display: inline-block; margin-left: 1px; font-size: 11px; vertical-align: 2px; font-weight: normal; }

.scoupon.v2.ssg .value { line-height: 50px; }

.scoupon.v2.ssg .value .tx { vertical-align: 1px; }

.scoupon.v2.ssg.won00 .value { right: 32px; }

.scoupon.v2.s_mall .value { color: #fff; }

.scoupon.v2.emart .value { width: 93px; right: 15px; color: #fff; }

.scoupon.v2.won .value { font-size: 22px; letter-spacing: -1px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.scoupon.v2.won0 .value { font-size: 18px; letter-spacing: -1px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.scoupon.v2.won00 .value { font-size: 16px; letter-spacing: -1px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.scoupon.v2.ssg.per, .scoupon.v2.ssg.per0 { background-position: 0 -1000px; }

.scoupon.v2.ssg.per .value .tx, .scoupon.v2.ssg.per0 .value .tx { vertical-align: 2px; }

.scoupon.v2.ssg.won, .scoupon.v2.ssg.won0, .scoupon.v2.ssg.won00 { background-position: -300px -1000px; }

.scoupon.v2.s_mall.won .value, .scoupon.v2.s_mall.won0 .value, .scoupon.v2.s_mall.won00 .value { right: 32px; }

.scoupon.v2.ssg.ship { background-position: -1200px -1000px; }

.scoupon.v2.s_mall.per, .scoupon.v2.s_mall.per0 { background-position: 0 -1100px; }

.scoupon.v2.s_mall.won, .scoupon.v2.s_mall.won0, .scoupon.v2.s_mall.won00 { background-position: -300px -1100px; }

.scoupon.v2.s_mall.ship { background-position: -1200px -1100px; }

.scoupon.v2.emart.per { background-position: 0 -1200px; }

.scoupon.v2.emart.per0 { background-position: 0 -1200px; }

.scoupon.v2.emart.per .value, .scoupon.v2.emart.per0 .value { font-size: 28px; line-height: 61px; letter-spacing: -1px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.scoupon.v2.emart.max_per .value { width: 60px; font-size: 22px; left: 37px; right: auto; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; text-align: left; line-height: 61px; letter-spacing: -1px; }

.scoupon.v2.emart.won .value { width: 100px; right: 13px; font-style: normal; color: #fff; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 57px; }

.scoupon.v2.emart.won0 .value, .scoupon.v2.emart.won00 .value { width: 100px; right: 13px; line-height: 57px; letter-spacing: -1px; }

.scoupon.v2.emart.max_won .value { width: 80px; left: 24px; text-align: left; line-height: 57px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; }

.scoupon.v2.emart.max_won .value .tx { position: absolute; bottom: -6px; }

.scoupon.v2.emart.won, .scoupon.v2.emart.won0, .scoupon.v2.emart.won00 { background-position: -300px -1200px; }

.scoupon.v2.emart.max_per { background-position: -600px -1200px; }

.scoupon.v2.emart.max_won { background-position: -900px -1200px; }

.scoupon.v2.emart.ship { background-position: -1200px -1200px; }

.scoupon.v2.efree { background-position: 0 -1400px; }

.scoupon.v2.efree.bojung, .scoupon.v2.efree.center { background-position: -600px -1400px; }

.scoupon.v2.efree .value { display: none; }

.scoupon.v2.ssg_free { background-position: -150px -1400px; }

.scoupon.v2.ssg_free .value { font-size: 16px; }

.scoupon.v2.s_mall_free { background-position: -300px -1400px; }

.scoupon.v2.s_mall_free .value { font-size: 16px; color: #fff; }

.scoupon.v2.emart_free { background-position: -450px -1400px; }

.scoupon.v2.emart_free .value { display: none; }

.scoupon.v2.emorning_free { height: 66px; background-position: -750px -1400px; }

.scoupon.v2.emorning_free .value { display: none; }

.scoupon.v2.ship .value { font-size: 22px; line-height: 62px; letter-spacing: -1px; }

.scoupon.v2.ship .value .tx { font-size: 11px; vertical-align: 3px; }

.scoupon.v2.estore_fee { background-position: -600px -2970px; }

.scoupon.v2.emorning_fee { height: 66px; background-position: -600px -2710px; }

.scoupon.v2.emorning_fee .value, .scoupon.v2.estore_fee .value { right: 24px; bottom: 6px; height: auto; color: #4d2107; font-size: 12px; line-height: 1.5; }

.scoupon.v2.emorning_fee .value .tx, .scoupon.v2.estore_fee .value .tx { font-size: 10px; vertical-align: 1px; }

.scoupon.v2.together { background-position: -600px -2500px; width: 116px; }

.scoupon.v2 .gift_coupon { width: 47px; height: 40px; position: absolute; top: -23px; right: -10px; background: url(../../img/common/coupon_all_v2.png) -600px 0 no-repeat; overflow: hidden; text-indent: -1000em; }

.mcoupon.v2 { position: relative; display: block; width: 217px; height: 107px; background: url(../../img/common/coupon_all_v2.png) no-repeat 0 -1500px; }

.mcoupon.v2 .value { position: absolute; display: block; overflow: hidden; width: 125px; height: 107px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; line-height: 107px; font-size: 60px; color: #ea718d; right: 67px; font-style: normal; font-weight: bold; text-align: center; white-space: nowrap; }

.mcoupon.v2 .value .tx { display: inline-block; margin-left: 1px; font-size: 24px; font-weight: normal; }

.mcoupon.v2.ssg .value { line-height: 100px; }

.mcoupon.v2.ssg .value .tx { vertical-align: 1px; }

.mcoupon.v2.s_mall .value, .mcoupon.v2.emart .value { color: #fff; }

.mcoupon.v2.won .value { font-size: 42px; letter-spacing: -1px; }

.mcoupon.v2.won0 .value { font-size: 34px; letter-spacing: -1px; }

.mcoupon.v2.won00 .value { right: 67px; font-size: 30px; letter-spacing: -1px; }

.mcoupon.v2.won .value .tx, .mcoupon.v2.won0 .value .tx, .mcoupon.v2.won00 .value .tx { font-size: 20px; font-weight: normal; }

.mcoupon.v2.ssg.per, .mcoupon.v2.ssg.per0 { background-position: 0 -1500px; }

.mcoupon.v2.ssg.per .value, .mcoupon.v2.ssg.per0 .value { line-height: 98px; }

.mcoupon.v2.ssg.per .value .tx, .mcoupon.v2.ssg.per0 .value .tx { vertical-align: 3px; }

.mcoupon.v2.ssg.won, .mcoupon.v2.ssg.won0, .mcoupon.v2.ssg.won00 { background-position: -300px -1500px; }

.mcoupon.v2.s_mall.won .value, .mcoupon.v2.s_mall.won0 .value, .mcoupon.v2.s_mall.won00 .value { right: 67px; }

.mcoupon.v2.ssg.ship { background-position: -680px -1500px; }

.mcoupon.v2.s_mall.per, .mcoupon.v2.s_mall.per0 { background-position: 0 -1700px; }

.mcoupon.v2.s_mall.won, .mcoupon.v2.s_mall.won0, .mcoupon.v2.s_mall.won00 { background-position: -300px -1700px; }

.mcoupon.v2.s_mall.ship { background-position: -680px -1700px; }

.mcoupon.v2.emart.per { background-position: 0 -2100px; }

.mcoupon.v2.emart.per0 { background-position: 0 -1900px; }

.mcoupon.v2.emart.per .value, .mcoupon.v2.emart.per0 .value { width: 184px; right: 31px; font-size: 48px; line-height: 125px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.mcoupon.v2.emart.won .value { width: 184px; right: 31px; font-size: 40px; line-height: 120px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.mcoupon.v2.emart.won0 .value, .mcoupon.v2.emart.won00 .value { width: 184px; right: 31px; font-size: 36px; line-height: 120px; font-family: 'Roboto-Regular','나눔바른고딕',NanumBarunGothic,dotum,sans-serif; font-weight: bold; }

.mcoupon.v2.emart.won, .mcoupon.v2.emart.won0, .mcoupon.v2.emart.won00 { background-position: -300px -1900px; }

.mcoupon.v2.emart.ship { background-position: -680px -1900px; }

.mcoupon.v2.efree { background-position: 0 -2300px; }

.mcoupon.v2.efree.bojung, .mcoupon.v2.efree.center { background-position: -1200px -2300px; }

.mcoupon.v2.efree .value { display: none; }

.mcoupon.v2.ssg_free { background-position: -300px -2300px; }

.mcoupon.v2.ssg_free .value { font-size: 32px; line-height: 107px; }

.mcoupon.v2.s_mall_free { background-position: -600px -2300px; }

.mcoupon.v2.s_mall_free .value { color: #fff; font-size: 32px; line-height: 107px; }

.mcoupon.v2.emart_free { background-position: -900px -2300px; }

.mcoupon.v2.emart_free .value { display: none; }

.mcoupon.v2.emorning_free { height: 133px; background-position: -1500px -2300px; }

.mcoupon.v2.emorning_free .value { display: none; }

.mcoupon.v2.ship .value { right: 64px; font-size: 42px; line-height: 125px; letter-spacing: -1px; }

.mcoupon.v2.ship .value .tx { font-size: 20px; vertical-align: 3px; font-weight: normal; }

.mcoupon.v2.estore_fee { background-position: -300px -2970px; }

.mcoupon.v2.emorning_fee { height: 133px; background-position: -300px -2710px; }

.mcoupon.v2.emorning_fee .value, .mcoupon.v2.estore_fee .value { right: 54px; bottom: 12px; height: auto; color: #4d2107; font-size: 22px; line-height: 1.5; }

.mcoupon.v2.emorning_fee .value .tx, .mcoupon.v2.estore_fee .value .tx { font-size: 17px; vertical-align: 1px; }

.mcoupon.v2.together { background-position: -300px -2500px; }

/*상품상세 추가*/
.option_dl2 .op_chk .op_in { padding-left: 16px; }

.option_dl2 .op_chk .op_chk_txt { font-size: 12px; color: #13a4c6; }

.option_dl2 .op_chk .op_chk_advice { font-size: 11px; color: #777; font-family: '돋움',dotum; }

/*IE7 아이템리스트 반짝임 대응*/
#content.best_section, #content.search_section, #content.category_sec, #content.category_section, #content.view_event, #content.display_main, #content.image_temp, #content.content_exhibition { width: 1020px; }

#content.content_myssg, #content.content_csc { width: 790px; }

/*IE7 탭분기*/
#shppcst_info .t_dep6 li { width: 128px; }

#shppcst_info .t_dep6 li:first-child { width: 132px; }

/* 상품상세레이어 */
.ssg-productinfo-layer { position: absolute; text-align: center; z-index: 100001; width: 1020px; left: 50% !important; margin-left: -510px !important; *margin-left: -1020px !important; }

.pr_gpwrap { clear: both; padding-top: 7px; }

.pr_gpwrap .gp_btn { display: inline-block; position: relative; vertical-align: top; *display: inline; zoom: 1; }

.pr_gpwrap .gp_btn img { vertical-align: top; }

.layer_pop .pr_gpwrap .gp_btn a { overflow: hidden; position: absolute; right: 0; top: 15px; left: 0; bottom: 0; margin: 0; background: url(../img/common/b.gif); line-height: 999px; margin: 0; }

/* cs 버튼 */
.btn_cs { padding-left: 7px; font-size: 11px; font-weight: bold; display: inline-block; font-family: '돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 0.95em; text-align: center; white-space: nowrap; vertical-align: top; -webkit-appearance: none; background-image: url(../../img/common/bg_btn_slightly2.png); background-repeat: no-repeat; }

.btn_cs span { display: inline-block; padding: 10px 9px 0 2px; height: 18px; letter-spacing: -1px; background-image: url(../../img/common/bg_btn_slightly2.png); background-repeat: no-repeat; background-color: #fff; }

.btn_cs.ty1 { background-position: 0 0; color: #fff !important; }

.btn_cs.ty1 span { background-position: 100% 0; }

.btn_cs.ty2 { background-position: 0 -34px; color: #666 !important; }

.btn_cs.ty2 span { background-position: 100% -34px; }

.btn_cs.ty3 { background-position: 0 -68px; color: #fff !important; }

.btn_cs.ty3 span { background-position: 100% -68px; }

.btn_cs.ty4 { background-position: 0 -102px; color: #666 !important; }

.btn_cs.ty4 span { background-position: 100% -102px; }

.btn_cs_ty1 { display: inline-block; line-height: 26px; font-size: 12px; border: 1px solid #000; border-radius: 3px; text-decoration: none !important; padding: 0 7px 0 6px; background: #4a4643; color: #fff; letter-spacing: -.5px; }

.btn_cs_ty2 { display: inline-block; line-height: 26px; font-size: 12px; border: 1px solid #ccc; border-radius: 3px; text-decoration: none !important; padding: 0 7px 0 6px; background: #eee; color: #666; letter-spacing: -.5px; }

.btn_cs_ty3 { display: inline-block; line-height: 26px; font-size: 12px; border: 1px solid #FF6161; border-radius: 3px; text-decoration: none !important; padding: 0 7px 0 6px; background: #FF6161; color: #fff; letter-spacing: -.5px; }

.btn_cs_ty4 { display: inline-block; line-height: 26px; font-size: 12px; border: 1px solid #ccc; border-radius: 3px; text-decoration: none !important; padding: 0 7px 0 6px; background: #fff; color: #666; letter-spacing: -.5px; }

/* board */
.board_comment { clear: both; position: relative; width: 100%; min-width: 700px; margin: 87px 0 48px; }

.board_comment .emo { position: absolute; top: -69px; right: 28px; width: 105px; height: 80px; background: url(../../img/common_layout/img_board.png) 0 0 no-repeat; }

.board_comment table { width: 100%; border: 0; table-layout: fixed; border-collapse: collapse; border-spacing: 0; }

.board_comment .board_write { border-top: 2px solid #33353e; }

.board_comment .board_write .board_write_inner { padding: 20px; border: 1px solid #dadada; border-top: 0; background: #f7f7f7; }

.board_comment .board_write .board_tit { margin-bottom: 9px; color: #666; font-weight: bold; line-height: 15px; }

.board_comment .board_write td { border: 0 none; vertical-align: top; }

.board_comment .board_write td.btn_area { text-align: right; }

.board_comment .board_write textarea { display: block; overflow: auto; *position: relative; *top: -1px; width: 100%; height: 46px; padding: 12px 14px; border: 1px solid #c8c8c8; color: #959595; line-height: 17px; resize: none; }

.board_comment .board_lst td { padding: 10px 0 8px; border: 0; border-bottom: 1px solid #eaeaea; color: #888; line-height: 17px; text-align: center; vertical-align: top; }

.board_comment .board_lst td p { text-align: left; word-break: break-all; word-wrap: break-word; }

.board_comment .board_lst td .btn_board_del { width: 13px; height: 17px; margin-left: 3px; background: url(../../img/common_layout/btn_board_del.gif) 0 1px no-repeat; vertical-align: middle; }

.board_comment_img .board_img_tit { position: absolute; top: -58px; left: 0; width: 818px; height: 58px; background: url(../img/emall_plan/tit_img_reply.gif) 0 0 no-repeat; }

.board_comment_img .ip_img_tit { width: 790px; height: 31px; border: 1px solid #c8c8c8; background-color: #fff; color: #959595; line-height: 31px\9; text-indent: 13px; margin-bottom: 6px; }

.board_comment_img .ip_img_file { height: 27px; padding: 4px 13px 0; border: 1px solid #c8c8c8; background: #fff; }

.board_comment_img .ip_img_file input { width: 100%; height: 23px; border: 0 none; color: #959595; line-height: 23px\9; background: #fff; }

.board_comment_img .ip_img_file input::-ms-value { border: 0; background: #fff; color: #959595; }

.board_comment_img .board_write td { padding: 0; }

.board_comment_img .board_write td.btn_area { padding-bottom: 0; }

.board_comment_img .ip_img_desc { display: block; margin-top: 6px; color: #666; font-size: 12px; }

.board_comment_img .board_lst { overflow: hidden; width: 1020px; }

.board_img_lst { width: 1032px; padding-top: 40px; }

.board_img_lst:after { display: block; clear: both; content: ''; }

.board_img_lst li { float: left; width: 210px; height: 352px; margin: 0 12px 12px 0; padding: 0 15px; border: 3px solid #e9e9e9; }

.board_img_lst .num { display: block; height: 17px; padding-top: 8px; font-weight: bold; text-align: right; }

.board_img_lst .thmb { width: 210px; height: 210px; }

.board_img_lst .thmb img { width: 210px; height: 210px; vertical-align: top; }

.board_img_lst .title { overflow: hidden; position: relative; height: 42px; margin-top: 12px; padding-right: 20px; border-bottom: 1px solid #e9e9e9; }

.board_img_lst .title p { overflow: hidden; height: 34px; color: #222; line-height: 17px; }

.board_img_lst .title .btn_board_del { position: absolute; top: 0; right: 0; width: 13px; height: 14px; background: url(../../img/common_layout/btn_board_del.gif) 0 1px no-repeat; }

.board_img_lst .desc { overflow: hidden; position: relative; width: 200px; padding: 11px 5px 0; color: #888; zoom: 1; }

.board_img_lst .desc dt { float: left; clear: both; width: 44px; width: auto; margin-bottom: 3px; white-space: nowrap; }

.board_img_lst .desc dd { overflow: hidden; clear: none; margin-bottom: 3px; }

/* 상품레이아웃 - common */
.bn_osmu { margin: 0 auto; *zoom: 1; }

.bn_osmu:after { display: block; content: ''; clear: both; }

.bn_osmu .top_style, .bn_osmu .box_style { position: relative; float: left; width: 255px; height: 510px; }

.bn_osmu .link_osmu { display: block; height: 100%; cursor: pointer; }

.bn_osmu .sp_badge, .bn_osmu .sp_btn { background: url(../../img/common/sp_patten_img.png) no-repeat 0 0; }

.bn_osmu .bn_txt .bn_txt_inner span, .bn_osmu .bn_txt .bn_txt_inner span em { display: block; }

.bn_osmu .sp_badge { position: absolute; z-index: 30; width: 69px; height: 69px; text-align: center; }

.bn_osmu .sp_badge.fl_lf { left: 14px; top: 14px; }

.bn_osmu .sp_badge.fl_rt { right: 14px; top: 14px; }

.bn_osmu .sp_badge.fl_bm { right: 14px; bottom: 14px; }

.bn_osmu .sp_badge .bn_coupun { display: inline-block; width: 29px; height: 21px; margin-top: 20px; padding: 0 14px 12px 10px; background: url(../../img/common/sp_patten_img.png) 0 -2430px no-repeat; font-size: 24px; font-weight: bold; font-family: Arial, sans-serif; letter-spacing: -1px; color: #373737; }

.bn_osmu .sp_badge .bn_coupun em { *position: relative; *top: -4px; }

.bn_osmu .sp_badge .bn_more { display: inline-block; width: 33px; height: 17px; margin-top: 24px; background: url(../../img/common/sp_patten_img.png) 0 -2470px no-repeat; }

.bn_osmu .sp_badge .bn_gift { display: inline-block; width: 55px; height: 15px; margin-top: 25px; background: url(../../img/common/sp_patten_img.png) -53px -2470px no-repeat; }

.bn_osmu .bn_txt { z-index: 20; width: 255px; height: 255px; font-family: NanumBarunGothic,'Apple SD Gothic Neo',AppleGothic,'돋움',Dotum,sans-serif; }

.bn_osmu .bn_txt .bn_txt_inner { padding: 59px 0 0 30px; }

.bn_osmu .bn_txt .h1 { font-size: 25px; line-height: 32px; letter-spacing: -1px; }

.bn_osmu .bn_txt .h2 { margin-top: 8px; font-size: 15px; line-height: 19px; letter-spacing: -1px; }

.bn_osmu .bn_txt .btn_go { display: block; width: 108px; height: 13px; margin-top: 25px; background: url(../../img/common/sp_patten_img.png) -1591px -402px no-repeat; }

.bn_osmu .bn_img { display: block; position: relative; z-index: 10; overflow: hidden; }

.bn_osmu .bn_img .sp_btn { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

/* 상품레이아웃 - top_style */
.bn_osmu .top_style .link_osmu { color: #535353; text-decoration: none; }

.bn_osmu .top_style .sp_badge.fl_lf { left: auto; right: 14px; top: 14px; }

.bn_osmu .top_style .sp_badge.bd_st1 { background-position: -1312px -8px; }

.bn_osmu .top_style .sp_badge.bd_st2 { background-position: -1312px -88px; }

.bn_osmu .top_style .sp_badge.bd_st3 { background-position: -1312px -168px; }

.bn_osmu .top_style .sp_badge.bd_st4 { background-position: -1312px -250px; }

.bn_osmu .top_style .sp_badge.bd_st5 { background-position: -1312px -329px; }

.bn_osmu .top_style .sp_badge.bd_st1.fl_bm { background-position: -1403px -8px; }

.bn_osmu .top_style .sp_badge.bd_st2.fl_bm { background-position: -1403px -88px; }

.bn_osmu .top_style .sp_badge.bd_st3.fl_bm { background-position: -1403px -168px; }

.bn_osmu .top_style .sp_badge.bd_st4.fl_bm { background-position: -1403px -250px; }

.bn_osmu .top_style .sp_badge.bd_st5.fl_bm { background-position: -1403px -329px; }

.bn_osmu .top_style .bn_txt .ico_patten { position: relative; left: 4px; width: 40px; height: 13px; margin-bottom: 21px; background: url(../../img/common/sp_patten_img.png) -1659px -1px no-repeat; font-size: 0; }

.bn_osmu .top_style .bn_txt .btn_go { display: none; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn1, .category_all .box_style .bn_img .sp_btn.bn_pttn1 { background-position: 0 0; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn2, .category_all .box_style .bn_img .sp_btn.bn_pttn2 { background-position: -265px 0; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn3, .category_all .box_style .bn_img .sp_btn.bn_pttn3 { background-position: 0 -264px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn4, .category_all .box_style .bn_img .sp_btn.bn_pttn4 { background-position: -265px -264px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn5, .category_all .box_style .bn_img .sp_btn.bn_pttn5 { background-position: -530px -264px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn6, .category_all .box_style .bn_img .sp_btn.bn_pttn6 { background-position: 0 -530px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn7, .category_all .box_style .bn_img .sp_btn.bn_pttn7 { background-position: -265px -530px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn8, .category_all .box_style .bn_img .sp_btn.bn_pttn8 { background-position: -530px -530px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn9, .category_all .box_style .bn_img .sp_btn.bn_pttn9 { background-position: 0 -795px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn10, .category_all .box_style .bn_img .sp_btn.bn_pttn10 { background-position: -265px -795px; }

.bn_osmu .top_style .bn_img .sp_btn.bn_pttn11, .category_all .box_style .bn_img .sp_btn.bn_pttn11 { background-position: -530px -795px; }

/* 상품레이아웃 - box_style */
.bn_osmu .box_style .link_osmu { color: #fff; }

.bn_osmu .box_style .sp_badge.fl_bm { right: 14px; top: 172px; bottom: auto; }

.bn_osmu .box_style .bn_img .sp_btn { background-position: -530px 0; }

.bn_osmu .box_style .sp_badge.bd_st1 { background-position: -1403px -8px; }

.bn_osmu .box_style .sp_badge.bd_st2 { background-position: -1403px -88px; }

.bn_osmu .box_style .sp_badge.bd_st3 { background-position: -1403px -168px; }

.bn_osmu .box_style .sp_badge.bd_st4 { background-position: -1403px -250px; }

.bn_osmu .box_style .sp_badge.bd_st5 { background-position: -1403px -329px; }

.bn_osmu .box_style .bn_txt { position: absolute; bottom: 0; padding-top: 12px; background: url(../../img/common/sp_patten_img.png) no-repeat; }

.bn_osmu .box_style .bn_txt.fl_lt { left: 0; }

.bn_osmu .box_style .bn_txt.fl_rt { right: 0; }

.bn_osmu .box_style .st_high.bg1 .bn_txt { background-position: 0 -1065px; }

.bn_osmu .box_style .st_high.bg2 .bn_txt { background-position: -258px -1065px; }

.bn_osmu .box_style .st_high.bg3 .bn_txt { background-position: -516px -1065px; }

.bn_osmu .box_style .st_high.bg4 .bn_txt { background-position: -774px -1065px; }

.bn_osmu .box_style .st_high.bg5 .bn_txt { background-position: -1032px -1065px; }

.bn_osmu .box_style .st_high.bg6 .bn_txt { background-position: -1291px -1065px; }

.bn_osmu .box_style .st_high.bg7 .bn_txt { background-position: 0 -1336px; }

.bn_osmu .box_style .st_low.bg1 .bn_txt { background-position: -258px -1336px; }

.bn_osmu .box_style .st_low.bg2 .bn_txt { background-position: -516px -1336px; }

.bn_osmu .box_style .st_low.bg3 .bn_txt { background-position: -774px -1336px; }

.bn_osmu .box_style .st_low.bg4 .bn_txt { background-position: -1032px -1336px; }

.bn_osmu .box_style .st_low.bg5 .bn_txt { background-position: -1291px -1336px; }

.bn_osmu .box_style .st_low.bg6 .bn_txt { background-position: 0 -1605px; }

.bn_osmu .box_style .st_low.bg7 .bn_txt { background-position: -258px -1605px; }

.bn_osmu .box_style .st_low.bg8 .bn_txt { background-position: -516px -1605px; }

.bn_osmu .box_style .st_low.bg9 .bn_txt { background-position: -774px -1605px; }

/* 상품레이아웃 - box_style(w510) */
.bn_osmu .box_style.w510 { width: 510px; }

.bn_osmu .box_style.w510 .st_high .bn_img .sp_btn { background-position: -793px -8px; }

.bn_osmu .box_style.w510 .st_high .sp_badge { background-position: -1489px -8px; }

.bn_osmu .box_style.w510 .st_high .sp_badge.bd_st1 { background-position: -1489px -8px; }

.bn_osmu .box_style.w510 .st_high .sp_badge.bd_st2 { background-position: -1489px -88px; }

.bn_osmu .box_style.w510 .st_high .sp_badge.bd_st3 { background-position: -1489px -168px; }

.bn_osmu .box_style.w510 .st_high .sp_badge.bd_st4 { background-position: -1489px -250px; }

.bn_osmu .box_style.w510 .st_high .sp_badge.bd_st5 { background-position: -1489px -329px; }

.bn_osmu .box_style.w510 .st_low .bn_img .sp_btn { background-position: -793px -530px; }

.bn_osmu .box_style.w510 .st_low .sp_badge { background-position: -1570px -8px; }

.bn_osmu .box_style.w510 .st_low .sp_badge.bd_st1 { background-position: -1570px -8px; }

.bn_osmu .box_style.w510 .st_low .sp_badge.bd_st2 { background-position: -1570px -88px; }

.bn_osmu .box_style.w510 .st_low .sp_badge.bd_st3 { background-position: -1570px -168px; }

.bn_osmu .box_style.w510 .st_low .sp_badge.bd_st4 { background-position: -1570px -250px; }

.bn_osmu .box_style.w510 .st_low .sp_badge.bd_st5 { background-position: -1570px -329px; }

.bn_osmu a.link_osmu .bn_img img { vertical-align: top; transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); transition: All 1s linear; -webkit-transition: All 1s linear; -ms-transition: All .5s linear; }

.bn_osmu a.link_osmu:hover .bn_img img { transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transition: All 2s linear; -webkit-transition: All 2s linear; -ms-transition: All .5s linear; }

/* 휴대폰 상품고시 */
.layer_pop .ph_noti_detail { padding-top: 8px; }

.layer_pop .ph_noti_detail .ph_noti { height: 207px; border: 1px solid #dadada; background: #f9f9f9 url(../../img/product/tx_ph_noti.png) no-repeat 50% 50%; }

.layer_pop .ph_noti_detail .button_area { margin-top: 7px; zoom: 1; }

.layer_pop .ph_noti_detail .button_area:after { content: ''; display: block; clear: both; }

.layer_pop .ph_noti_detail .button_area .btn_detail { float: left; width: 388px; height: 53px; margin: 0 5px 0 0; padding: 0 !important; background: #fff url(../../img/product/btn_go_detail.gif) no-repeat 50% 50%; }

.layer_pop .button_area .cm_clip_dtl { float: left; }

.layer_pop .button_area .cm_clip_dtl a.sel_clip { margin: 0; }

.layer_pop .ph_noti_detail .button_area .btn_clip { margin-top: 0 !important; }

/* 퀵뷰 동영상버튼 추가 */
.detail_product .item_image .viewport li .btn_qck_mov { position: absolute; left: 50%; top: 50%; width: 89px; height: 89px; margin: -45px 0 0 -45px; background: url(../../img/common/btn_movplay_b.png) no-repeat; }

#videoView, #qvVideoView { position: absolute; top: 0; left: 0; width: 100%; height: 450px; text-align: center; line-height: 1.5em; z-index: -1; }

#videoBox, #qvVideoBox { display: inline-block; width: 450px; height: 450px; }

/*딜구매count*/
.deal_count { margin: 10px 0; padding: 6px 0 0; color: #888; font-family: '나눔바른고딕',NanumBarunGothic; font-weight: bold; border-top: 1px dashed #d8d8d8; width: 100%; text-align: right; }

.deal_count em { color: #ff9526; font-family: 'Roboto-Medium','나눔바른고딕',NanumBarunGothic; font-size: 14px; vertical-align: -1px; font-weight: normal; padding-right: 2px; }

.table_itemlist2 .deal_count { float: left; display: block; margin: 10px 0; padding: 6px 0 0; color: #888; font-family: '나눔바른고딕',NanumBarunGothic; font-weight: bold; border-top: none; width: 150px; text-align: left; }

.table_itemlist2 .deal_count em { font-weight: normal; }

/* 간편회원통합 & 네이버ID 로그인 */
.simple_login_btn .btn { height: 38px; padding-left: 41px; background-image: url(../../img/common/bg_btn_sns.png); font-family: '나눔바른고딕',NanumBarunGothic; font-size: 14px; color: #fff; line-height: 38px; letter-spacing: -.5px; cursor: pointer; }

.simple_login_btn .btn span { width: 146px; background-image: url(../../img/common/bg_btn_sns.png); }

.simple_login_btn .btn.naver { background-position: 0 0; }

.simple_login_btn .btn.naver span { background-position: 100% -40px; }

.simple_login_btn .btn.facebook { background-position: 0 -80px; }

.simple_login_btn .btn.facebook span { background-position: 100% -120px; }

/* location - 삭제예정(s) */
.common_location { position: relative; z-index: 280; width: 1020px; height: 19px; padding-left: 0; padding-top: 15px; padding-bottom: 15px; margin-left: auto; margin-right: auto; margin-bottom: 10px; background: url(../../img/common_layout/bg_location2.gif) repeat-x 0 0 #fff; }

.body_ssg .common_location { position: relative; z-index: 9; width: 1280px; height: 19px; padding-left: 0; padding-top: 15px; padding-bottom: 0; margin-left: auto; margin-right: auto; margin-bottom: 0; background: none; }

.common_location.other { background: 0 none; border: 0 none; }

.common_location .lo_depth_01 { position: relative; float: left; }

.common_location .lo_depth_01.ico { position: relative; float: left; overflow: hidden; }

.common_location .lo_depth_01:first-child a.lo_ico { height: 19px; padding-left: 27px; background: url(../../img/common_layout/ico_mall.gif) 0 0 no-repeat; }

.common_location .lo_depth_01 .lo_menu { display: inline-block; *display: inline; height: 20px; padding: 0 4px 0 7px; font-size: 12px; color: #666; line-height: 20px; text-decoration: none; }

.common_location .lo_depth_01 a.lo_menu:hover { text-decoration: underline; }

.common_location .lo_depth_01 a.lo_menu.lo_arr { padding: 0 21px 9px 7px; background: url(../../img/common/sp_togle.png) right -2px no-repeat; *padding-top: 4px; }

.common_location .lo_depth_01 a.lo_menu.lo_ico { display: block; float: left; padding-right: 10px; }

.common_location .lo_depth_01 a.lo_menu.active { text-decoration: underline; background-position: right -28px; }

.common_location .lo_depth_01 .lo_line { color: #000; line-height: 20px; }

.common_location .main_ico a { position: absolute; top: 22px; left: 0px; width: 19px; height: 19px; background: url(../../img/common_layout/ico_mall.gif) 0 0 no-repeat; }

.common_location .lo_depth_02 { display: none; position: absolute; top: 25px; left: 0; z-index: 9999; width: 182px; padding: 4px 0; border: 1px solid #d8d8d8; border-top: 1px solid #222; background-color: #fff; }

.common_location .lo_depth_02.active { display: block; }

.common_location .lo_depth_02 ul li { margin-bottom: 1px; }

.common_location .lo_depth_02 ul li a { display: block; width: 168px; padding: 0px 7px; text-decoration: none; color: #666; font-size: 12px; line-height: 18px; }

.common_location .lo_depth_02 ul li a.active { background-color: #f2f2f2; }

.common_location .lo_depth_02 ul li a:focus, .common_location .lo_depth_02 ul li a:active, .common_location .lo_depth_02 ul li a:hover { color: #fff; background-color: #f15065; }

/* location - 삭제예정(e) */
/* 등급쿠폰 안내 팝업 */
.modal_mycoupon_grade { display: none; overflow: hidden; position: relative; width: 400px; padding: 50px 30px; background: #fff; font-family: '나눔바른고딕',NanumBarunGothic,dotum,sans-serif; }

.modal_mycoupon_grade .modal_mycoupon_close { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; background: url(../../img/common/ico_close_20px.png) no-repeat; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .modal_mycoupon_grade .modal_mycoupon_close { background-image: url(../../img/common/ico_close_20px@2x.png); background-size: 20px 20px; } }

.modal_mycoupon_grade .modal_mycoupon_desc { color: #222; font-size: 15px; line-height: 25px; text-align: center; }

.modal_mycoupon_grade .modal_mycoupon_bn { margin-top: 20px; width: 100%; }

.modal_mycoupon_grade .modal_mycoupon_bn img { width: 100%; vertical-align: top; }

.modal_mycoupon_grade .modal_mycoupon_bn:first-child { margin-top: 0; }

.modal_mycoupon_grade .modal_mycoupon_detail { float: right; margin-top: 10px; font-size: 12px; line-height: 1.67; letter-spacing: -0.24px; text-align: center; color: #222; }

.modal_mycoupon_grade .modal_mycoupon_detail:after { content: ""; display: inline-block; margin-left: 2px; vertical-align: 2px; width: 4px; height: 4px; border-bottom: 1px solid #222; border-right: 1px solid #222; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal_mycoupon_grade .modal_mycoupon_change { display: block; width: 120px; height: 40px; margin: 30px auto 0; border: 1px solid #e0e0e0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.modal_mycoupon_grade .modal_mycoupon_change span { color: #222; font-size: 13px; line-height: 38px; letter-spacing: -.3px; text-align: center; }

.modal_mycoupon_grade .modal_mycoupon_change:first-child { margin-top: 0; }

/*# sourceMappingURL=layout.css.map */
