@charset "UTF-8";
/*! Copyright (©) 11ST. All Rights Reserved. */
@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0), screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) { select.select { background: none !important; padding-right: 0 !important; } }

@font-face { font-family: "Helvetica Neue"; src: local("Helvetica Neue"); unicode-range: U+0020; }

@font-face { font-family: "Arial"; src: local("Arial"); unicode-range: U+0020; }

/* noto-sans-kr-300 - latin_korean */
@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 300; src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url("/css/fonts/noto-sans-kr-v13-latin_korean-300.woff2") format("woff2"), url("/css/fonts/noto-sans-kr-v13-latin_korean-300.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* noto-sans-kr-regular - latin_korean */
@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 400; src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url("/css/fonts/noto-sans-kr-v12-latin_korean-regular.woff2") format("woff2"), url("/css/fonts/noto-sans-kr-v12-latin_korean-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* noto-sans-kr-500 - latin_korean */
@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 500; src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url("/css/fonts/noto-sans-kr-v12-latin_korean-500.woff2") format("woff2"), url("/css/fonts/noto-sans-kr-v12-latin_korean-500.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* noto-sans-kr-700 - latin_korean */
@font-face { font-family: "Noto Sans KR"; font-style: normal; font-weight: 700; src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url("/css/fonts/noto-sans-kr-v12-latin_korean-700.woff2") format("woff2"), url("/css/fonts/noto-sans-kr-v12-latin_korean-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* lato-regular - latin */
@font-face { font-family: "Lato"; font-style: normal; font-weight: 400; src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/lato-v16-latin-regular.woff2") format("woff2"), url("/css/fonts/lato-v16-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* lato-900 - latin */
@font-face { font-family: "Lato"; font-style: normal; font-weight: 900; src: local("Lato Black"), local("Lato-Black"), url("/css/fonts/lato-v16-latin-900.woff2") format("woff2"), url("/css/fonts/lato-v16-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* new lato-regular - latin */
@font-face { font-family: "Lato New"; font-style: normal; font-weight: 400; src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/lato-v23-latin-regular.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0041-005A, U+0061-007A; }

/* new lato-700 - latin */
@font-face { font-family: "Lato New"; font-style: normal; font-weight: 700; src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/lato-v23-latin-700.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0041-005A, U+0061-007A; }

/* new lato-900 - latin */
@font-face { font-family: "Lato New"; font-style: normal; font-weight: 900; src: local("Lato Black"), local("Lato-Black"), url("/css/fonts/lato-v23-latin-900.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0020-002F, U+003A-0040, U+005B-0060, U+007B-007E, U+0041-005A, U+0061-007A; }

/* all lato-regular - latin */
@font-face { font-family: "Lato all"; font-style: normal; font-weight: 400; src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/lato-v23-latin-regular.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0041-005A, U+0061-007A, U+0020; }

/* all lato-700 - latin */
@font-face { font-family: "Lato all"; font-style: normal; font-weight: 700; src: local("Lato Regular"), local("Lato-Regular"), url("/css/fonts/lato-v23-latin-700.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-700.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0041-005A, U+0061-007A, U+0020; }

/* all lato-900 - latin */
@font-face { font-family: "Lato all"; font-style: normal; font-weight: 900; src: local("Lato Black"), local("Lato-Black"), url("/css/fonts/lato-v23-latin-900.woff2") format("woff2"), url("/css/fonts/lato-v23-latin-900.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ unicode-range: U+0030-0039, U+0041-005A, U+0061-007A, U+0020; }

@font-face { font-family: "11StreetGothic"; font-style: normal; font-weight: 400; src: url("/css/fonts/11StreetGothic_Light_Optimizing.woff") format("woff2"), url("/css/fonts/11StreetGothic_Light_Optimizing.woff") format("woff"); }

@font-face { font-family: "11StreetGothic"; src: url("/css/fonts/11StreetGothic_Optimizing.woff") format("woff2"), url("/css/fonts/11StreetGothic_Optimizing.woff") format("woff"); font-style: normal; font-weight: 700; }

@font-face { font-family: "11StreetGothicBold"; font-weight: bold; src: url("/css/fonts/11STREET_Gothic_bold.eot"); src: url("/css/fonts/11STREET_Gothic_bold.woff") format("woff2"), url("/css/fonts/11STREET_Gothic_bold.woff") format("woff"), url("/css/fonts/11STREET_Gothic_bold.ttf") format("truetype"); }

@font-face { font-family: "Roboto"; src: url("/css/fonts/RobotoCondensed-Bold.eot"); src: url("/css/fonts/RobotoCondensed-Bold.woff") format("woff2"), url("/css/fonts/RobotoCondensed-Bold.woff") format("woff"), url("/css/fonts/RobotoCondensed-Bold.ttf") format("truetype"); }

.js-focus-visible button:focus:not(.focus-visible), .js-focus-visible input[type="checkbox"]:focus:not(.focus-visible), .js-focus-visible input[type="radio"]:focus:not(.focus-visible), .js-focus-visible select:focus:not(.focus-visible) { outline: 0; }

.js-focus-visible select:focus:not(.focus-visible)::-ms-value { background-color: transparent; color: inherit; }

.js-focus-visible input[type="checkbox"]:focus:not(.focus-visible) + label::before, .js-focus-visible input[type="radio"]:focus:not(.focus-visible) + label::before { -webkit-box-shadow: none !important; box-shadow: none !important; }

.js-focus-visible input[type="checkbox"]:focus:not(.focus-visible) + label, .js-focus-visible input[type="radio"]:focus:not(.focus-visible) + label { -webkit-box-shadow: none !important; box-shadow: none !important; }

.js-focus-visible label input[type="checkbox"]:focus:not(.focus-visible) + span::before, .js-focus-visible label input[type="radio"]:focus:not(.focus-visible) + span::before { -webkit-box-shadow: none !important; box-shadow: none !important; }

.js-focus-visible [role="listbox"]:focus:not(.focus-visible) { outline: 0; }

input[type="radio"], input[type="checkbox"], select, button { cursor: pointer; }

body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, form, fieldset, pre, figure, blockquote, input, button, textarea { padding: 0; margin: 0; }

html { overflow-y: scroll; background: #fff; }

body { color: #4d4d4d; font: 12px/1.3 "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

ul, ol, li { list-style: none; }

img, fieldset, iframe { border: 0 none; }

table { border-collapse: collapse; border-spacing: 0; }

caption { overflow: hidden; font-size: 0; line-height: 0; }

legend { overflow: hidden; font-size: 0; line-height: 0; *position: absolute; margin-left: -20px; }

em, address { font-style: normal; }

s { text-decoration: none; }

a { color: #4d4d4d; text-decoration: none; }

a:hover, a:active { outline: 0; }

a:hover, a:focus { text-decoration: underline; }

body, div, textarea, iframe { scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #919191; scrollbar-track-color: #f4f4f4; scrollbar-darkshadow-color: #ffffff; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cdcdcd; scrollbar-shadow-color: #c8c8c8; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

hr { display: none; }

button, input, select, textarea { color: #4d4d4d; font: 12px/1.4 "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; vertical-align: middle; }

button { background: transparent; border-radius: 0; }

input[type="text"], input[type="password"] { padding: 1px 4px 3px; color: #4d4d4d; border: 1px solid #bbb; }

input[type="button"], input[type="submit"] { cursor: pointer; border: 0 none; }

input[type="radio"], input[type="checkbox"] { margin: 1px 2px 0 0; vertical-align: top; *width: 13px; *height: 13px; *vertical-align: 2px; }

input::-ms-clear { display: none; }

button { cursor: pointer; border: 0 none; }

button::-moz-focus-inner { margin: -1px; padding: 0; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes drop-motion { 0% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); }
  100% { -webkit-transform: translate(0, 15px) rotate(135deg); transform: translate(0, 15px) rotate(135deg); } }

@keyframes drop-motion { 0% { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg); }
  100% { -webkit-transform: translate(0, 15px) rotate(135deg); transform: translate(0, 15px) rotate(135deg); } }

@-webkit-keyframes fadeInOut { 0% { opacity: 0; }
  10% { opacity: 1; }
  33% { opacity: 1; }
  45% { opacity: 0; }
  100% { opacity: 0; } }

@keyframes fadeInOut { 0% { opacity: 0; }
  10% { opacity: 1; }
  33% { opacity: 1; }
  45% { opacity: 0; }
  100% { opacity: 0; } }

@-webkit-keyframes slide-toast { 0% { -webkit-transform: translate(-50%, 50px); transform: translate(-50%, 50px);
    /* 아래에서 시작 */
    opacity: 0; }
  15% { -webkit-transform: translateX(-50%); transform: translateX(-50%);
    /* 제자리로 이동 */
    opacity: 1; }
  85% { -webkit-transform: translateX(-50%); transform: translateX(-50%);
    /* 유지 */
    opacity: 1; }
  100% { -webkit-transform: translate(-50%, 50px); transform: translate(-50%, 50px);
    /* 아래로 내려감 */
    opacity: 0; } }

@keyframes slide-toast { 0% { -webkit-transform: translate(-50%, 50px); transform: translate(-50%, 50px);
    /* 아래에서 시작 */
    opacity: 0; }
  15% { -webkit-transform: translateX(-50%); transform: translateX(-50%);
    /* 제자리로 이동 */
    opacity: 1; }
  85% { -webkit-transform: translateX(-50%); transform: translateX(-50%);
    /* 유지 */
    opacity: 1; }
  100% { -webkit-transform: translate(-50%, 50px); transform: translate(-50%, 50px);
    /* 아래로 내려감 */
    opacity: 0; } }

.c_animate_up { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); opacity: 0; -webkit-transition: opacity 0.8s, -webkit-transform 0.4s; transition: opacity 0.8s, -webkit-transform 0.4s; transition: transform 0.4s, opacity 0.8s; transition: transform 0.4s, opacity 0.8s, -webkit-transform 0.4s; }

.c_animate_up.loaded { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.c-motion-scale .swiper-container, .c-motion-scale .swiper-container img { -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; transition: opacity 1s, transform 1s, -webkit-transform 1s; opacity: 0; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.c-motion-scale.c-lazyloaded .swiper-container, .c-motion-scale .swiper-container img { opacity: 1; -webkit-transform: scale(1.0005); -ms-transform: scale(1.0005); transform: scale(1.0005); }

.c-motion-up { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); opacity: 0; -webkit-transition: opacity 0.8s, -webkit-transform 0.4s; transition: opacity 0.8s, -webkit-transform 0.4s; transition: transform 0.4s, opacity 0.8s; transition: transform 0.4s, opacity 0.8s, -webkit-transform 0.4s; }

.c-motion-up.c-lazyloaded { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.c-motion-delay .c-card-item { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.c-lazyloaded .c-motion-up { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.c-lazyloaded .c-motion-up--more { -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); opacity: 0; }

.c-motion-cart::before { -webkit-animation: drop-motion 0.3s ease-in; animation: drop-motion 0.3s ease-in; }

.ie-end-support { background: #0b2a98; width: 100%; height: 70px; }

.ie-end-support__info { background: url("/img/common/ie_end_support_2x.png") no-repeat 50%; background-size: 100% 100%; max-width: 1240px; height: 100%; margin: 0 auto; }

.ie-end-support__link { display: block; width: 100%; height: 100%; }

#skipNavi { position: absolute; z-index: 9999; width: 100%; }

#skipNavi a { display: block; overflow: hidden; width: 980px; margin: 0 auto; height: 1px; margin-bottom: -1px; white-space: nowrap; text-align: center; text-indent: -9999px; }

#skipNavi a:focus, #skipNavi a:active { height: 34px; padding: 1px; border-bottom: 2px solid #ebe8e7; background: #666; color: #333; font-weight: bold; font-size: 14px; text-indent: 0; line-height: 33px; }

#skipNavi a:focus span, #skipNavi a:active span { display: block; height: 32px; border: 1px solid #fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f7f7f7)); background: -ms-linear-gradient(top, #fff, #f7f7f7); }

.skip, .hide, .sr-only { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.cfix { display: block; zoom: 1; }

.cfix:after { display: block; content: ""; clear: both; }

* html .cfix { height: 1%; }

.in_btn { position: relative; }

.cover_txt { overflow: hidden; font-size: 0; text-indent: -9999px; line-height: 0; }

.btn_nw_white { border: 1px solid #dadada; background-color: #fff; color: #666; }

.btn_nw_gray { border: 1px solid #666; background-color: #666; color: #fff; }

.btn_nw_grege { border: 1px solid #dadada; background-color: #f5f5f5; color: #333; }

.btn_nw_blue { border: 1px solid #868ba8; background-color: #868ba8; color: #fff; }

.btn_nw_red { border: 1px solid #ff0038; background-color: #fff; color: #ff0038; }

.btn_nw_white, .btn_nw_gray, .btn_nw_grege, .btn_nw_blue, .btn_nw_red { padding-left: 14px; padding-right: 14px; font-size: 14px; line-height: 18px; text-align: center; vertical-align: middle; }

a.btn_nw_white, a.btn_nw_gray, a.btn_nw_grege, a.btn_nw_blue, a.btn_nw_red { display: inline-block; min-width: 60px; height: 27px; padding-top: 6px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

a.btn_nw_white:hover, a.btn_nw_gray:hover, a.btn_nw_grege:hover, a.btn_nw_blue:hover, a.btn_nw_red:hover { text-decoration: none; }

button.btn_nw_white, button.btn_nw_gray, button.btn_nw_grege, button.btn_nw_blue { min-width: 90px; height: 35px; padding-bottom: 2px; *padding-bottom: 3px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.ad_nwlay { display: inline-block; *display: inline; *zoom: 1; position: relative; z-index: 4; margin-left: 4px; vertical-align: bottom; }

.ad_nwlay button.ad_link { margin-bottom: 2px; *margin-top: -10px; *padding-bottom: 0; background-color: #fff; font-size: 12px; font-weight: bold; color: #666; }

.ad_nwlay button.ad_link:hover { text-decoration: underline; }

.ad_nwlay button.ad_link .ico { display: inline-block; width: 14px; height: 14px; margin-left: 2px; background: url("/img/common/v2/sp_common_v2.png") 0 0 no-repeat; vertical-align: -0.2em; *vertical-align: middle; }

.ad_nwlay.han { *vertical-align: -0.5em; }

.ad_nwlay.han button.ad_link { padding-bottom: 1px; *padding-bottom: 0; }

.ad_nwlay.han button.ad_link .ico { vertical-align: -0.3em; *vertical-align: middle; }

.help_pop { display: none; position: absolute; top: 20px; left: 0; z-index: 100; padding: 8px 8px 10px 8px; border: 1px solid #dadada; -webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2); background: #fff; font: normal 12px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; }

.help_pop p { white-space: nowrap; }

.help_pop .all_close { display: block; position: absolute; top: 13px; right: 7px; width: 12px; height: 12px; background: url("/img/common/v2/sp_common_v2.png") -19px 0 no-repeat; }

.help_ad { display: inline-block; position: relative; z-index: 4; vertical-align: bottom; }

.help_ad .help_btn { display: block; overflow: hidden; width: 27px; height: 14px; margin-left: 4px; background: url("/img/default/icon/sp_ad.png") no-repeat 0 2px; line-height: 200px; }

.help_ad .help_btn.txt_type { width: 15px; }

.help_ad .help_btn.box_type { width: 24px; height: 16px; background-position: 0 -14px; }

.help_ad .help_btn.ico_type { width: 14px; background-position: -15px 2px; }

.help_ad .help_btn.ico_type + .help_tooltip { top: auto; left: auto; right: -2px; bottom: 14px; }

.help_ad .help_tooltip { display: none; position: absolute; top: 18px; left: -4px; z-index: 100; min-width: 130px; padding: 12px; border: 1px solid #ccc; background: #fff; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 11px; line-height: 18px; color: #666; white-space: nowrap; text-align: left; letter-spacing: -1px; }

.help_ad .help_tooltip .tit { font-size: 12px; color: #333; }

.help_ad .btn_tooltop_close { overflow: hidden; position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; background: url("/img/default/icon/sp_ad.png") no-repeat -30px 0; line-height: 200px; }

.help_ad.on { z-index: 5; }

.help_ad.on .help_tooltip { display: block; }

.c_adtext { display: inline-block; position: relative; vertical-align: middle; }

.c_adtext .adtext_button { display: inline-block; overflow: hidden; line-height: 300px; vertical-align: top; }

.c_adtext .c_layer { top: 16px; left: -4px; }

.c_adtext.c_adtext_style_1 .adtext_button { background-image: url("/img/common/sprites/sp_ad_2x.png"); background-position: -39px 0px; width: 24px; height: 16px; background-size: 63px 39px; }

.c_adtext.c_adtext_style_2 .adtext_button { background-image: url("/img/common/sprites/sp_ad_2x.png"); background-position: -39px 0px; width: 24px; height: 16px; background-size: 63px 39px; -webkit-box-shadow: 0px 0px 0px 1px #cad6e7; box-shadow: 0px 0px 0px 1px #cad6e7; }

.c_adtext.c_adtext_style_3 .c_ad_layer { top: 18px; }

.c_adtext.c_adtext_style_3 .adtext_button { background-image: url("/img/common/sprites/sp_ad_2x.png"); background-position: 0px 0px; width: 34px; height: 18px; background-size: 63px 39px; }

.c_adtext.c_adtext_style_4 .adtext_button { background-image: url("/img/common/sprites/sp_ad_2x.png"); background-position: 0px -23px; width: 24px; height: 16px; background-size: 63px 39px; }

.c_ad_layer { display: none; top: 16px; position: absolute; border-radius: 4px; -webkit-box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0px rgba(0, 0, 0, 0.36); box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0px rgba(0, 0, 0, 0.36); background-color: #fff; width: 274px; padding: 19px 44px 21px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_ad_layer.active { display: block; }

.c_ad_layer .c_ad_layer_body { font-size: 15px; line-height: 22px; color: #111; }

.c_ad_layer .c_ad_layer_info dt { padding-bottom: 12px; color: #111; font-size: 16px; font-weight: 700; line-height: 23px; }

.c_ad_layer .c_ad_layer_info dd { color: #111; font-size: 15px; line-height: 22px; }

.c_ad_layer .c_ad_layer_close { position: absolute; top: 10px; right: 10px; width: 23px; height: 23px; overflow: hidden; line-height: 200px; }

.c_ad_layer .c_ad_layer_close:before, .c_ad_layer .c_ad_layer_close:after { position: absolute; top: 50%; left: 50%; width: 17px; height: 1px; background-color: #111; content: ""; }

.c_ad_layer .c_ad_layer_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_ad_layer .c_ad_layer_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.header_util { position: relative; width: 100%; background: #fff; border-bottom: 1px solid #dadada; z-index: 5000; font-size: 14px; line-height: 1.5; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; letter-spacing: -1px; }

.header_util .inner { width: 1200px; height: 39px; margin: 0 auto; }

.header_util .tx_bar { display: inline-block; width: 1px; height: 10px; margin: 0 10px; background: #e2e1e0; vertical-align: -1px; }

.header_utilmenu { float: left; padding: 11px 0 0 0; }

.header_utilmenu ul > li { float: left; line-height: 18px; }

.header_utilmenu .home { color: #ff0038; }

.header_utilmenu .appdown { color: #333; }

.header_utilmenu .appdown .ico { display: inline-block; width: 16px; height: 16px; margin: 0 4px 0 0; background: url("/img/common/v2/sp_header_util.png") no-repeat; vertical-align: -2px; }

.header_utilmenu .btn_direct { display: block; width: 82px; height: 13px; margin: 3px 0 0 0; background: url("/img/common/v2/sp_header_util.png") no-repeat -20px 0; text-indent: -9999px; line-height: 18px; }

.header_utilmenu .on .btn_direct { background-position: -20px -15px; }

.header_utilmenu .direct_go_wrap { display: none; position: absolute; top: 39px; z-index: 1000; width: 278px; border: 1px solid #dadada; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.header_utilmenu .direct_go_wrap .lay_tit { height: 38px; padding: 0 18px; border-bottom: 1px solid #dadada; background-color: #f5f5f5; color: #333; font-weight: normal; font-size: 16px; line-height: 35px; }

.header_utilmenu .direct_go_wrap .lay_tit em { color: #f62e3d; }

.header_utilmenu .direct_go_wrap .lay_conts { padding: 7px 18px; color: #666; background: #fff; }

.header_utilmenu .direct_go_wrap dl { margin-top: 20px; }

.header_utilmenu .direct_go_wrap dl:first-child { margin-top: 0; }

.header_utilmenu .direct_go_wrap dt { margin-bottom: 10px; color: #111; font-size: 14px; }

.header_utilmenu .direct_go_wrap dd { font-size: 12px; }

.header_utilmenu .direct_go_wrap ol li { padding: 1px 0 5px; color: #536dfe; }

.header_utilmenu .direct_go_wrap dd .m_benefit { padding-top: 7px; color: #ff0038; }

.header_utilmenu .direct_go_wrap dd .m_benefit .ico { display: inline-block; width: 5px; height: 5px; margin-right: 8px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -133px -82px; vertical-align: 0.2em; }

.header_utilmenu .direct_go_wrap ul li { float: left; margin: 0 -1px -1px 0; border: 1px solid #dadada; }

.header_utilmenu .direct_go_wrap ul li .btn_way { display: block; width: 118px; height: 33px; text-align: center; color: #666; background: #fff; font: normal 11px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.header_utilmenu .direct_go_wrap ul li .btn_way:hover { color: #ff0038; text-decoration: none; }

.header_utilmenu .direct_go_wrap .btn_sec { margin-top: 15px; text-align: center; }

.header_utilmenu .direct_go_wrap .btn_nw_gray { padding-left: 10px; padding-right: 10px; }

.header_utilmenu .direct_go_wrap button.btn_laycls { position: absolute; right: -1px; top: -1px; width: 40px; height: 40px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -140px -58px !important; }

.header_utilmenu .lang { position: relative; top: -1px; display: inline-block; margin-right: 10px; font: 12px "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: 0; color: #333; vertical-align: middle; }

.header_utilmenu .lang:after { content: ""; display: inline-block; height: 16px; width: 0; vertical-align: middle; }

.header_utilmenu .lang img { width: 16px; height: auto; margin: -2px 5px 0 0; vertical-align: middle; }

.header_user_etc { float: right; padding: 10px 0 0 0; font-size: 12px; }

.header_user_etc > ul > li { float: left; padding: 0 0 0 10px; }

.header_user_etc a { display: inline-block; }

.header_user_etc a:hover { color: #ff0038; }

.header_user_etc .ico_arrow { position: absolute; right: 10px; top: 7px; width: 7px; height: 4px; background: url("/img/common/v2/sp_header_util.png") no-repeat 0 -20px; vertical-align: middle; }

.header_user_etc .tx_bar { margin: 0 0 0 10px; }

.header_user_etc .frame { display: none; position: absolute; left: -1px; right: 0px; top: -5px; height: 27px; border: 1px solid #666; }

.header_user_etc .user_sub_menu { display: none; position: absolute; left: -1px; right: 0px; top: 23px; padding: 10px 8px; background: #fff; border: 1px solid #666; }

.header_user_etc .user_sub_menu li { white-space: nowrap; margin-top: 4px; }

.header_user_etc .user_sub_menu li:first-child { margin-top: 0px; }

.header_user_etc .have_sub { position: relative; }

.header_user_etc .have_sub a { padding-right: 17px; }

.header_user_etc .on .frame, .header_user_etc .on .user_sub_menu { display: block; }

.header_user_etc .lang_v2 a { padding-right: 25px; letter-spacing: 0; }

.header_user_etc .lang_v2 .flag { display: inline-block; width: 16px; height: 12px; line-height: 12px; position: relative; top: 1px; margin: 0 5px 0 0; background: url("/img/common/v2/flag_all.gif") no-repeat; }

.header_user_etc .lang_v2 .flag_ko { background-position: 0 0; }

.header_user_etc .lang_v2 .flag_en { background-position: 0 -15px; }

.header_user_etc .lang_v2 .flag_ch { background-position: 0 -30px; }

.header_user_etc .lang_v2 .flag_ma { background-position: 0 -45px; }

.header_user_etc .lang_v2 .flag_in { background-position: 0 -60px; }

.header_user_etc .lang_v2 .flag_tu { background-position: 0 -75px; }

.header_user_etc .lang_v2 .flag_th { background-position: 0 -90px; }

.header_user_etc .lang_v2 .frame { width: 96px; }

.header_user_etc .lang_v2 .user_sub_menu { width: 80px; }

.header_user_box { float: right; padding: 10px 10px 0 0; font-size: 12px; }

.header_user_box > ul > li { float: left; padding: 0 0 0 10px; }

.header_user_box a { display: inline-block; }

.header_user_box a:hover { color: #ff0038; }

.header_user_box .ico_arrow { position: absolute; right: 0; top: 8px; width: 7px; height: 4px; background: url("/img/common/v2/sp_header_util.png") no-repeat 0 -20px; vertical-align: middle; }

.header_user_box .tx_bar { margin: 0 0 0 10px; }

.header_user_box .frame { display: none; position: absolute; left: -11px; right: -11px; top: -5px; height: 27px; border: 1px solid #666; }

.header_user_box .user_sub_menu { display: none; position: absolute; left: -1px; right: 0px; top: 23px; padding: 10px 8px; background: #fff; border: 1px solid #666; }

.header_user_box .user_sub_menu li { white-space: nowrap; margin-top: 4px; }

.header_user_box .user_sub_menu li:first-child { margin-top: 0px; }

.header_user_box .have_sub { position: relative; }

.header_user_box .have_sub a { position: relative; padding-right: 17px; }

.header_user_box .have_sub.selleroffice .user_sub_menu { width: 76px; }

.header_user_box .on .frame, .header_user_box .on .user_sub_menu { display: block; }

#header { position: relative; background: #fff; z-index: 40; }

.header_sch_area { width: 100%; border-bottom: 1px solid #e0e0e0; }

.header_sch_area .inner { position: relative; width: 1200px; height: 73px; margin: 0 auto; padding: 35px 0 0 0; z-index: 1000; background: #fff; }

.header_sch_area .season { position: absolute; left: 157px; top: 0px; width: 250px; height: 108px; background-repeat: no-repeat; }

.header_sch { position: relative; width: 430px; height: 38px; margin: 0 auto; padding: 0 80px 0 58px; background: url("/img/common/v2/sp_header_search.png") no-repeat 0 0; }

.header_sch .hd { position: absolute; left: 0px; top: 0px; width: 54px; height: 38px; }

.header_sch .hd a { display: block; height: 100%; text-indent: -9999px; }

.header_sch .hd_sub { position: absolute; left: 48px; top: 0px; width: 45px; height: 26px; }

.header_sch .hd_sub a { display: block; height: 100%; text-indent: -9999px; }

.header_sch .header_inp_txt { position: relative; top: -2px; display: block; width: 100%; height: 30px; margin: 0; padding: 0; font-size: 16px; line-height: 30px; color: #111211; border: none; outline: 0 none; }

.header_sch .btn_search { position: absolute; right: 24px; top: -8px; width: 42px; height: 40px; background: none; text-indent: -9999px; }

.header_sch .header_sch_autotree iframe { position: absolute; left: 57px; top: 37px; width: 492px; }

:root .header_sch .header_inp_txt { padding: 0; }

.header_ad { position: absolute; right: 0px; bottom: 0px; }

.header_ad_view { overflow: hidden; width: 200px; height: 97px; }

.header_ad_view img { width: 200px; height: 97px; }

.header_ad_btn { position: absolute; right: 20px; bottom: 10px; }

.header_ad_btn .btn { float: left; width: 16px; height: 16px; background: url("/img/common/v2/sp_header_search.png") no-repeat 0 -42px; text-indent: -9999px; }

.header_ad_btn .btn.btn_next { margin: 0 0 0 -1px; background-position: -15px -42px; }

.header_ad_btn .count { float: left; margin: 0 4px 0 0; font-size: 11px; font-family: Tahoma, sans-serif; color: #b2b2b2; }

.header_ad_btn .count strong { color: #333; }

.header_sch_area .nav_benefit { position: absolute; left: 0px; bottom: 30px; padding: 0 0 0 2px; }

.header_sch_area .nav_benefit li { float: left; margin: 0 7px; }

.header_sch_area .nav_benefit a { font-size: 14px; line-height: 1.5; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; letter-spacing: -1px; color: #333; }

.header_gnb { position: relative; width: 100%; border-bottom: 1px solid #000; z-index: 500; font-size: 14px; line-height: 1.5; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; letter-spacing: -1px; }

.header_gnb .inner { width: 1200px; height: 50px; margin: 0 auto; }

.header_gnb .gnb_l { float: left; }

.header_gnb .gnb_r { float: right; }

.header_gnb .gnb_nav { float: left; }

.header_gnb .gnb_nav > li { float: left; }

.header_gnb .gnb_btn_all_v3 { position: relative; display: block; width: 132px; height: 51px; background: #ff0038 url("/img/common/v2/sp_header_gnb_v2.png") no-repeat 0 -630px; z-index: 10; font-size: 0; line-height: 51px; }

.header_gnb .gnb_btn_all_v3 .in_btn { font-size: 0; line-height: 0; color: transparent; }

.header_gnb .on .gnb_btn_all_v3 { background: #282828 url("/img/common/v2/sp_header_gnb_v2.png") no-repeat -142px -630px; }

.header_gnb .gnb_nav_brand { padding-left: 10px; }

.header_gnb .gnb_nav_brand .link { position: relative; float: left; height: 50px; background: url("/img/common/v2/sp_header_gnb_v2.png") no-repeat 0 0; text-indent: -9999px; }

.header_gnb .gnb_nav_brand .link .line { display: none; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 3px; background: #f53243; }

.header_gnb .gnb_nav_brand .link:hover .line { display: block; }

.header_gnb .gnb_nav_brand .shocking .link { width: 84px; background-position: -107px 0; }

.header_gnb .gnb_nav_brand .nowdely .link { width: 108px; margin-left: 10px; background-position: 0 0; }

.header_gnb .gnb_nav_brand .nowdely .ico_new { position: absolute; top: 10px; right: 0; width: 14px; height: 14px; background: url("/img/common/v2/sp_header_gnb.png") no-repeat; background-position: -200px 0; text-indent: -9999px; }

.header_gnb .gnb_nav_brand .biz11st .link { width: 100px; background-position: -218px 0; }

.header_gnb .gnb_nav_brand .day11 .link { width: 69px; background-position: -322px 0; }

.header_gnb .gnb_nav_brand .allprime .link { width: 100px; background-position: -195px -356px; }

.header_gnb .shop { float: left; width: 83px; height: 24px; margin: 13px 0 0 0; background: url("/img/common/v2/sp_header_gnb.png") no-repeat 0 -58px; text-indent: -9999px; }

.header_gnb .gnb_nav_theme li { position: relative; margin-left: 15px; font: 0/0 arial; }

.header_gnb .gnb_nav_theme .link { float: left; height: 50px; background: url("/img/common/v2/sp_header_gnb.png") no-repeat 0 -86px; text-indent: -9999px; }

.header_gnb .gnb_nav_theme .event { text-indent: 0; background: none; }

.header_gnb .gnb_nav_theme .department { padding-left: 35px; background-position: -71px -86px; }

.header_gnb .gnb_nav_theme .brand { padding-left: 36px; background-position: -118px -86px; }

.header_gnb .gnb_nav_theme .fashion { padding-left: 24px; background-position: -164px -86px; }

.header_gnb .gnb_nav_theme .beauty { padding-left: 24px; background-position: -199px -86px; }

.header_gnb .gnb_nav_theme .living { padding-left: 23px; background-position: -234px -86px; }

.header_gnb .gnb_nav_theme .leisure { padding-left: 23px; background-position: -268px -86px; }

.header_gnb .gnb_nav_theme .digital { padding-left: 35px; background-position: -302px -86px; }

.header_gnb .gnb_nav_theme .mart { padding-left: 24px; background-position: -349px -86px; }

.header_gnb .gnb_nav_theme .global_direct { padding-left: 48px; background-position: -383px -86px; }

.header_gnb .gnb_nav_theme .lk_phoneshop { padding-left: 47px; background-position: -305px -194px; }

.header_gnb .ico_new { display: block; width: 14px; height: 14px; margin: 10px -8px 0 2px; background: url("/img/common/v2/sp_header_gnb.png") no-repeat; background-position: -200px 0; text-indent: -9999px; }

.header_gnb .gnb_nav_theme .on .department, .header_gnb .gnb_nav_theme .department:hover { background-position: -71px -140px; }

.header_gnb .gnb_nav_theme .on .brand, .header_gnb .gnb_nav_theme .brand:hover { background-position: -118px -140px; }

.header_gnb .gnb_nav_theme .on .fashion, .header_gnb .gnb_nav_theme .fashion:hover { background-position: -164px -140px; }

.header_gnb .gnb_nav_theme .on .beauty, .header_gnb .gnb_nav_theme .beauty:hover { background-position: -199px -140px; }

.header_gnb .gnb_nav_theme .on .living, .header_gnb .gnb_nav_theme .living:hover { background-position: -234px -140px; }

.header_gnb .gnb_nav_theme .on .leisure, .header_gnb .gnb_nav_theme .leisure:hover { background-position: -268px -140px; }

.header_gnb .gnb_nav_theme .on .digital, .header_gnb .gnb_nav_theme .digital:hover { background-position: -302px -140px; }

.header_gnb .gnb_nav_theme .on .mart, .header_gnb .gnb_nav_theme .mart:hover { background-position: -349px -140px; }

.header_gnb .gnb_nav_theme .on .global_direct, .header_gnb .gnb_nav_theme .global_direct:hover { background-position: -383px -140px; }

.header_gnb .gnb_nav_theme .on .lk_phoneshop, .header_gnb .gnb_nav_theme .lk_phoneshop:hover { background-position: -305px -248px; }

.header_gnb .gnb_bar { float: left; width: 1px; height: 19px; margin: 18px 0 0 15px; background: #e2e2e2; }

.header_gnb .gnb_nav_vertical li { position: relative; margin-left: 15px; font: 0/0 arial; }

.header_gnb .gnb_nav_vertical .link { float: left; height: 50px; background: url("/img/common/v2/sp_header_gnb.png") no-repeat 0 -86px; text-indent: -9999px; }

.header_gnb .gnb_nav_vertical .book { padding-left: 24px; background-position: 0 -194px; }

.header_gnb .gnb_nav_vertical .ticket { padding-left: 24px; background-position: -34px -194px; }

.header_gnb .gnb_nav_vertical .trip { padding-left: 58px; background-position: -68px -194px; }

.header_gnb .gnb_nav_vertical .gift { width: 49px; background-position: -102px -194px; }

.header_gnb .gnb_nav_vertical .lifeplus { padding-left: 68px; background-position: -140px -194px; }

.header_gnb .gnb_nav_vertical .lifeplus_v2 { padding-left: 34px; background-position: -267px -194px; }

.header_gnb .gnb_nav_vertical .book:hover { background-position: 0 -248px; }

.header_gnb .gnb_nav_vertical .ticket:hover { background-position: -34px -248px; }

.header_gnb .gnb_nav_vertical .trip:hover { background-position: -68px -248px; }

.header_gnb .gnb_nav_vertical .gift:hover { background-position: -102px -248px; }

.header_gnb .gnb_nav_vertical .lifeplus:hover { background-position: -140px -248px; }

.header_gnb .gnb_nav_vertical .lifeplus_v2:hover { background-position: -267px -248px; }

.gnb_nav_category_v2 { position: relative; overflow: hidden; top: -1px; }

.gnb_nav_category_v2.on { overflow: visible; }

.gnb_nav_category_v2.on .gnb_nav_category_layer_v2 { opacity: 1; filter: alpha(opacity=100); }

.gnb_nav_category_layer_v2 { position: absolute; border: 0; border-top: 1px solid #000; background: none; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; top: 51px; opacity: 0; filter: alpha(opacity=0); }

.gnb_nav_category_layer_v2 .btn_close { position: absolute; right: 1px; top: 1px; width: 36px; height: 37px; background: url("/img/main/v2/sp_main.png") no-repeat -15px 0; text-indent: -9999px; }

.gnb_nav_category_layer_v2 .total_category { float: left; width: 990px; background: url("/img/common/v2/total_category_line.gif") repeat; }

.gnb_nav_category_layer_v2 .row { clear: both; }

.ctgrlist_wrap .main_category_v2 { position: relative; width: 132px; }

.ctgrlist_wrap .main_category_v2 > ul > li > a { position: relative; display: block; height: 36px; padding: 0 0 0 13px; line-height: 36px; font-size: 13px; color: #fff; background-color: #313131; background-color: rgba(0, 0, 0, 0.8); border-top: none; text-decoration: none; z-index: 10; }

.ctgrlist_wrap .main_category_v2 > ul > li > a .layer_tail { display: none; position: absolute; right: -1px; top: 50%; width: 8px; height: 12px; margin: -6px 0 0 0; background: url("/img/main/v2/sp_main.png") no-repeat 0 -15px; }

.ctgrlist_wrap .main_category_v2 > ul > li.on > a { background: #ff0038; }

.ctgrlist_wrap .main_category_v2 > ul > li.on a .layer_tail { display: block; }

.ctgrlist_wrap .main_category_v2 > ul > li > a:hover { background: #ff0038; }

.ctgrlist_wrap .main_category_v2 > ul > li:first-child > a { height: 35px; line-height: 35px; }

.ctgrlist_wrap .main_category_v2 > ul > li.last > a { height: 33px; }

.ctgrlist_wrap .main_category_v2 > ul > li.recommand.on > a, .ctgrlist_wrap .main_category_v2 > ul > li.recommand > a:hover { background: #00c6ad; }

.ctgrlist_wrap .main_category_layer_v2 { display: none; position: absolute; left: 131px; top: -1px; height: 464px; border: 1px solid #000; border-left: 0; background: #fff; }

.ctgrlist_wrap li.on .main_category_layer_v2 { display: block; }

.ctgrlist_wrap .main_category_layer_v2 .set_category { overflow: hidden; float: left; width: 680px; height: 100%; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .col { float: left; height: 100%; border-left: 1px solid #dadada; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .col:first-child { border-left: none; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box { position: relative; float: left; width: 169px; border-right: 1px solid #dadada; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .subject { overflow: hidden; display: block; height: 35px; line-height: 34px; margin-top: -1px; padding: 0 0 0 20px; border-bottom: 1px solid #dadada; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .subject a { font-size: 13px; color: #111; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .ico_arrow { display: inline-block; width: 5px; height: 9px; margin: 0 0 0 4px; background: url("/img/main/v2/sp_main.png") no-repeat; vertical-align: 0px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box li { overflow: hidden; height: 20px; padding: 0px 5px 0 20px; line-height: 20px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box li:first-child { padding-top: 4px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box li a { font-size: 13px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box_list { overflow: hidden; border-bottom: 1px solid #dadada; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .more { position: absolute; left: 20px; bottom: 6px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .more a { color: #999; font-size: 12px; line-height: 14px; text-decoration: underline; }

.ctgrlist_wrap .main_category_layer_v2 .set_category .box .more .n { letter-spacing: 0; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_default .box_list { height: 430px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_0 .box_list { height: 197px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_1 .box_list { height: 179px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_2 .box_list { height: 162px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_3 .box_list { height: 144px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_4 .box_list { height: 127px; }

.ctgrlist_wrap .main_category_layer_v2 .set_category.set_bt_row_5 .box_list { height: 109px; }

.ctgrlist_wrap .main_category_layer_v2 .special_category { float: left; width: 339px; height: 465px; margin: 0 0 0 -1px; border-left: 1px solid #c6c6c6; background: #fcfcfc; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .box { float: left; overflow: hidden; width: 169px; height: 100%; border-left: 1px solid #ededed; font-size: 12px; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .box:first-child { border-left: none; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .box .subject { display: block; height: 34px; line-height: 34px; padding: 0 0 0 19px; color: #111; border-bottom: 1px solid #dadada; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .recommand li { margin: 6px 0 0 0; padding: 0 5px 0 0; font-size: 13px; line-height: 20px; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .recommand li:first-child { margin-top: 0; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .recommand .thumb { margin: 0 7px 0 0; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .recommand .thumb img { width: 20px; height: 20px; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .specialshop .box_list { padding-top: 3px; }

.ctgrlist_wrap .main_category_layer_v2 .special_category .specialshop li { margin: 3px 0 0 0; padding: 0 5px 0 0; font-size: 13px; line-height: 20px; }

.ctgrlist_wrap .main_category_layer_v2 .btn_close { position: absolute; right: 1px; top: -1px; width: 35px; height: 35px; background: url("/img/main/v2/sp_main.png") no-repeat -15px 0; text-indent: -9999px; }

.ctgrlist_wrap .main_recommand_layer { display: none; position: absolute; left: 131px; top: -1px; height: 464px; border: 1px solid #000; background: #fff; }

.ctgrlist_wrap li.on .main_recommand_layer { display: block; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box { float: left; height: 464px; border-left: 1px solid #dadada; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box:first-child { border-left: none; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .cont { overflow: hidden; padding: 5px 0 0 0; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box .subject { display: block; padding: 0 0 0 16px; height: 40px; line-height: 40px; border-bottom: 1px solid #dadada; background: #fcfcfc; font-size: 13px; color: #111; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box .subject .point { color: #00c6ad; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box_list { float: left; width: 180px; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box_list li { overflow: hidden; height: 30px; padding: 5px 3px 6px 11px; font-size: 13px; white-space: nowrap; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box_list li .thumb { display: inline-block; margin: 0 7px 0 0; vertical-align: middle; text-align: center; }

.ctgrlist_wrap .main_recommand_layer .set_recommand .box_list li .thumb img { max-width: 30px; max-height: 30px; }

.ctgrlist_wrap .main_recommand_layer .btn_close { position: absolute; right: 1px; top: 1px; width: 36px; height: 37px; background: url("/img/main/v2/sp_main.png") no-repeat -15px 0; text-indent: -9999px; }

.ctgrlist_wrap .main_category_v2 > ul > li.on > a, .ctgrlist_wrap .main_category_v2 > ul > li > a:hover { width: 119px; border-left: 1px solid #111; color: #111; background-color: #fff; background-color: white; }

.ctgrlist_wrap .main_category_v2 > ul > li.recommand.on > a, .ctgrlist_wrap .main_category_v2 > ul > li.recommand > a:hover { width: 119px; border-left: 1px solid #111; background: #fff; border-bottom-color: #111; }

.ctgrlist_wrap .main_category_v2 > ul > li.last > a { height: 33px; line-height: 33px; border-bottom: 1px solid #949daa; border-color: rgba(0, 0, 0, 0.1); }

.ctgrlist_wrap .main_category_v2 .main_category_layer_v2 { min-width: 360px; }

.ctgrlist_wrap .main_category_v2 .main_category_layer_v2 .tit_category { display: block; overflow: hidden; width: 310px; height: 34px; margin: 30px 0 23px 30px; font-size: 0; line-height: 0; background: url("/img/main/menu/sp_tit_category.gif") no-repeat 0 0; text-indent: -9999px; }

.ctgrlist_wrap .main_category_v2 .brand .tit_category { background-position: 0 0; }

.ctgrlist_wrap .main_category_v2 .cloth .tit_category { background-position: 0 -40px; }

.ctgrlist_wrap .main_category_v2 .beauty .tit_category { background-position: 0 -80px; }

.ctgrlist_wrap .main_category_v2 .leisure .tit_category { background-position: 0 -120px; }

.ctgrlist_wrap .main_category_v2 .food .tit_category { background-position: 0 -160px; }

.ctgrlist_wrap .main_category_v2 .baby .tit_category { background-position: 0 -200px; }

.ctgrlist_wrap .main_category_v2 .life .tit_category { background-position: 0 -240px; }

.ctgrlist_wrap .main_category_v2 .interior .tit_category { background-position: 0 -280px; }

.ctgrlist_wrap .main_category_v2 .digital .tit_category { background-position: 0 -320px; }

.ctgrlist_wrap .main_category_v2 .book .tit_category { background-position: 0 -360px; }

.ctgrlist_wrap .main_category_v2 .hobby .tit_category { background-position: 0 -400px; }

.ctgrlist_wrap .main_category_v2 .foreign .tit_category { background-position: 0 -440px; }

.ctgrlist_wrap .main_category_v2 .tit_sort { display: block; overflow: hidden; margin-left: 10px; padding-bottom: 10px; border-bottom: 1px solid #f0f0f0; font-weight: normal; font-size: 13px; line-height: 1.2; color: #999; }

.ctgrlist_wrap .box_category { float: left; height: 350px; padding: 0 20px; }

.ctgrlist_wrap .box_category:after { display: inline-block; clear: both; content: ""; }

.ctgrlist_wrap .box_category .list_category { float: left; width: 150px; padding: 7px 0 0; }

.ctgrlist_wrap .box_category .list_category > li { position: relative; }

.ctgrlist_wrap .box_category .list_category > li:hover { z-index: 1; }

.ctgrlist_wrap .box_category .list_category .link_cont { display: block; overflow: hidden; width: 140px; padding-left: 10px; height: 24px; line-height: 22px; color: #4c4c4c; }

.ctgrlist_wrap .box_category .list_category > li:hover .link_cont { background-color: #111; color: #fff; text-decoration: none; }

.ctgrlist_wrap .box_category .list_category > li:hover .sub_cate { display: block; }

.ctgrlist_wrap .box_category .sub_cate { display: none; overflow: hidden; position: absolute; top: 0; left: 126px; z-index: 20; border: 2px solid #111; background-color: #fff; }

.ctgrlist_wrap .box_category .list_sub_cate { position: relative; z-index: 100; float: left; width: 139px; border-bottom: 1px solid #ededed; }

.ctgrlist_wrap .box_category .list_sub_cate:first-child { width: 140px; border-right: 1px solid #ededed; }

.ctgrlist_wrap .box_category .list_sub_cate li { border-top: 1px solid #ededed; }

.ctgrlist_wrap .box_category .list_sub_cate li:hover .link_sub { background-color: #ff0038; color: #fff; text-decoration: none; }

.ctgrlist_wrap .box_category .list_sub_cate li:first-child { border-top: 0 none; }

.ctgrlist_wrap .box_category .list_sub_cate .link_sub { display: block; overflow: hidden; width: 110px; height: 23px; padding: 0 15px 0 15px; font-size: 13px; line-height: 23px; color: #4c4c4c; white-space: nowrap; text-overflow: ellipsis; }

.ctgrlist_wrap .box_rel { float: left; width: 130px; height: 350px; padding: 0 20px 0 19px; border-left: 1px solid #f0f0f0; }

.ctgrlist_wrap .box_rel .tit_sort { margin: 0; }

.ctgrlist_wrap .box_rel ul { width: 130px; padding: 5px 0 0; }

.ctgrlist_wrap .box_rel ul li { overflow: hidden; height: 22px; font-size: 13px; line-height: 22px; }

.ctgrlist_wrap .box_rel ul .link_cont { color: #999; }

.ctgrlist_wrap .box_rel .list_recommend { margin-bottom: 28px; }

.ctgrlist_wrap .main_category_v2 .cate_visbox { position: absolute; top: -1px; right: -1px; width: 1px; height: 464px; }

.ctgrlist_wrap .main_category_v2 .cate_visbox .cate_link { display: block; position: absolute; top: 0; left: 0; min-width: 310px; text-align: left; }

.dimm { display: none; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0; height: auto; background-color: #000; opacity: 0.2; filter: alpha(opacity=20); z-index: 30; overflow: hidden; }

.dimm_on { display: block; }

div.l_header { position: relative; width: 100%; z-index: 1000; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; line-height: 1.5; letter-spacing: 0; }

div.l_header a { font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

div.l_header.l_fixed_gnb .b_header_gnb { position: fixed; top: 0; left: 0; right: 0; background: #fff; -webkit-box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); }

div.l_header.l_fixed_gnb .b_header_gnb:after { display: none; }

div.l_header.l_fixed_gnb .b_header_gnb_logoday .visual { display: none; }

div.l_header.l_fixed_gnb .b_header_gnb_line { -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; }

div.l_header.l_header_category_visible .c_header_category { display: block; opacity: 1; left: 0; }

div.l_header.l_header_category_visible .c_header_category:after { position: fixed; opacity: 1; }

div.l_header.l_header_inventory_visible .c_header_inventory { display: block; opacity: 1; right: 0; }

div.l_header.l_header_inventory_visible .c_header_inventory:after { position: fixed; opacity: 1; }

.b_header_gnb { position: relative; background: #fff; z-index: 100; }

.b_header_gnb:after { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f4f4f4; content: ""; }

.b_header_gnb > .inner { position: relative; width: 1240px; height: 120px; margin: 0 auto; }

.b_header_gnb.b_header_gnb_mini .inner { height: 70px; }

.b_header_gnb.b_header_gnb_mini .c_gnb_logo { top: 20px; left: 0px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_mini .bi_11st { top: 20px; left: 0px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_logo { width: 259px; height: 46px; top: 37px; left: 83px; background: none; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_logo::before { position: absolute; left: 85px; top: 0px; width: 1px; height: 46px; background-color: #222f3e; content: ""; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_logo .bi_11st { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 65px; height: 27.65957px; background-position: -2.76456px -115.31969px; background-size: 273px 270px; margin-top: 10px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_logo .bi_amazon { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 112px; height: 34px; background-position: -4px -4px; background-size: 395px 391px; margin: 12px 0 0 39px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_search { left: 319px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_search .search_button { top: 4px; right: 4px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -180px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_searchbox { left: 319px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_searchbox .search_button { top: 4px; right: 4px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -180px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_etc { display: block; }

.b_header_gnb.b_header_gnb_amazon .c_gnb_raking, .b_header_gnb.b_header_gnb_amazon .c-gnb-ranking { display: none; }

.b_header_gnb.b_header_gnb_amazon_simplebar > .inner { height: 70px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_button_category { top: 20px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_button_category > button { width: 30px; height: 30px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_logo { width: 163px; height: 46px; top: 17px; left: 46px; background: none; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_logo::before { position: absolute; left: 61px; top: 0px; width: 1px; height: 36px; background-color: #222f3e; content: ""; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_logo .bi_11st { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 47px; height: 20px; background-position: -1.99494px -83.28645px; background-size: 197px 195px; margin-top: 8px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_logo .bi_amazon { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 85px; height: 25.80357px; background-position: -3.02785px -3.02813px; background-size: 299px 296px; margin: 10px 0 0 29px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_search { top: 13px; left: 220px; width: 510px; height: 45px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_search .search_text { height: 38px; line-height: 38px; font-size: 16px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_search .search_button { top: 4px; right: 3px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -274px; width: 36px; height: 35px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_search .c_gnb_layer { top: 50px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_etc { display: block; top: 13px; left: 736px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_etc .c_gnb_button { width: 92px; height: 45px; font-size: 14px; line-height: 43px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_raking, .b_header_gnb.b_header_gnb_amazon_simplebar .c-gnb-ranking { display: none; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user { top: 14px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 16px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.my .menu, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.my .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px 0px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.my .menu:hover, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.my .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -45px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.my .c_gnb_layer, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.my .c_gnb_layer { left: 0; top: 50px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.order .menu, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.order .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -212px -145px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.order .menu:hover, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.order .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -212px -198px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.cart .menu, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.cart .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -143px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.cart .menu:hover, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.cart .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -188px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.lately .menu, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.lately .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -90px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.lately .menu:hover, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.lately .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -135px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu > ul > li.lately .menu .thumnail, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user > ul > li.lately .menu .thumnail { left: 8px; top: 6px; width: 24px; height: 24px; }

.b_header_gnb.b_header_gnb_amazon_simplebar .c_gnb_usermenu .count, .b_header_gnb.b_header_gnb_amazon_simplebar .c-util-user .count { top: -3px; left: 25px; }

.b_header_gnb.b_header_gnb_external { -webkit-box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); }

.b_header_gnb.b_header_gnb_external:after { display: none; }

.b_header_gnb.b_header_gnb_external .inner { height: 70px; }

.b_header_gnb.b_header_gnb_external .c_gnb_logo { top: 20px; left: 0px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo { left: 60px; top: 0; width: 190px; height: 119px; background: none; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo .bi_11st { left: 60px; top: 0; width: 190px; height: 119px; background: none; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo .visual { display: block; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo .visual img { width: 100%; height: 100%; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo #lottie { position: absolute; top: 0; background: #fff; height: 119px; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_logo #lottie canvas { position: relative; top: -86px; }

.b_header_gnb.b_header_gnb_logoday .c_gnb_search { left: 250px; width: 456px; }

.b_header_gnb.b_header_gnb_simplebar > .inner { height: 70px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_button_category { top: 20px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_button_category > button { width: 30px; height: 30px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_logo { top: 20px; left: 45px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_logo .bi_11st { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 70px; height: 29.78723px; background-position: -2.97722px -124.289px; background-size: 294px 291px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search { top: 13px; left: 126px; width: 510px; height: 45px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search .search_text { height: 36px; line-height: 36px; font-size: 16px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search .search_button { top: 4px; right: 4px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -41px -274px; width: 36px; height: 35px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search.c_gnb_search_tab .search_text { height: 40px; line-height: 40px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search.c_gnb_search_tab .c_gnb_search_listbox .listbox_button { height: 45px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search.c_gnb_search_tab .c_gnb_search_listbox .listbox_button::after { top: 20px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search.c_gnb_search_tab .c_gnb_search_listbox .active::after { top: 22px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_search .c_gnb_layer { top: 50px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_searchbox { top: 13px; left: 126px; width: 510px; height: 45px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_searchbox .search_text { height: 36px; line-height: 36px; font-size: 16px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_searchbox .search_button { top: 4px; right: 4px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -41px -274px; width: 36px; height: 35px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_searchbox .c_gnb_layer { top: 50px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_raking, .b_header_gnb.b_header_gnb_simplebar .c-gnb-ranking { display: none; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu, .b_header_gnb.b_header_gnb_simplebar .c-util-user { top: 14px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 16px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .menu, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.my .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px 0px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .menu:hover, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.my .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -45px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .c_gnb_layer, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.my .c_gnb_layer { left: 0; top: 50px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.order .menu, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.order .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -212px -145px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.order .menu:hover, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.order .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -212px -198px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.cart .menu, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.cart .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -143px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.cart .menu:hover, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.cart .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -188px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.lately .menu, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.lately .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -90px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.lately .menu:hover, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.lately .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -135px; width: 40px; height: 40px; background-size: 354px 338px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.lately .menu .thumnail, .b_header_gnb.b_header_gnb_simplebar .c-util-user > ul > li.lately .menu .thumnail { left: 8px; top: 6px; width: 24px; height: 24px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu .count, .b_header_gnb.b_header_gnb_simplebar .c-util-user .count { top: -3px; left: 25px; }

.b_header_gnb.b_header_gnb_shadow { -webkit-box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 -2px 12px 0 rgba(0, 0, 0, 0.06), 0 -1px 4px 0 rgba(0, 0, 0, 0.18); }

.b_header_gnb.b_header_gnb_shadow:after { display: none; }

h2.c_gnb_servicename { position: absolute; top: 9px; left: 80px; font-size: 30px; line-height: 47px; font-weight: bold; }

h2.c_gnb_servicename a { font-family: "11StreetGothic", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; }

h2.c_gnb_servicename a:focus, h2.c_gnb_servicename a:active, h2.c_gnb_servicename a:hover { text-decoration: none; }

.c_gnb_button_category { position: absolute; left: 0; top: 30px; z-index: 10; }

.c_gnb_button_category > button { position: relative; overflow: hidden; width: 60px; height: 60px; -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.4); line-height: 200px !important; border-radius: 50%; }

.c_gnb_button_category > button:after { position: absolute; left: 50%; top: 50%; margin: -18px 0 0 -18px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -314px -225px; width: 36px; height: 36px; background-size: 354px 338px; content: ""; }

.c_gnb_button_category.active > button { -webkit-box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.7); box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.7); }

.c_gnb_guide_layer { display: none; position: absolute; left: -21px; top: 84px; width: 264px; padding: 17px 27px 20px 27px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; background-color: #ff5534; background: -webkit-linear-gradient(335deg, #ff5a2e, #ff0038 63%, #ff00ef 121%); background: linear-gradient(115deg, #ff5a2e, #ff0038 63%, #ff00ef 121%); }

.c_gnb_guide_layer:after { position: absolute; left: 40px; top: -16px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -94px -123px; width: 25px; height: 16px; background-size: 354px 338px; content: ""; }

.c_gnb_guide_layer.active { display: block; }

.c_gnb_guide_layer .text { color: #fff; font-size: 15px; line-height: 22px; word-break: keep-all; }

.c_gnb_guide_layer .text strong { display: block; margin: 0 0 5px 0; font-size: 16px; }

.c_gnb_guide_layer .close { position: absolute; right: 4px; top: 1px; overflow: hidden; line-height: 200px; width: 33px; height: 33px; overflow: hidden; line-height: 200px; }

.c_gnb_guide_layer .close:before, .c_gnb_guide_layer .close:after { position: absolute; top: 50%; left: 50%; width: 17px; height: 1px; background-color: #fff; content: ""; }

.c_gnb_guide_layer .close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_gnb_guide_layer .close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_gnb_logo { position: absolute; left: 83px; top: 40px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px 0px; width: 94px; height: 40px; background-size: 354px 338px; }

.c_gnb_logo .bi_11st { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 94px; height: 40px; background-position: -4px -167px; background-size: 395px 391px; display: block; background-repeat: no-repeat; background-color: #fff; }

.c_gnb_logo .bi_amazon { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 112px; height: 34px; background-position: -4px -4px; background-size: 395px 391px; display: block; background-repeat: no-repeat; background-color: #fff; }

.c_gnb_logo a { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; line-height: 400px; }

.c_gnb_logo a .visual { display: none; position: absolute; left: 0; top: 0; width: 190px; height: 119px; background-position: 0 0; background-repeat: no-repeat; background-size: 190px 119px; background-color: #fff; }

.c_gnb_search { position: absolute; left: 196px; top: 35px; width: 510px; height: 50px; padding: 2px 55px 0 27px; border-radius: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; background: #fafafa; }

.c_gnb_search .search_text { display: block; width: 100%; height: 44px; line-height: 44px; background: none; border: none; font-size: 18px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: 0; color: #111; outline: none; padding: 0; }

.c_gnb_search .search_text.search_text_ad { color: #999; }

.c_gnb_search .search_text.search_text_img { color: transparent; background-repeat: no-repeat; background-size: 120px 28px; background-position: -webkit-calc(50% + 18px) center; background-position: calc(50% + 18px) center; }

.c_gnb_search .search_button { position: absolute; right: -1px; top: -1px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -162px -45px; width: 50px; height: 50px; background-size: 354px 338px; }

.c_gnb_search .c_gnb_layer { top: 55px; left: 0; }

.c_gnb_search .c_gnb_layer .search_word { zoom: 1; width: 733px; height: 534px; }

.c_gnb_search .c_gnb_layer .search_word:after { display: block; content: ""; clear: both; }

.c_gnb_search .search_keyword { position: relative; float: left; width: 321px; height: 493px; padding: 0 0 40px 0; border-right: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_gnb_search .search_ranking { float: left; width: 411px; height: 493px; }

.c_gnb_search .c_gnb_search_listbox { position: absolute; top: -1px; left: -1px; z-index: 1; width: 140px; }

.c_gnb_search .c_gnb_search_listbox.active { border-radius: 23px; -webkit-box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.36); box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.36); background-color: #fff; }

.c_gnb_search .c_gnb_search_listbox.active .listbox_button { background-color: #fff; }

.c_gnb_search .c_gnb_search_listbox.active .listbox_button[aria-expanded="true"] + [role="listbox"] { display: block; }

.c_gnb_search .c_gnb_search_listbox.active .listbox_button::before { display: none; }

.c_gnb_search .c_gnb_search_listbox.active .listbox_button::after { border-top: none; border-bottom: 4px solid #333; }

.c_gnb_search .c_gnb_search_listbox .listbox_button { position: relative; width: 140px; height: 49px; padding: 0 0 2px 20px; border-radius: 25px 25px 0 25px; color: #111; font-size: 16px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-align: left; }

.c_gnb_search .c_gnb_search_listbox .listbox_button:before { position: absolute; top: 50%; right: 0; width: 1px; height: 20px; background-color: #bbb; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_button:after { position: absolute; top: 22px; right: 12px; width: 0; height: 0; content: ""; border-top: 4px solid #333; border-left: 4px solid transparent; border-right: 4px solid transparent; }

.c_gnb_search .c_gnb_search_listbox .listbox_button:hover { text-decoration: underline; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] { display: none; padding: 5px 0 10px; border-top: 1px solid #f4f4f4; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"] { position: relative; width: 100%; height: 32px; padding: 0 20px; color: #111; text-align: left; font-size: 15px; line-height: 32px; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: normal; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"][aria-selected="true"].focused { color: #ff0038; cursor: pointer; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"][aria-selected="true"].focused::before { position: absolute; top: 50%; left: 11px; display: block; width: 3px; height: 3px; margin-top: -2px; border-radius: 50%; background-color: #ff0038; content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"]:hover { text-decoration: underline; cursor: pointer; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_line { position: relative; padding-top: 20px; height: 52px; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_line[aria-selected="true"].focused::before { top: -webkit-calc(50% + 10px); top: calc(50% + 10px); }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_line::after { position: absolute; top: 10px; left: 0; display: block; width: 100%; height: 1px; background-color: #f4f4f4; content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_2 { margin-top: 5px; position: relative; width: 100%; height: 28px; padding: 0 20px 0 31px; font-size: 14px; line-height: 28px; color: #333; text-align: left; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_2[aria-selected="true"].focused { color: #ff0038; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_2[aria-selected="true"].focused::before { left: 22px; background-color: #ff0038; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_2::before { position: absolute; top: 50%; left: 22px; display: block; width: 3px; height: 3px; margin-top: -2px; border-radius: 50%; background-color: #ccc; content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_2:after { position: absolute; top: 0; left: 22px; display: block; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -75px -70px; width: 9px; height: 28px; background-size: 354px 338px; content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_3 { position: relative; width: 100%; height: 28px; padding: 0 20px 0 39px; font-size: 14px; line-height: 28px; color: #333; text-align: left; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_3[aria-selected="true"].focused { color: #ff0038; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_3[aria-selected="true"].focused::before { display: none; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_3::after { position: absolute; top: 0; left: 22px; display: block; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -237px -100px; width: 9px; height: 28px; background-size: 354px 338px; content: ""; }

.c_gnb_search .c_gnb_search_listbox .listbox_list[role="listbox"] li[role="option"].list_group_level_3.end::after { position: absolute; top: 0; left: 22px; display: block; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -147px -70px; width: 9px; height: 28px; background-size: 354px 338px; content: ""; }

.c_gnb_search.c_gnb_search_tab { padding: 2px 55px 0 156px; }

.c_gnb_search.c_gnb_search_tab .search_text { height: 43px; line-height: 43px; font-size: 16px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer { left: 140px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word { width: 713px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_keyword { width: 311px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_keyword .c_recent_search_title { padding: 17px 0 20px 20px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_keyword .c_recent_search_list { margin: 0 20px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_ranking { width: 401px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_ranking .c_raking_title { padding: 17px 20px 18px 20px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_ranking .c_ranking_tab { margin: 0 20px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .search_word .search_ranking .c_ranking_list { margin: 20px 20px 28px 20px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .c_search_autolist { width: 371px; }

.c_gnb_search.c_gnb_search_tab .c_gnb_layer .c_search_autolist a { padding: 0 20px 0 16px; }

.c_gnb_etc { display: none; position: absolute; top: 35px; left: 835px; }

.c_gnb_etc .c_gnb_button { width: 92px; height: 50px; border-radius: 100px; border: solid 1px #ddd; background-color: #fff; font-size: 15px; font-weight: 500; line-height: 48px; color: #111; text-align: center; }

/* Start .c-gnb-ranking 반영 후 제거 */
.c_gnb_raking { position: absolute; left: 730px; top: 48px; width: 210px; }

.c_gnb_raking .raking_current { overflow: hidden; height: 28px; }

.c_gnb_raking .raking_current .raking_box li { position: relative; margin: 4px 0 0 0; padding: 0 26px 0 0; color: #111; }

.c_gnb_raking .raking_current .raking_box li:first-child { margin-top: 0; }

.c_gnb_raking .raking_current .raking_box li:hover { color: #ff0038; }

.c_gnb_raking .raking_current .raking_box li .number { float: left; margin: 0 10px 0 0; color: #ff0038; font-size: 16px; font-weight: bold; font-style: italic; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_gnb_raking .raking_current .raking_box a { display: block; }

.c_gnb_raking .raking_current .raking_box a:hover { text-decoration: none; color: #ff0038; }

.c_gnb_raking .raking_current .raking_box a:hover .text { color: #ff0038; }

.c_gnb_raking .raking_current .raking_box .text { overflow: hidden; display: block; height: 24px; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; line-height: 24px; font-weight: bold; color: #111; }

.c_gnb_raking .raking_current .raking_button { overflow: hidden; position: absolute; top: 0; right: 0; line-height: 200px; width: 24px; height: 24px; }

.c_gnb_raking .raking_current .raking_button:after { position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; margin: -5px 0 0 -4px; border: solid #999; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); content: ""; }

.c_gnb_raking .c_gnb_layer { width: 410px; left: 0; top: 43px; }

/* End .c-gnb-ranking 반영 후 제거 */
.c-gnb-ranking { position: absolute; left: 730px; top: 48px; width: 173px; }

.c-gnb-ranking .raking_current { overflow: hidden; height: 28px; }

.c-gnb-ranking .raking_current .raking_box li { position: relative; margin: 4px 0 0 0; padding: 0 26px 0 0; color: #111; }

.c-gnb-ranking .raking_current .raking_box li:first-child { margin-top: 0; }

.c-gnb-ranking .raking_current .raking_box li:hover { color: #ff0038; }

.c-gnb-ranking .raking_current .raking_box li .number { float: left; margin: 0 10px 0 0; color: #ff0038; font-size: 16px; font-weight: bold; font-style: italic; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-gnb-ranking .raking_current .raking_box a { display: block; }

.c-gnb-ranking .raking_current .raking_box a:hover { text-decoration: none; color: #ff0038; }

.c-gnb-ranking .raking_current .raking_box a:hover .text { color: #ff0038; }

.c-gnb-ranking .raking_current .raking_box .text { overflow: hidden; display: block; height: 24px; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; line-height: 24px; font-weight: bold; color: #111; }

.c-gnb-ranking .raking_current .raking_button { overflow: hidden; position: absolute; top: 0; right: 0; line-height: 200px; width: 24px; height: 24px; }

.c-gnb-ranking .raking_current .raking_button:after { position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; margin: -5px 0 0 -4px; border: solid #999; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); content: ""; }

.c-gnb-ranking .c_gnb_layer { width: 410px; left: 0; top: 43px; }

.c_gnb_layer { display: none; position: absolute; -webkit-box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36); box-shadow: 0px 6px 24px -8px rgba(0, 0, 0, 0.12), 0px 0px 1px 0px rgba(0, 0, 0, 0.36); background: #fff; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 10; }

.c_gnb_layer.active { display: block; }

.c_raking_title { padding: 17px 25px 18px 25px; }

.c_raking_title .title { display: inline-block; vertical-align: middle; font-size: 17px; color: #111; }

.c_raking_title .text { display: inline-block; margin: 0 0 0 4px; vertical-align: middle; font-size: 13px; color: #999; }

.c_raking_title .time { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_ranking_tab { zoom: 1; margin: 0 25px; }

.c_ranking_tab:after { display: block; content: ""; clear: both; }

.c_ranking_tab li { position: relative; float: left; width: 180px; height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eee; background: #fafafa; }

.c_ranking_tab li a { display: block; height: 100%; text-align: center; color: #7d7d7d; font-size: 15px; line-height: 40px; }

.c_ranking_tab li a:hover { text-decoration: none; }

.c_ranking_tab li:first-child { margin-right: -1px; }

.c_ranking_tab li.active { background: #fff; z-index: 5; }

.c_ranking_tab li.active a { font-weight: bold; color: #111; }

.c_ranking_list { margin: 20px 25px 28px 25px; }

.c_ranking_list li { position: relative; margin: 14px 0 0 0; padding: 0 50px 0 0; height: 22px; line-height: 22px; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_ranking_list li:first-child { margin-top: 0; }

.c_ranking_list a { color: #111; }

.c_ranking_list a:hover { text-decoration: none; }

.c_ranking_list a:hover .text { text-decoration: underline; color: #ff0038; }

.c_ranking_list a:hover .related_text { text-decoration: none; }

.c_ranking_list .number { float: left; margin-right: 10px; font-weight: bold; color: #ff0038; font-size: 15px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-style: italic; vertical-align: top; }

.c_ranking_list .related_text { display: inline-block; margin: 1px 0 0 4px; font-size: 13px; vertical-align: top; color: #999; }

.c_ranking_list .rank_icon { position: absolute; top: 1px; right: 0px; overflow: hidden; line-height: 200px; }

.c_ranking_list .rank_icon.rank_down { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -174px -314px; width: 21px; height: 22px; background-size: 354px 338px; }

.c_ranking_list .rank_icon.rank_up { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -226px -314px; width: 21px; height: 22px; background-size: 354px 338px; }

.c_ranking_list .rank_icon.rank_stay { width: 6px; height: 2px; margin: 10px 7px 0 0; background: #999; }

.c_ranking_list .rank_icon.rank_new { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -200px -314px; width: 21px; height: 22px; background-size: 354px 338px; }

.c_ranking_close { position: absolute; right: 20px; top: 15px; }

.c_ranking_close button { width: 23px; height: 23px; overflow: hidden; line-height: 200px; }

.c_ranking_close button:before, .c_ranking_close button:after { position: absolute; top: 50%; left: 50%; width: 17px; height: 1px; background-color: #111; content: ""; }

.c_ranking_close button:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_ranking_close button:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_recent_search_title { padding: 17px 0 20px 25px; }

.c_recent_search_title .title { font-size: 17px; color: #111; }

.c_recent_search_list { margin: 0 25px; }

.c_recent_search_list li { position: relative; overflow: hidden; margin: 16px 0 0 0; padding: 0 60px 0 30px; white-space: nowrap; text-overflow: ellipsis; }

.c_recent_search_list li:first-child { margin-top: 0; }

.c_recent_search_list li:before { position: absolute; left: 0; top: -1px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -145px -314px; width: 24px; height: 24px; background-size: 354px 338px; content: ""; }

.c_recent_search_list a { font-size: 15px; color: #111; }

.c_recent_search_list .delete { position: absolute; right: -4px; top: 0; width: 20px; height: 20px; overflow: hidden; line-height: 200px; }

.c_recent_search_list .delete:before, .c_recent_search_list .delete:after { position: absolute; top: 50%; left: 50%; width: 13px; height: 1px; background-color: #999; content: ""; }

.c_recent_search_list .delete:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_recent_search_list .delete:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_search_all_delete { position: absolute; bottom: 24px; left: 25px; }

.c_search_all_delete button { border: none; background: none; text-decoration: underline; font-size: 13px; color: #999; }

.c_recent_no_data { margin: 0 25px; font-size: 15px; color: #666; }

.c_search_autolist { position: relative; width: 510px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_search_autolist ul { padding: 20px 0 20px; }

.c_search_autolist li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_search_autolist li:first-child { margin-top: 0; }

.c_search_autolist li.active a { background: #fafafa; }

.c_search_autolist a { display: block; padding: 0 25px 0 25px; color: #333; font-size: 15px; line-height: 32px; }

.c_search_autolist a strong { font-weight: normal; color: #ff0038; }

.c_search_autolist a:hover, .c_search_autolist a:focus { background: #fafafa; text-decoration: underline; }

.c_search_autolist .search_data_no { padding: 40px 0 40px 0; font-size: 15px; color: #333; text-align: center; }

.c_search_close { clear: both; position: relative; height: 40px; border-top: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_search_close button { position: absolute; right: 20px; top: 9px; padding: 0 16px 0 0; font-size: 13px; color: #999; line-height: 1.5; }

.c_search_close button span { position: absolute; right: 0; top: 2px; width: 16px; height: 16px; overflow: hidden; line-height: 200px; }

.c_search_close button span:before, .c_search_close button span:after { position: absolute; top: 50%; left: 50%; width: 10px; height: 1px; background-color: #999; content: ""; }

.c_search_close button span:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_search_close button span:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c-util-user { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; top: 36px; right: -15px; }

.c-util-user > ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 12px; }

.c-util-user > ul > li { position: relative; padding: 0 0 15px 0; }

.c-util-user > ul > li:first-child { margin-left: 0; }

.c-util-user > ul > li .menu { overflow: hidden; display: block; line-height: 200px; }

.c-util-user > ul > li.my .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -53px -198px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.my .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -106px -198px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.my .c_gnb_layer { width: 170px; left: 0; top: 55px; }

.c-util-user > ul > li.order { z-index: 40; }

.c-util-user > ul > li.order .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -159px -145px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.order .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -198px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.cart { z-index: 30; }

.c-util-user > ul > li.cart .menu { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -53px -145px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.cart .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -106px -145px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.lately .menu { position: relative; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -159px -198px; width: 48px; height: 48px; background-size: 354px 338px; z-index: 20; }

.c-util-user > ul > li.lately .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px 0px; width: 48px; height: 48px; background-size: 354px 338px; }

.c-util-user > ul > li.lately .menu .thumnail { position: absolute; left: 9px; top: 7px; width: 30px; height: 30px; z-index: 10; background: center center/contain no-repeat white; }

.c-util-user .count { position: absolute; top: -5px; left: 36px; height: 20px; padding: 0 7px; line-height: 20px; background: #ff0038; border-radius: 10px; font-size: 12px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #fff; font-weight: bold; white-space: nowrap; }

.c-app { position: relative; }

.c-app__download { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 18px; position: relative; padding: 15px 15px 25px; margin-top: -15px; }

.c-app__download::before { display: block; width: 1px; height: 30px; margin-top: 8px; background-color: #eee; content: ""; }

.c-app__download::after { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -94px -70px; width: 48px; height: 48px; background-size: 354px 338px; background-color: #fff; content: ""; }

.c-app__download--active::after { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -145px; width: 48px; height: 48px; background-size: 354px 338px; background-color: #fff; content: ""; }

.b_header_gnb_amazon_simplebar .c-app, .b_header_gnb_simplebar .c-app { margin-left: 5px; }

.b_header_gnb_amazon_simplebar .c-app__download, .b_header_gnb_simplebar .c-app__download { gap: 20px; padding: 15px; }

.b_header_gnb_amazon_simplebar .c-app__download::after, .b_header_gnb_simplebar .c-app__download::after { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -98px; width: 40px; height: 40px; background-size: 354px 338px; background-color: #fff; content: ""; }

.b_header_gnb_amazon_simplebar .c-app__download--active::after, .b_header_gnb_simplebar .c-app__download--active::after { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -53px; width: 40px; height: 40px; background-size: 354px 338px; background-color: #fff; content: ""; }

.c-app-layer { position: absolute; top: 65px; right: 10px; width: 286px; z-index: 10; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 24px 20px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.36), 0px 6px 24px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.36), 0px 6px 24px 0px rgba(0, 0, 0, 0.12); -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; opacity: 0; visibility: hidden; -webkit-transform: translateY(-10px) scale(0.8); -ms-transform: translateY(-10px) scale(0.8); transform: translateY(-10px) scale(0.8); -webkit-transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease; transition: opacity 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s, -webkit-transform 0.2s ease; }

.c-app-layer__title { text-align: center; color: #111; font-size: 16px; font-weight: 700; line-height: 24px; }

.c-app-layer__info { margin-top: 4px; text-align: center; color: #777; font-size: 13px; font-weight: 400; line-height: 19px; }

.c-app-layer__link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 16px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 16px; }

.c-app-layer__button { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; }

.c-app-layer__button:hover { text-decoration: none; }

.c-app-layer__qr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 156px; height: 156px; margin-top: 16px; border-radius: 4px; background: #fff; -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 12px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.12), 0px 2px 12px 0px rgba(0, 0, 0, 0.06); }

.c-app-layer__qr .qr-code { width: 128px; height: 128px; }

.c-app-layer--active { opacity: 1; visibility: visible; -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1); }

.c-app-layer .app-store, .c-app-layer .google-play { position: relative; display: block; width: 32px; height: 32px; overflow: hidden; line-height: 200px; }

.c-app-layer .app-store::before, .c-app-layer .google-play::before { position: absolute; top: 0; left: 0; display: block; content: ""; }

.c-app-layer .app-store::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -82px -274px; width: 32px; height: 32px; background-size: 354px 338px; }

.c-app-layer .google-play::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -119px -274px; width: 32px; height: 32px; background-size: 354px 338px; }

.b_header_gnb_amazon_simplebar .c-app-layer, .b_header_gnb_simplebar .c-app-layer { top: 50px; }

.c_gnb_menulist { padding: 15px 0px; }

.c_gnb_menulist a { display: block; height: 35px; padding: 0 10px 0 25px; line-height: 35px; color: #111; font-size: 15px; }

.c_gnb_menulist a:hover { color: #ff0038; background: #fafafa; text-decoration: none; }

.b_header_util { position: relative; -webkit-box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.06), 0px -1px 4px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px -2px 12px 0px rgba(0, 0, 0, 0.06), 0px -1px 4px 0px rgba(0, 0, 0, 0.18); background: #fff; }

.b_header_util > .inner { position: relative; width: 1240px; height: 66px; margin: 0 auto; z-index: 20; }

.b_header_util.b_header_util_line { -webkit-box-shadow: none; box-shadow: none; }

.b_header_util.b_header_util_line:after { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f4f4f4; content: ""; }

.c-util-tooltip { position: absolute; top: 4px; left: 50%; padding: 0 5px; height: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 8px; background: #ffeff3; border: 1px solid #ffe5eb; color: #ff0038; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.c-util-tooltip__text { position: relative; z-index: 3; font-size: 8.5px; font-weight: 700; line-height: 14px; white-space: nowrap; }

.c-util-tooltip::after { position: absolute; z-index: 2; bottom: 0; left: 50%; width: 8px; height: 2px; background: #ffeff3; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); content: ""; }

.c-util-tooltip::before { position: absolute; z-index: 1; bottom: -5px; left: 50%; width: 4px; height: 4px; background: #ffeff3; border-style: solid; border-color: #ffe5eb; border-width: 0px 1px 1px 0px; border-radius: 1.5px; -webkit-transform: translate(-50%, -50%) scale(1, 1.5) rotate(45deg); -ms-transform: translate(-50%, -50%) scale(1, 1.5) rotate(45deg); transform: translate(-50%, -50%) scale(1, 1.5) rotate(45deg); content: ""; }

.c-util-service { zoom: 1; }

.c-util-service:after { display: block; content: ""; clear: both; }

.c-util-service ul { float: left; }

.c-util-service ul.servicelink_amazon::before { float: left; width: 1px; height: 18px; margin: 24px 14px; background-color: #bbb; content: ""; }

.c-util-service ul.servicelink_amazon li a:hover:after, .c-util-service ul.servicelink_amazon li a.active:after { background-color: #49a3c7; }

.c-util-service ul.servicelink_amazon li a .new { position: absolute; right: -12px; top: 10px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -124px -123px; width: 14px; height: 14px; background-size: 354px 338px; }

.c-util-service li { position: relative; float: left; height: 66px; margin: 0 0 0 14px; }

.c-util-service li:first-child { margin-left: 0; }

.c-util-service li.line { position: relative; padding: 0 0 0 14px; }

.c-util-service li.line::before { position: absolute; left: 0; top: 24px; width: 1px; height: 18px; background-color: #bbb; content: ""; }

.c-util-service li a { position: relative; display: block; height: 100%; color: #111; font-size: 17px; line-height: 66px; font-family: "11StreetGothic", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: bold; }

.c-util-service li a:hover, .c-util-service li a.active { text-decoration: none; }

.c-util-service li a:hover:after, .c-util-service li a.active:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #ff0038; content: ""; }

.c-util-service li a .new { position: absolute; right: -5px; top: 19px; width: 4px; height: 4px; border-radius: 50%; overflow: hidden; line-height: 200px; background: #ff0038; }

.c-util-service .amazon { padding-left: 29px; }

.c-util-service .amazon a::before { position: absolute; top: 23px; left: -30px; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 20px; height: 20px; background-position: -251.30127px -346.78772px; background-size: 564px 558px; display: block; content: ""; }

.c_util_etc { position: absolute; right: 0; top: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; color: #111; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_util_etc .login_status { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c_util_etc .login_status a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #111; }

.c_util_etc .login_status a:not(:first-child)::before { display: block; width: 1px; height: 10px; margin: 0 10px; background: #eee; content: ""; }

.c_util_etc .login_info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.c_util_etc .login_info a { color: #111; }

.c_util_etc .login_info .user { position: relative; }

.c_util_etc .login_info .user > a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c_util_etc .login_info .user .level { overflow: hidden; line-height: 200px; margin-right: 4px; }

.c_util_etc .login_info .user .level.biz { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -283px -274px; width: 20px; height: 20px; background-size: 354px 338px; }

.c_util_etc .login_info .user .name { font-weight: 700; }

.c_util_etc .login_info .user .name span { display: inline-block; max-width: 96px; vertical-align: middle; margin-top: -3px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_util_etc .login_info .point { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 22px; }

.c_util_etc .login_info .point::before { width: 1px; height: 10px; margin: 0 10px; background: #eee; content: ""; }

.c_util_etc .login_info .point a { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_util_etc .login_info .point .elevenpay { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -208px -274px; width: 20px; height: 20px; background-size: 354px 338px; display: block; margin-right: 8px; overflow: hidden; line-height: 200px; }

.c_util_etc .direct_stauts { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.c_util_etc .direct_stauts::before { width: 1px; height: 10px; margin: 0 10px; background: #eee; content: ""; }

.c_util_etc .direct_stauts .text { display: inline-block; vertical-align: top; }

.c_util_etc .direct_stauts .status { display: inline-block; width: 30px; text-align: center; font-weight: bold; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #999; white-space: nowrap; }

.c_util_etc .direct_stauts .status.on { color: #ff0038; }

.c_util_etc .direct_stauts .direct_button { overflow: hidden; position: absolute; left: 0; top: -10px; width: 100%; height: 38px; line-height: 300px; }

.c_util_etc .direct_stauts .c_gnb_layer { top: 25px; left: -185px; }

.c_direct_guide { width: 340px; padding: 20px 25px 25px 25px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; line-height: 22px; }

.c_direct_guide .status_text { color: #111; font-size: 17px; font-weight: bold; }

.c_direct_guide .status_text strong { color: #ff0038; }

.c_direct_guide dl { zoom: 1; display: block; width: 100%; }

.c_direct_guide dl:after { display: block; content: ""; clear: both; }

.c_direct_guide .group { zoom: 1; width: 100%; padding: 20px 0 15px 0; border-top: 1px solid #eee; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_direct_guide .group:after { display: block; content: ""; clear: both; }

.c_direct_guide .group:first-child { border-top: none; }

.c_direct_guide .group dt { margin: 0 0 20px 0; font-weight: bold; color: #111; }

.c_direct_guide .group dd { margin: 0 0 5px 0; color: #666; }

.c_direct_guide .how dd { float: left; width: 50%; }

.c_direct_guide .how dd button { font-size: 15px; line-height: 22px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #0b83e6; }

.c_direct_guide .how dd button:hover { text-decoration: underline; }

.c_direct_guide .detail_link { display: block; width: 100%; height: 40px; line-height: 38px; border: 1px solid #ccc; text-align: center; color: #111; }

.c_direct_guide .detail_link:hover { text-decoration: none; }

.c_header_category { display: none; opacity: 0; position: fixed; left: -100%; top: 0; width: 300px; height: 100%; background: #f6f6f6; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 200; }

.c_header_category:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); opacity: 0; z-index: -1; -webkit-transition: all 1s ease; transition: all 1s ease; content: ""; }

.c_header_category .inner { overflow-y: auto; width: 100%; position: absolute; left: 0; top: 70px; bottom: 94px; background: #f6f6f6; padding-bottom: 10px; -webkit-box-sizing: content-box; box-sizing: content-box; }

.c_header_category.c_header_category_no_data .inner { bottom: 0; }

.c_header_category.c_header_category_no_data .c_category_group { display: none; }

.c_header_category.c_header_category_no_data .c_category_banner { display: none; }

.c_header_category .close { position: absolute; right: 20px; top: 17px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -217px -45px; width: 36px; height: 36px; background-size: 354px 338px; }

.c_category_userinfo { background: #fff; }

.c_category_userinfo .user { position: fixed; top: 0; width: 300px; height: 70px; padding: 20px 60px 0 23px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #f4f4f4; background: #fff; }

.c_category_userinfo .user .level { float: left; margin: 4px 10px 0 0; overflow: hidden; line-height: 200px; vertical-align: top; }

.c_category_userinfo .user .level.vip { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -87px -314px; width: 24px; height: 24px; background-size: 354px 338px; }

.c_category_userinfo .user .level.biz { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -314px; width: 24px; height: 24px; background-size: 354px 338px; }

.c_category_userinfo .user .level.family { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -29px -314px; width: 24px; height: 24px; background-size: 354px 338px; }

.c_category_userinfo .user .level.social { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -58px -314px; width: 24px; height: 24px; background-size: 354px 338px; }

.c_category_userinfo .user .name { overflow: hidden; display: block; height: 30px; margin: 0 0 0 0; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; color: #111; }

.c_category_userinfo .user .login { position: relative; top: -2px; display: inline-block; padding: 0 0 0 34px; font-weight: bold; font-size: 20px; color: #111; }

.c_category_userinfo .user .login:before { position: absolute; left: 0; top: 4px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -116px -314px; width: 24px; height: 24px; background-size: 354px 338px; content: ""; }

.c_category_userinfo .user .text { font-weight: bold; font-size: 20px; color: #111; }

.c_category_userinfo .info { zoom: 1; height: 55px; padding: 16px 25px 0 25px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: right; }

.c_category_userinfo .info:after { display: block; content: ""; clear: both; }

.c_category_userinfo .info a { text-decoration: none; }

.c_category_userinfo .info .skpaypoint { position: absolute; left: 25px; top: 21px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -251px; width: 102px; height: 18px; background-size: 354px 338px; }

.c_category_userinfo .info .number { position: relative; margin: -5px 0 0 0; padding: 0 0 0 25px; font-size: 17px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; }

.c_category_userinfo .info .number:before { position: absolute; left: 0; top: 1px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -277px -314px; width: 20px; height: 20px; background-size: 354px 338px; content: ""; }

.c_category_group { margin: 10px 0 0 0; background: #fff; }

.c_category_group:first-child { margin-top: 0px; }

.c_category_title { position: relative; height: 55px; }

.c_category_title .title { padding: 14px 25px 0 25px; font-size: 17px; color: #111; letter-spacing: 0; }

.c_category_title .fold_button { position: absolute; right: 0; top: 0; }

.c_category_title .fold_button button { overflow: hidden; position: relative; width: 60px; height: 55px; line-height: 200px; }

.c_category_title .fold_button button:after { position: absolute; top: 50%; right: 50%; width: 7px; height: 7px; margin: -3px -5px 0 0; border: solid #111; border-width: 1px 1px 0 0; content: ""; }

.c_category_title .fold_button button.expand:after { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.c_category_title .fold_button button.reduce:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.c_category_list { position: relative; }

.c_category_list > ul > li > a { position: relative; overflow: hidden; display: block; height: 50px; line-height: 50px; padding: 0 0 0 52px; font-size: 15px; color: #111; }

.c_category_list > ul > li > a:before { position: absolute; left: 22px; top: 13px; content: ""; }

.c_category_list > ul > li > a:hover { text-decoration: none; }

.c_category_list > ul > li.brand > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: 0px -58px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.brand.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -29px -58px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.trend > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -58px -116px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.trend.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -87px -116px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.beauty > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: 0px -29px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.beauty.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -29px -29px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.food > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -87px -29px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.food.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -87px -58px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.baby > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: 0px 0px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.baby.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -29px 0px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.life > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -58px -87px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.life.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -87px -87px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.interior > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: 0px -87px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.interior.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -29px -87px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.digital > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -58px -58px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.digital.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -87px 0px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.sports > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -116px -58px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.sports.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -116px -87px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.book > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -58px 0px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.book.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -58px -29px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.tour > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: 0px -116px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.tour.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -29px -116px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.overseas > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -116px 0px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.overseas.active > a:before { background-image: url("/img/common/sprites/sp_category_menu_2x_202292_101531.png"); background-position: -116px -29px; width: 24px; height: 24px; background-size: 140px 140px; }

.c_category_list > ul > li.active { font-weight: normal; }

.c_category_list > ul > li.active > a { text-decoration: none; color: #fff; background-color: #ff5534; background: -webkit-gradient(linear, left top, right top, color-stop(-11%, #ff5a2e), color-stop(57%, #ff0038), color-stop(121%, #ff00ef)); background: -webkit-linear-gradient(left, #ff5a2e -11%, #ff0038 57%, #ff00ef 121%); background: linear-gradient(to right, #ff5a2e -11%, #ff0038 57%, #ff00ef 121%); }

.c_category_list > ul > li.active > a:after { position: absolute; top: 50%; right: 20px; width: 7px; height: 7px; margin-top: -5px; border: solid #fff; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_category_list > ul > li.active .box_2depth { display: block; }

.c_category_list > ul > li .box_2depth { display: none; position: fixed; left: 300px; top: 0; bottom: 0; width: 200px; border-left: 1px solid #eee; background: #fff; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.c_category_list > ul > li .box_2depth .box_2depth_inner { overflow-y: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.c_category_list > ul > li .box_2depth .group { position: relative; width: 100%; padding: 23px 0 20px 0; }

.c_category_list > ul > li .box_2depth .group:before { position: absolute; left: 20px; right: 20px; top: 0; height: 1px; background: #f4f4f4; content: ""; }

.c_category_list > ul > li .box_2depth .group:first-child { padding-top: 22px; }

.c_category_list > ul > li .box_2depth .group:first-child:before { display: none; }

.c_category_list > ul > li .box_2depth dt { display: block; padding: 10px 20px 9px 20px; font-size: 14px; color: #999; font-weight: bold; }

.c_category_list > ul > li .box_2depth dd > a { display: block; position: relative; padding: 10px 20px 8px 20px; font-size: 15px; color: #111; }

.c_category_list > ul > li .box_2depth dd > a:after { display: none; position: absolute; top: 50%; right: 20px; width: 5px; height: 5px; margin-top: -3px; border: solid #ff0038; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_category_list > ul > li .box_2depth dd > a:hover { text-decoration: none; }

.c_category_list > ul > li .box_2depth dd.active { font-weight: normal; }

.c_category_list > ul > li .box_2depth dd.active > a { background: rgba(255, 0, 56, 0.03); color: #ff0038; font-weight: bold; text-decoration: none; }

.c_category_list > ul > li .box_2depth dd.active > a:after { display: block; }

.c_category_list > ul > li .box_2depth dd.active .box_3depth { display: block; }

.c_category_list > ul > li .box_2depth dd.no_depth > a:after { display: none; }

.c_category_list > ul > li .box_3depth { display: none; position: fixed; left: 500px; top: 0; bottom: 0; overflow-y: auto; width: 200px; padding: 20px 0; border-left: 1px solid #eee; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.c_category_list > ul > li .box_3depth a { display: block; position: relative; padding: 10px 20px 8px 20px; font-size: 15px; color: #111; }

.c_category_list > ul > li .box_3depth a:hover { background: rgba(244, 49, 66, 0.03); color: #ff0038; font-weight: bold; text-decoration: none; }

.c_category_list > ul > li .box_3depth a:hover:after { display: block; }

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0), screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) { .c_category_list > ul > li .box_2depth { overflow-x: hidden; }
  .c_category_list > ul > li .box_2depth .group { width: 200px; }
  .c_header_category .inner { overflow-x: hidden; }
  .c_category_list li { width: 300px; }
  .c_category_group { width: 300px; } }

.c_category_message { position: absolute; left: 0; right: 0; top: 65px; bottom: 0; background: #fff; }

.c_category_message .caution { position: absolute; top: 50%; width: 100%; margin-top: -89px; font-size: 16px; line-height: 24px; color: #333; text-align: center; }

.c_category_message .caution::before { display: block; margin: 0 auto 20px auto; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -70px; width: 70px; height: 70px; background-size: 354px 338px; content: ""; }

.c_major_service { zoom: 1; }

.c_major_service:after { display: block; content: ""; clear: both; }

.c_major_service li { float: left; width: 50%; }

.c_major_service a { display: block; overflow: hidden; height: 50px; padding: 14px 0 0 24px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 15px; color: #111; }

.c_major_service a:hover { background: #fafafa; color: #ff0038; text-decoration: none; }

.c_department_list { padding: 0 0 25px 25px; }

.c_department_list li { margin: 10px 0 0 0; }

.c_department_list li:first-child { margin-top: 0; }

.c_department_list a { display: block; }

.c_department_list img { width: 250px; height: 55px; }

.c_category_partnerslist { zoom: 1; padding: 5px 0 25px 0; border-top: 1px solid #f4f4f4; }

.c_category_partnerslist:after { display: block; content: ""; clear: both; }

.c_category_partnerslist li { float: left; width: 50%; padding: 15px 0 0 0; text-align: center; }

.c_category_partnerslist li img { width: 112px; height: 42px; }

.c_category_brandlist { zoom: 1; padding: 0 0 15px 0; border-top: 1px solid #f4f4f4; }

.c_category_brandlist:after { display: block; content: ""; clear: both; }

.c_category_brandlist li { float: left; width: 33.3%; padding: 10px 0 10px 0; }

.c_category_brandlist li a { display: block; position: relative; width: 82px; height: 82px; margin: 0 auto; text-align: center; }

.c_category_brandlist li a:hover:after { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.02); content: ""; }

.c_category_brandlist li:nth-child(3n-2) { width: 33.4%; }

.c_category_brandlist li .thumnail img { width: 55px; height: 55px; }

.c_category_brandlist li .name { display: block; text-align: center; font-size: 14px; }

.c_category_content { display: none; }

.c_category_content.active { display: block; }

.c_category_banner { position: absolute; left: 0; bottom: 0; }

.c_category_banner img { width: 300px; height: 94px; vertical-align: top; }

.c_header_inventory { display: none; opacity: 0; position: fixed; right: -100%; top: 0; width: 400px; height: 100%; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 200; }

.c_header_inventory:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.1); opacity: 0; z-index: -1; content: ""; }

.c_header_inventory .inner { height: 100%; }

.c_header_inventory .scrollarea { overflow-y: auto; width: 100%; position: absolute; left: 0; top: 70px; bottom: 266px; background: #fff; }

.c_header_inventory .close { position: absolute; right: 20px; top: 17px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -217px -45px; width: 36px; height: 36px; background-size: 354px 338px; }

.c_header_inventory.c_header_inventory_not_recommend .scrollarea { bottom: 0px; }

.c_header_inventory.c_header_inventory_not_recommend .c_inventory_reommend { display: none; }

.c_inventory_title { height: 70px; padding: 19px 0 0 25px; border-bottom: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.c_inventory_title .title { display: inline-block; font-size: 20px; vertical-align: middle; color: #111; }

.c_inventory_title .like_link { display: inline-block; margin: 0 0 0 25px; vertical-align: middle; }

.c_inventory_title .like_link a { position: relative; display: inline-block; padding: 0 12px 0 0; font-size: 14px; color: #111; }

.c_inventory_title .like_link a:after { position: absolute; top: 13px; right: 0; width: 6px; height: 6px; margin: -6px 0 0 -3px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_inventory_history { padding: 0 25px 25px 43px; }

.c_inventory_history dt { display: block; position: relative; margin: 0 0 1px 0; font-size: 15px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; z-index: 10; }

.c_inventory_history dt:before { position: absolute; left: -17px; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: #666; content: ""; }

.c_inventory_history .group { position: relative; padding: 23px 0 0 0; }

.c_inventory_history .group:first-child { padding-top: 19px; }

.c_inventory_history .group:first-child:after { top: 36px; }

.c_inventory_history .group:last-child:after { height: 36px; }

.c_inventory_history .group.today dt { color: #ff0038; }

.c_inventory_history .group.today dt:before { background: #ff0038; }

.c_inventory_history ul { zoom: 1; margin-right: -25px; }

.c_inventory_history ul:after { display: block; content: ""; clear: both; }

.c_inventory_history ul li { float: left; position: relative; width: 104px; margin: 10px 0 0 10px; }

.c_inventory_history ul li:nth-child(3n-2) { margin-left: 0; }

.c_inventory_history ul li .thumnail { display: block; position: relative; width: 104px; height: 104px; text-align: center; }

.c_inventory_history ul li .thumnail img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; }

.c_inventory_history ul li .thumnail:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid rgba(0, 0, 0, 0.06); content: ""; }

.c_inventory_history ul li:hover .thumnail:after { border: 1px solid rgba(0, 0, 0, 0.7); }

.c_inventory_history ul li:hover .delete { opacity: 1; }

.c_inventory_history ul li a:focus + .delete { opacity: 1; }

.c_inventory_history ul li .delete { opacity: 0; position: absolute; right: 0; top: 0; overflow: hidden; line-height: 200px; background: #111; width: 23px; height: 23px; overflow: hidden; line-height: 200px; }

.c_inventory_history ul li .delete:before, .c_inventory_history ul li .delete:after { position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; background-color: #fff; content: ""; }

.c_inventory_history ul li .delete:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_inventory_history ul li .delete:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_inventory_history ul li .delete:focus { opacity: 1; }

.c_inventory_history .recent_more_link { margin: 25px 0 0 0; text-align: center; }

.c_inventory_history .recent_more_link a { display: inline-block; position: relative; height: 40px; line-height: 40px; padding: 0 32px 0 20px; border: 1px solid #ccc; border-radius: 20px; color: #111; font-size: 15px; }

.c_inventory_history .recent_more_link a:hover { text-decoration: none; }

.c_inventory_history .recent_more_link a:after { position: absolute; top: 50%; right: 20px; width: 5px; height: 5px; margin-top: -3px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_inventory_reommend { position: absolute; left: 0; bottom: 0; width: 100%; border-top: 1px solid #eee; background: #fff; }

.c_inventory_reommend_title { height: 70px; padding: 23px 0 0 25px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_inventory_reommend_title .title { font-size: 17px; color: #111; }

.c_inventory_reommend_list { padding: 0 25px 25px 25px; }

.c_inventory_reommend_list li { margin: 10px 0 0 0; }

.c_inventory_reommend_list li:first-child { margin-top: 0; }

.c_inventory_reommend_list li .c_card a { position: relative; display: block; height: 80px; }

.c_inventory_reommend_list li .c_card a:hover { text-decoration: none; }

.c_inventory_reommend_list li .c_card a:hover .c_prd_name strong { text-decoration: underline; }

.c_inventory_reommend_list li .c_card a:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid rgba(0, 0, 0, 0.03); content: ""; }

.c_inventory_reommend_list li .c_prd_thumb { position: relative; float: left; width: 80px; height: 80px; }

.c_inventory_reommend_list li .c_prd_thumb img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; }

.c_inventory_reommend_list li .c_card_info { margin: 0 6px 0 95px; padding: 16px 0 0 0; }

.c_inventory_reommend_list li .c_prd_name { margin: 0 0 4px 0; }

.c_inventory_reommend_list li .c_prd_price .rate { font-size: 17px; line-height: 17px; }

.c_inventory_reommend_list li .c_prd_price .rate .unit { font-size: 17px; line-height: 17px; }

.c_inventory_reommend_list li .c_prd_price .price { font-size: 17px; line-height: 17px; }

.c_inventory_reommend_list li .c_prd_price .unit { font-size: 15px; }

.c_inventory_reommend_navigator { position: absolute; right: 24px; top: 21px; }

.c_inventory_reommend_navigator button { overflow: hidden; position: relative; width: 28px; height: 28px; line-height: 300px; border-radius: 50%; -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); background: #fff; }

.c_inventory_reommend_navigator button::before { position: absolute; left: 50%; top: 50%; content: ""; }

.c_inventory_reommend_navigator button.previous::before { margin: -6px 0 0 -5px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -261px -233px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button.previous:hover::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -287px -233px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button.next { margin-left: 10px; }

.c_inventory_reommend_navigator button.next::before { margin: -6px 0 0 -3px; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -300px -233px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button.next:hover::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -143px -123px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button:disabled.previous::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -274px -233px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button:disabled.next::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -147px -103px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_inventory_reommend_navigator button:disabled:hover { -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); }

.c_inventory_reommend_navigator button:hover { -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.16), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.16), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); }

.c_inventory_no_data { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: -webkit-calc(100vh - 70px); height: calc(100vh - 70px); min-height: 120px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.c_inventory_no_data .caution { width: 100%; font-size: 17px; color: #333; text-align: center; }

.c_inventory_no_data .caution::before { display: block; margin: 0 auto 20px auto; background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: 0px -70px; width: 70px; height: 70px; background-size: 354px 338px; content: ""; }

.footer_wrap3 { background: #fafafa; color: #333; font: 14px/1 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; letter-spacing: -1px; }

.footer_wrap3.no_toolbar { padding-bottom: 0; }

.footer_wrap3 button { color: #333; }

.footer_wrap3 .f_menu { padding: 12px 0; background: #f2f2f2; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; line-height: 22px; }

.footer_wrap3 .btn_small { display: inline-block; padding: 0 8px; border: 1px solid #dadada; background-color: #fafafa; border-radius: 1px; font-size: 11px; color: #666; line-height: 18px; vertical-align: middle; }

.footer_wrap3 a.btn_small:hover { text-decoration: none; }

.footer_wrap3 .info_conts, .footer_wrap3 .add_conts, .footer_wrap3 .award_conts { width: 1200px; margin: 0 auto; }

.footer_wrap3 .f_info { position: relative; width: 1200px; min-height: 220px; margin: 0 auto; padding-top: 30px; }

.footer_wrap3 .f_info .ico { position: absolute; right: 5px; top: 6px; width: 3px; height: 5px; background: url("/img/common/v2/sp_footer.png") -205px -44px no-repeat; }

.footer_wrap3 .f_info a.btn_small.arr { position: relative; margin: -1px 0 -1px 10px; padding-right: 14px; line-height: 17px; vertical-align: top; }

.footer_wrap3 .f_info a.btn_f_arr { display: inline-block; position: relative; margin-left: 6px; padding-right: 13px; font-size: 12px; line-height: 17px; color: #999; vertical-align: top; }

.footer_wrap3 .f_info a.btn_f_arr .ico { background-position: -218px -44px; }

.footer_wrap3 .f_info .add_sk { position: relative; float: left; width: 468px; height: 90px; margin-bottom: 22px; padding-left: 104px; }

.footer_wrap3 .f_info .add_sk dl { padding-left: 20px; border-left: 1px solid #dadada; }

.footer_wrap3 .f_info .add_center { float: left; width: 311px; height: 90px; margin-bottom: 22px; padding: 0 20px; border-left: 1px solid #dadada; }

.footer_wrap3 .f_info .add_ele { float: left; width: 248px; height: 90px; margin-bottom: 22px; padding-left: 20px; border-left: 1px solid #dadada; }

.footer_wrap3 .f_info dt { margin-bottom: 4px; font-weight: bold; color: #333; line-height: 18px; }

.footer_wrap3 .f_info dd { color: #666; font-size: 13px; line-height: 17px; zoom: 1; }

.footer_wrap3 .f_info dd a { color: #666; }

.footer_wrap3 .f_info dd span.pd { padding-left: 12px; }

.footer_wrap3 .f_info .logo { position: absolute; left: 0; top: 27px; width: 84px; height: 36px; background: url("/img/common/v2/sp_footer.png") 0 0 no-repeat; }

.footer_wrap3 .info_conts { position: relative; clear: both; border-top: 1px solid #e8e8e8; margin-top: 20px; padding: 20px 0; }

.footer_wrap3 .info_conts .btnwrap { padding-bottom: 20px; }

.footer_wrap3 .info_conts .txt { font-size: 12px; font-weight: bold; color: #868ba8; }

.footer_wrap3 .info_conts .copy { margin-top: 7px; color: #666; font-size: 12px; letter-spacing: 0; }

.footer_wrap3 .info_conts .fr { position: absolute; right: 0; top: 20px; width: 220px; text-align: right; }

.footer_wrap3 .info_conts .fr button.btn_small { width: 80px; }

.footer_wrap3 .info_conts .fam_wrap { display: inline-block; *display: inline; zoom: 1; position: relative; width: 123px; height: 18px; border: 1px solid #dadada; background: #fff; border-radius: 1px; text-align: left; vertical-align: middle; }

.footer_wrap3 .info_conts .fam_wrap button { position: relative; width: 100%; height: 18px; padding: 0 8px; background: #fff; font-size: 11px; line-height: 18px; color: #666; text-align: left; letter-spacing: 0; }

.footer_wrap3 .info_conts .fam_wrap button .ico { position: absolute; right: 5px; top: 50%; width: 9px; height: 6px; margin-top: -3px; background: url("/img/common/v2/sp_footer.png") -152px -40px no-repeat; }

.footer_wrap3 .info_conts .fam_wrap.on button .ico { background-position: -171px -40px; }

.footer_wrap3 .info_conts .fam_wrap ul { display: none; position: absolute; left: -1px; bottom: 19px; *bottom: 20px; width: 123px; padding: 6px 0; border: 1px solid #dadada; border-bottom: 0; background: #fff; letter-spacing: 0; }

.footer_wrap3 .info_conts .fam_wrap.on ul { display: block; }

.footer_wrap3 .info_conts .fam_wrap li { float: left; width: 100%; }

.footer_wrap3 .info_conts .fam_wrap li a { display: block; padding: 0 8px; font-size: 11px; line-height: 20px; color: #666; }

.footer_wrap3 .info_conts .fam_wrap li a:hover { background-color: #f2f2f2; font-weight: bold; color: #333; text-decoration: none; }

.footer_wrap3 .f_guide { padding: 20px 0 15px; background: #fff; }

.footer_wrap3 .f_guide .inner { position: relative; width: 1200px; margin: 0 auto; }

.footer_wrap3 .f_guide .lk_guide { display: inline-block; font-size: 13px; color: #666; line-height: 18px; }

.footer_wrap3 .f_guide .lk_guide .ico_arr { display: inline-block; overflow: hidden; width: 10px; height: 16px; margin: -3px 0 3px 5px; background: url("/img/mobilephone/ico_more_right.png") no-repeat; vertical-align: middle; line-height: 200px; }

.footer_wrap3 .f_menu_list { width: 1200px; margin: 0 auto; }

.footer_wrap3 .f_menu_list:after { display: block; clear: both; content: ""; }

.footer_wrap3 .f_menu_list li { position: relative; float: left; width: 52px; padding-left: 23px; }

.footer_wrap3 .f_menu_list li:before { position: absolute; top: 50%; left: 11px; width: 1px; height: 10px; margin-top: -5px; background-color: #c4c4c4; content: ""; }

.footer_wrap3 .f_menu_list li:first-child { padding-left: 0; }

.footer_wrap3 .f_menu_list li:first-child:before { display: none; }

.footer_wrap3 .f_menu_list li:nth-child(4), .footer_wrap3 .f_menu_list li:nth-child(5) { width: 104px; }

.footer_wrap3 .f_menu_list li:nth-child(6) { width: 52px; }

.footer_wrap3 .f_menu_list li:nth-child(7) { width: 39px; }

.footer_wrap3 .f_menu_list li:nth-child(8) { width: 74px; }

.footer_wrap3 .f_menu_list li:nth-child(9) { width: 91px; }

.footer_wrap3 .f_menu_list li:nth-child(10) { width: 78px; }

.footer_wrap3 .f_menu_list li:nth-child(11) { width: 117px; }

.footer_wrap3 .f_menu_list li:nth-child(12) { width: 57px; }

.footer_wrap3 .f_menu_list .lk_f_menu { display: block; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-align: center; }

.l_footer { min-height: 317px; padding: 0 0 30px 0; letter-spacing: 0; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 1.5; background: #fff; }

.b_footer_menu { height: 70px; border-top: 1px solid #eee; border-bottom: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; }

.b_footer_menu > .inner { zoom: 1; width: 1240px; margin: 0 auto; }

.b_footer_menu > .inner:after { display: block; content: ""; clear: both; }

.c_footer_menu_list { float: left; padding: 25px 0 0 0; }

.c_footer_menu_list li { float: left; margin: 0 0 0 20px; }

.c_footer_menu_list li:first-child { margin-left: 0; }

.c_footer_menu_list a { position: relative; font-size: 14px; color: #333; }

.c_footer_menu_list .new { position: absolute; right: -13px; top: -9px; width: 14px; height: 14px; overflow: hidden; line-height: 200px; background: url("/img/common/v3/icon_new.png") no-repeat; background-size: 14px 14px; }

.c_footer_selectgroup { float: right; padding: 17px 0 0 0; }

.c_footer_select { float: left; position: relative; margin: 0 0 0 11px; z-index: 10; }

.c_footer_select > button { position: relative; overflow: hidden; width: 175px; height: 36px; padding: 0 35px 0 10px; text-overflow: ellipsis; font-size: 14px; color: #111; border: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_footer_select > button:after { position: absolute; right: 16px; top: 16px; width: 6px; height: 6px; margin: -5px 0 0 -4px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); content: ""; }

.c_footer_select .select_layer { display: none; position: absolute; left: 0; top: 35px; width: 100%; padding: 9px 0; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; border-top-color: #f4f4f4; background: #fff; }

.c_footer_select .select_layer a { display: block; padding: 3px 10px; color: #111; }

.c_footer_select.active .select_layer { display: block; }

.c_footer_info { position: relative; width: 1240px; margin: 0 auto; }

.c_footer_info dl { position: relative; padding: 30px 430px 0 0; }

.c_footer_info dl dt { display: block; font-weight: bold; color: #111; }

.c_footer_info dl dd { font-size: 12px; line-height: 18px; color: #666; }

.c_footer_info dl address { display: inline; }

.c_footer_info dl .link { display: inline-block; position: relative; padding: 0 8px 0 0; color: #111; }

.c_footer_info dl .link:after { position: absolute; right: 0; top: 6px; width: 5px; height: 5px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_footer_info dl .about dt { margin: 0 0 10px 0; font-size: 14px; }

.c_footer_info dl .about dd { margin: 0; }

.c_footer_info dl .about .point { color: #111; font-size: 10px; }

.c_footer_info dl .about .link { margin-left: 5px; }

.c_footer_info dl .about .add_link { margin: 20px 0 20px 0; }

.c_footer_info dl .about .add_link a, .c_footer_info dl .about .add_link button { display: inline-block; height: 24px; margin: 0 7px 0 0; line-height: 22px; padding: 0 6px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eee; text-align: center; font-size: 12px; vertical-align: top; color: #111; }

.c_footer_info dl .about .add_link a:hover { text-decoration: none; }

.c_footer_info dl .contact { position: absolute; right: 0; top: 0; width: 361px; padding: 30px 0 0 0; }

.c_footer_info dl .contact dt { margin: 0 0 10px 0; font-size: 14px; }

.c_footer_info dl .contact dt .call { display: inline-block; margin: 0 0 0 4px; font-size: 14px; font-weight: bold; color: #ff0038; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; vertical-align: top; }

.c_footer_info dl .contact dt.space { margin-top: 34px; margin-bottom: 9px; }

.c_footer_info dl .contact .link { margin-right: 39px; }

.c_footer_info dl .contact .relative_link { margin-top: 8px; }

.c_footer_info .copyright { margin: -3px 0 0 0; color: #999; font-size: 10px; }

.c-footer-contact { position: absolute !important; right: 0; top: 0; width: 361px; padding: 30px 0 0 0 !important; }

.c-footer-contact--active .c-footer-contact__detail { display: block; }

.c-footer-contact--active .c-footer-contact__button:after { margin: 0 0 0 7px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.c-footer-contact__item:not(:first-of-type) { margin-top: 10px; }

.c-footer-contact__title { color: #111; font-weight: 400; }

.c-footer-contact__button { color: #111; font-size: 14px; font-weight: 700; line-height: 20px; }

.c-footer-contact__button:after { display: inline-block; width: 6px; height: 6px; margin: -5px 0 0 7px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: middle; content: ""; }

.c-footer-contact__button .normal { font-weight: normal; }

.c-footer-contact__detail { display: none; margin: 10px 0 5px; color: #666; font-size: 12px; line-height: 18px; }

.c-footer-contact__relative { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 20px; margin-top: 8px; }

.c-footer-contact__link { display: inline-block; position: relative; padding: 0 8px 0 0; color: #111; }

.c-footer-contact__link:after { position: absolute; right: 0; top: 7px; width: 5px; height: 5px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_footer_award { zoom: 1; width: 1240px; margin: 20px auto 0 auto; }

.c_footer_award:after { display: block; content: ""; clear: both; }

.c_footer_award li { float: left; margin: 0 10px 0 0; }

.c_footer_award li a { display: block; width: 100%; height: 100%; overflow: hidden; line-height: 200px; }

.c_footer_award li.isms { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: 0px 0px; width: 113px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.kssqi { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: -59px -123px; width: 53px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.kcsi { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: 0px -123px; width: 54px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.kolsa { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: 0px -82px; width: 70px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.openmarket { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: 0px -41px; width: 108px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.kats { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: -118px 0px; width: 101px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.system { position: relative; width: 88px; height: 34px; background: none; border: 1px solid #ddd; }

.c_footer_award li.system:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 77px; height: 26px; margin: auto; background: url("/img/common/award_system.png") no-repeat 0 0; background-size: auto 26px; }

.c_footer_award li.ccm { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: -144.5px -82px; width: 54.5px; height: 36px; background-size: 219px 159px; }

.c_footer_award li.pcr { background-image: url("/img/common/sprites/sp_footer_2x_2023621_140558.png"); background-position: -75px -82px; width: 64.5px; height: 36px; background-size: 219px 159px; }

.wing_banner { position: absolute; top: 0; left: 50%; z-index: 10000; padding-top: 10px; margin-left: 500px; }

.wing_banner.wing_fixed { position: fixed; top: 0; }

.wing_banner .wing_prd_wrap { position: relative; width: 68px; margin-bottom: -1px; border: 1px solid #dadee1; background: #fff; }

.wing_banner .wing_prd_wrap .hwrap { margin-bottom: 9px; line-height: 14px; text-align: center; }

.wing_banner .wing_prd_wrap .hwrap .tit { display: block; padding-top: 9px; font-weight: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 11px; line-height: 14px; color: #666; letter-spacing: -1px; }

.wing_banner .wing_prd_wrap .hwrap .tit a { display: block; position: relative; margin-top: -9px; padding-top: 9px; margin-bottom: 12px; text-align: center; text-decoration: none; }

.wing_banner .wing_prd_wrap .hwrap .tit a .tx { display: block; color: #666; }

.wing_banner .wing_prd_wrap .hwrap .tit a .count { display: inline-block; margin-top: 3px; padding-bottom: 1px; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 11px; line-height: 12px; letter-spacing: 0; color: #ff0038; background: url("/img/common/bg_tit_line.gif") repeat-x left bottom; }

.wing_banner .wing_prd_wrap .hwrap .tit a .count:before { display: block; height: 0; content: ""; }

.wing_banner .wing_prd_wrap .hwrap .tit .ico { display: block; position: absolute; left: -1px; bottom: -1px; width: 15px; height: 15px; }

.wing_banner .wing_prd_wrap .hwrap .tit a:hover .ico { background: url("/img/common/v2/sp_common_v2.png") no-repeat -95px -385px; }

.wing_banner .wing_prd_wrap .hwrap .tit a:hover .tx { text-decoration: underline; }

.wing_banner .wing_prd_wrap .hwrap .tit.on a .ico { background: url("/img/common/v2/sp_common_v2.png") no-repeat -115px -385px; }

.wing_banner .wing_prd_list { margin: 0 4px 10px; }

.wing_banner .wing_prd_list ul { position: relative; width: 60px; height: 125px; }

.wing_banner .wing_prd { position: relative; margin-bottom: 5px; font-size: 0; }

.wing_banner .wing_prd .wing_prd_img { display: block; width: 60px; height: 60px; text-align: center; }

.wing_banner .wing_prd img { max-width: 60px; height: 60px; *width: 60px; *max-width: auto; vertical-align: middle; }

.wing_banner .wing_prd .wing_prd_info { display: none; }

.wing_banner .wing_prd a:hover .wing_prd_info { display: block; position: absolute; top: 0; right: 0; z-index: 20; width: 140px; height: 58px; padding-right: 59px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 11px; line-height: 14px; border: 1px solid #111111; background: url("/img/common/blank.gif"); }

.wing_banner .wing_prd a:hover .wing_prd_info .p_name { display: block; overflow: hidden; height: 30px; padding: 8px 20px 0 15px; line-height: 15px; color: #111; background: #fff; }

.wing_banner .wing_prd a:hover .wing_prd_info .p_price { display: block; height: 14px; padding: 0 20px 6px 15px; color: #ff0038; background: #fff; }

.wing_banner .wing_prd a:hover .wing_prd_info .p_price strong { font-family: Tahoma, sans-serif; }

.wing_banner .wing_prd a:hover .wing_prd_info .p_name:hover { text-decoration: underline; }

.wing_banner .wing_prd .wing_btn_delete { display: none; position: absolute; top: 0; right: 0; z-index: 999; width: 13px; height: 13px; font-size: 0; line-height: 0; color: transparent; background: url("/img/common/v2/sp_common_v2.png") no-repeat -21px -387px; }

.wing_banner .wing_prd:hover .wing_btn_delete { display: inline-block; }

.wing_banner .wing_paging { margin: 9px 0 10px; }

.wing_banner .wing_paging .count { text-align: center; font-family: Tahoma, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: 0; color: #999999; }

.wing_banner .wing_paging .count strong { color: #111; }

.wing_banner .wing_paging .wing_btn { overflow: hidden; margin: 5px auto 0; width: 32px; }

.wing_banner .wing_paging .wing_btn button { float: left; width: 16px; height: 16px; font-size: 0; line-height: 0; background: url("/img/common/v2/sp_common_v2.png") no-repeat 0 0; }

.wing_banner .wing_paging button.wing_btn_prev { background-position: left -365px; }

.wing_banner .wing_paging button.wing_btn_next { background-position: -16px -365px; }

.wing_banner .wing_prd_wrap2 { margin-bottom: 5px; background: #fff; border-bottom: 1px solid #dadee1; }

.wing_banner .wing_prd_wrap2 .wing_prd_list ul { height: 60px; }

.wing_banner .wing_prd_wrap2 .ad_nwlay { position: absolute; bottom: 9px; right: 5px; width: 25px; height: auto; margin-left: 0; z-index: 1000; }

.wing_banner .wing_prd_wrap2 .ad_nwlay button.ad_link { margin-bottom: 0; font-size: 0; line-height: 0; width: 25px; height: 16px; color: transparent; background: transparent url("/img/common/v2/sp_common_v2.png") no-repeat -60px -385px; vertical-align: middle; }

.wing_banner .wing_prd_wrap2 .ad_nwlay button.ad_link .ico { display: inline-block; width: 0; height: 0; margin-left: 0; font-size: 0; line-height: 0; color: transparent; }

.wing_banner .wing_prd_wrap2 .ad_nwlay .help_pop { position: absolute; top: 17px; left: auto; right: 0; width: 138px; padding: 7px 20px 5px 5px; height: auto; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 11px; line-height: 14px; vertical-align: middle; text-align: left; color: #888888; border: 1px solid #dadee1; background: #fff; }

.wing_banner .wing_prd_wrap2 .ad_nwlay .help_pop p { white-space: normal; }

.wing_banner .wing_prd_wrap2 .ad_nwlay .help_pop .btn_close { display: block; position: absolute; top: 3px; right: 3px; width: 16px; height: 16px; font-size: 0; line-height: 0; color: transparent; background: url("/img/common/v2/sp_common_v2.png") no-repeat -38px -384px; }

.wing_banner .wing_prd_layer { display: none; position: absolute; top: -1px; right: 69px; padding-top: 38px; z-index: 10; border: 1px solid #111111; background: #fff; }

.wing_banner .wing_prd_layer ul { overflow-y: auto; overflow-x: hidden; position: relative; width: 285px; max-height: 570px; *height: 570px; padding: 0 15px 5px 15px; }

.wing_banner .wing_prd_layer li { position: relative; width: 270px; margin: 10px 0 5px; padding-top: 10px; border-top: 1px solid #f2f2f2; }

.wing_banner .wing_prd_layer li:first-child { margin-top: 0; padding-top: 0; border: none; }

.wing_banner .wing_prd_layer li a { display: block; }

.wing_banner .wing_prd_layer .wing_prd { display: block; overflow: hidden; }

.wing_banner .wing_prd_layer .wing_prd_img { display: block; position: relative; float: left; width: 60px; height: 60px; text-align: center; border: 1px solid #fff; }

.wing_banner .wing_prd_layer .wing_prd_img img { max-width: 60px; *max-width: auto; *width: 60px; height: 60px; vertical-align: middle; }

.wing_banner .wing_prd_layer .wing_prd_info2 { display: block; float: left; width: 195px; padding: 12px 0 0 10px; }

.wing_banner .wing_prd_layer .wing_prd_info2 .wing_prd_info2_inner { display: block; }

.wing_banner .wing_prd_layer .wing_prd_info2 .p_name { display: block; overflow: hidden; width: 193px; height: 18px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; line-height: 17px; color: #666666; }

.wing_banner .wing_prd_layer .wing_prd_info2 .p_price { display: block; margin-top: 3px; font-family: Tahoma, sans-serif; font-size: 12px; color: #ff0038; }

.wing_banner .wing_prd_layer .wing_btn_close { position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; font-size: 0; line-height: 0; color: transparent; background: url("/img/common/v2/sp_common_v2.png") no-repeat -39px -365px; }

.wing_banner .wing_prd_layer .wing_layer_tail { position: absolute; top: 25px; right: -7px; width: 7px; height: 13px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -65px -364px; }

.wing_banner .wing_prd_layer li a:hover .p_name { text-decoration: underline; }

.wing_banner .wing_prd_layer li:hover .wing_prd_img { border: 1px solid #111; }

.wing_banner .wing_prd_layer li:hover .wing_btn_delete { display: block; }

.wing_banner .wing_prd_layer li:focus .wing_btn_delete { display: block; }

.wing_banner .wing_prd_layer li .wing_btn_delete { display: none; position: absolute; top: 10px; left: 48px; z-index: 1; width: 13px; height: 13px; font-size: 0; line-height: 0; color: transparent; background: url("/img/common/v2/sp_common_v2.png") no-repeat -21px -387px; }

.wing_banner .wing_prd_layer li:first-child .wing_btn_delete { top: 0; }

.wing_banner .wing_prd_layer.on { display: block; }

.wing_banner .wing_vis_area { margin-bottom: 5px; }

.wing_banner .btn_top { width: 70px; height: 27px; background: url("/img/main/wing/img_top.gif") no-repeat left top; }

.wing_banner .btn_top a { display: block; width: 100%; height: 27px; font-size: 0; line-height: 0; color: transparent; }

.bnr_upgrade_box { height: 70px; background: #4fb5f3; }

.bnr_upgrade_box a { display: block; height: 100%; margin: 0 auto; text-align: center; }

.bnr_upgrade_box img { max-width: 100%; height: 100%; vertical-align: top; }

.b_wing { position: fixed; left: 0; bottom: 0px; right: 0px; z-index: 1050; width: 100%; min-width: 1510px; height: 0px; }

.b_wing .inner { position: absolute; right: 0; bottom: 30px; width: 70px; padding-right: 30px; text-align: center; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.b_wing .c_adtext { display: block; height: 18px; margin-bottom: 5px; }

.b_wing .c_ad_layer { right: 0; top: 18px; }

.b_wing .c_ad_layer_body { text-align: left; }

.b_wing.b_wing_down { z-index: 990; }

.c_wing_marketing_banner { margin-bottom: 10px; }

.c_wing_marketing_banner a { display: block; }

.c_wing_marketing_banner img { width: 70px; height: 140px; }

.c_wing_product_banner { width: 70px; height: 140px; margin: 0 0 10px 0; padding: 20px 0 0 0; border-radius: 35px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_wing_product_banner .text { display: block; overflow: hidden; height: 45px; margin: 0 0 7px 0; padding: 0 6px; font-size: 12px; line-height: 15px; color: #666; }

.c_wing_product_banner .thumbnail { overflow: hidden; display: block; width: 60px; height: 60px; border-radius: 50%; margin: 0 auto; text-align: center; }

.c_wing_product_banner .thumbnail img { max-width: 100%; height: 100%; }

.c_wing_product_ad { margin: 0 0 10px 0; }

.c_wing_product_ad a { position: relative; right: 0px; display: block; width: 70px; height: 70px; padding: 4px 0 0 4px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 35px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); }

.c_wing_product_ad a:focus, .c_wing_product_ad a:hover { width: 175px; right: 106px; padding-left: 110px; -webkit-box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.36); box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.36); border: 1px solid rgba(0, 0, 0, 0); }

.c_wing_product_ad a:focus .info, .c_wing_product_ad a:hover .info { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; position: absolute; left: 0; top: 0; width: 110px; padding: 12px 9px 0 25px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }

.c_wing_product_ad .c_prd_thumb { overflow: hidden; width: 60px; height: 60px; text-align: center; border-radius: 50%; }

.c_wing_product_ad .c_prd_thumb img { max-width: 100%; height: 100%; }

.c_wing_product_ad .info { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; position: absolute; left: 0; top: 0; width: 110px; padding: 12px 9px 0 25px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; overflow: hidden; }

.c_wing_product_ad .info .c_prd_name { margin: 0 0 1px 0; font-size: 12px; line-height: 15px; letter-spacing: 0.5px; color: #666; }

.c_wing_product_ad .info .c_prd_name.c_prd_name_row_2 { height: 30px; }

.c_wing_product_ad .info .c_prd_name strong { color: #666; }

.c_wing_product_ad .info .c_prd_price { line-height: 15px; }

.c_wing_product_ad .info .c_prd_price .price { font-size: 11px; line-height: 15px; }

.c_wing_product_ad .info .c_prd_price .value { font-size: 11px; color: #666; line-height: 15px; }

.c_wing_product_ad .info .c_prd_price .unit { font-size: 12px; color: #666; line-height: 15px; }

.c_wing_top { position: relative; width: 60px; height: 60px; margin: 0 auto; border-radius: 50%; overflow: hidden; line-height: 200px !important; background: #000; }

.c_wing_top::after { position: absolute; left: 50%; top: 50%; margin: -12px 0 0 -12px; background-image: url("/img/common/sprites/sp_banner_2x.png"); background-position: 0px 0px; width: 25px; height: 24px; background-size: 25px 24px; content: ""; }

@media (max-width: 1510px) { .b_wing { min-width: 1280px; position: absolute; left: 0; top: 0; right: auto; bottom: auto; }
  .b_wing .inner { right: -80px; padding-right: 0; bottom: auto; -webkit-transition: top ease-in; transition: top ease-in; } }

.c_banner_bottom_wrap { width: 1240px; margin: 0 auto 30px; }

.c_banner_bottom { width: 1240px; margin: 0 auto 30px; text-align: center; }

.c_banner_bottom a { display: block; }

.c_banner_bottom a > img { max-width: 100%; width: auto; height: auto; vertical-align: top; }

.c-button { position: relative; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-align: center; border: 1px solid transparent; }

.c-button[type="button"], .c-button[type="submit"] { border: 1px solid transparent; }

.c-button--bold { font-weight: bold; }

.c-button--text-left { text-align: left; }

.c-button:disabled, .c-button--disabled { cursor: pointer; }

.c-button:hover { text-decoration: none; }

.c-button--primary { color: #fff; background-color: #ff0038; border-color: #ff0038; }

.c-button--primary[type="button"], .c-button--primary[type="submit"] { color: #fff; background-color: #ff0038; border-color: #ff0038; }

.c-button--primary::after { border-color: #fff; }

.c-button--primary::after[type="button"], .c-button--primary::after[type="submit"] { border-color: #fff; }

.c-button--primary:disabled, .c-button--primary.c-button--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--primary:disabled[type="button"], .c-button--primary:disabled[type="submit"], .c-button--primary.c-button--disabled[type="button"], .c-button--primary.c-button--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--alert { color: #ff0038; background-color: #fff; border-color: #ff0038; }

.c-button--alert[type="button"], .c-button--alert[type="submit"] { color: #ff0038; background-color: #fff; border-color: #ff0038; }

.c-button--alert::after { border-color: #ff0038; }

.c-button--alert::after[type="button"], .c-button--alert::after[type="submit"] { border-color: #ff0038; }

.c-button--alert:disabled, .c-button--alert.c-button--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--alert:disabled[type="button"], .c-button--alert:disabled[type="submit"], .c-button--alert.c-button--disabled[type="button"], .c-button--alert.c-button--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--normal { color: #111; background-color: #fff; border-color: #ccc; }

.c-button--normal[type="button"], .c-button--normal[type="submit"] { color: #111; background-color: #fff; border-color: #ccc; }

.c-button--normal::after { border-color: #ccc; }

.c-button--normal::after[type="button"], .c-button--normal::after[type="submit"] { border-color: #ccc; }

.c-button--normal:disabled, .c-button--normal.c-button--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--normal:disabled[type="button"], .c-button--normal:disabled[type="submit"], .c-button--normal.c-button--disabled[type="button"], .c-button--normal.c-button--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--secondary { color: #0b83e6; background-color: #fff; border-color: #0b83e6; }

.c-button--secondary[type="button"], .c-button--secondary[type="submit"] { color: #0b83e6; background-color: #fff; border-color: #0b83e6; }

.c-button--secondary::after { border-color: #0b83e6; }

.c-button--secondary::after[type="button"], .c-button--secondary::after[type="submit"] { border-color: #0b83e6; }

.c-button--secondary:disabled, .c-button--secondary.c-button--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--secondary:disabled[type="button"], .c-button--secondary:disabled[type="submit"], .c-button--secondary.c-button--disabled[type="button"], .c-button--secondary.c-button--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--black { color: #fff; background-color: #333; border-color: #333; }

.c-button--black[type="button"], .c-button--black[type="submit"] { color: #fff; background-color: #333; border-color: #333; }

.c-button--black::after { border-color: #fff; }

.c-button--black::after[type="button"], .c-button--black::after[type="submit"] { border-color: #fff; }

.c-button--black:disabled, .c-button--black.c-button--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button--black:disabled[type="button"], .c-button--black:disabled[type="submit"], .c-button--black.c-button--disabled[type="button"], .c-button--black.c-button--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button-luxy { position: relative; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-align: center; border: 1px solid transparent; }

.c-button-luxy[type="button"], .c-button-luxy[type="submit"] { border: 1px solid transparent; }

.c-button-luxy--bold { font-weight: bold; }

.c-button-luxy--text-left { text-align: left; }

.c-button-luxy:disabled, .c-button-luxy--disabled { cursor: pointer; }

.c-button-luxy:hover { text-decoration: none; }

.c-button-luxy--primary { color: #fff; background-color: #0f0fd9; border-color: #0f0fd9; }

.c-button-luxy--primary[type="button"], .c-button-luxy--primary[type="submit"] { color: #fff; background-color: #0f0fd9; border-color: #0f0fd9; }

.c-button-luxy--primary::after { border-color: #0f0fd9; }

.c-button-luxy--primary::after[type="button"], .c-button-luxy--primary::after[type="submit"] { border-color: #0f0fd9; }

.c-button-luxy--primary:disabled, .c-button-luxy--primary.c-button-luxy--disabled { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-button-luxy--primary:disabled[type="button"], .c-button-luxy--primary:disabled[type="submit"], .c-button-luxy--primary.c-button-luxy--disabled[type="button"], .c-button-luxy--primary.c-button-luxy--disabled[type="submit"] { border-color: rgba(204, 204, 204, 0.2); background: #fafafa; color: #ccc; }

.c-p-info__title { color: #111; font-size: inherit; font-weight: bold; }

.c-p-info__title:not(:first-child) { margin-top: 20px; }

.c-p-info__sentence { position: relative; margin-top: 4px; color: inherit; font-size: inherit; line-height: inherit; text-align: inherit; }

.c-p-info__sentence:first-of-type { margin-top: 10px; }

.c-p-info__sentence::before { display: none; position: absolute; top: 9px; left: 5px; width: 2px; height: 2px; border-radius: 50%; background-color: #666; content: ""; }

.c-p-info__sentence--bullet { padding-left: 13px; }

.c-p-info__sentence--bullet::before { display: block; }

.c-p-info__sentence--bullet-emphasis { padding-left: 13px; color: #ff0038; }

.c-p-info__sentence--bullet-emphasis::before { display: block; background-color: #ff0038; }

.c-p-info__sentence--bullet-highlight { padding-left: 13px; color: #0b83e6; }

.c-p-info__sentence--bullet-highlight::before { display: block; background-color: #0b83e6; }

.c-p-info__list { margin-top: 10px; color: inherit; font-size: inherit; line-height: inherit; }

.c-p-info__list:first-child { margin-top: 0; }

.c-p-info__list.c-p-info__list--bullet .c-p-info__list-item::before { background-color: #666; }

.c-p-info__list .c-p-info__list-item { margin-top: 4px; }

.c-p-info__list .c-p-info__list-item:first-child { margin-top: 0; }

.c-p-info__list-item { position: relative; color: inherit; font-size: inherit; line-height: inherit; }

.c-p-info__list-item--emphasis { color: #ff0038; }

.c-p-info__list-item--emphasis::before { background-color: #ff0038; }

.c-p-info__list-item--highlight { color: #0b83e6; }

.c-p-info__list-item--highlight::before { background-color: #0b83e6; }

.c-p-info__list--bullet .c-p-info__list-item { padding-left: 13px; }

.c-p-info__list--bullet .c-p-info__list-item::before { position: absolute; top: 9px; left: 5px; display: block; width: 2px; height: 2px; border-radius: 50%; content: ""; }

.c-p-info__list--bullet .c-p-info__list-item--emphasis { color: #ff0038; }

.c-p-info__list--bullet .c-p-info__list-item--emphasis::before { background-color: #ff0038; }

.c-p-info__list--bullet .c-p-info__list-item--highlight { color: #0b83e6; }

.c-p-info__list--bullet .c-p-info__list-item--highlight::before { background-color: #0b83e6; }

.c-p-info__text--emphasis { color: #ff0038; }

.c-p-info__text--highlight { color: #0b83e6; }

.c-p-info--center { text-align: center; }

.close_wrap { height: 32px; border-top: 1px solid #e1e1e1; }

.close_wrap label { float: left; padding: 8px 0 0 10px; font-size: 11px; color: #757575; cursor: pointer; }

.close_wrap label input { cursor: default; }

.close_wrap button { float: right; width: 50px; height: 24px; margin: 4px 10px 0 0; background: url("/img/popcmn/outpop_comimg02.gif") no-repeat 0 -76px; font-size: 11px; letter-spacing: -1px; color: #fff; text-align: left; text-indent: 10px; line-height: 24px; }

.close_wrap button:first-child { float: left; width: 130px; height: 14px; margin: 10px 0 0 10px; padding: 0 0 0 20px; background-position: 0 0px; line-height: 14px; text-align: left; color: #828282; text-indent: 0px; }

.toastbnr_wrap { position: fixed; bottom: 0px; left: 50%; z-index: 1000; width: 286px; margin-left: 250px; border: 2px solid #465981; border-top: none; background: #fff; }

.toastbnr_wrap h3 button { display: block; width: 290px; height: 29px; margin: 0 -2px; border: 1px solid #3f527a; background: #465981 url("/img/default/icon/bul_arrdown_fff_03.gif") no-repeat 265px 12px; line-height: 27px; color: #fff; font-weight: bold; text-align: left; text-indent: 10px; font-size: 12px; }

.toastbnr_wrap .toast_inner { padding: 10px; font-size: 12px; }

.toastbnr_wrap .toast_inner div { padding-bottom: 7px; color: #666; }

.toastbnr_wrap .toast_inner div span { display: block; padding-bottom: 3px; color: #333; text-decoration: underline; }

.toastbnr_wrap .toast_inner div em { color: #ea0000; font-weight: bold; }

.toastbnr_wrap .toast_inner div img { width: 266px; height: 78px; }

.dimmest11_set { width: 100%; height: 100%; overflow: hidden; }

.dimmest11 { display: none; position: fixed; left: 0px; top: 0px; right: 0px; height: 100%; z-index: 6000; overflow: auto; background: url("/img/common/v2/bg_dimlayer.png") repeat; }

.dimmest11_on { display: block; }

.dimmest11 .dim_layer { position: absolute; left: 50%; top: 50%; background: #fff; }

.dimmest11 .dim_layer .btn_close { position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; }

.dimmest11 .ly_notice { width: 540px; padding: 0 30px; background: #eee; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-align: center; }

.dimmest11 .ly_notice .btn_close { position: static; width: 299px; height: 60px; }

.ly_notice_titbox { margin: 0 -30px; padding: 52px 30px 70px; background: #ff0038; color: #fff; text-align: center; }

.ly_notice_titbox .ly_logo { display: inline-block; overflow: hidden; width: 70px; height: 30px; margin-bottom: 19px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -366px -364px; font-size: 0; line-height: 200px; }

.ly_notice_titbox .notice_tit { font-size: 36px; font-weight: normal; color: #fff; line-height: 40px; letter-spacing: -1px; }

.ly_notice_cont { margin-top: -30px; padding: 30px 15px; background: #fff; }

.ly_notice_cont .notice_txt { margin-top: 21px; font-size: 16px; font-weight: bold; color: #333; line-height: 24px; letter-spacing: -1px; }

.ly_notice_cont .notice_txt:first-child { margin-top: 0; }

.ly_notice_cont .checking_txt { display: inline-block; position: relative; margin-top: 18px; padding-bottom: 2px; font-size: 19px; color: #111; }

.ly_notice_cont .checking_txt .point { color: #ff0038; }

.ly_notice_cont .checking_txt .line { position: absolute; right: 0; left: 0; bottom: 0; height: 2px; background: #111; }

.ly_notice_info { max-height: 238px; margin-top: -30px; padding: 20px 22px 0; background: #fff; overflow-y: auto; text-align: left; font-size: 12px; line-height: 20px; color: #333; }

.ly_notice_info .txt { margin-top: 18px; word-break: break-all; }

.ly_notice_info .txt:first-child { margin-top: 0; }

.ly_notice_info .txt2 { margin: 38px 0 27px; }

.ly_notice_info .info_box { margin-top: 18px; padding: 16px 22px; border: 1px solid #f8e6e8; }

.ly_notice_btnbox { margin: 0 -30px; font-size: 0; }

.ly_notice_btnbox .btn_ly { display: inline-block; width: 299px; height: 60px; font-size: 18px; font-weight: bold; color: #111; line-height: 60px; vertical-align: top; }

.ly_notice_btnbox .bar { display: inline-block; width: 1px; height: 30px; margin-top: 15px; background: #d8d8d8; vertical-align: top; }

.ly_biz11st { width: 560px; border: 1px solid #666; margin: -340px 0 0 -281px; }

.ly_biz11st .ly_tit { padding: 0 15px; height: 38px; border-bottom: 1px solid #dadada; line-height: 38px; }

.ly_biz11st .tit { font-size: 16px; color: #333; }

.ly_biz11st .ly_cont { position: relative; width: 560px; height: 606px; background: url("/img/popcmn/img_biz11st_popup.jpg") no-repeat; }

.ly_biz11st .btn_area_biz { position: absolute; top: 375px; left: 50%; width: 350px; height: 40px; margin-left: -175px; font-size: 0; }

.ly_biz11st .btn_area_biz .btn { overflow: hidden; display: inline-block; width: 170px; height: 40px; line-height: 200px; }

.ly_biz11st .btn_area_biz .btn:hover { text-decoration: none; }

.ly_biz11st .btn_area_biz .btn_bizmain { margin-left: 10px; }

.ly_biz11st .close_wrap { height: 33px; border-top: 0; }

.ly_biz11st .close_wrap .lab { padding-left: 14px; font-size: 12px; color: #333; }

.ly_biz11st .close_wrap .inp { margin-right: 3px; }

.ly-benefit { width: 500px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ly-benefit .bi-sk { margin: 0 0 24px; text-align: center; }

.ly-benefit .bi-sk::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 110px; height: 71px; background-position: -4px -88px; background-size: 395px 391px; content: ""; }

.ly-benefit .c-p-info { font-size: 16px; color: #333; line-height: 23px; }

.ly-benefit .c-p-info__sentence { margin-top: 6px; }

.ly-benefit .c-p-info__sentence strong { font-size: 18px; }

.ly-benefit__content { padding: 40px 30px; }

.ly-benefit__bottom { padding: 0 30px 30px; text-align: center; }

.ly-benefit__bottom .c-button { width: 150px; height: 48px; padding: 0 2px; min-width: 44px; font-size: 15px; line-height: -webkit-calc(48px - 2px); line-height: calc(48px - 2px); border-radius: 0; margin: 0 5px; }

.dimmest11 .ly_biz11st .btn_close { width: 38px; height: 38px; background: url("/img/main/v2/sp_main.png") no-repeat -15px 0; }

.dimmest11 .ly_return_confirm { width: 350px; padding: 30px; font-size: 15px; line-height: 23px; text-align: center; }

.dimmest11 .ly_return_confirm .text_emphasize { color: #111; font-size: 18px; font-weight: bold; line-height: 1.5; }

.dimmest11 .ly_return_confirm .text_emphasize + .text { margin-top: 10px; }

.dimmest11 .ly_return_confirm .text { font-size: 15px; line-height: 23px; }

.dimmest11 .ly_return_confirm .text + .btn_rewrite { margin-top: 30px; }

.dimmest11 .ly_return_confirm .text2 { margin: 30px 0 10px 0; color: #666; }

.dimmest11 .ly_return_confirm .ico_sktpass { display: inline-block; margin: -2px 3px 0 0; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 72px; height: 20.57143px; background-position: -250.79494px -28.78772px; background-size: 406px 402px; line-height: 200px; overflow: hidden; vertical-align: middle; }

.dimmest11 .ly_return_confirm .link_skpass { display: block; margin: 20px auto 0; background: #3617ce; width: 350px; height: 48px; color: #fff; font-size: 15px; font-weight: bold; line-height: 48px; }

.dimmest11 .ly_return_confirm .color_skpass { color: #3617ce; }

.dimmest11 .ly_return_confirm .btn_rewrite { position: relative; display: block; width: auto; height: auto; margin: 0 auto; padding: 1px 13px 0 0; font-size: 15px; letter-spacing: 1px; font-weight: bold; }

.dimmest11 .ly_return_confirm .btn_rewrite:before { content: ""; display: block; position: absolute; top: 7px; right: 3px; width: 6px; height: 6px; border: 1px solid #111; border-left: none; border-top: none; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.dimmest11 .ly_return_confirm .btn_submit { width: 152px; height: 44px; margin-top: 28px; color: #fff; font-size: 13px; letter-spacing: -1px; background: #ff0038; }

.dimmest11 .ly_return_confirm .btn_close { overflow: hidden; top: 24px; right: 24px; text-indent: -1000px; background-image: url("/img/common/sprites/sp_close.png"); background-position: 0px 0px; width: 34px; height: 34px; }

.dimmest11 .agree_popup { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: auto; padding-bottom: 32px; }

.dimmest11 .agree_popup.ly_tid { width: 536px; height: auto; padding: 0 32px 32px 32px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 22px; color: #666; border: 1px solid #dddccc; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner { padding: 20px 0 40px; font-size: 15px; color: #111; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner .tit_sub { display: block; margin: 20px 0 0; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner .txt { padding-left: 6px; background: url("/img/common/icon/dul_dot3.gif") no-repeat 0 11px; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner text { color: #666; line-height: 22px; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner text + .text { margin-top: 10px; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner dl { margin-bottom: 25px; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner dl dt { margin-top: 25px; font-weight: bold; }

.dimmest11 .agree_popup.ly_tid .ly_tid_inner dl dd { margin-top: 3px; }

.dimmest11 .agree_popup.ly_tid .ly_tid_btn { text-align: center; }

.dimmest11 .agree_popup.ly_tid .ly_tid_btn .btn { display: inline-block; width: 120px; height: 44px; margin: 0 2px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 15px; line-height: 43px; color: #fff; border: 1px solid #f43412; background: #f43412; }

.dimmest11 .agree_popup.ly_tid .tit { font-size: 22px; line-height: 70px; color: #111; border-bottom: 1px solid #333; }

.dimmest11 .agree_popup.ly_tid .btn_close { overflow: hidden; top: 22px; right: 22px; background: url("/img/common/v2/ly_btn_close_big.png") no-repeat 50% 50%; line-height: 200px; }

.c_dialog_ctrl { overflow: hidden !important; -ms-touch-action: none; touch-action: none; }

.c_prd_layer { display: none; position: absolute; border-radius: 4px; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; }

.c_prd_layer.c_prd_layer_style_1 { padding: 15px; width: 206px; }

.c_prd_layer.c_prd_layer_style_1 .title { padding-bottom: 5px; border-bottom: 1px solid #ddd; color: #222; font-size: 13px; line-height: 19px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_1 { margin-top: 10px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_1 li { color: #222; font-size: 12px; line-height: 18px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_1 li em { color: #0b83e6; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_1 li:not(:first-child) { margin-top: 5px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 { margin-top: 10px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 li { color: #222; font-size: 12px; line-height: 18px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 li em { color: #0b83e6; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 li:not(:first-child) { margin-top: 5px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 dl { width: 100%; font-size: 0; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 dt { width: 60%; display: inline-block; font-size: 12px; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 dt span { color: #666; }

.c_prd_layer.c_prd_layer_style_1 .list.list_style_2 dd { width: 40%; display: inline-block; text-align: right; font-size: 12px; color: #ff0038; }

.c_prd_layer.c_prd_layer_style_1 .sentence { padding-top: 10px; color: #222; font-size: 12px; letter-spacing: 0; }

.c_prd_layer.c_prd_layer_style_1 .btn_close { top: 14px; right: 10px; width: 20px; height: 20px; overflow: hidden; line-height: 200px; }

.c_prd_layer.c_prd_layer_style_1 .btn_close:before, .c_prd_layer.c_prd_layer_style_1 .btn_close:after { position: absolute; top: 50%; left: 50%; width: 13px; height: 1px; background-color: #999; content: ""; }

.c_prd_layer.c_prd_layer_style_1 .btn_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_prd_layer.c_prd_layer_style_1 .btn_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_prd_layer.c_prd_layer_size_2 { width: 226px; }

.c_prd_layer .btn_close { position: absolute; }

.c_tooltip { position: absolute; padding: 7px 12px 6px; border-radius: 14px; background: #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); border: 1px solid #ddd; font-size: 12px; color: #333; letter-spacing: 0; }

.c_tooltip:before { position: absolute; z-index: 2; top: -1px; left: 22px; width: 0; height: 0; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }

.c_tooltip:after { position: absolute; z-index: 1; top: -3px; left: 22px; width: 0; height: 0; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-bottom: 6px solid #ddd; border-left: 6px solid transparent; border-right: 6px solid transparent; }

.c_tooltip.c_tooltip_top_center:before { left: 50%; margin-left: -6px; }

.c_tooltip.c_tooltip_top_center:after { left: 50%; margin-left: -6px; }

.c_tooltip.c_tooltip_top_right:before { right: 22px; left: auto; }

.c_tooltip.c_tooltip_top_right:after { right: 22px; left: auto; }

.c_tooltip.c_tooltip_bottom_left:before, .c_tooltip.c_tooltip_bottom_center:before, .c_tooltip.c_tooltip_bottom_right:before { position: absolute; z-index: 2; top: auto; bottom: -7px; border-bottom: transparent; border-top: 6px solid #fff; }

.c_tooltip.c_tooltip_bottom_left:after, .c_tooltip.c_tooltip_bottom_center:after, .c_tooltip.c_tooltip_bottom_right:after { position: absolute; z-index: 1; top: auto; bottom: -9px; border-bottom: transparent; border-top: 6px solid #ddd; }

.c_tooltip.c_tooltip_bottom_center:before { left: 50%; margin-left: -6px; }

.c_tooltip.c_tooltip_bottom_center::after { left: 50%; margin-left: -6px; }

.c_tooltip.c_tooltip_bottom_right:before { left: auto; right: 22px; }

.c_tooltip.c_tooltip_bottom_right:after { left: auto; right: 22px; }

.c_pagination.c_pagination_style_1 { margin-top: 20px; }

.c_pagination.c_pagination_style_1 .list { width: 100%; text-align: center; }

.c_pagination.c_pagination_style_1 .list li { display: inline-block; vertical-align: middle; min-width: 34px; }

.c_pagination.c_pagination_style_1 .list button, .c_pagination.c_pagination_style_1 .list a, .c_pagination.c_pagination_style_1 .list span, .c_pagination.c_pagination_style_1 .list strong { display: inline-block; width: 36px; height: 36px; font-size: 16px; color: #999; text-align: center; line-height: 32px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_pagination.c_pagination_style_1 .list button:hover { text-decoration: underline; }

.c_pagination.c_pagination_style_1 .active button:hover, .c_pagination.c_pagination_style_1 .active a:hover { text-decoration: none; }

.c_pagination.c_pagination_style_1 .active button, .c_pagination.c_pagination_style_1 .active a, .c_pagination.c_pagination_style_1 .active strong { font-weight: bold; color: #222; }

.c_pagination.c_pagination_style_1 .active button { line-height: 36px; }

.c_pagination.c_pagination_style_1 .previous button, .c_pagination.c_pagination_style_1 .previous a, .c_pagination.c_pagination_style_1 .previous span, .c_pagination.c_pagination_style_1 .previous strong, .c_pagination.c_pagination_style_1 .first button, .c_pagination.c_pagination_style_1 .first a, .c_pagination.c_pagination_style_1 .first span, .c_pagination.c_pagination_style_1 .first strong, .c_pagination.c_pagination_style_1 .next button, .c_pagination.c_pagination_style_1 .next a, .c_pagination.c_pagination_style_1 .next span, .c_pagination.c_pagination_style_1 .next strong, .c_pagination.c_pagination_style_1 .last button, .c_pagination.c_pagination_style_1 .last a, .c_pagination.c_pagination_style_1 .last span, .c_pagination.c_pagination_style_1 .last strong { position: relative; width: 30px; height: 30px; border-radius: 30px; color: transparent; -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); background-color: #fff; overflow: hidden; line-height: 200px; }

.c_pagination.c_pagination_style_1 .previous button::after, .c_pagination.c_pagination_style_1 .previous button::before, .c_pagination.c_pagination_style_1 .previous a::after, .c_pagination.c_pagination_style_1 .previous a::before, .c_pagination.c_pagination_style_1 .previous span::after, .c_pagination.c_pagination_style_1 .previous span::before, .c_pagination.c_pagination_style_1 .previous strong::after, .c_pagination.c_pagination_style_1 .previous strong::before, .c_pagination.c_pagination_style_1 .first button::after, .c_pagination.c_pagination_style_1 .first button::before, .c_pagination.c_pagination_style_1 .first a::after, .c_pagination.c_pagination_style_1 .first a::before, .c_pagination.c_pagination_style_1 .first span::after, .c_pagination.c_pagination_style_1 .first span::before, .c_pagination.c_pagination_style_1 .first strong::after, .c_pagination.c_pagination_style_1 .first strong::before, .c_pagination.c_pagination_style_1 .next button::after, .c_pagination.c_pagination_style_1 .next button::before, .c_pagination.c_pagination_style_1 .next a::after, .c_pagination.c_pagination_style_1 .next a::before, .c_pagination.c_pagination_style_1 .next span::after, .c_pagination.c_pagination_style_1 .next span::before, .c_pagination.c_pagination_style_1 .next strong::after, .c_pagination.c_pagination_style_1 .next strong::before, .c_pagination.c_pagination_style_1 .last button::after, .c_pagination.c_pagination_style_1 .last button::before, .c_pagination.c_pagination_style_1 .last a::after, .c_pagination.c_pagination_style_1 .last a::before, .c_pagination.c_pagination_style_1 .last span::after, .c_pagination.c_pagination_style_1 .last span::before, .c_pagination.c_pagination_style_1 .last strong::after, .c_pagination.c_pagination_style_1 .last strong::before { height: 5px; width: 5px; position: absolute; top: 50%; margin-top: -3px; border: 1px solid #111; border-width: 1px 1px 0 0; content: ""; }

.c_pagination.c_pagination_style_1 .previous button.disable::after, .c_pagination.c_pagination_style_1 .previous button.disable::before, .c_pagination.c_pagination_style_1 .previous a.disable::after, .c_pagination.c_pagination_style_1 .previous a.disable::before, .c_pagination.c_pagination_style_1 .previous span.disable::after, .c_pagination.c_pagination_style_1 .previous span.disable::before, .c_pagination.c_pagination_style_1 .previous strong.disable::after, .c_pagination.c_pagination_style_1 .previous strong.disable::before, .c_pagination.c_pagination_style_1 .first button.disable::after, .c_pagination.c_pagination_style_1 .first button.disable::before, .c_pagination.c_pagination_style_1 .first a.disable::after, .c_pagination.c_pagination_style_1 .first a.disable::before, .c_pagination.c_pagination_style_1 .first span.disable::after, .c_pagination.c_pagination_style_1 .first span.disable::before, .c_pagination.c_pagination_style_1 .first strong.disable::after, .c_pagination.c_pagination_style_1 .first strong.disable::before, .c_pagination.c_pagination_style_1 .next button.disable::after, .c_pagination.c_pagination_style_1 .next button.disable::before, .c_pagination.c_pagination_style_1 .next a.disable::after, .c_pagination.c_pagination_style_1 .next a.disable::before, .c_pagination.c_pagination_style_1 .next span.disable::after, .c_pagination.c_pagination_style_1 .next span.disable::before, .c_pagination.c_pagination_style_1 .next strong.disable::after, .c_pagination.c_pagination_style_1 .next strong.disable::before, .c_pagination.c_pagination_style_1 .last button.disable::after, .c_pagination.c_pagination_style_1 .last button.disable::before, .c_pagination.c_pagination_style_1 .last a.disable::after, .c_pagination.c_pagination_style_1 .last a.disable::before, .c_pagination.c_pagination_style_1 .last span.disable::after, .c_pagination.c_pagination_style_1 .last span.disable::before, .c_pagination.c_pagination_style_1 .last strong.disable::after, .c_pagination.c_pagination_style_1 .last strong.disable::before { border-color: #999; }

.c_pagination.c_pagination_style_1 .first button::before, .c_pagination.c_pagination_style_1 .first a::before, .c_pagination.c_pagination_style_1 .first span::before { -webkit-transform: rotate(223deg); -ms-transform: rotate(223deg); transform: rotate(223deg); left: 50%; margin-left: -4px; }

.c_pagination.c_pagination_style_1 .first button::after, .c_pagination.c_pagination_style_1 .first a::after, .c_pagination.c_pagination_style_1 .first span::after { -webkit-transform: rotate(223deg); -ms-transform: rotate(223deg); transform: rotate(223deg); left: 50%; margin-left: 0px; }

.c_pagination.c_pagination_style_1 .previous button:before, .c_pagination.c_pagination_style_1 .previous a:before, .c_pagination.c_pagination_style_1 .previous span:before { -webkit-transform: rotate(223deg); -ms-transform: rotate(223deg); transform: rotate(223deg); left: 50%; margin-left: -2px; }

.c_pagination.c_pagination_style_1 .previous button:after, .c_pagination.c_pagination_style_1 .previous a:after, .c_pagination.c_pagination_style_1 .previous span:after { display: none; }

.c_pagination.c_pagination_style_1 .next button::before, .c_pagination.c_pagination_style_1 .next a::before, .c_pagination.c_pagination_style_1 .next span::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 50%; margin-right: -2px; }

.c_pagination.c_pagination_style_1 .next button::after, .c_pagination.c_pagination_style_1 .next a::after, .c_pagination.c_pagination_style_1 .next span::after { display: none; }

.c_pagination.c_pagination_style_1 .last button::before, .c_pagination.c_pagination_style_1 .last a::before, .c_pagination.c_pagination_style_1 .last span::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 50%; margin-left: 2px; }

.c_pagination.c_pagination_style_1 .last button::after, .c_pagination.c_pagination_style_1 .last a::after, .c_pagination.c_pagination_style_1 .last span::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 50%; margin-right: -4px; }

.c_pagination.c_pagination_style_2 .list { width: 100%; text-align: center; }

.c_pagination.c_pagination_style_2 .list li { display: inline-block; vertical-align: middle; min-width: 14px; text-align: center; }

.c_pagination.c_pagination_style_2 .list a, .c_pagination.c_pagination_style_2 .list button { display: inline-block; width: 8px; height: 8px; border-radius: 4px; background-color: #efefef; overflow: hidden; line-height: 120px; }

.c_pagination.c_pagination_style_2 .list .active a, .c_pagination.c_pagination_style_2 .list .active button { background-color: #676767; }

.c_pagination.c_pagination_style_2 .list .previous, .c_pagination.c_pagination_style_2 .list .next { position: absolute; top: 120px; }

.c_pagination.c_pagination_style_2 .list .previous a, .c_pagination.c_pagination_style_2 .list .previous span, .c_pagination.c_pagination_style_2 .list .previous button, .c_pagination.c_pagination_style_2 .list .next a, .c_pagination.c_pagination_style_2 .list .next span, .c_pagination.c_pagination_style_2 .list .next button { position: relative; display: inline-block; width: 50px; height: 50px; border-radius: 25px; -webkit-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.28), 0 0 1px 0 rgba(0, 0, 0, 0.45); box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.28), 0 0 1px 0 rgba(0, 0, 0, 0.45); background-color: #fff; line-height: 200px; overflow: hidden; }

.c_pagination.c_pagination_style_2 .list .previous { left: -25px; }

.c_pagination.c_pagination_style_2 .list .previous a::before, .c_pagination.c_pagination_style_2 .list .previous span::before, .c_pagination.c_pagination_style_2 .list .previous button::before { position: absolute; top: 12px; left: 12px; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -118px -15px; width: 24px; height: 24px; background-size: 143px 104px; content: ""; }

.c_pagination.c_pagination_style_2 .list .next { right: -25px; }

.c_pagination.c_pagination_style_2 .list .next a::before, .c_pagination.c_pagination_style_2 .list .next span::before, .c_pagination.c_pagination_style_2 .list .next button::before { position: absolute; top: 12px; right: 12px; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -89px -15px; width: 24px; height: 24px; background-size: 143px 104px; content: ""; }

.c_pagination.c_pagination_style_3 { position: relative; display: inline-block; padding: 0 42px; min-width: 84px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_pagination.c_pagination_style_3 .page { display: inline-block; font-size: 16px; color: #ccc; vertical-align: middle; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 32px; }

.c_pagination.c_pagination_style_3 .page strong { color: #111; font-size: 15px; }

.c_pagination.c_pagination_style_3 .page strong:after { display: inline-block; margin: 0 5px; color: #ccc; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; content: "/"; }

.c_pagination.c_pagination_style_3 .navigator button { position: relative; width: 32px; height: 32px; border-radius: 15.5px; -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.06), 0 0 1px 0 rgba(0, 0, 0, 0.28); background-color: #fff; line-height: 200px; overflow: hidden; }

.c_pagination.c_pagination_style_3 .navigator button:first-child { position: absolute; top: 0; left: 0; }

.c_pagination.c_pagination_style_3 .navigator button:first-child:after { position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -3px; width: 6px; height: 6px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); content: ""; }

.c_pagination.c_pagination_style_3 .navigator button:last-child { position: absolute; top: 0; right: 0; }

.c_pagination.c_pagination_style_3 .navigator button:last-child:after { position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 6px; height: 6px; border: 1px solid #111; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_pagination.c_pagination_style_3 .navigator button:disabled:after { border-color: #ccc; }

.c_ad_info { display: inline-block; }

.c_ad_info.active .c_prd_layer { display: block; z-index: 10; }

.c-nation a:hover { text-decoration: none; }

.c_prd_thumb { display: block; width: 180px; height: 180px; text-align: center; }

.c_prd_thumb > img, .c_prd_thumb a img { max-width: 100%; }

.c_prd_thumb.c_prd_thumb_center { position: relative; width: 180px; height: 180px; overflow: hidden; }

.c_prd_thumb.c_prd_thumb_center a { display: block; width: 100%; height: inherit; }

.c_prd_thumb.c_prd_thumb_center a img { display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.c_prd_swatch { margin: 12px 0 4px; font-size: 0; text-align: center; }

.c_prd_swatch .c_prd_swatch_thumb { width: 26px; height: 26px; display: inline-block; margin-right: 5px; overflow: hidden; position: relative; border-radius: 100%; }

.c_prd_swatch .c_prd_swatch_thumb img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; }

.c_prd_swatch .c_prd_swatch_thumb:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 100%; content: ""; }

.c_prd_swatch .c_prd_swatch_item, .c_prd_swatch .c_prd_swatch_number { display: inline-block; }

.c_prd_swatch .c_prd_swatch_number { font-size: 12px; color: #999; line-height: 26px; vertical-align: top; }

.c_prd_swatch .c_prd_swatch_number .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_brand { zoom: 1; margin: 6px 0; color: #111; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; font-weight: 900; line-height: 17px; }

.c_prd_brand:after { display: block; content: ""; clear: both; }

.c_prd_brand dd { zoom: 1; }

.c_prd_brand dd:after { display: block; content: ""; clear: both; }

.c_prd_brand:first-child { margin-top: 0; }

.c_prd_brand_flag { margin-left: 4px; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 41px; height: 17px; background-position: -191px -267px; background-size: 395px 391px; overflow: hidden; line-height: 200px; }

.c_prd_brand_flag:first-child { margin: 0 4px 0 0; }

.c_prd_brand_name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_prd_name { display: block; font-size: 14px; line-height: 1.5; letter-spacing: 0; word-break: break-all; zoom: 1; }

.c_prd_name:after { display: block; content: ""; clear: both; }

.c_prd_name strong { color: #111; font-weight: normal; }

.c_prd_name .prd_type { float: left; margin-right: 4px; color: #0b83e6; }

.c_prd_name .prd_type.prd_type_hp { padding: 0 7px; margin: 0 5px 0 0; color: #666; border: 1px solid #ddd; font-size: 12px; letter-spacing: -1px; line-height: 20px; vertical-align: middle; }

.c_prd_name.c_prd_name_row_1 { max-height: 1.5em; overflow: hidden; }

.c_prd_name.c_prd_name_row_2 { max-height: 3em; overflow: hidden; }

.c_prd_option { margin: 6px 0; zoom: 1; }

.c_prd_option:after { display: block; content: ""; clear: both; }

.c_prd_option dl { zoom: 1; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: initial; margin: 6px 0; max-height: 34px; color: #6d96c0; line-height: 17px; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; }

.c_prd_option dl:after { display: block; content: ""; clear: both; }

.c_prd_option dl dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_option dl dd { display: inline; }

.c_prd_option dl dd:not(:first-of-type)::before { display: inline; content: " / "; }

.c_skb_price { position: relative; margin-top: 5px; zoom: 1; }

.c_skb_price:after { display: block; content: ""; clear: both; }

.c_skb_price .c_skb_price_estimated { float: left; margin-right: 8px; color: #111; font-size: 14px; line-height: 22px; zoom: 1; }

.c_skb_price .c_skb_price_estimated dt, .c_skb_price .c_skb_price_estimated dd { float: left; }

.c_skb_price .c_skb_price_estimated dd { margin-left: 4px; }

.c_skb_price .c_skb_price_estimated .value { float: left; font-size: 20px; font-weight: bold; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 22px; }

.c_skb_price .c_skb_price_estimated .unit { float: left; margin-top: 1px; line-height: 22px; font-size: 13px; }

.c_skb_price .c_skb_price_estimated:after { display: block; content: ""; clear: both; }

.c_skb_price .c_skb_price_charge { float: left; margin-top: 1px; color: #666; font-size: 13px; line-height: 22px; zoom: 1; }

.c_skb_price .c_skb_price_charge dt, .c_skb_price .c_skb_price_charge dd { float: left; }

.c_skb_price .c_skb_price_charge dd { margin-left: 2px; }

.c_skb_price .c_skb_price_charge .value { float: left; font-size: 13px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 22px; text-decoration: line-through; }

.c_skb_price .c_skb_price_charge .unit { float: left; line-height: 22px; }

.c_skb_price .c_skb_price_charge:after { display: block; content: ""; clear: both; }

.c_skb_price .c_skb_price_discount { clear: both; padding-top: 8px; color: #ff0038; font-size: 13px; line-height: 19px; zoom: 1; }

.c_skb_price .c_skb_price_discount dt, .c_skb_price .c_skb_price_discount dd { float: left; }

.c_skb_price .c_skb_price_discount dd { margin-left: 4px; }

.c_skb_price .c_skb_price_discount .value { float: left; font-size: 13px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: bold; line-height: 19px; }

.c_skb_price .c_skb_price_discount .unit { float: left; line-height: 19px; }

.c_skb_price .c_skb_price_discount:after { display: block; content: ""; clear: both; }

.c_skb_price .c_skb_price_discount_list { clear: both; padding-top: 2px; color: #999; font-size: 13px; }

.c_skb_price .c_skb_price_discount_list .value { color: #333; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_skb_price .c_skb_price_discount_list .unit { color: #333; }

.c_skb_price .c_skb_price_discount_list li { float: left; position: relative; padding-left: 6px; margin-right: 10px; font-size: 13px; line-height: 19px; }

.c_skb_price .c_skb_price_discount_list li::before { position: absolute; top: 10px; left: 0; display: block; width: 2px; height: 2px; border-radius: 50% 50%; background-color: #ccc; content: ""; }

.c_prd_price { vertical-align: middle; zoom: 1; }

.c_prd_price dl, .c_prd_price dt, .c_prd_price dd { display: inline-block; vertical-align: bottom; }

.c_prd_price .block { display: block; }

.c_prd_price .block .price { display: inline-block; vertical-align: bottom; }

.c_prd_price .block .price_unit { display: inline-block; vertical-align: bottom; }

.c_prd_price .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; vertical-align: bottom; }

.c_prd_price .unit { font-size: 13px; font-weight: normal; line-height: 18px; vertical-align: bottom; }

.c_prd_price .rate { margin-right: 5px; color: #ff0038; font-size: 20px; line-height: 20px; letter-spacing: 0; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_price .rate dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_price .rate .unit { font-size: 14px; }

.c_prd_price .price { margin-right: 4px; color: #111; font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: 0; }

.c_prd_price .price dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_price .price_regular { color: #666; font-size: 14px; line-height: 20px; letter-spacing: 0; }

.c_prd_price .price_regular dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_price .price_regular dd { font-weight: normal; }

.c_prd_price .price_regular .value { text-decoration: line-through; }

.c_prd_price .price_regular .unit { font-size: 12px; line-height: 20px; }

.c_prd_price .price_unit { color: #666; font-size: 13px; letter-spacing: 0; line-height: 18px; }

.c_prd_price .price_unit dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_price .price_lowest { color: #ff0038; font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: 0; }

.c_prd_price .price_lowest dt { margin-right: 2px; font-size: 15px; font-weight: normal; line-height: 18px; }

.c_prd_price .price_highest { color: #666; font-size: 14px; line-height: 18px; letter-spacing: 0; }

.c_prd_price .price_highest dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c_prd_price .price_deal { display: inline-block; color: #111; font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: 0; }

.c_prd_price .price_deal dt, .c_prd_price .price_deal > strong { margin-right: 2px; color: #ff0038; font-size: 15px; font-weight: normal; line-height: 20px; }

.c_prd_price .price_11st_lowest { color: #666; font-size: 14px; line-height: 20px; zoom: 1; }

.c_prd_price .price_11st_lowest .text { float: left; margin-right: 2px; font-weight: normal; color: #ff0038; }

.c_prd_price .price_11st_lowest .text + .value { margin-left: 4px; }

.c_prd_price .price_11st_lowest .value { float: left; position: relative; padding-left: 11px; margin-right: 2px; color: #ff0038; }

.c_prd_price .price_11st_lowest .value::before { position: absolute; top: 11px; left: 0; width: 0; height: 0; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-top: 5px solid #ff0038; border-left: 4px solid transparent; border-right: 4px solid transparent; content: ""; }

.c_prd_price .price_11st_lowest .c-iconinfo--help { float: left; margin-top: 3px; height: 16px; width: 16px; }

.c_prd_price .price_11st_lowest .c-iconinfo--help:after { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 16px; height: 16px; background-position: -115.10886px -259.15857px; background-size: 421px 417px; }

.c_prd_price .price_11st_lowest .c_layer_expand { float: left; height: 20px; }

.c_prd_price .price_11st_lowest .c_layer_item { width: 294px; padding-right: 54px; color: #333; font-size: 15px; line-height: 22px; }

.c_prd_price .price_11st_lowest:after { display: block; content: ""; clear: both; }

.c_prd_price .price_reservation { color: #111; font-size: 20px; font-weight: bold; line-height: 20px; letter-spacing: 0; }

.c_prd_price .price_reservation dt { margin: 0 4px 0 0; }

.c_prd_price:after { display: block; content: ""; clear: both; }

.c_prd_car_price { margin: 4px 0 0 0; font-size: 12px; color: #666; }

.c_prd_car_price dt { display: inline-block; margin: 0 2px 0 0; }

.c_prd_car_price dd { display: inline-block; }

.c_prd_car_price strong { font-weight: normal; }

.c_prd_car_price .value { color: #0b83e6; line-height: 16px; }

.c_prd_car_price .point { color: #0b83e6; }

.c_prd_deal { display: inline-block; padding: 7px 10px 6px 6px; border: 1px solid #eee; font-size: 13px; color: #111; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_prd_deal .point { color: #f43142; }

.c_prd_deal .point .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_deal::before { background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -64px -27px; width: 18px; height: 18px; background-size: 112px 101px; display: inline-block; margin: -3px 2px 1px 0; vertical-align: middle; content: ""; }

.c_prd_deal::after { width: 7px; height: 7px; border: 1px solid #999; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: inline-block; margin: -2px 0 1px 2px; vertical-align: middle; content: ""; }

.c_prd_release span.release { color: #0b83e6; font-size: 13px; line-height: 19px; }

.c_prd_release dl.release dt { margin-bottom: 2px; color: #ff0038; font-size: 15px; letter-spacing: 0; line-height: 22px; }

.c_prd_release dl.release dd { color: #999; font-size: 12px; line-height: 19px; }

.c_prd_release dl.release dd em { margin-left: 3px; color: #333; }

.c_prd_release dl.release dd .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_release dl.release::before { position: absolute; right: 0; top: 20px; z-index: 2; display: block; width: 1px; height: -webkit-calc(100% - 20px); height: calc(100% - 20px); background-color: #fff; content: ""; }

.c_seller_grade { position: relative; display: inline-block; overflow: hidden; line-height: 200px; vertical-align: middle; }

.c_seller_grade.c_seller_grade_size_1 { width: 64px; height: 12px; background: url("/img/svg/star.svg") no-repeat; }

.c_seller_grade.c_seller_grade_size_1:after { width: 64px; height: 12px; background: url("/img/svg/star_on.svg") no-repeat; }

.c_seller_grade.c_seller_grade_size_2 { width: 84px; height: 16px; background: url("/img/svg/star.svg") no-repeat; background-size: 84px 16px; }

.c_seller_grade.c_seller_grade_size_2:after { width: 84px; height: 16px; background: url("/img/svg/star_on.svg") no-repeat; background-size: 84px 16px; }

.c_seller_grade:after { position: absolute; top: 0; left: 0; display: inline-block; content: ""; }

.c_seller_grade.grade_0:after { width: 0; }

.c_seller_grade.grade_10:after { width: 10%; }

.c_seller_grade.grade_20:after { width: 20%; }

.c_seller_grade.grade_30:after { width: 30%; }

.c_seller_grade.grade_40:after { width: 40%; }

.c_seller_grade.grade_50:after { width: 50%; }

.c_seller_grade.grade_60:after { width: 60%; }

.c_seller_grade.grade_70:after { width: 70%; }

.c_seller_grade.grade_80:after { width: 80%; }

.c_seller_grade.grade_90:after { width: 90%; }

.c_review { display: inline-block; font-size: 12px; letter-spacing: 0; color: #666; vertical-align: middle; }

.c_review .title { display: inline-block; margin-right: 5px; }

.c_review em { display: inline-block; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_review .unit { display: inline-block; }

.c_prd_spec { width: 100%; padding-top: 6px; border-top: 1px solid #f4f4f4; background-color: #fff; overflow: hidden; }

.c_prd_spec .list { word-break: break-all; }

.c_prd_spec .list li { display: inline; }

.c_prd_spec .list li:not(:first-child)::before { display: inline-block; width: 2px; height: 2px; margin: 12px 5px 0 5px; background-color: #ddd; vertical-align: top; content: ""; }

.c_prd_spec .list .spec { font-size: 12px; line-height: 24px; }

.c_prd_spec .list .spec:first-child { color: #999; }

.c_prd_spec .list .spec:last-child { margin-left: 3px; color: #333; }

.c_prd_spec.c_prd_spec_row_1 { max-height: 25px; overflow: hidden; }

.c_prd_spec.c_prd_spec_row_2 { max-height: 50px; overflow: hidden; font-size: 0; }

.c_prd_model { position: relative; width: 100%; background-color: #fcfcfc; zoom: 1; }

.c_prd_model::after { position: absolute; top: 20px; left: 50%; width: 1px; height: -webkit-calc(100% - 40px); height: calc(100% - 40px); background-color: #eee; content: ""; }

.c_prd_model .list { position: relative; padding: 17px 0; zoom: 1; }

.c_prd_model .list li { position: relative; float: left; width: 50%; padding: 3px 20px 3px 32px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_prd_model .list li:before { position: absolute; top: 10px; left: 20px; width: 4px; height: 4px; border-radius: 2px; background-color: #bbb; content: ""; }

.c_prd_model .list:after { display: block; content: ""; clear: both; }

.c_prd_model a { color: #666; }

.c_prd_model a:hover { text-decoration: none; }

.c_prd_model a:hover dt { text-decoration: underline; }

.c_prd_model dt, .c_prd_model dd { display: inline-block; }

.c_prd_model dt { float: left; width: 47%; color: #666; font-size: 13px; font-weight: normal; line-height: 20px; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_prd_model dd { float: right; font-size: 13px; line-height: 20px; text-align: right; }

.c_prd_model dd em { color: #ff0038; }

.c_prd_model dd > span { color: #999; }

.c_prd_model dd > span:before { padding: 0 4px; content: "~"; }

.c_prd_model:after { display: block; content: ""; clear: both; }

.c_prd_delivery { display: block; color: #666; font-size: 13px; letter-spacing: 0; line-height: 19px; overflow: hidden; zoom: 1; }

.c_prd_delivery em { float: left; margin-right: 2px; color: #0b83e6; }

.c_prd_delivery .delivery { zoom: 1; }

.c_prd_delivery .delivery > span { float: left; }

.c_prd_delivery .delivery > span.value, .c_prd_delivery .delivery > span.prd_price { float: none; }

.c_prd_delivery .delivery:after { display: block; content: ""; clear: both; }

.c_prd_delivery .delivery span:not(:first-of-type)::before { width: 2px; height: 2px; background-color: #ccc; display: inline-block; margin: 0 4px; vertical-align: middle; content: ""; }

.c_prd_delivery .delivery .c_card_point { color: #0b83e6; }

.c_prd_delivery .delivery .c_card_point::before { display: none !important; }

.c_prd_delivery .delivery .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_delivery .delivery + .sktpass { margin-top: 2px; }

.c_prd_delivery .delivery .prd_price { display: inline-block; color: #666; font-size: 13px; }

.c_prd_delivery .delivery .prd_price::before { display: none !important; }

.c_prd_delivery .sktpass { display: block; font-size: 13px; color: #666; line-height: 16px; margin-bottom: 2px; zoom: 1; }

.c_prd_delivery .sktpass .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_delivery .sktpass .c_card_point { float: left; color: #0b83e6; font-size: 13px; }

.c_prd_delivery .sktpass .c_card_text { float: left; }

.c_prd_delivery .sktpass:before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 56px; height: 16px; background-position: -195.2px -22.34271px; background-size: 316px 312px; margin: 0px 4px 1px 0; content: ""; }

.c_prd_delivery .sktpass:after { display: block; content: ""; clear: both; }

.c_prd_delivery .shooting-delivery { min-height: 19px; margin-left: -9px; zoom: 1; }

.c_prd_delivery .shooting-delivery::before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13.2px; background-position: -67.02278px -48.38875px; background-size: 217px 215px; display: block; margin: 4px 0 0 9px; content: ""; }

.c_prd_delivery .shooting-delivery .c_card_text { float: left; position: relative; margin-left: 9px; color: #666; font-size: 13px; line-height: 19px; }

.c_prd_delivery .shooting-delivery .c_card_text::before { display: block; position: absolute; top: 10px; left: -5px; width: 2px; height: 2px; background: #ccc; content: ""; }

.c_prd_delivery .shooting-delivery:after { display: block; content: ""; clear: both; }

.c_prd_delivery .shooting-install { min-height: 19px; margin-left: -9px; zoom: 1; }

.c_prd_delivery .shooting-install::before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 54px; height: 13.17073px; background-position: -63.18987px -141.31714px; background-size: 260px 257px; display: block; margin: 4px 0 0 9px; content: ""; }

.c_prd_delivery .shooting-install .c_card_text { float: left; position: relative; margin-left: 9px; color: #666; font-size: 13px; line-height: 19px; }

.c_prd_delivery .shooting-install .c_card_text::before { display: block; position: absolute; top: 10px; left: -5px; width: 2px; height: 2px; background: #ccc; content: ""; }

.c_prd_delivery .shooting-install:after { display: block; content: ""; clear: both; }

.c_prd_delivery .shooting-plus { min-height: 19px; margin-left: -9px; zoom: 1; }

.c_prd_delivery .shooting-plus::before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 85px; height: 15px; background-position: -122px -142px; background-size: 395px 391px; display: block; margin: 3px 0 0 9px; content: ""; }

.c_prd_delivery .shooting-plus .c_card_text { float: left; position: relative; margin-left: 9px; color: #666; font-size: 13px; line-height: 19px; }

.c_prd_delivery .shooting-plus .c_card_text::before { display: block; position: absolute; top: 10px; left: -5px; width: 2px; height: 2px; background: #ccc; content: ""; }

.c_prd_delivery .shooting-plus:after { display: block; content: ""; clear: both; }

.c_prd_delivery .shooting-fresh { min-height: 19px; margin-left: -9px; zoom: 1; }

.c_prd_delivery .shooting-fresh::before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 54px; height: 12.76364px; background-position: -325.27595px -77.38363px; background-size: 387px 383px; display: block; margin: 4px 0 0 9px; content: ""; }

.c_prd_delivery .shooting-fresh .c_card_text { float: left; position: relative; margin-left: 9px; color: #666; font-size: 13px; line-height: 19px; }

.c_prd_delivery .shooting-fresh .c_card_text::before { display: block; position: absolute; top: 10px; left: -5px; width: 2px; height: 2px; background: #ccc; content: ""; }

.c_prd_delivery .shooting-fresh:after { display: block; content: ""; clear: both; }

.c_prd_delivery .shooting-seller { min-height: 19px; margin-left: -9px; zoom: 1; }

.c_prd_delivery .shooting-seller::before { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 12.5px; background-position: -203.23038px -85.61381px; background-size: 329px 325px; display: block; margin: 4px 0 0 9px; content: ""; }

.c_prd_delivery .shooting-seller .c_card_text { float: left; position: relative; margin-left: 9px; color: #666; font-size: 13px; line-height: 19px; }

.c_prd_delivery .shooting-seller .c_card_text::before { display: block; position: absolute; top: 10px; left: -5px; width: 2px; height: 2px; background: #ccc; content: ""; }

.c_prd_delivery .shooting-seller:after { display: block; content: ""; clear: both; }

.c_prd_delivery:after { display: block; content: ""; clear: both; }

.c_prd_benefit { color: #666; font-size: 0; line-height: 19px; }

.c_prd_benefit.active .ly_benefit, .c_prd_benefit.active .c_prd_layer { display: block; z-index: 10; }

.c_prd_benefit.active .btn_more { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.c_prd_benefit .benefit { display: inline-block; vertical-align: middle; font-size: 13px; color: #666; }

.c_prd_benefit .benefit:not(:first-child)::before { width: 2px; height: 2px; background-color: #ccc; display: inline-block; margin: 0 4px; vertical-align: middle; content: ""; }

.c_prd_benefit .benefit em { color: #0b83e6; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_benefit .ly_benefit { display: none; position: absolute; width: 200px; padding: 15px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); background-color: #fff; }

.c_prd_benefit .ly_benefit .title { padding-bottom: 5px; border-bottom: 1px solid #efefef; color: #222; font-size: 13px; line-height: 19px; }

.c_prd_benefit .ly_benefit .list { margin-top: 10px; }

.c_prd_benefit .ly_benefit .list .item { color: #222; font-size: 12px; line-height: 18px; }

.c_prd_benefit .ly_benefit .list .item em { color: #0b83e6; }

.c_prd_benefit .ly_benefit .list .item:not(:first-child) { margin-top: 5px; }

.c_prd_benefit .ly_benefit .btn_close { position: absolute; top: 14px; right: 10px; width: 18px; height: 18px; overflow: hidden; line-height: 200px; }

.c_prd_benefit .ly_benefit .btn_close:before, .c_prd_benefit .ly_benefit .btn_close:after { position: absolute; top: 50%; left: 50%; width: 10px; height: 1px; background-color: #999; content: ""; }

.c_prd_benefit .ly_benefit .btn_close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_prd_benefit .ly_benefit .btn_close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_prd_advertise { display: block; width: 100%; color: #249356; font-size: 13px; line-height: 19px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_prd_seller { font-size: 13px; line-height: 19px; }

.c_prd_seller .office { color: #6d96c0; }

.c_prd_seller .name { color: #666; }

.c_prd_plus { color: #999; font-size: 12px; letter-spacing: 0; line-height: 18px; vertical-align: middle; }

.c_price_compare { zoom: 1; vertical-align: middle; }

.c_price_compare:after { display: block; content: ""; clear: both; }

.c_price_compare > a { float: left; margin-right: 4px; }

.c_price_compare.active .c_prd_layer { display: block; z-index: 10; }

.c_price_compare .sub_text { float: left; margin-top: 3px; color: #333; font-size: 13px; line-height: 18px; }

.c_price_compare .compare { float: left; color: #111; font-size: 13px; line-height: 22px; vertical-align: middle; }

.c_price_compare .count { color: #0b83e6; }

.c_price_compare .count .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_price_compare .c_btn_compare { position: relative; min-width: 108px; height: 29px; padding: 0 12px; border-radius: 14.5px; border: solid 1px #eee; background-color: #fff; color: #111; font-size: 11px; letter-spacing: 0; line-height: 27px; overflow: hidden; vertical-align: bottom; }

.c_price_compare .c_btn_compare .count { display: inline-block; font-weight: bold; color: #111; }

.c_price_compare .c_btn_compare .beta { display: inline-block; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -59px -69px; width: 15px; height: 8px; background-size: 143px 104px; line-height: 200px; margin: 5px 0 0 1px; vertical-align: top; }

.c_price_compare .c_btn_beta { float: left; margin-bottom: 1px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: 0px -42px; width: 48px; height: 22px; background-size: 143px 104px; }

.c_price_compare .c_btn_beta .info { display: inline-block; line-height: 120px; vertical-align: middle; }

.c_seller_price_lowest .list li { margin-top: 5px; font-size: 13px; line-height: 20px; }

.c_seller_price_lowest .list li a { position: relative; display: block; color: #333; }

.c_seller_price_lowest .list li a:hover { text-decoration: none; }

.c_seller_price_lowest .list li a:hover dt, .c_seller_price_lowest .list li a:hover i { text-decoration: underline; }

.c_seller_price_lowest .list li a:hover .c_tooltip { display: block; top: 21px; z-index: 10; }

.c_seller_price_lowest .list li a:hover + .c_tooltip { display: block; z-index: 10; }

.c_seller_price_lowest .list li a:focus { text-decoration: none; }

.c_seller_price_lowest .list li .c_tooltip { display: none; margin-top: 5px; }

.c_seller_price_lowest .list li:first-child a, .c_seller_price_lowest .list li.item_lowest a { color: #ff0038; }

.c_seller_price_lowest .list li.item_official a { color: #333; }

.c_seller_price_lowest .list li.item_official dt { width: 58%; margin-right: -4px; font-size: 12px; letter-spacing: -1px; }

.c_seller_price_lowest .list li.item_official dd { width: 42%; }

.c_seller_price_lowest .list li.item_official i { margin-right: 1px; color: #ff7e0e; font-style: normal; }

.c_seller_price_lowest .list li.item_official i:before { background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -62px -84px; width: 16px; height: 16px; background-size: 143px 104px; display: inline-block; vertical-align: -3px; content: ""; }

.c_seller_price_lowest .list dt { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; width: 46%; display: inline-block; vertical-align: top; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_seller_price_lowest .list dd { width: 52%; display: inline-block; text-align: right; white-space: nowrap; }

.c_seller_price_lowest .list .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_seller_price_lowest .list .lowest { display: inline-block; overflow: hidden; line-height: 120px; vertical-align: middle; margin-top: -2px; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -121px -84px; width: 8px; height: 10px; background-size: 143px 104px; }

.c_btn_favorite { position: absolute; z-index: 2; width: 28px; height: 28px; border: 1px solid #ddd; border-radius: 18px; background-color: #fff; line-height: 200px; overflow: hidden; }

.c_btn_favorite::after { position: absolute; top: 50%; left: 50%; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -118px -44px; width: 20px; height: 21px; background-size: 143px 104px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ""; }

.c_btn_favorite.active::after { background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -53px -42px; width: 20px; height: 21px; background-size: 143px 104px; content: ""; }

.c_btn_price_lowest { position: absolute; bottom: 20px; display: block; min-width: 183px; height: 40px; border-radius: 20px; border: solid 1px #ccc; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-size: 14px; letter-spacing: 0; line-height: 37px; text-align: center; overflow: hidden; }

.c_btn_price_lowest:after { display: inline-block; margin: -3px 0 0 5px; vertical-align: middle; width: 6px; height: 6px; border: 1px solid #0b83e6; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.c_btn_prd_cart { min-width: 68px; height: 29px; padding: 0 12px; border-radius: 17px; border: solid 1px #eee; background-color: #fff; font-size: 13px; vertical-align: bottom; }

.c_btn_prd_cart .cart { display: inline-block; overflow: hidden; line-height: 200px; vertical-align: middle; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -19px -84px; width: 17px; height: 16px; background-size: 143px 104px; }

.c_btn_more.c_btn_more_style_1 { margin-left: 4px; background-image: url("/img/common/sprites/sp_list_2x_202326_154939.png"); background-position: -41px -84px; width: 16px; height: 16px; background-size: 143px 104px; line-height: 200px; vertical-align: middle; overflow: hidden; }

.c_prd_saving { margin: 2px 0 0 10px; display: inline-block; }

.c_prd_saving .saving { position: relative; display: inline-block; color: #999; font-size: 12px; line-height: 20px; }

.c_prd_saving .saving::after { position: absolute; left: 0px; bottom: 1px; height: 1px; width: 100%; background-color: #999; content: ""; }

.c_prd_saving .saving .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 18px; }

.c_prd_saving.active .c_prd_layer { display: block; z-index: 10; }

.c_prd_stock { display: inline-block; color: #666; font-size: 12px; line-height: 18px; }

.c_prd_stock .count { display: inline-block; color: #ff0038; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_buy { display: inline-block; color: #666; font-size: 12px; line-height: 18px; }

.c_prd_buy .deadline { display: inline-block; color: #0b83e6; }

.c_prd_buy .deadline + .count::before { display: inline-block; width: 2px; height: 2px; background-color: #ccc; margin: -2px 4px 0; vertical-align: middle; content: ""; }

.c_prd_buy .count { display: inline-block; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_prd_charge .charge { display: block; color: #999; font-size: 13px; line-height: 18px; }

.c_prd_charge .charge:not(:first-of-type) { color: #666; }

.c_prd_charge .charge em { color: #0b83e6; }

.c_prd_type { font-size: 17px; font-weight: bold; letter-spacing: 0; color: #111; }

.c_prd_coupon a { position: relative; }

.c_prd_coupon a:hover { text-decoration: none; }

.c_prd_coupon a:hover .name { text-decoration: underline; }

.c_prd_coupon .sale { position: relative; display: inline-block; height: 20px; padding: 0 13px 0 5px; vertical-align: top; }

.c_prd_coupon .sale em { display: inline-block; white-space: nowrap; font-size: 11px; line-height: 20px; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; vertical-align: top; font-weight: 700; }

.c_prd_coupon .sale em:before, .c_prd_coupon .sale em:after { height: 3px; width: 4px; position: absolute; z-index: 1; right: 5px; content: ""; }

.c_prd_coupon .sale em:before { top: 0; background-image: url("/img/eui/sprites/sp_card_item_2x_2022107_112716.png"); background-position: -11px 0px; width: 6px; height: 3px; background-size: 17px 3px; }

.c_prd_coupon .sale em:after { bottom: 0; background-image: url("/img/eui/sprites/sp_card_item_2x_2022107_112716.png"); background-position: 0px 0px; width: 6px; height: 3px; background-size: 17px 3px; }

.c_prd_coupon .sale:before { height: 20px; width: 8px; position: absolute; right: 0; top: 0; background: -webkit-gradient(linear, left top, left bottom, from(#ff5a2e), color-stop(52%, #ff0038), to(#ff00ef)); background: -webkit-linear-gradient(#ff5a2e, #ff0038 52%, #ff00ef); background: linear-gradient(#ff5a2e, #ff0038 52%, #ff00ef); content: ""; }

.c_prd_coupon .sale:after { position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; content: ""; }

.c_prd_coupon .name { position: relative; display: inline-block; margin: 0 0 0 4px; padding: 0 10px 0 0; line-height: 20px; }

.c_prd_coupon .name:after { position: absolute; top: 50%; right: 1px; width: 5px; height: 5px; margin-top: -3px; border: solid #666; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.c_prd_noti { color: #f43142; font-size: 13px; }

.c_card .c_seller_grade { float: left; margin-right: 4px; margin-top: 1px; }

.c_card .c_review { float: left; line-height: 15px; }

.c_card .c_prd_meta { zoom: 1; }

.c_card .c_prd_meta:after { display: block; content: ""; clear: both; }

.c_card .c_prd_type { margin-top: 10px; }

.c_card .c_card_info_bottom { font-size: 0; }

.c_card .c-flag-box { max-height: 52px; }

.c_card .c-flag-box + .c_prd_brand { margin-top: 2px; }

.c_card.c_card_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; zoom: 1; }

.c_card.c_card_list:after { display: block; content: ""; clear: both; }

.c_card.c_card_list .c_prd_thumb { float: left; }

.c_card.c_card_list .c_card_info { float: left; position: relative; vertical-align: top; }

.c_card.c_card_list .c_card_info_floting { position: relative; }

.c_card.c_card_list .c_prd_price { margin-bottom: 6px; }

.c_card.c_card_list .c_prd_meta { line-height: 17px; }

.c_card.c_card_list .c_btn_favorite { top: -2px; right: 0; }

.c_card.c_card_list .c-flag--luxury { margin-top: 14px; }

.c_card.c_card_gellery { height: 100%; }

.c_card.c_card_gellery .c_prd_thumb { width: 235px; height: 235px; }

.c_card.c_card_gellery .c_card_info { position: relative; padding: 7px 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_card.c_card_gellery .c_prd_price { margin-top: 5px; }

.c_card.c_card_gellery .c_prd_price .rate { font-size: 14px; }

.c_card.c_card_gellery .c_prd_price .rate .unit { font-size: 11px; }

.c_card.c_card_gellery .c_prd_price .price { display: block; }

.c_card.c_card_gellery .c_prd_price .price_deal dt { font-size: 14px; }

.c_card.c_card_gellery .c_prd_price .price_deal dd { display: block; }

.c_card.c_card_gellery .c_prd_meta { margin-top: 5px; }

.c_card.c_card_gellery .c_btn_favorite { position: absolute; z-index: 2; top: 10px; right: 10px; }

.c_card.c_card_gellery .c_prd_type { margin-top: 5px; line-height: 20px; }

.c_listing { min-width: 960px; }

.c_listing > li { border-bottom: 1px solid #eee; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_listing > li:last-child { border-bottom: none; }

.c_listing .c-nation .nation::before { top: 7px; left: 2px; }

.c_listing .c_prd_price .price_special { float: left; margin-right: 2px; color: #ff0038; font-size: 14px; font-weight: normal; line-height: 20px; }

.c_listing .c_prd_price .price_special > p { display: inline-block; }

.c_listing.c_listing_view_type_list > li { position: relative; min-height: 200px; padding: 10px 0; zoom: 1; }

.c_listing.c_listing_view_type_list > li:after { display: block; content: ""; clear: both; }

.c_listing.c_listing_view_type_list .c_card_info { position: relative; min-height: 180px; width: -webkit-calc(100% - 403px); width: calc(100% - 403px); height: inherit; padding: 18px 20px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_listing.c_listing_view_type_list .c_card_info:nth-of-type(3) { width: 223px; }

.c_listing.c_listing_view_type_list .c_card_info:nth-of-type(3) .c_prd_delivery { position: absolute; left: 20px; bottom: 20px; }

.c_listing.c_listing_view_type_list .c_card_info:nth-of-type(3)::before { display: block; position: absolute; left: 0; top: 20px; width: 1px; height: -webkit-calc(100% - 40px); height: calc(100% - 40px); background-color: #eee; content: ""; }

.c_listing.c_listing_view_type_list .c-flag-box .c-flag { float: left; margin-bottom: 0; }

.c_listing.c_listing_view_type_list .c_prd_name { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); font-size: 15px; }

.c_listing.c_listing_view_type_list .c_prd_option { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }

.c_listing.c_listing_view_type_list .c_prd_price { margin-top: 5px; }

.c_listing.c_listing_view_type_list .c_prd_price .price { line-height: 22px; }

.c_listing.c_listing_view_type_list .c_prd_price .price_unit { margin-left: 5px; }

.c_listing.c_listing_view_type_list .c_prd_price .price_11st_lowest { float: left; }

.c_listing.c_listing_view_type_list .c_prd_price .price_11st_lowest .c_layer_expand.active { z-index: 10; }

.c_listing.c_listing_view_type_list .c_prd_price .price_11st_lowest + .rate, .c_listing.c_listing_view_type_list .c_prd_price .price_11st_lowest + .price_regular { margin-left: 4px; }

.c_listing.c_listing_view_type_list .c_prd_price .price_11st_lowest + .price_special::before { float: left; width: 2px; height: 2px; margin: 9px 5px; background: #ff0038; border-radius: 50%; content: ""; }

.c_listing.c_listing_view_type_list .c_prd_price .price_reservation { margin-top: 5px; }

.c_listing.c_listing_view_type_list .c_prd_price .price_reservation dt { font-size: 17px; }

.c_listing.c_listing_view_type_list .c_prd_car_price { font-size: 13px; }

.c_listing.c_listing_view_type_list .c_btn_favorite { position: absolute; z-index: 2; top: 18px; right: 20px; }

.c_listing.c_listing_view_type_list .c_card_info_floting { position: absolute; right: 16px; bottom: 18px; }

.c_listing.c_listing_view_type_list .c_card_info_floting .c_prd_plus { display: inline-block; }

.c_listing.c_listing_view_type_list .c_card_info_floting .c_price_compare { display: inline-block; margin-left: 6px; }

.c_listing.c_listing_view_type_list .c_prd_delivery { margin-top: 6px; }

.c_listing.c_listing_view_type_list .c_prd_delivery .sktpass { float: left; }

.c_listing.c_listing_view_type_list .c_prd_delivery + .c_prd_release { margin-top: 0; }

.c_listing.c_listing_view_type_list .c_prd_advertise { width: -webkit-calc(100% - 200px); width: calc(100% - 200px); margin-top: 8px; }

.c_listing.c_listing_view_type_list .c_prd_seller .name { display: block; height: 19px; overflow: hidden; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_listing.c_listing_view_type_list .c_prd_seller .c_tooltip { display: none; margin-top: 5px; }

.c_listing.c_listing_view_type_list .c_prd_seller a:hover + .c_tooltip { display: block; z-index: 10; }

.c_listing.c_listing_view_type_list .c_prd_release { margin-top: 6px; }

.c_listing.c_listing_view_type_list .c_prd_model { width: -webkit-calc(100% - 200px); width: calc(100% - 200px); margin: 10px 0 10px 200px; }

.c_listing.c_listing_view_type_list .c_prd_charge { margin-top: 8px; }

.c_listing.c_listing_view_type_list .c_prd_noti { margin-top: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info { padding-bottom: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info:nth-of-type(2) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info:nth-of-type(3) { padding-bottom: 62px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info:nth-of-type(3):before { height: -webkit-calc(100% - 30px); height: calc(100% - 30px); }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info:nth-child(2):nth-last-child(1) { width: -webkit-calc(100% - 180px); width: calc(100% - 180px); padding-right: 0; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info:nth-child(2):nth-last-child(1) .c_prd_spec { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info_top { min-height: 135px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_card_info_bottom { position: relative; width: 100%; min-height: 30px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_prd_spec { display: table; vertical-align: bottom; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_prd_spec .list { display: block; max-height: 50px; overflow: hidden; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_price_compare { position: relative; right: auto; bottom: auto; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_price_compare .compare { font-weight: bold; font-size: 14px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_price_compare .count { font-weight: normal; }

.c_listing.c_listing_view_type_list.c_listing_service_type_compare .c_btn_price_lowest { bottom: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_card_info_top { min-height: 108px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_card_info_top .c_prd_price { margin-top: 3px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_card_info_top .c_prd_charge { margin-top: 12px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_card_info_bottom { margin-top: 14px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_release { display: inline-block; padding-top: 6px; vertical-align: bottom; line-height: 14px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_release .release { color: #666; font-size: 12px; font-weight: bold; line-height: 20px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_release + .c_prd_spec { width: -webkit-calc(100% - 92px); width: calc(100% - 92px); }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_release + .c_prd_spec .list li:first-child::before { display: inline-block; width: 1px; height: 10px; margin: 3px 6px 0; background-color: #efefef; content: ""; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_spec { display: inline-block; width: 100%; border-top: none; vertical-align: bottom; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_spec .list li:not(:first-child)::before { display: inline-block; width: 1px; height: 10px; margin: 8px 6px 0; background-color: #efefef; content: ""; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_spec .list .spec { font-size: 12px; line-height: 26px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_spec .list .spec:first-child { color: #999; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_prd_spec .list .spec:last-child { margin-left: 3px; color: #666; }

.c_listing.c_listing_view_type_list.c_listing_service_type_hp .c_card_info:nth-of-type(3) .c_prd_delivery { bottom: 22px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon > li { padding: 20px 0; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon > li:first-child { padding-top: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_thumb { height: auto; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_thumb > a { position: relative; display: block; width: 180px; height: 180px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_thumb .c_prd_swatch { margin-top: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_card_info { padding: 0 20px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_card_info:nth-of-type(3):before { top: 0; height: 100%; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_card_info:nth-of-type(3) .c_prd_delivery { bottom: 0; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_name { margin-top: 2px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price { margin-top: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_11st_lowest { position: relative; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_11st_lowest .c_layer_expand { position: static; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_11st_lowest .c_layer_expand .c_layer_item { top: 22px; left: 0; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .rate { font-size: 15px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .rate .unit { font-size: 15px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price::before { display: block; content: ""; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_unit { margin: 0; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_deal dd { display: block; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_regular { font-size: 15px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_price .price_regular + .price { margin-top: 3px; display: block; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c-starrate { margin-top: 4px; line-height: 1.5; color: #666; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_delivery { margin-top: 12px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_amazon .c_prd_addition { margin-top: 10px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c_prd_price .rate { font-size: 20px; line-height: 22px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c_prd_price .price { float: left; font-size: 20px; line-height: 22px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c_prd_price .price_regular { float: left; font-size: 15px; margin-top: 3px; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c_card_info:nth-of-type(2) { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c_card_info:nth-of-type(2) .c_card_info_top { width: 100%; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }

.c_listing.c_listing_view_type_list.c_listing_service_type_luxury .c-flag-box--luxury { margin-top: 14px; }

.c_listing.c_listing_view_type_list.c_listing_view_type_style_1 .c_prd_price .rate { font-size: 15px; }

.c_listing.c_listing_view_type_list.c_listing_view_type_style_1 .c_prd_price .rate .unit { font-size: 15px; line-height: 20px; }

.c_listing.c_listing_view_type_list.c_listing_view_type_style_1 .c_prd_price .price_regular { font-size: 15px; }

.c_listing.c_listing_view_type_list.c_listing_view_type_style_1 .c_prd_price .price_deal dt { display: block; }

.c_listing.c_listing_view_type_list.c_listing_view_type_style_1 .c_prd_price .price_unit { display: block; margin: 0; }

.c_listing.c_listing_view_type_gallery { position: relative; margin-top: 0; font-size: 0; display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.c_listing.c_listing_view_type_gallery::after { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 1px; background-color: #fff; content: ""; }

.c_listing.c_listing_view_type_gallery.col_4 li { width: 237px; -webkit-box-flex: 0; -webkit-flex: 0 1 237px; -ms-flex: 0 1 237px; flex: 0 1 237px; margin-right: 18px; }

.c_listing.c_listing_view_type_gallery.col_4 li:nth-of-type(4n) { margin-right: 0; }

.c_listing.c_listing_view_type_gallery.col_4 li:nth-of-type(4n)::after { display: none; }

.c_listing.c_listing_view_type_gallery.col_4 li::after { position: absolute; bottom: -1px; right: -20px; width: 20px; height: 1px; background-color: #eeeeee; content: ""; }

.c_listing.c_listing_view_type_gallery.col_4 .c_card { max-width: 237px; margin: 0 auto; }

.c_listing.c_listing_view_type_gallery.col_4 .c_prd_thumb { width: 235px; height: 235px; }

.c_listing.c_listing_view_type_gallery.col_4 .c_prd_thumb > a { width: 235px; height: 235px; }

.c_listing.c_listing_view_type_gallery.col_5 li { width: 190px; -webkit-box-flex: 0; -webkit-flex: 0 1 190px; -ms-flex: 0 1 190px; flex: 0 1 190px; margin-right: 13px; }

.c_listing.c_listing_view_type_gallery.col_5 li:nth-of-type(5n) { margin-right: 0; }

.c_listing.c_listing_view_type_gallery.col_5 li:nth-of-type(5n)::after { display: none; }

.c_listing.c_listing_view_type_gallery.col_5 li::after { position: absolute; bottom: -1px; right: -20px; width: 20px; height: 1px; background-color: #eeeeee; content: ""; }

.c_listing.c_listing_view_type_gallery.col_5 .c_card { max-width: 190px; margin: 0 auto; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_thumb { width: 188px; height: 188px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_name { font-size: 13px; line-height: 1.4; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_name.c_prd_name_row_2 { max-height: 2.8em; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_option { font-size: 12px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_price .price_unit { font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery { font-size: 12px; letter-spacing: -1px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery { font-size: 12px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 51px; height: 12.24px; background-position: -62.08101px -44.78772px; background-size: 201px 199px; margin: 4px 0 0 0; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery .sr-only { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery .c_card_text { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery { font-size: 12px; min-height: 19px; margin-left: -9px; zoom: 1; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 51px; height: 12.24px; background-position: -62.08101px -44.78772px; background-size: 201px 199px; margin: 4px 0 0 9px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery .sr-only { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery .c_card_text { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery .c_card_text::before { top: 8px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-delivery:after { display: block; content: ""; clear: both; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install { font-size: 12px; min-height: 19px; margin-left: -9px; zoom: 1; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 50px; height: 12.19512px; background-position: -58.32911px -130.86957px; background-size: 240px 238px; margin: 4px 0 0 9px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install .sr-only { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install .c_card_text { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install .c_card_text::before { top: 8px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-install:after { display: block; content: ""; clear: both; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus { font-size: 12px; min-height: 19px; margin-left: -9px; zoom: 1; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 81px; height: 14.29412px; background-position: -116.13165px -135.09974px; background-size: 376px 372px; margin: 3px 0 0 9px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus .sr-only { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus .c_card_text { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus .c_card_text::before { top: 8px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-plus:after { display: block; content: ""; clear: both; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh { font-size: 12px; min-height: 19px; margin-left: -9px; zoom: 1; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 50px; height: 11.81818px; background-position: -301.74177px -71.72634px; background-size: 359px 355px; margin: 4px 0 0 9px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh .sr-only { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh .c_card_text { font-size: 12px; line-height: 19px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh .c_card_text::before { top: 8px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_delivery .shooting-fresh:after { display: block; content: ""; clear: both; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_benefit { font-size: 12px; line-height: 18px; letter-spacing: -1px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_advertise { font-size: 12px; line-height: 18px; letter-spacing: -1px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_prd_seller { font-size: 12px; line-height: 18px; letter-spacing: -1px; }

.c_listing.c_listing_view_type_gallery.col_5 .c_btn_favorite { top: 8px; }

.c_listing.c_listing_view_type_gallery.c_prd_size_180 .c_card { max-width: 182px; }

.c_listing.c_listing_view_type_gallery.c_prd_size_180 .c_prd_thumb { width: 180px; height: 180px; }

.c_listing.c_listing_view_type_gallery.c_prd_size_235 .c_card { max-width: 237px; }

.c_listing.c_listing_view_type_gallery.c_prd_size_235 .c_prd_thumb { width: 235px; height: 235px; }

.c_listing.c_listing_view_type_gallery li { display: inline-block; position: relative; width: 100%; height: auto; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; font-size: 12px; vertical-align: top; padding-top: 20px; }

.c_listing.c_listing_view_type_gallery li .c_card { border: 1px solid transparent; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_listing.c_listing_view_type_gallery li .c_card:hover { border-color: #ff0038; }

.c_listing.c_listing_view_type_gallery li:last-child .c_card { height: -webkit-calc(100% - 1px); height: calc(100% - 1px); }

.c_listing.c_listing_view_type_gallery li:last-child::after { display: none; }

.c_listing.c_listing_view_type_gallery .c-flag-box { margin-top: 3px; }

.c_listing.c_listing_view_type_gallery .c_prd_name { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }

.c_listing.c_listing_view_type_gallery .c_prd_name--wide { width: 100%; }

.c_listing.c_listing_view_type_gallery .c_prd_option { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }

.c_listing.c_listing_view_type_gallery .c_prd_price .price, .c_listing.c_listing_view_type_gallery .c_prd_price .price_deal, .c_listing.c_listing_view_type_gallery .c_prd_price .price_lowest { display: block; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_11st_lowest { position: relative; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_11st_lowest .text + .value { clear: both; margin-left: 0; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_11st_lowest .c_layer_expand { position: static; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_11st_lowest .c_layer_expand .c_layer_item { top: 22px; left: 0; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_lowest + .price_unit { margin: 3px 0 0 44px; }

.c_listing.c_listing_view_type_gallery .c_prd_price .price_reservation dt { font-size: 17px; }

.c_listing.c_listing_view_type_gallery .c_prd_car_price { font-size: 13px; }

.c_listing.c_listing_view_type_gallery .c_prd_delivery { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery .c_prd_benefit { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery .c_prd_benefit + .c_prd_advertise { margin-top: 0; }

.c_listing.c_listing_view_type_gallery .c_prd_advertise { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery .c_prd_seller { display: block; margin-top: 8px; height: 19px; overflow: hidden; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_listing.c_listing_view_type_gallery .c_prd_seller .c_tooltip { display: none; margin-top: 5px; }

.c_listing.c_listing_view_type_gallery .c_prd_seller a:hover + .c_tooltip { display: block; z-index: 10; }

.c_listing.c_listing_view_type_gallery .c_prd_release span.release { margin-top: 2px; }

.c_listing.c_listing_view_type_gallery .c_prd_release dl.release { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery .c_price_compare { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery .c_prd_noti { margin-top: 10px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_compare .c_card_info { height: -webkit-calc(100% - 235px); height: calc(100% - 235px); padding-bottom: 79px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_compare .c_btn_price_lowest { bottom: 20px; width: -webkit-calc(100% - 22px); width: calc(100% - 22px); }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today { margin-top: 0; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today:after { display: none; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today > li { padding-top: 0; border-bottom: none; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_card_info { padding-bottom: 48px; height: -webkit-calc(100% - 180px); height: calc(100% - 180px); }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_card_info_bottom { position: absolute; bottom: 20px; width: 100%; height: 28px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_card_info_bottom .c_prd_delivery { position: absolute; bottom: 0; font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_name { font-size: 13px; line-height: 1.4; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_name.c_prd_name_row_2 { max-height: 2.8em; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_price .price_unit { font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_benefit .benefit { font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_advertise { font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_prd_seller { font-size: 12px; line-height: 18px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_today .c_btn_favorite { top: 8px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon.col_4 li:nth-of-type(4n) .price_11st_lowest .c_layer_expand .c_layer_item { left: -70px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_thumb { height: auto; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_thumb > a { position: relative; display: block; width: 235px; height: 235px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_thumb .c_prd_swatch { margin-top: 12px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c-nation { margin-top: 5px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c-starrate { margin-top: 6px; line-height: 1.5; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price { margin-top: 10px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price .rate { font-size: 15px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price .rate .unit { font-size: 15px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price .price_regular { font-size: 15px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price .price_regular + .price { display: block; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_price .price_unit { margin: 2px 0 0 0; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_addition { margin-top: 8px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_delivery { margin-top: 9px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_delivery .sktpass .c_card_point { margin-right: 4px; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_benefit { margin-top: 0; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_benefit .benefit { display: block; }

.c_listing.c_listing_view_type_gallery.c_listing_service_type_amazon .c_prd_benefit .benefit:before { display: none; }

html.ie9 .c_listing_view_type_gallery li { border-bottom: none; padding-bottom: 1px; }

html.ie9 .c_listing_service_type_compare .c_card_info:nth-of-type(3) { height: 220px; }

.c-starrate { zoom: 1; }

.c-starrate:after { display: block; content: ""; clear: both; }

.c-starrate dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-starrate dd:first-of-type .c-starrate__review .sr-only { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; color: #666; }

.c-starrate .c-review-event + dd.c-starrate__review .sr-only, .c-starrate dd.c-starrate__review:first-of-type .sr-only { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; color: #666; }

.c-starrate.c-starrate--amazon dt { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 14px; height: 14px; background-position: -176px -243px; background-size: 395px 391px; overflow: hidden; float: left; margin: 2px 4px 0 0; color: transparent; }

.c-starrate.c-starrate--simply.c-starrate--amazon dt { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 12px; height: 12px; background-position: -150.60253px -208.19693px; background-size: 338px 335px; overflow: hidden; float: left; margin: 3px 2px 0 0; color: transparent; }

.c-starrate.c-starrate--simply .c-starrate__sati { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap: 2px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: auto; height: 18px; margin: 0; background: none; }

.c-starrate.c-starrate--simply .c-starrate__review { margin: 0 0 0 2px; color: #949494; font-size: 13px; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 18px; }

.c-starrate.c-starrate--simply .c-starrate__review .value { font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-starrate.c-starrate--simply .c-starrate__review a { color: #949494; font-size: 13px; line-height: 18px; }

.c-starrate.c-starrate--simply .c-qty { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 17px; }

.c-starrate.c-starrate--simply .c-qty:not(:first-of-type)::before { display: block; width: 2px; height: 2px; border-radius: 50%; margin: 8px 4px; background-color: #ddd; content: ""; }

.c-starrate.c-starrate--simply .c-qty__value { color: #949494; font-size: 13px; }

.c-starrate__sati { position: relative; float: left; overflow: hidden; margin: 2px 4px 0 0; color: transparent; font-size: 10px; width: 64px; height: 12px; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 64px; height: 12px; background-position: -244px -211px; background-size: 395px 391px; }

.c-starrate__sati .c-starrate__gauge { position: absolute; top: 0; left: 0; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 64px; height: 12px; background-position: -106px -195px; background-size: 395px 391px; }

.c-starrate__sati .c-starrate__title { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 12px; height: 12px; background-position: -242px -243px; background-size: 395px 391px; }

.c-starrate__sati .c-starrate__text { color: #111; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; font-weight: 400; line-height: 18px; }

.c-starrate__review { float: left; color: #666; font-size: 12px; letter-spacing: 0; }

.c-starrate__review .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item { position: relative; background: #fff; line-height: 1.5; letter-spacing: 0; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item > a:hover { text-decoration: none; }

.c-card-item .c-nation { margin-right: 6px; margin-bottom: 8px; }

.c-card-item .c-nation .amazon { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 60px; height: 18.21429px; background-position: -2.13671px -2.13811px; background-size: 211px 209px; margin-top: 6px; }

.c-card-item .c-card-item__price-info .c-card-item__price del { font-size: 13px; line-height: 22px; color: #999; }

.c-card-item .c-card-item__price-info .c-card-item__price del .value { font-size: 16px; }

.c-card-item--list { display: table; width: 100%; }

.c-card-item--list .c-card-item__thumb { display: table-cell; vertical-align: top; }

.c-card-item--list .c-card-item__info { display: table-cell; }

.c-card-item--list .c-review-event { float: left; }

.c-card-item--list .c-starrate__review { margin: -1px 0 0 2px; color: #666; }

.c-card-item--list .c-starrate__review:first-of-type { margin: -1px 0 0 0; }

.c-card-item.c-card-item--deal { -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; width: 394px; border-radius: 4px; }

.c-card-item.c-card-item--deal .c-card-item__thumb-img { display: inline-block; width: 100%; height: 197px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.c-card-item.c-card-item--deal .c-card-item__thumb-img img { -webkit-transition: -webkit-transform 0.2s ease-in; transition: -webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in; transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }

.c-card-item.c-card-item--deal .c-card-item__thumb-emblem { top: 8px; left: 12px; }

.c-card-item.c-card-item--deal .c-card-item__thumb-emblem img { width: 80px; height: 80px; }

.c-card-item.c-card-item--deal .c-card-item__info { position: relative; min-height: 214px; padding: 12px 0 13px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item.c-card-item--deal .c-card-item__info .c-nation { float: left; }

.c-card-item.c-card-item--deal .c-card-item__info .c-time-flag { float: left; margin: 0 0 10px 0; }

.c-card-item.c-card-item--deal .c-card-item__info .c-flag { float: left; margin-bottom: 8px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__name { clear: both; height: 1.5em; margin: 0 20px 27px 0; overflow: hidden; font-size: 15px; color: #111; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__name-addition { margin-top: -26px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__counsel { margin: -5px 0 0 20px; color: #0b83e6; font-size: 20px; font-weight: normal; }

.c-card-item.c-card-item--deal .c-card-item__info .c-starrate { position: relative; margin: 13px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__info .c-starrate dd { float: left; }

.c-card-item.c-card-item--deal .c-card-item__info .c-starrate .c-starrate__review { margin: -1px 0 0 2px; color: #666; }

.c-card-item.c-card-item--deal .c-card-item__info .c-starrate .c-starrate__review .sr-only { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__benefit { position: relative; margin: 5px 0 0 0; height: 18px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__benefit .benefit { padding: 0 0 0 12px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__benefit .benefit:before { position: absolute; left: 6px; top: 9px; width: 2px; height: 2px; border-radius: 50%; background: #ccc; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__benefit dt + .benefit { padding-left: 0; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__benefit dt + .benefit::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__deal-guide { color: #666; }

.c-card-item.c-card-item--deal .c-card-item__info .card_addition { height: 53px; margin: 0 21px; padding: 15px 0 0 0; border-top: 1px solid #f4f4f4; }

.c-card-item.c-card-item--deal .c-card-item__info .card_addition .c_prd_coupon { margin-left: 12px; }

.c-card-item.c-card-item--deal .c-card-item__info .card_addition .c-card-item__deal { padding: 0; border: none; }

.c-card-item.c-card-item--deal .c-card-item__info .card_addition .c-card-item__deal:after { display: none; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info { zoom: 1; padding: 0; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__rate { font-size: 16px; line-height: 22px; margin-right: 8px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__rate .value { display: inline-block; margin: 0 0 0 0; font-size: 24px; line-height: 24px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__rate .c-card-item__special { display: inline-block; margin: 2px 0 0 0; font-size: 18px; line-height: 22px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price { float: left; font-size: 15px; line-height: 22px; margin-right: 8px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price .value { display: inline-block; margin: 0 0 1px 0; font-size: 24px; line-height: 24px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price del { font-size: 13px; line-height: 22px; color: #999; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price del .value { font-size: 16px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price .c-card-item__detail { margin-top: 11px; }

.c-card-item.c-card-item--deal .c-card-item__info .c-card-item__price-info .c-card-item__price-del { float: left; margin: 2px 0 0 0; color: #949494; font-size: 16px; line-height: 22px; }

.c-card-item.c-card-item--deal .c-card-item__delivery { zoom: 1; clear: both; padding: 6px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__delivery:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--deal .c-card-item__delivery dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item.c-card-item--deal .c-card-item__delivery dd { position: relative; float: left; line-height: 20px; }

.c-card-item.c-card-item--deal .c-card-item__delivery dt + dd, .c-card-item.c-card-item--deal .c-card-item__delivery dt + .delivery { padding-left: 0; }

.c-card-item.c-card-item--deal .c-card-item__delivery dt + dd::before, .c-card-item.c-card-item--deal .c-card-item__delivery dt + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__delivery .delivery { padding: 0 0 0 14px; }

.c-card-item.c-card-item--deal .c-card-item__delivery .delivery::before { position: absolute; left: 2px; top: 9px; }

.c-card-item.c-card-item--deal .c-card-item__delivery .allclub { font-size: 13px; color: #666; }

.c-card-item.c-card-item--deal .c-card-item__delivery .allclub:before { width: 40px; height: 16px; background-image: url("/img/svg/logo/allclub.svg"); background-size: 40px 16px; display: inline-block; margin: -2px 0px 1px 0; vertical-align: middle; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__delivery .sktpass { font-size: 13px; color: #666; line-height: 20px; }

.c-card-item.c-card-item--deal .c-card-item__delivery .sktpass:before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 56px; height: 16px; background-position: -195.2px -22.34271px; background-size: 316px 312px; display: block; float: left; margin: 3px 4px 0 0; line-height: 20px; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__delivery .sktpass + .delivery { clear: none; }

.c-card-item.c-card-item--deal .c-card-item__delivery .sktpass + .delivery::before { display: block; position: absolute; left: 2px; top: 9px; }

.c-card-item.c-card-item--deal .c-card-item__delivery .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery, .c-card-item.c-card-item--deal .c-card-item__extra .c-card-item__delivery { padding-top: 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-relates, .c-card-item.c-card-item--deal .c-card-item__extra .c-relates { height: 50px; padding: 15px 0; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-relates__button-link, .c-card-item.c-card-item--deal .c-card-item__extra .c-relates__button-link { padding: 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__relates, .c-card-item.c-card-item--deal .c-card-item__extra .c-card-item__relates { height: 50px; padding: 15px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__text, .c-card-item.c-card-item--deal .c-card-item__extra .c-card-item__text { height: 50px; padding: 15px 0; line-height: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__deal, .c-card-item.c-card-item--deal .c-card-item__extra .c-card-item__deal { height: 50px; padding: 15px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info { position: relative; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery { position: relative; height: 50px; padding: 15px 0 15px; line-height: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-delivery { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-delivery::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13.2px; background-position: -67.02278px -48.38875px; background-size: 217px 215px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-delivery + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-delivery + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-delivery + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-install { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-install::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 53px; height: 12.92683px; background-position: -61.97468px -138.56777px; background-size: 255px 252px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-install + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-install + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-install + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-plus { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-plus::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 85px; height: 15px; background-position: -122px -142px; background-size: 395px 391px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-plus + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-plus + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-plus + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-fresh { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-fresh::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13px; background-position: -332px -79px; background-size: 395px 391px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-fresh + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-fresh + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-fresh + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-seller { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-seller::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 12.5px; background-position: -203.23038px -85.61381px; background-size: 329px 325px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-seller + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-seller + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-seller + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-freeze { float: left; margin: 5px 0 0 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-freeze::before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 54px; height: 12.85714px; background-position: -2.56203px -138.0179px; background-size: 253px 251px; margin-top: -1px; display: block; content: ""; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-freeze + .delivery { padding-left: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-freeze + .delivery em { margin-right: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .shooting-freeze + .delivery::before { display: none; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .ssg-emart { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .ssg-emart strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 49px; height: 13px; background-position: -332px -199px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .ssg-dawn { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .ssg-dawn strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 49px; height: 13px; background-position: -332px -178px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .freshtable { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__delivery .freshtable strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 12.69231px; background-position: -350.49114px -105.6266px; background-size: 417px 413px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info .c-card-item__qty { bottom: 15px; right: 0; }

.c-card-item.c-card-item--deal .c-card-item__bottom-info:not(:first-child) { border-top: 1px solid #f4f4f4; }

.c-card-item.c-card-item--collection { -webkit-box-sizing: border-box; box-sizing: border-box; width: 224px; height: 100%; border-radius: 4px; }

.c-card-item.c-card-item--collection.c-card-item--space { padding-bottom: 52px; }

.c-card-item.c-card-item--collection.c-card-item--space .c-card-item__info .c-starrate { margin: 0; }

.c-card-item.c-card-item--collection.c-card-item--space .c-relates { position: absolute; left: 20px; right: 20px; bottom: 0; }

.c-card-item.c-card-item--collection .c-card-item__thumb { padding: 10px 10px 0 10px; }

.c-card-item.c-card-item--collection .c-card-item__thumb-img { width: 204px; height: 204px; }

.c-card-item.c-card-item--collection .c-card-item__thumb-img img { -webkit-transition: -webkit-transform 0.2s ease-in; transition: -webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in; transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }

.c-card-item.c-card-item--collection .c-card-item__info { zoom: 1; padding: 17px 0 17px 20px; }

.c-card-item.c-card-item--collection .c-card-item__info:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--collection .c-card-item__info .c-flag { margin: 0 0 8px 0; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__name { max-height: 3em; padding: 0 20px 0 0; margin: 0 0 8px 0; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__price-info { zoom: 1; margin: 0 0 11px 0; padding: 0; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__price-info:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__price-info .c-card-item__rate { margin-right: 8px; font-size: 16px; line-height: 22px; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__price-info .c-card-item__rate > .value { display: inline-block; margin: 0 0 2px 0; font-size: 22px; line-height: 22px; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__price-info .c-card-item__price > .value { font-size: 22px; font-weight: bold; line-height: 22px; }

.c-card-item.c-card-item--collection .c-card-item__info .c-starrate { margin: 0 0 4px 0; line-height: 18px; }

.c-card-item.c-card-item--collection .c-card-item__info .c-starrate dd { float: left; }

.c-card-item.c-card-item--collection .c-card-item__info .c-starrate .sr-only { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__counsel { display: block; margin: 0 0 12px 0; font-size: 13px; color: #666; font-weight: normal; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__counsel em { display: block; font-size: 16px; margin: 0 0 2px 0; line-height: 22px; color: #0b83e6; }

.c-card-item.c-card-item--collection .c-card-item__info .c-starrate__review { margin: -1px 0 0 2px; color: #666; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__delivery { position: relative; }

.c-card-item.c-card-item--collection .c-card-item__info .c-card-item__delivery .sktpass:before { float: left; }

.c-card-item.c-card-item--collection .c-card-item__save { display: block; width: 100%; height: 52px; line-height: 52px; text-align: center; font-size: 17px; color: #ff0038; }

.c-card-item.c-card-item--collection .c-card-item__save:before { background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -33px -50px; width: 24px; height: 24px; background-size: 112px 101px; display: inline-block; margin: 12px 6px 0 0; vertical-align: top; overflow: hidden; line-height: 200px; content: ""; }

.c-card-item.c-card-item--collection .c-card-item__addition .c-cart-button { position: absolute; bottom: 0; clear: both; border-top: 1px solid #eee; }

.c-card-item.c-card-item--gallery { -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; padding: 10px 10px 20px 10px; border-radius: 4px; box-sizing: border-box; }

.c-card-item.c-card-item--gallery.c-card-item--space { padding-bottom: 52px; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__info .c-card-item__name { margin-bottom: 11px; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__addition { position: absolute; left: 20px; right: 20px; bottom: 0px; margin: 0; padding: 15px 0; border-top: 1px solid #f4f4f4; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__addition dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__addition .c-card-item__deal { padding: 0; border: 0; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__addition .c-card-item__deal::before { background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -62px -50px; width: 22px; height: 22px; background-size: 112px 101px; margin-right: 3px; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-card-item__addition .c-card-item__deal::after { display: none; }

.c-card-item.c-card-item--gallery.c-card-item--space .c-relates { position: absolute; left: 20px; right: 20px; bottom: 0; }

.c-card-item.c-card-item--gallery .c-card-item__thumb-img img { -webkit-transition: -webkit-transform 0.2s ease-in; transition: -webkit-transform 0.2s ease-in; transition: transform 0.2s ease-in; transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in; }

.c-card-item.c-card-item--gallery .c-card-item__swatch { margin: 20px 0 -8px 0; }

.c-card-item.c-card-item--gallery .c-card-item__info { zoom: 1; padding: 16px 0 0 10px; }

.c-card-item.c-card-item--gallery .c-card-item__info:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-time-flag { float: left; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-flag { float: left; margin: 0 0 8px 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-flag-box { margin-bottom: 8px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-flag-box .c-flag { margin-bottom: 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__name { clear: both; max-height: 3em; padding: 0 10px 0 0; margin: 0 0 7px 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate { margin: 0 0 2px 0; line-height: 18px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate dd:first-of-type .c-starrate__review .sr-only { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate dd.c-starrate__review:nth-of-type(1) { margin-left: 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate dd.c-starrate__review:nth-of-type(1) .sr-only { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; color: #666; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate .c-starrate__review { margin: -1px 0 0 2px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate .c-review-event ~ .c-starrate__sati { margin-top: 3px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate .c-review-event ~ .c-starrate__review { margin-top: 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate--simply .c-starrate__review { margin: 0 0 0 2px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-starrate--simply .c-review-event ~ .c-starrate__review { margin-top: 2px; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__counsel { display: block; margin: 0 0 12px 0; font-size: 13px; color: #666; font-weight: normal; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__counsel em { display: block; font-size: 16px; margin: 0 0 2px 0; line-height: 22px; color: #0b83e6; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__benefit .benefit { float: none; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery .delivery::before { display: none; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery .sktpass { zoom: 1; margin: 0 0 2px 0; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery .sktpass:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery .sktpass::before { float: left; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery [class^="ssg-"] { clear: none; float: left; }

.c-card-item.c-card-item--gallery .c-card-item__info .c-card-item__delivery [class^="ssg-"] + [class^="ssg-"] { margin-left: 2px; }

.c-card-item.c-card-item--gallery .c-card-item__price-info { zoom: 1; margin: 0 0 12px 0; padding: 0; }

.c-card-item.c-card-item--gallery .c-card-item__price-info:after { display: block; content: ""; clear: both; }

.c-card-item.c-card-item--gallery .c-card-item__lowest { margin-bottom: 0; }

.c-card-item.c-card-item--gallery .c-card-item__rate { margin-right: 8px; font-size: 14px; line-height: 24px; }

.c-card-item.c-card-item--gallery .c-card-item__rate .value { display: inline-block; margin: 0; font-size: 14px; line-height: 24px; vertical-align: top; }

.c-card-item.c-card-item--gallery .c-card-item__price > .value { font-size: 22px; line-height: 22px; }

.c-card-item.c-card-item--gallery .c-card-item__price-del { float: left; color: #949494; font-size: 13px; line-height: 22px; }

.c-card-item.c-card-item--gallery .c-card-item__price-del del { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; }

.c-card-item.c-card-item--gallery .c-card-item__special { font-size: 13px; }

.c-card-item.c-card-item--gallery .c-card-item__price { clear: both; display: block; margin: 0 0 1px 0; font-size: 15px; line-height: 22px; }

.c-card-item.c-card-item--gallery .c-card-item__price del { font-size: 13px; line-height: 22px; color: #999; }

.c-card-item.c-card-item--gallery .c-card-item__price del .value { font-size: 16px; }

.c-card-item.c-card-item--gallery .c-card-item__addition { margin: 7px 0 0 10px; }

.c-card-item.c-card-item--gallery .c-card-item__addition .c-cart-button { clear: both; border-top: 1px solid #eee; }

.c-card-item.c-card-item--gallery .c-card-item__deal { position: relative; height: 30px; padding: 4px 20px 0 6px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; }

.c-card-item.c-card-item--gallery .c-card-item__deal::before { margin: -1px 2px 1px 0; }

.c-card-item.c-card-item--gallery .c-card-item__deal::after { position: absolute; right: 9px; top: 10px; margin: 0; }

.c-card-item.c-card-item--box { -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); }

.c-card-item.c-card-item--box:hover { -webkit-box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7); box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.7); }

.c-card-item.c-card-item--box:hover .c-card-item__thumb-img img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.c-card-item.c-card-item--zzim .c-card-item__info .c-flag, .c-card-item.c-card-item--zzim .c-card-item__info .c-card-item__mart, .c-card-item.c-card-item--zzim .c-card-item__info .c-card-item__name { margin-right: 35px; }

.c-card-item.c-card-item--zzim .c-card-item__button { position: absolute; top: 0; right: 0; left: 0; margin-top: 100%; }

.c-card-item.c-card-item--zzim .c-card-item__button .c-like-button { left: auto; top: 0; right: 20px; z-index: 5; margin-top: 5px; }

.c-card-item.c-card-item--soldout .c-card-item__info .c-card-item__counsel em { color: #666; }

.c-card-item .c-flag-box + .c-card-item__brand { margin-top: 2px; }

.c-card-item-badge { position: absolute; left: 0; top: 0; font-size: 0; z-index: 2; }

.c-card-item-badge__status { display: inline-block; padding: 3px 8px; background-color: #666; font-weight: normal; font-size: 13px; line-height: 18px; color: #fff; letter-spacing: 0; vertical-align: top; }

.c-card-item-badge__status--active { background-color: #ff0038; }

.c-card-item-badge__time { display: inline-block; padding: 3px 8px; background-color: #fafafa; font-weight: bold; font-size: 14px; line-height: 18px; color: #333; letter-spacing: 1px; vertical-align: top; }

.c-card-item__badge-text { position: absolute; left: 0; top: 0; z-index: 2; }

.c-card-item__brand { zoom: 1; margin: 6px 0 2px; color: #111; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; font-weight: 900; line-height: 17px; }

.c-card-item__brand:after { display: block; content: ""; clear: both; }

.c-card-item__brand dd { zoom: 1; }

.c-card-item__brand dd:after { display: block; content: ""; clear: both; }

.c-card-item__brand:first-of-type { margin-top: 0; }

.c-card-item__brand-flag { margin-left: 4px; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 41px; height: 17px; background-position: -191px -267px; background-size: 395px 391px; overflow: hidden; line-height: 200px; }

.c-card-item__brand-flag:first-child { margin: 0 4px 0 0; }

.c-card-item__brand-name { display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c-card-item__floting { position: absolute; right: 0; bottom: 0; }

.c-card-item__recommend { height: 40px; padding: 7px 10px; border-radius: 4px; border: solid 1px #ccc; background-color: #fff; color: #111; font-size: 15px; }

.c-card-item__recommend::after { width: 6px; height: 6px; border: 1px solid #333; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); display: inline-block; margin: -7px 0 0 4px; content: ""; }

.c-card-item__recommend[aria-expanded="true"]::after { width: 6px; height: 6px; border: 1px solid #333; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: inline-block; margin: 0px 0 0 4px; content: ""; }

.c-card-item__option { zoom: 1; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: initial; margin: 6px 0; max-height: 34px; color: #6d96c0; line-height: 17px; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; }

.c-card-item__option:after { display: block; content: ""; clear: both; }

.c-card-item__option dd { display: inline; }

.c-card-item__option dd:not(:first-of-type)::before { display: inline; content: " / "; }

.c-card-item__name-flag { color: #0b83e6; margin-right: 4px; }

.c-card-item__rank { position: absolute; left: 0; top: 0; min-width: 32px; padding: 0 11px; height: 32px; background: rgba(255, 247, 248, 0.9); border: solid 1px rgba(255, 0, 56, 0.1); -webkit-box-sizing: border-box; box-sizing: border-box; color: #ff0038; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: bold; text-align: center; line-height: 32px; letter-spacing: 0.5px; z-index: 10; }

.c-card-item__rank.c-card-item__rank--highlight { height: 32px; line-height: 32px; background: rgba(244, 49, 66, 0.8); border: solid 1px rgba(244, 49, 66, 0.1); color: #fff; text-align: center; }

.c-card-item__rank.c-card-item__rank--impact { padding-left: 12px; text-align: left; font-size: 19px; line-height: 45px; background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: 0px 0px; width: 59px; height: 45px; background-size: 112px 101px; color: #fff; background-color: transparent; border: none; }

.c-card-item__thumb { position: relative; text-align: center; }

.c-card-item__thumb a { display: block; width: 100%; height: 100%; }

.c-card-item__thumb .c-card-item__thumb-img { display: inline-block; overflow: hidden; position: relative; vertical-align: top; width: 100%; height: 100%; }

.c-card-item__thumb .c-card-item__thumb-img img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; }

.c-card-item__thumb .c-card-item__thumb-emblem { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none; }

.c-card-item__thumb .c-card-item__thumb-emblem img { width: 50px; height: 50px; }

.c-card-item__thumb .c-emblem { position: absolute; top: 4px; left: 4px; z-index: 10; }

.c-card-item__soldout-text { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); overflow: hidden; line-height: 700px; z-index: 20; }

.c-card-item__soldout-text::before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 180px; height: 180px; background: url("/img/common/v3/soldout.png") no-repeat; background-size: 180px 180px; content: ""; }

.c-card-item__info dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item__info .c-card-item__mart { font-size: 13px; font-weight: bold; line-height: 23px; letter-spacing: 0; }

.c-card-item__info .c-card-item__mart a { color: inherit; }

.c-card-item__info .c-card-item__mart a:hover { text-decoration: none; }

.c-card-item__info .c-card-item__mart.c-card-item__mart--emart { color: #ffb100; }

.c-card-item__info .c-card-item__mart.c-card-item__mart--homeplus { color: #f43142; }

.c-card-item__info .c-card-item__mart.c-card-item__mart--gsfresh { color: #81c443; }

.c-card-item__info .c-card-item__mart.c-card-item__mart--lottemart { color: #e11b22; }

.c-card-item__info .c-card-item__mart .c-card-item__mart-rank { display: inline-block; margin: -2px 5px 0 0; width: 23px; height: 23px; color: #fff; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 12px; background-image: -webkit-linear-gradient(top, rgba(255, 49, 49, 0.6), rgba(255, 49, 49, 0.6)), -webkit-linear-gradient(144deg, #ff408b 96%, #ff8e3c 16%); background-image: linear-gradient(to bottom, rgba(255, 49, 49, 0.6), rgba(255, 49, 49, 0.6)), linear-gradient(306deg, #ff408b 96%, #ff8e3c 16%); line-height: 23px; text-align: center; vertical-align: middle; }

.c-card-item__info .c-card-item__name { display: block; color: #111; word-break: break-all; font-size: 15px; overflow: hidden; zoom: 1; }

.c-card-item__info .c-card-item__name:after { display: block; content: ""; clear: both; }

.c-card-item__info .c-card-item__name a { color: #111; }

.c-card-item__info .c-card-item__deal-guide { margin: 0 0 12px 0; font-size: 15px; margin-top: 10px; color: #ff0038; font-size: 14px; line-height: 17px; }

.c-card-item__info .c-card-item__name-addition { overflow: hidden; margin: 0 20px 7px 0; color: #0b83e6; font-size: 13px; height: 1.5em; word-break: break-all; }

.c-card-item__info .c-card-item__counsel { color: #111; font-size: 18px; font-weight: bold; letter-spacing: 0; }

.c-card-item__info .c-card-item__rate { float: left; font-size: 14px; line-height: 18px; letter-spacing: 0; color: #ff0038; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__info .c-card-item__rate .value { font-size: 20px; line-height: 20px; vertical-align: bottom; }

.c-card-item__info .c-card-item__special { font-size: 16px; }

.c-card-item__info .c-card-item__rental { font-size: 16px; color: #0b83e6; }

.c-card-item__info .c-card-item__price { color: #111; font-size: 13px; line-height: 18px; letter-spacing: 0; }

.c-card-item__info .c-card-item__price .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; vertical-align: bottom; }

.c-card-item__info .c-card-item__price > .value { font-size: 20px; font-weight: bold; line-height: 20px; }

.c-card-item__info .c-card-item__price del { color: #666; font-size: 12px; line-height: 16px; }

.c-card-item__info .c-card-item__price del .value { font-size: 14px; }

.c-card-item__info .c-card-item__price .c-card-item__price-per { color: #999; }

.c-card-item__info .c-card-item__price .c-card-item__price-lowest { color: #ff0038; font-size: 13px; line-height: 18px; letter-spacing: 0; }

.c-card-item__info .c-card-item__price .c-card-item__price-lowest .sr-only { position: static; width: auto; height: auto; margin: 0; clip: auto; white-space: normal; font-size: 15px; line-height: 18px; }

.c-card-item__info .c-card-item__price .c-card-item__price-lowest .value { font-size: 20px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: bold; line-height: 20px; vertical-align: bottom; }

.c-card-item__info .c-card-item__price.c-card-item__price--point { color: #ff0038; }

.c-card-item__info .c-card-item__price .c-card-item__detail { display: block; margin: 7px 0 0 0; color: #666; font-size: 13px; }

.c-card-item__info .c-card-item__price-per { color: #949494; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__info .c-card-item__price-del { color: #949494; }

.c-card-item__info .c-card-item__lowest { color: #ff0038; font-size: 14px; line-height: 19px; margin-bottom: 3px; zoom: 1; }

.c-card-item__info .c-card-item__lowest:after { display: block; content: ""; clear: both; }

.c-card-item__info .c-card-item__lowest-text { float: left; margin-right: 4px; }

.c-card-item__info .c-card-item__lowest-value { float: left; position: relative; padding-left: 9px; margin-right: 2px; }

.c-card-item__info .c-card-item__lowest-value::before { position: absolute; top: 11px; left: 0; width: 0; height: 0; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-top: 5px solid #ff0038; border-left: 4px solid transparent; border-right: 4px solid transparent; content: ""; }

.c-card-item__info .c-card-item__lowest .c-iconinfo--help { float: left; margin-top: 2.5px; height: 15px; width: 15px; }

.c-card-item__info .c-card-item__lowest .c-iconinfo--help:after { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 15px; height: 15px; background-position: -108px -243px; background-size: 395px 391px; }

.c-card-item__info .c-card-item__lowest .c_layer_expand { z-index: 10; }

.c-card-item__info .c-card-item__lowest .c_layer_expand .c-iconinfo--help { float: none; margin-top: -2px; }

.c-card-item__info .c-card-item__lowest .c_layer_item { width: 294px; padding-right: 54px; color: #333; font-size: 15px; line-height: 22px; }

.c-card-item__info .c-card-item__benefit { overflow: hidden; color: #666; font-size: 13px; letter-spacing: 0; line-height: 18px; }

.c-card-item__info .c-card-item__benefit .benefit { float: left; position: relative; font-size: 13px; }

.c-card-item__info .c-card-item__benefit .value { color: #0b83e6; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__info .c-card-item__advertise { width: 100%; color: #249356; font-size: 13px; line-height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c-card-item__info .c-card-item__store { color: #666; font-size: 13px; line-height: 18px; }

.c-card-item__info .c-card-item__store .office { color: #6d96c0; }

.c-card-item__info .c-card-item__compare { vertical-align: middle; }

.c-card-item__info .c-card-item__compare .compare { color: #111; font-size: 13px; line-height: 22px; vertical-align: middle; }

.c-card-item__info .c-card-item__compare .count { color: #0b83e6; }

.c-card-item__info .c-card-item__compare .count .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__info .c-card-item__compare .beta { display: inline-block; overflow: hidden; line-height: 200px; background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -64px 0px; width: 48px; height: 22px; background-size: 112px 101px; }

.c-card-item__info .c-card-item__compare .beta .info { display: inline-block; line-height: 120px; vertical-align: middle; }

.c-card-item__info .c-card-item__compare.active .c_prd_layer { display: block; z-index: 10; }

.c-card-item__info .c-card-item__compare-text { color: #666; font-weight: normal; font-size: 13px; line-height: 19px; zoom: 1; }

.c-card-item__info .c-card-item__compare-text dt { float: left; position: static !important; width: auto !important; height: auto !important; margin: 0 2px 0 0 !important; clip: auto !important; white-space: normal !important; color: #666; font-weight: normal; font-size: 13px; line-height: 19px; }

.c-card-item__info .c-card-item__compare-text dd { float: left; }

.c-card-item__info .c-card-item__compare-text:after { display: block; content: ""; clear: both; }

.c-card-item__delivery { color: #666; font-size: 13px; letter-spacing: 0; line-height: 18px; zoom: 1; }

.c-card-item__delivery .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__delivery em { color: #0b83e6; }

.c-card-item__delivery .shooting-delivery { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-delivery strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13.2px; background-position: -67.02278px -48.38875px; background-size: 217px 215px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-delivery em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-delivery em::before { display: none; }

.c-card-item__delivery .shooting-delivery .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .shooting-install { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-install strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 53px; height: 12.92683px; background-position: -61.97468px -138.56777px; background-size: 255px 252px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-install em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-install em::before { display: none; }

.c-card-item__delivery .shooting-install .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .shooting-plus { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-plus strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 85px; height: 15px; background-position: -122px -142px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-plus em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-plus em::before { display: none; }

.c-card-item__delivery .shooting-plus .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .shooting-fresh { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-fresh strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13px; background-position: -332px -79px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-fresh em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-fresh em::before { display: none; }

.c-card-item__delivery .shooting-fresh .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .shooting-seller { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-seller strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 56px; height: 12.72727px; background-position: -206.93671px -87.19437px; background-size: 335px 331px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-seller em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-seller em::before { display: none; }

.c-card-item__delivery .shooting-seller .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .shooting-freeze { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .shooting-freeze strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 13.09524px; background-position: -2.61266px -140.76726px; background-size: 258px 256px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .shooting-freeze em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .shooting-freeze em::before { display: none; }

.c-card-item__delivery .shooting-freeze .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .ssg-emart { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .ssg-emart strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 49px; height: 13px; background-position: -332px -199px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .ssg-emart em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .ssg-emart em::before { display: none; }

.c-card-item__delivery .ssg-emart .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .ssg-dawn { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .ssg-dawn strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 49px; height: 13px; background-position: -332px -178px; background-size: 395px 391px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .ssg-dawn em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .ssg-dawn em::before { display: none; }

.c-card-item__delivery .ssg-dawn .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .freshtable { float: left; margin-right: 2px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 13px; line-height: 19px; min-height: 19px; }

.c-card-item__delivery .freshtable strong { float: left; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 55px; height: 12.69231px; background-position: -350.49114px -105.6266px; background-size: 417px 413px; overflow: hidden; line-height: 200; margin-top: 4px; }

.c-card-item__delivery .freshtable em { float: left; margin-left: 4px; color: #0b83e6; font-weight: normal; }

.c-card-item__delivery .freshtable em::before { display: none; }

.c-card-item__delivery .freshtable .c-card-item__text { display: block; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; font-weight: 400; font-size: 13px; line-height: 18px; }

.c-card-item__delivery .delivery:not(:first-of-type)::before { width: 2px; height: 2px; background-color: #ccc; display: inline-block; margin: 0 2px 0 4px; vertical-align: middle; border-radius: 100%; content: ""; }

.c-card-item__delivery .delivery .c-card-item__point { color: #0b83e6; }

.c-card-item__delivery .allclub { display: inline-block; font-size: 13px; color: #666; line-height: 1.5; }

.c-card-item__delivery .allclub .c-card-item__point { color: #ff0038; }

.c-card-item__delivery .allclub .c-card-item__text { display: inline-block; }

.c-card-item__delivery .allclub:before { width: 40px; height: 16px; background-image: url("/img/svg/logo/allclub.svg"); background-size: 40px 16px; display: inline-block; margin: -2px 0px 1px 0; vertical-align: middle; content: ""; }

.c-card-item__delivery .sktpass { display: inline-block; font-size: 13px; color: #666; line-height: 18px; }

.c-card-item__delivery .sktpass .c-card-item__point { color: #0b83e6; font-size: 13px; }

.c-card-item__delivery .sktpass .c-card-item__text { display: inline-block; }

.c-card-item__delivery .sktpass:before { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 56px; height: 16px; background-position: -195.2px -22.34271px; background-size: 316px 312px; display: inline-block; margin: 1px 4px 0 0; vertical-align: top; content: ""; }

.c-card-item__delivery .sktpass + .delivery { clear: both; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__delivery .sktpass + .delivery::before { display: none; }

.c-card-item__delivery:after { display: block; content: ""; clear: both; }

.c-card-item__deal { display: inline-block; padding: 7px 10px 6px 6px; border: 1px solid #eee; font-size: 13px; color: #666; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item__deal .c-card-item__point { color: #ff0038; }

.c-card-item__deal .c-card-item__point .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__deal::before { background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -64px -27px; width: 18px; height: 18px; background-size: 112px 101px; display: inline-block; margin: -3px 2px 1px 0; vertical-align: middle; content: ""; }

.c-card-item__deal::after { width: 7px; height: 7px; border: 1px solid #999; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: inline-block; margin: -2px 0 1px 2px; vertical-align: middle; content: ""; }

.c-card-item__cart { zoom: 1; }

.c-card-item__cart:after { display: block; content: ""; clear: both; }

.c-card-item__cart .c-card-item__amount { float: left; position: relative; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: 40px; border: 1px solid #eee; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; }

.c-card-item__cart .c-card-item__amount .c-card-item__quantity { display: block; width: auto; height: 100%; border: none; padding: 0 40px; border: 0; color: #111; font-size: 16px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 40px; background: none; text-align: center; }

.c-card-item__cart .c-card-item__amount button { position: absolute; top: 0; bottom: 0; display: inline-block; width: 40px; line-height: 200px; overflow: hidden; background-color: #fff; }

.c-card-item__cart .c-card-item__amount .c-card-item__add { right: 0; border-left: 1px solid #eee; }

.c-card-item__cart .c-card-item__amount .c-card-item__add::after { display: block; position: absolute; top: 50%; left: 50%; width: 50%; height: 2px; background-color: #999; margin-top: -1px; margin-left: -webkit-calc(-25% + 2px); margin-left: calc(-25% + 2px); content: ""; }

.c-card-item__cart .c-card-item__amount .c-card-item__add::before { display: block; position: absolute; top: 50%; left: 50%; width: 2px; height: 50%; background-color: #999; margin-top: -25%; content: ""; }

.c-card-item__cart .c-card-item__amount .c-card-item__remove { left: 0; border-right: 1px solid #eee; }

.c-card-item__cart .c-card-item__amount .c-card-item__remove::after { display: block; position: absolute; top: 50%; left: 50%; width: 50%; height: 2px; background-color: #999; margin-top: -1px; margin-left: -webkit-calc(-25% + 2px); margin-left: calc(-25% + 2px); content: ""; }

.c-card-item__cart .c-card-item__save { float: right; overflow: hidden; position: relative; width: 40px; height: 40px; line-height: 200px; border: 1px solid #eee; border-left: none; }

.c-card-item__cart .c-card-item__save:before { content: ""; position: absolute; background-color: #ff0038; width: 4px; height: 4px; left: 50%; top: -5px; }

.c-card-item__cart .c-card-item__save:after { content: ""; position: absolute; top: 50%; left: 50%; z-index: 1; display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 18px; height: 18px; background-position: -218px -295px; background-size: 395px 391px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.c-card-item__cart .c-card-item__link { position: relative; display: block; height: 40px; padding-left: 16px; color: #333; border: 1px solid #eee; font-size: 15px; line-height: 38px; }

.c-card-item__cart .c-card-item__link:hover { text-decoration: none; }

.c-card-item__cart .c-card-item__link::after { position: absolute; right: 16px; top: 15px; content: ""; width: 8px; height: 8px; border: 1px solid #999; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.c-card-item__cart--border-top { border-top: 1px solid #f4f4f4; }

.c-card-item__cart--border-top .c-card-item__amount { border: none; }

.c-card-item__cart--border-top .c-card-item__amount .c-card-item__remove, .c-card-item__cart--border-top .c-card-item__amount .c-card-item__add { border: none; }

.c-card-item__cart--border-top .c-card-item__save { border: none; border-left: 1px solid #f4f4f4; }

.c-card-item__compare-button button { position: relative; min-width: 108px; height: 29px; padding: 0 12px; border-radius: 14.5px; border: solid 1px #eee; background-color: #fff; color: #111; font-size: 11px; letter-spacing: 0; line-height: 26px; overflow: hidden; vertical-align: bottom; text-align: center; }

.c-card-item__compare-button .count { display: inline-block; font-weight: bold; color: #111; }

.c-card-item__compare-button .beta { display: inline-block; background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: -47px -83px; width: 15px; height: 8px; background-size: 112px 101px; line-height: 200px; margin: 5px 0 0 1px; vertical-align: top; }

.c-card-item__lowest-button { display: block; min-width: 183px; height: 40px; border-radius: 20px; border: solid 1px #ccc; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; font-size: 14px; letter-spacing: 0; line-height: 37px; text-align: center; overflow: hidden; }

.c-card-item__lowest-button:after { display: inline-block; margin: -3px 0 0 5px; vertical-align: middle; width: 6px; height: 6px; border: 1px solid #0b83e6; border-width: 1px 1px 0 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.c-card-item__addition .c-cart-button { display: block; width: 100%; height: 52px; line-height: 52px; text-align: center; font-size: 17px; color: #ff0038; }

.c-card-item__addition .c-cart-button:before { background-image: url("/img/eui/sprites/sp_card_item_202171_95024.png"); background-position: 0px -50px; width: 28px; height: 28px; background-size: 112px 101px; display: inline-block; margin: -2px 6px 0 0; vertical-align: middle; overflow: hidden; line-height: 200px; content: ""; }

.c-card-item__button .c-like-button { position: absolute; top: 0; left: 0; }

.c-card-item__extra { margin: 0 21px; border-top: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item__extra dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item__extra .c-card-item__deal { padding: 0; border: 0; }

.c-card-item__extra .c-card-item__deal::after { display: none; }

.c-card-item__extra .c-card-item__bottom-info .c-card-item__text { font-size: 13px; }

.c-card-item__qty { position: absolute; right: 20px; bottom: 16px; font-size: 13px; color: #666; font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-relates { border-top: 1px solid #eee; }

.c-relates__button-link { display: block; padding: 15px 0 17px; color: #333; font-size: 13px; }

.c-relates__button-link:hover { text-decoration: none; }

.c-relates__icon { display: inline-block; height: 18px; vertical-align: middle; margin-top: -2px; }

.c-relates__icon img { height: 100%; }

.c-relates__icon--lg { width: 20px; height: 20px; margin-top: -2.5px; }

.c-card-item__swatch { margin: 8px 0 4px; font-size: 0; text-align: center; }

.c-card-item__swatch dl { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.c-card-item__swatch-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.c-card-item__swatch .c-card-item__thumb { width: 26px; height: 26px; margin-right: 5px; overflow: hidden; position: relative; border-radius: 100%; }

.c-card-item__swatch .c-card-item__thumb img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 100%; max-height: 100%; margin: auto; }

.c-card-item__swatch .c-card-item__thumb:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ddd; border-radius: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; content: ""; }

.c-card-item__swatch .c-card-item__swatch-number { margin-left: 2px; font-size: 12px; color: #999; line-height: 26px; vertical-align: top; }

.c-card-item__swatch .c-card-item__swatch-number .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__color { margin-top: 8px; }

.c-card-item__color dt { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.c-card-item__color dd { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.c-card-item__color dd span { overflow: hidden; width: 26px; height: 26px; margin: 0 5px 0 0; border: 1px solid #ddd; border-radius: 50%; font-size: 7px; color: transparent; line-height: 200px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-card-item__color-number { margin-left: 1px; font-size: 12px; color: #999; line-height: 26px; }

.c-card-item__color-number .value { font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__anchor { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: transparent; }

.c-card-item__bundle { overflow: hidden; }

.c-card-item__bundle > dd { margin-left: -13px; }

.c-card-item__bundle > dd > dl { float: left; position: relative; padding-left: 13px; z-index: 2; }

.c-card-item__bundle > dd > dl::before { position: absolute; top: 3.5px; left: 6px; display: block; width: 1px; height: 12px; background-color: #eee; content: ""; }

.c-card-item__price-special { width: 100%; color: #ff0038; font-size: 14px; line-height: 21px; }

.c-card-item__price-special strong { font-weight: normal; }

.c-card-item__discount { font-family: "Lato New", "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c-card-item__discount--point { color: #ff0038; }

.c-card-item__discount .value { font-weight: 700; }

.c-ad-layer { display: none; top: 18px; position: absolute; border-radius: 4px; -webkit-box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0px rgba(0, 0, 0, 0.36); box-shadow: 0 6px 24px -8px rgba(0, 0, 0, 0.12), 0 0 1px 0px rgba(0, 0, 0, 0.36); background-color: #fff; width: 274px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c-ad-layer--active { display: block; z-index: 1; }

.c-ad-layer__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 16px 40px 16px 20px; border-bottom: 1px solid #eee; color: #111; font-size: 16px; font-weight: 700; line-height: 23px; }

.c-ad-layer__title .c-link-arrow { margin-left: 8px; }

.c-ad-layer__body { padding: 16px 44px 16px 20px; color: #111; font-size: 15px; line-height: 22px; }

.c-ad-layer__sentence { color: #111; font-size: 15px; line-height: 22px; }

.c-ad-layer__close { position: absolute; top: 15px; right: 15px; width: 23px; height: 23px; overflow: hidden; line-height: 200px; }

.c-ad-layer__close:before, .c-ad-layer__close:after { position: absolute; top: 50%; left: 50%; width: 17px; height: 1px; background-color: #111; content: ""; }

.c-ad-layer__close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c-ad-layer__close:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.b_myhistory { width: 1240px; margin: 0 auto 30px; }

.b_myhistory .c-starrate { margin-top: 6px; /* est-contents.min.css 삭제 되면 같이 삭제함 - .c-starrate__sati 임시추가 */ }

.b_myhistory .c-starrate .c-starrate__sati { position: relative; float: left; overflow: hidden; margin: 2px 4px 0 0; color: transparent; font-size: 10px; width: 64px; height: 12px; display: inline-block; vertical-align: top; background: url(../../img/svg/sprites/sp_common_2025320_133158.svg) no-repeat; width: 64px; height: 12px; background-position: -244px -182px; background-size: 395px 390px; }

.b_myhistory .c-card-item__counsel { margin-top: 4px; }

.c_myhistory_title { zoom: 1; margin: 0 0 17px 0; }

.c_myhistory_title:after { display: block; content: ""; clear: both; }

.c_myhistory_title .title { float: left; font-size: 20px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #000; }

.c_myhistory_title .text { float: left; margin: 5px 0 0 10px; font-size: 14px; color: #999; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_tab ul { zoom: 1; border-left: 1px solid #eee; border-right: 1px solid #eee; }

.c_myhistory_tab ul:after { display: block; content: ""; clear: both; }

.c_myhistory_tab li { float: left; width: 413px; }

.c_myhistory_tab li:first-child { width: 412px; }

.c_myhistory_tab li:first-child .tab { border-left: none; }

.c_myhistory_tab li .tab { display: block; position: relative; height: 59px; background: #fafafa; font-size: 17px; line-height: 59px; text-align: center; border-left: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_tab li .tab:hover { text-decoration: none; }

.c_myhistory_tab li span.tab { color: #999; }

.c_myhistory_tab li.active .tab { color: #ff0038; font-weight: bold; background: #fff; border-bottom: none; }

.c_myhistory_tab li.active .tab:before { position: absolute; left: -1px; right: -1px; top: -1px; height: 2px; background: #ff0038; z-index: 5; content: ""; }

.c_myhistory_tab_content { zoom: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; border: 1px solid #eee; border-top: none; padding: 21px 0 27px 0; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.c_myhistory_tab_content:after { display: block; content: ""; clear: both; }

.c_myhistory_product { position: relative; float: left; width: 270px; height: 316px; margin-top: -3px; text-align: center; }

.c_myhistory_product:after { position: absolute; right: 0; top: 5px; width: 1px; height: -webkit-calc(100% - 5px); height: calc(100% - 5px); background: #eee; content: ""; }

.c_myhistory_product .c_pagination { margin: 0 0 10px 0; }

.c_myhistory_product .c-card-item { width: 158px; height: 272px; margin: 0 0 0 55px; text-align: left; }

.c_myhistory_product .c-card-item .c-card-item__thumb { position: relative; margin: 0 0 13px 0; width: 158px; height: 158px; }

.c_myhistory_product .c-card-item .c-card-item__thumb .division { position: absolute; left: 0; bottom: 0; z-index: 1; padding: 0 5px; border: 1px solid #ff0038; color: #ff0038; font-size: 11px; line-height: 20px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; background: #fff; }

.c_myhistory_product .c-card-item .c-card-item__thumb .delete { opacity: 0; position: absolute; right: 0; top: 0; overflow: hidden; line-height: 200px; background: #111; z-index: 5; width: 23px; height: 23px; overflow: hidden; line-height: 200px; }

.c_myhistory_product .c-card-item .c-card-item__thumb .delete:before, .c_myhistory_product .c-card-item .c-card-item__thumb .delete:after { position: absolute; top: 50%; left: 50%; width: 12px; height: 1px; background-color: #fff; content: ""; }

.c_myhistory_product .c-card-item .c-card-item__thumb .delete:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_myhistory_product .c-card-item .c-card-item__thumb .delete:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_myhistory_product .c-card-item .c-card-item__thumb .delete:focus { opacity: 1; }

.c_myhistory_product .c-card-item .c-card-item__thumb a:focus + .delete { opacity: 1; }

.c_myhistory_product .c-card-item .c-card-item__thumb:hover a { position: relative; }

.c_myhistory_product .c-card-item .c-card-item__thumb:hover a:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #111; z-index: 5; content: ""; }

.c_myhistory_product .c-card-item .c-card-item__thumb:hover a + .delete { opacity: 1; }

.c_myhistory_product .c-card-item .c-card-item__name { overflow: hidden; height: 44px; margin: 0 0 4px 0; font-size: 15px; line-height: 22px; color: #111; }

.c_myhistory_product .c-card-item .c-card-item__price { font-size: 12px; line-height: 22px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_product .c-card-item .c-card-item__price > .value { font-size: 16px; line-height: 22px; }

.c_myhistory_product .c-card-item__price-info { zoom: 1; margin-top: 4px; }

.c_myhistory_product .c-card-item__price-info:after { display: block; content: ""; clear: both; }

.c_myhistory_product .c-card-item__rate { margin-right: 4px; font-size: 16px; line-height: 22px; }

.c_myhistory_product .c-card-item__rate .unit { font-size: 14px; }

.c_myhistory_pagination { position: relative; display: inline-block; padding: 0 38px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0px 0 16px 0; }

.c_myhistory_pagination .page { display: inline-block; font-size: 15px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 28px; color: #717171; }

.c_myhistory_pagination .page strong { color: #111; }

.c_myhistory_pagination .page strong:after { display: inline-block; margin: 0 6px; color: #717171; content: "/"; }

.c_myhistory_pagination .navigator button { overflow: hidden; position: absolute; top: 0; width: 28px; height: 28px; line-height: 300px; border-radius: 50%; -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); background: #fff; }

.c_myhistory_pagination .navigator button::before { position: absolute; left: 50%; top: 50%; content: ""; }

.c_myhistory_pagination .navigator button.previous { left: 0; }

.c_myhistory_pagination .navigator button.previous::before { margin: -6px 0 0 -5px; background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: 0px -23px; width: 8px; height: 11px; background-size: 55px 50px; }

.c_myhistory_pagination .navigator button.previous:hover::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -26px -23px; width: 8px; height: 11px; background-size: 55px 50px; }

.c_myhistory_pagination .navigator button.next { right: 0; }

.c_myhistory_pagination .navigator button.next::before { margin: -6px 0 0 -3px; background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -39px -23px; width: 8px; height: 11px; background-size: 55px 50px; }

.c_myhistory_pagination .navigator button.next:hover::before { background-image: url("/img/common/sprites/sp_gnb_2x_20241128_151508.png"); background-position: -143px -123px; width: 8px; height: 11px; background-size: 354px 338px; }

.c_myhistory_pagination .navigator button:disabled.previous::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -13px -23px; width: 8px; height: 11px; background-size: 55px 50px; }

.c_myhistory_pagination .navigator button:disabled.next::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: 0px -39px; width: 8px; height: 11px; background-size: 55px 50px; }

.c_myhistory_pagination .navigator button:disabled:hover { -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.06), 0px 0px 1px 0px rgba(0, 0, 0, 0.28); }

.c_myhistory_pagination .navigator button:hover { -webkit-box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.16), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.16), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); }

.c_myhistory_recommend { position: relative; float: left; width: 890px; margin: 0 0 0 39px; }

.c_myhistory_recommend .subject { margin: 0 0 14px 0; font-size: 16px; font-weight: bold; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #333; }

.c_myhistory_list { position: relative; height: 283px; }

.c_myhistory_list ul { zoom: 1; height: 283px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.c_myhistory_list ul:after { display: block; content: ""; clear: both; }

.c_myhistory_list li { float: left; margin: 0 0 0 25px; }

.c_myhistory_list li:first-child { margin-left: 0; }

.c_myhistory_list .c-card-item__info { padding: 15px; }

.c_myhistory_list .c-card-item { width: 158px; height: 100%; border-radius: 4px; -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.28), 0 2px 10px -2px rgba(0, 0, 0, 0.06); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.28), 0 2px 10px -2px rgba(0, 0, 0, 0.06); background: #ffffff; /* est-contents.min.css 삭제 되면 같이 삭제함 - .c-starrate__sati 임시추가 */ }

.c_myhistory_list .c-card-item .c-ad-box { position: relative; position: absolute; top: -webkit-calc(158px - 16px); top: calc(158px - 16px); left: 0; z-index: 3; }

.c_myhistory_list .c-card-item .c-ad-box__button { overflow: hidden; line-height: 200px; }

.c_myhistory_list .c-card-item .c-ad-box__button { display: inline-block; vertical-align: top; background: url("../../img/svg/sprites/sp_common_202571_151307.svg") no-repeat; width: 24px; height: 16px; background-position: -76px -243px; background-size: 395px 391px; }

.c_myhistory_list .c-card-item .c-ad-box .c-ad-layer { top: 16px; left: 0; width: 274px; }

.c_myhistory_list .c-card-item .c-ad-box .c-ad-layer__body { font-size: 15px; }

.c_myhistory_list .c-card-item .c-ad-box .c-ad-layer__close { line-height: 200px; }

.c_myhistory_list .c-card-item .c-card-item__thumb { width: 158px; height: 158px; }

.c_myhistory_list .c-card-item .c-card-item__name { overflow: hidden; height: 44px; margin: 0 0 4px 0; font-size: 15px; line-height: 22px; color: #111; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_list .c-card-item .c-card-item__price { font-size: 12px; line-height: 22px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_list .c-card-item .c-card-item__price > .value { font-size: 16px; line-height: 22px; }

.c_myhistory_list .c-card-item__price-info { zoom: 1; margin-top: 4px; }

.c_myhistory_list .c-card-item__price-info:after { display: block; content: ""; clear: both; }

.c_myhistory_list .c-card-item__rate { margin-right: 4px; font-size: 16px; line-height: 22px; }

.c_myhistory_list .c-card-item__rate .unit { font-size: 14px; }

.c_myhistory_list .c-card-item .c-card-item__counsel { font-size: 15px; line-height: 18px; }

.c_myhistory_list .c-card-item .c-starrate__sati { position: relative; float: left; overflow: hidden; margin: 2px 4px 0 0; color: transparent; font-size: 10px; width: 64px; height: 12px; display: inline-block; vertical-align: top; background: url(../../img/svg/sprites/sp_common_2025320_133158.svg) no-repeat; width: 64px; height: 12px; background-position: -244px -182px; background-size: 395px 390px; }

.c_myhistory_list .pagination { position: absolute; top: -35px; right: 0; font-size: 15px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; }

.c_myhistory_list .pagination strong { color: #111; }

.c_myhistory_list .pagination strong:after { display: inline-block; margin: 0 5px; color: #666; content: "/"; }

.c_myhistory_list .navigator button { overflow: hidden; position: absolute; top: 84px; width: 50px; height: 50px; line-height: 300px; border-radius: 50%; -webkit-box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.28), 0px 0px 1px 0px rgba(0, 0, 0, 0.45); background: #fff; z-index: 10; }

.c_myhistory_list .navigator button::before { position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -5px; content: ""; }

.c_myhistory_list .navigator button.previous { left: -25px; }

.c_myhistory_list .navigator button.previous::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: 0px 0px; width: 10px; height: 18px; background-size: 55px 50px; }

.c_myhistory_list .navigator button.previous:hover::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -15px 0px; width: 10px; height: 18px; background-size: 55px 50px; }

.c_myhistory_list .navigator button.next { right: -25px; }

.c_myhistory_list .navigator button.next::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -30px 0px; width: 10px; height: 18px; background-size: 55px 50px; }

.c_myhistory_list .navigator button.next:hover::before { background-image: url("/img/common/sprites/sp_myhistory_2x.png"); background-position: -45px 0px; width: 10px; height: 18px; background-size: 55px 50px; }

.c_myhistory_list .navigator button:disabled { display: none; }

.c_myhistory_list .navigator button:hover { -webkit-box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.4), 0px 0px 1px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.4), 0px 0px 1px 0px rgba(0, 0, 0, 0.6); }

.c_myhistory_keyword { zoom: 1; margin: 16px 0 30px 0; padding: 14px 20px 13px 20px; border: 1px solid #eee; background: #f6fbff; }

.c_myhistory_keyword:after { display: block; content: ""; clear: both; }

.c_myhistory_keyword .subject { float: left; font-size: 14px; color: #111; line-height: 21px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_keyword ul { float: left; width: 1060px; margin: 0 0 0 20px; vertical-align: top; }

.c_myhistory_keyword ul li { float: left; margin: 0 10px 0 0; }

.c_myhistory_keyword ul a { color: #666; font-size: 14px; line-height: 21px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_myhistory_keyword .delete { display: inline-block; position: relative; margin: 1px 0 0 0; width: 20px; height: 20px; overflow: hidden; line-height: 200px; vertical-align: top; }

.c_myhistory_keyword .delete:before, .c_myhistory_keyword .delete:after { position: absolute; top: 50%; left: 50%; width: 13px; height: 1px; background-color: #999; content: ""; }

.c_myhistory_keyword .delete:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.c_myhistory_keyword .delete:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.c_myhistory_keyword .delete:focus { opacity: 1; }

.c_myhistory_no_data { height: 324px; padding: 143px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 15px; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #111; }

.c_myhistory_loading { position: relative; height: 324px; }

.c_myhistory_loading .loading { overflow: hidden; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background-color: #fff; border: solid 1px rgba(0, 0, 0, 0.06); border-radius: 50%; line-height: 200px; }

.c_myhistory_loading .loading:after { position: absolute; top: 50%; left: 50%; width: 28px; height: 28px; margin: -14px 0 0 -14px; background: url("/img/common/v2/loading_04.gif") no-repeat 0 0; background-size: 100%; content: ""; }

.c-netfunnel { width: 295px; padding: 16px; letter-spacing: 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; background-color: #fff; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.c-netfunnel__content { margin: 19px 0; color: #666; font-size: 14px; line-height: 22px; text-align: center; }

.c-netfunnel__title { padding-top: 45px; color: #111; font-size: 18px; font-weight: bold; line-height: 22px; background: url("/img/common/netfunnel/ic_netfunnel_bg.png") no-repeat 50% 0; background-size: 126px 126px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }

.c-netfunnel__title:before { content: ""; display: block; width: 30px; height: 30px; margin: 0 auto 75px; background: url("/img/common/netfunnel/loading.gif") no-repeat 50% 0; background-size: 100%; -webkit-transform: translateX(-3px); -ms-transform: translateX(-3px); transform: translateX(-3px); }

.c-netfunnel__text { margin-top: 8px; font-size: 14px; line-height: 20px; }

.c-netfunnel__status { margin-top: 16px; }

.c-netfunnel__term, .c-netfunnel__description { display: inline-block; color: #333; font-weight: 700; vertical-align: top; }

.c-netfunnel__description { color: #ff0038; }

.c-netfunnel__description + .c-netfunnel__term:before { content: ""; display: inline-block; width: 1px; height: 12px; margin: -1px 7px 1px 3px; background-color: #ddd; vertical-align: middle; }

.c-lazyload--ratio_329x197 { padding-bottom: 59.87842%; min-width: 329px; min-height: 197px; }

.c-lazyload--ratio_720x500 { padding-bottom: 69.44444%; min-width: 720px; min-height: 500px; }

.c-lazyload--ratio_880x100 { padding-bottom: 11.36364%; min-width: 880px; min-height: 100px; }

.c-lazyload--ratio_140x210 { padding-bottom: 150%; min-width: 140px; min-height: 210px; }

.c-lazyload--ratio_320x197 { padding-bottom: 61.5625%; min-width: 320px; min-height: 197px; }

.c-lazyload--ratio_605x302 { padding-bottom: 49.91736%; min-width: 605px; min-height: 302px; }

.c-lazyload--ratio_394x198 { padding-bottom: 50.25381%; min-width: 394px; min-height: 198px; }

.c-lazyload--ratio_605x304 { padding-bottom: 50.24793%; min-width: 605px; min-height: 304px; }

.c-lazyload--ratio_608x310 { padding-bottom: 50.98684%; min-width: 608px; min-height: 310px; }

.c-lazyload--ratio_292x310 { padding-bottom: 106.16438%; min-width: 292px; min-height: 310px; }

.c-lazyload--ratio_1240x220 { padding-bottom: 17.74194%; min-width: 1240px; min-height: 220px; }

.c-lazyload--ratio_132x50 { padding-bottom: 37.87879%; min-width: 132px; min-height: 50px; }

.c-lazyload--ratio_620x200 { padding-bottom: 32.25806%; min-width: 620px; min-height: 200px; }

@-webkit-keyframes fadeInOpacity { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeInOpacity { 0% { opacity: 0; }
  100% { opacity: 1; } }

.c-lazyload { display: block; overflow: hidden; position: relative; font-size: 0; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; /* &ed { display: block; overflow: hidden; position: relative; font-size: 0; line-height: 0; &:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-image: none; } }*/ }

.c-lazyload:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABICAYAAABhlHJbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACrdJREFUeNrsXHtMm9cV9xOwjcGf7YCNoQHHCAJaR8PWaeskqo380/7RpGqUqfkrW0LElE3apsRNU3UPbUoa1rRVu02wbIn6R6U1U6NUy7QpdGukvbqVjSRaoyqPNTwEmIGDA7Ex2Ox3vHvp5attHPP5CVc6ut/jfOfe8/vOPefc+11bvbS0pMplGRwcTHivpKSki+pwONyXiKetrS2n/dep8riYzeYHqZ6amsrbPmpyZHXdoBKFZbatGwANBsNetVp9SEnwTCbTjnUDYH19/SgA9ELxTUrIg6/0btmyZXTdAFhaWnqwqqpKrdVqTyhgfbudTqdeo9H8ct0AiDJqs9lOwgqfokC6FuMrLy/fJUnSyziOrCcAVXq9vqempmYeVpi25eAFdLtcriEc/mldRWFWZq1W6zfhv7bg+Om4OZZON0eU4HmXxWLpQEB6sejSGPglbYqsb9TW1t6EFf6YhqP8JnzbH4kSgHsUFvwPcge5BFCdiZnI5cuXn4XcJ3B4ADOFwVXY25Ao/3ZmZubTgUBgMsUmtIjkZ2CB3WTJKbzQdlTj6MtoQVhgc3NzGRx7PQ4H0PlTIEcS5QYRULxutzucqnyavgG8V/Ho7CrAPQDaDrBtmZryqTM0F7aCfhgMBg/cvn3bFwqFzDj/PugVKBJOdS6cKphxgDOg+jxeTLSurk6P46tkgYUE4LJ+oJfv3LnzueHh4VAkEqFJ7SEofS5TAELeFxHhS1tbW5eYf/yw4HxgnLIzGo2+MjExYfT5fCa0+TwU71ESQDaraWppaSlFZJ/PVmqTrdWYc5gp/A4R9dt2u/3I4uKiWXFT/9gS/wIKZisKZ3M5i5T6EYbXGVAmZg2TjLJacrEemNO8rZhmIkVRdMWmEILJUyyNSlbehs8czysA2YrwqdXY0PF9GbUIne4YgpQnGY/JZCLw3s4rADdt2tR09+7drcl4kF6YMz6kdDonAEzKYzQaa/NuCLtcLkpYr61mgZkGsKqqagx5pmcVkEfy0QcSOJ/JtQ+0Wq1HUvCBf98IIonLrzfSmI08MGm03glyZUCuB/Rvkl+UAFKaA3oXh29ptdqTSsuHzJ+jaiH5aOcdUEtRJNJQhBw6fb78Gp3bbDaKlEsKt6G1WCwNMzMzKra69CXQFVynPTVHkHvOZEq/jC1nsa0bB0HfBVUgeVXV1tbSroRf4Pw5FVvgVGg5i77BvBoKhbpGRka0s7MrFqr9oKOgPvBGCmIIA5THUX0AelGv15dv3rxZ1djY+FeA9xCu7VMpvzpMwHy9rKzsQY/H84eGhgb6eM/vSaCfgi4VjA+kj90ajcbtcDhUW7duHZUkaQ8ufyFBIk0m9Drl4vfRBH1jOQ3qll2nl/blysrKJ5ubm286nU4V+vH/BxwOZ8EM4Wg0ehTTqecwdTuGU1p5TrjAefXq1X9GIpGHYKnHFhYWnk3prWs076KNDrVaPYf+P4ChOR1v5gg6BJlHJicnTQDwO3juZEFYIDraA/CacPiDZOBRykHg0XCDpc7FsbL3Ga34qud2u0sBHgUME7WVQDx9vKIFXE9NTU0P+F4rpDSGOj+0WpCBUj+hYwy1MTkQdrudhjR9z21nx6KL6EY0X2LWvneVvYHkbw+zPhXPTIT2B0J5J0VnpCD7AUJYZsX6eMcM/MHq6urTyP1iotayv6YgAWQzkedpGGJ4/QvnF+5XBobmIfi12LAnNwAZT68bAGExr8F/ldAwhAV+Nc2XME0rLzxdIR+n9LbhfJ0Lt8FidtDwo2E4uIZMGjJ6yX8yXyjRdrds65P15azW1la93+8n5edoGK7xZYSRwuxHnvkbo9FIa4GqogcQoF3GXJiiIn3DnVZA5AXMdN5APQD6WdEDyNKJHoVl7slVFM7bFWkMx0mkNzxATPp8vrzsZ94CWFZWNqz6+BvLcL72U53r38oVetn4JrIB4AaAGwBuALhRcpfGDA9nPcOgNcLjwvl2Vh9n96icBfWlIqyurm7tAAIEN6pd7JofQvvy9Y1jzvvwvXv3OuNMEXcvLCzU07HBYAgEg8G+rFkgktZHQqFQ7K3qdLprqb69nPgcjSbuFrmSkhIVW2BdrrMGIO2pEzpYXYi+CFO/XwlD+Peyb8PrbyqXhi9+plDnwvTXJOSTJHbez5z4LQX4JYGfB4dk/eAyB5hceXDZzo6Jl/y+H8D3wef3x3khbsZH/LS74Sz4zuL6Rd4Gzp+JzYX9fv9hmPwLzJdMV1dX21J449TZi0LnxEJ7UQ7LfOn98rsZEBaZD7wejUYbxfk8c0MfLC4uxrYYl5aWnpqfn9/Pgst/eHBh8rvitH9ADJzQjfr4DqhSxkcYeZncjxwOR0PaeaBarT7HwaCv/whEMUfOCjXcK4Il8kPZGD/VnB/3XxIsiPhf5+CJ8mXgqeL5bgQRlyCnQrRSkkGy+I4FxvOSTLfzHDzeV6abVy5Xl6a/oZSngyvndDrvoKYP4NLU1FQ70gyuyPFIJBLL02DpHfx5WPhH4L8BMDwTExP1tCkc943gfwL8Z8j6cP4I57fZbLNQ4m8kPxAItNMurHRKZWWlqqKigqzajzY/OzY2Vsn6ZiSrgxUOoCYLdXHdeF/luq3JB8J8uzAsYscmkylE+2DQMPkJ2oNyAY08RscAozNBwrqN+HFNAmijUMbA5HYSgKi/wuUzi9kJ/pifslgstA9wX5qj5hTk7Gf9ccO6bvId/ZRfkstAW08ipRN128Z8IBnEFVSfUiKIiD9nuMTBYyB8A9Vjwn0CsR88ajaE6fxNPouBUjphGFrZsGnnAOL4vxw8KlD4erpuR3wWMm/BVwb5y+P5JV5gE+fBCHmPg8fujSgCIJQ2CEpfkw3vFdG0vLx8GwJUP/OJyw4cwATwLPq/qJMv6srk38pUCoJ2ad+OQdZ2hXD/XsbTGJh7ebL7GIJjDLgu7pThV2LRlN6uz+frQMTUJ3o+HA4bim4xAaY/DcWszKwfld3eJVgZ+ZE/wwLPgJ/7mmmA5+HDHjwUEVYAiGvLnzsxlJuyCQhcUEDQzXbfAOIhA5TzJuCPLTRgsv7W3NzcYfgIFftdmpflbLQ74DQfkgQWDWnUZg4gngtSJOVpBZ6viBMtzwP0PSSftoAwn0l5moQAldHf2mHEvIc+xvJGjIyHGRZct0dTAlC2XCRaRmyhARbYCyUPIgE3Ctk+9xvL0RM8JwAWWeyHULyNyXexhHrZSuW/bUOnzyJ1mUPaYBKsmlt2Rv/iCT6bkvDdQrryCd3SXlAVktVbaOhbtONeSIaXC3It+vHhIIB4gXdKkqQVySvPy8hKhShZKyxb7YUMMTmnayR3TryWgdKPVOk8+vyJ1R5qP14kIupcSq1cZPycdoFu4o0tBYPBGLFyHCQNDQ2pOOG8CzTN+WCJxOeFj/sev4ahc0n2DPXrfaH9N0Ht4jWB96LA501wvVMmf8U9QS8J1Et9pH6RftQmRtwVPEdtLo2Pj08R75q/C1MuB7/YzqdhYs6WYAWYJ9cDPJkWp3yrPa90ibcizeb5Eu75hcWEAcxcrvPfIpvN5huw1EZFACzkEg9AALUDQJ1jwcMvLG64+RTPbrefgG/3FuOvNddcMGV7nAW29jhxgPxwAD6xt6gWVJUsVVVVNygK03SSp18EHHJECoi0cNLJ1y//J8AABck2PvNx9NMAAAAASUVORK5CYII=) no-repeat 50% 50%; background-size: 40px 36px; opacity: 1; }

.c-lazyload img, .c-lazyload iframe { position: absolute !important; top: 0; bottom: 0; right: 0; left: 0; max-height: 100%; max-width: 100%; margin: auto; -webkit-animation: fadeInOpacity 0.2s ease-in; animation: fadeInOpacity 0.2s ease-in; }

.c-lazyload img.c-lazyload__image, .c-lazyload iframe.c-lazyload__image { border-radius: 0; visibility: hidden; }

.c-round-button__icon .c-lazyload__image { border-radius: 28px; }

.c-lazyload iframe { margin: 0; width: 1px; min-width: 100%; *width: 100%; }

.c-lazyload--ratio_1x1 { padding-bottom: 100%; }

.c-lazyload--ratio_2x1 { padding-bottom: 50%; }

.fl_left { float: left; }

.fl_right, .RTab { float: right; }

.defbtn_xsm, .defbtn_sm, .defbtn_lsm, .defbtn_med, .defbtn_lar, .defbtn_xlar { display: inline-block; height: 16px; border: 1px solid #c4c4c4; border-radius: 2px; font: 11px/18px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; line-height: 21px\0 / IE; text-decoration: none !important; letter-spacing: -1px; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); vertical-align: middle; }

.defbtn_xsm > span, .defbtn_sm > span, .defbtn_lsm > span, .defbtn_med > span, .defbtn_lar > span, .defbtn_xlar > span, .defbtn_xsm > em, .defbtn_sm > em, .defbtn_lsm > em, .defbtn_med > em, .defbtn_lar > em, .defbtn_xlar > em { display: inline-block; *display: inline; padding: 0 7px; }

button.defbtn_xsm { height: 18px; }

.defbtn_sm { height: 18px; line-height: 20px; line-height: 23px\0 / IE; }

button.defbtn_sm { height: 20px; }

.defbtn_lsm { height: 22px; line-height: 24px; line-height: 27px\0 / IE; }

button.defbtn_lsm { height: 24px; }

.defbtn_med { height: 25px; line-height: 27px; line-height: 30px\0 / IE; font-size: 12px; }

button.defbtn_med { height: 27px; }

.defbtn_lar { height: 33px; line-height: 37px; line-height: 40px\0 / IE; font-size: 12px; font-weight: bold; letter-spacing: 0; }

button.defbtn_lar { height: 35px; }

.defbtn_med > span, .defbtn_med > em { padding: 0 11px; }

.defbtn_lar > span, .defbtn_lar > em { padding: 0 11px; }

.defbtn_xlar { height: 41px; line-height: 43px; line-height: 46px\0 / IE; font-size: 14px; font-weight: bold; }

button.defbtn_xlar { height: 43px; }

.defbtn_xlar > span, .defbtn_xlar > em { padding: 0 28px; }

.defbtn_med, .defbtn_lar, .defbtn_xlar { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12); }

.ladtype, .xladtype, a.mdtype, button.mdtype, button.dtype, button.arrdtype, a.dtype, a.arrdtype { border-color: #d81818; border-bottom-color: #9e1212; background: #ed2f2f; background-image: -webkit-gradient(linear, left top, left bottom, from(#ed2f2f), to(#dd0e0e)); background-image: linear-gradient(#ed2f2f, #dd0e0e); background-image: -webkit-linear-gradient(#ed2f2f, #dd0e0e); color: #fff; }

a.mdtype2, button.mdtype2, button.dtype2, button.arrdtype2, a.dtype2, a.arrdtype2 { border-color: #424242; border-bottom-color: #303030; background: #545454; background-image: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#3f3f3f)); background-image: linear-gradient(#545454, #3f3f3f); background-image: -webkit-linear-gradient(#545454, #3f3f3f); color: #fff; }

.ladtype4, .xladtype4, a.mdtype3, button.mdtype3, button.dtype3, button.arrdtype3, a.dtype3, a.arrdtype3 { border-color: #676767; border-bottom-color: #4c4c4c; background: #7f7f7f; background-image: -webkit-gradient(linear, left top, left bottom, from(#7f7f7f), to(#6a6a6a)); background-image: linear-gradient(#7f7f7f, #6a6a6a); background-image: -webkit-linear-gradient(#7f7f7f, #6a6a6a); color: #fff; }

.ladtype5, .xladtype5, a.mdtype4, button.mdtype4, button.dtype4, button.arrdtype4, a.dtype4, a.arrdtype4 { border-color: #ec2e2e; border-bottom-color: #cd2828; background: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef)); background-image: linear-gradient(#fff, #efefef); background-image: -webkit-linear-gradient(#fff, #efefef); color: #ea1717; }

.ladtype6, .xladtype6, a.mdtype5, button.mdtype5, button.dtype5, button.arrdtype5, a.dtype5, a.arrdtype5 { border-color: #6283e3; border-bottom-color: #5572c6; background: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#efefef)); background-image: linear-gradient(#fafafa, #efefef); background-image: -webkit-linear-gradient(#fafafa, #efefef); color: #4d6bcc; }

a.mdtype6, button.mdtype6, button.dtype6, button.arrdtype6, a.dtype6, a.arrdtype6 { border-color: #bdbdbd; border-bottom-color: #828282; background: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#efefef)); background-image: linear-gradient(#fafafa, #efefef); background-image: -webkit-linear-gradient(#fafafa, #efefef); color: #4d4d4d; }

.ladtype7, .xladtype7 { border-color: #aaa; border-bottom-color: #808080; background: #fafafa; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eee)); background-image: -webkit-linear-gradient(#fafafa, #eee); background-image: linear-gradient(#fafafa, #eee); color: #333; }

a.mdtype7, button.mdtype7, button.dtype7, button.arrdtype7, a.dtype7, a.arrdtype7 { border-color: #bdbdbd; border-bottom-color: #828282; background: #fff; color: #757575; }

.ladtype2, .xladtype2 { border-color: #586c93; border-bottom-color: #414f6c; background: #6e81a5; background-image: -webkit-gradient(linear, left top, left bottom, from(#6e81a5), to(#576a92)); background-image: -webkit-linear-gradient(#6e81a5, #576a92); background-image: linear-gradient(#6e81a5, #576a92); color: #fff; }

.ladtype3, .xladtype3 { border-color: #313131; border-bottom-color: #242424; background: #474747; background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#333)); background-image: -webkit-linear-gradient(#474747, #333); background-image: linear-gradient(#474747, #333); color: #fff; }

.arrdtype > span:after, .arrdtype2 > span:after, .arrdtype3 > span:after, .arrdtype4 > span:after, .arrdtype5 > span:after, .arrdtype6 > span:after, .arrdtype7 > span:after { display: inline-block; content: ""; width: 3px; height: 5px; margin: 0 -2px 0 4px; background: url("/img/default/icon/bul_arrt_deftotal.gif") no-repeat 100% 0; vertical-align: 1px; }

.arrdtype4 > span:after { background-position: 100% -25px; }

.arrdtype5 > span:after { background-position: 100% -50px; }

.arrdtype6 > span:after { background-position: 100% -75px; }

.arrdtype7 > span:after { background-position: 100% -100px; }

.btn_disable { opacity: 0.5; filter: alpha(opacity=50); cursor: default; }

.defbtn_desel { padding: 0 0 0 10px !important; background: url("/img/default/icon/ico_deselect.gif") no-repeat 0 50% !important; }

.btnctr_pn { position: absolute; top: 0; right: 0; padding-right: 42px; color: #666; font-size: 11px; font-family: Tahoma, "돋움", dotum, sans-serif; letter-spacing: 1px; }

.btnctr_pn em { color: #434343; font-weight: bold; }

.btnctr_pn button { display: block; position: absolute; width: 19px; height: 18px; top: -1px; right: 18px; background: url("/img/default/btn/prev_next05.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

.btnctr_pn button.in_next { right: 0; background-position: 100% 0; }

.btnctr_pn2 button { display: block; position: absolute; z-index: 10; top: 107px; width: 39px; height: 39px; background: url("/img/default/btn/prev_next06.png") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

.btnctr_pn2 button.in_prev { left: 0; }

.btnctr_pn2 button.in_next { right: 0; background-position: -39px 0; }

.btnctr_pn2 button.in_prev:hover { background-position: 0 -39px; }

.btnctr_pn2 button.in_next:hover { background-position: -39px -39px; }

.link_arr_txt { font-size: 11px; line-height: 1.2; padding: 0 7px 0 0; background: url("/img/default/btn/arr.gif") no-repeat 100% -1px; *background-position: 100% 0px; color: #4d4d4d; letter-spacing: -1px; text-decoration: underline; }

.link_arr_link2 { padding-right: 6px; background: url("/img/default/icon/bul_arr_666.gif") no-repeat 100% 2px; color: #636363; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; line-height: 120%; text-decoration: underline; }

.link_arrdown_txt { font-size: 11px; line-height: 1.2; padding: 0 7px 0 0; background: url("/img/default/btn/arrdown04.gif") no-repeat 100% -1px; *background-position: 100% 0px; color: #4d4d4d; letter-spacing: -1px; text-decoration: underline; }

:root .link_arrdown_txt, :root .link_arr_txt { background-position: 100% 1px; }

.link_arr_dirtgo { position: absolute; z-index: 10; padding-right: 6px; background: url("/img/default/icon/bul_arr_666.gif") no-repeat 100% 2px; color: #636363; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; line-height: 120%; text-decoration: underline; }

.defbtn_plus { width: 17px; height: 17px; line-height: 500% !important; background: url("/img/default/btn/plusminus.gif") no-repeat -16px 0; border: 0 none; overflow: hidden; }

.defbtn_minus { width: 17px; height: 17px; line-height: 500% !important; background: url("/img/default/btn/plusminus.gif") no-repeat 0 0; border: 0 none; overflow: hidden; }

.defbtn_delete { width: 18px; height: 13px; line-height: 500% !important; background: url("/img/default/btn/delete.gif") no-repeat 50% 50%; vertical-align: middle; border: 0 none; overflow: hidden; }

.defbtn_info { width: 18px; height: 15px; *height: 17px; line-height: 500% !important; margin: -1px 0 0 2px; *margin-left: 1px; *padding: 1px; background: url("/img/default/btn/info.gif") no-repeat 50% 0; vertical-align: middle; border: 0 none; overflow: hidden; }

.defbtn_more { display: inline-block; position: absolute; top: 0; right: 0; overflow: hidden; height: 14px; padding: 0 11px 0 5px; border: 1px solid #e3e3e3; background: #fff url("/img/default/icon/bul_arr_555.gif") no-repeat 38px 4px; color: #666; line-height: 150%; text-decoration: none !important; letter-spacing: -1px; }

.defbtn_download { display: inline-block; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; padding: 0 0 0 14px; background: url("/img/default/btn/download.gif") no-repeat 0 0; line-height: 13px; color: #4d4d4d !important; letter-spacing: -1px; text-decoration: underline !important; }

.defbtn_download2 { display: inline-block; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; padding: 0 0 0 11px; background: url("/img/default/btn/download02.gif") no-repeat 0 2px; line-height: 13px; color: #ec1618 !important; letter-spacing: -1px; text-decoration: underline !important; }

.defbtn_arrdown { width: 17px; height: 17px; line-height: 500% !important; background: url("/img/default/btn/arrdown.gif") no-repeat 50% 50%; vertical-align: middle; margin: -2px 0 0 2px; border: 0 none; overflow: hidden; }

.defbtn_arrdown2 { width: 13px; height: 13px; line-height: 500% !important; background: url("/img/default/btn/arrdown02.gif") no-repeat 50% 50%; vertical-align: middle; margin: -2px 0 0 2px; border: 0 none; overflow: hidden; }

.defbtn_arrdown3 { overflow: visible; font-size: 11px; line-height: 1.2; height: 12px; padding: 0 10px 0 0; background: url("/img/default/btn/arrdown03.gif") no-repeat 100% 4px; border-bottom: 1px solid #676767; color: #4d4d4d; letter-spacing: -1px; text-decoration: none; }

.defbtn_arrup { overflow: visible; font-size: 11px; line-height: 1.2; height: 12px; padding: 0 10px 0 0; background: url("/img/default/btn/arrup.gif") no-repeat 100% 4px; border-bottom: 1px solid #676767; color: #4d4d4d; letter-spacing: -1px; text-decoration: none; }

:root .defbtn_arrdown3, :root .defbtn_arrup, :root .link_arr_txt { line-height: 1.1; }

.defshare-box { font-size: 0; line-height: 0; }

.defshare-box a { float: left; overflow: hidden; width: 20px; height: 0; padding-top: 20px; margin-left: 3px; background: url("/img/default/btn/sns.png") no-repeat 0 0; font-size: 0; line-height: 18px; }

.defshare-box a.twitter { background-position: 0 0; }

.defshare-box a.facebook { background-position: -21px 0; }

.defshare-box a.me2day { background-position: -42px 0; }

.defshare-box a.clog { background-position: -64px 0; }

.defshare-box .flike { float: left; width: 102px; height: 20px; margin-left: 3px; }

.defbtn_apply { position: absolute; z-index: 10; right: 0; top: 4px; color: #757575; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; letter-spacing: -1px; text-decoration: none !important; }

.plusminus { position: relative; display: inline-block; padding: 0 0 0 17px; width: 42px; height: 13px; margin-top: -2px; vertical-align: middle; }

.plusminus .text { position: absolute; left: 17px; width: 17px; height: 13px; padding: 2px 4px 0px; *margin-top: 0px; _margin-top: 2px; font-size: 11px; text-align: center; border: 1px solid #cdcdcd; border-left: 0 none; border-right: 0 none; vertical-align: top; }

.plusminus .defbtn_minus { position: absolute; left: 0; _top: 2px; vertical-align: top; }

.plusminus .defbtn_plus { position: absolute; right: 0; vertical-align: top; _margin-top: 2px; }

:root .plusminus input[type="text"] { padding: 1px 4px 1px; }

.defselect_box { display: inline-block; *display: block; position: relative; border: 1px solid #c8c8c8; background: #fff; font-size: 11px; line-height: 120%; }

.defselect_box.selected { background-color: #fff9e8; }

.defselect_box button { *overflow: visible; width: 100%; height: 20px; padding: 0; border: 0 none; background: url("/img/default/btn/select.gif") no-repeat 100% 50%; color: #666; font-size: 11px; text-align: left; }

.defselect_box button span { display: inline-block; overflow: hidden; height: 16px; padding: 0 24px 0 5px; line-height: 1.6; }

.defselect_box ul { display: none; position: absolute; left: -1px; top: 20px; overflow: hidden; overflow-y: auto; width: 100%; max-height: 249px; border: 1px solid #c8c8c8; background: #fff; color: #656565; }

.defselect_box ul li { overflow: hidden; border-top: 1px solid #e9e9e9; font-size: 11px; }

.defselect_box ul li:first-child { border: none; }

.defselect_box ul a { display: block; height: 24px; padding: 0 10px; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; text-decoration: none; text-align: left; line-height: 240%; }

.defselect_box ul a:hover { background: #f2f2f2; font-weight: bold; letter-spacing: -1px; }

.ico_bbslock { display: inline-block; overflow: hidden; width: 15px; height: 15px; margin: -2px 0 0 3px; line-height: 500%; background: url("/img/default/icon/ico_lock.gif") no-repeat 0 0; vertical-align: middle; }

.om_stit { padding-left: 8px; background: url("/img/default/icon/bul_arr_333.gif") 0 6px no-repeat; color: #301919; font-size: 14px; }

.h_ad { overflow: hidden; width: 36px; height: 0; *height: 15px; margin: -2px 0 0 10px; background: url("/img/default/icon/ad_v2.gif") no-repeat 0 0; padding-top: 18px; font-size: 0 !important; vertical-align: -2px; *text-indent: -9999px; }

.h_ad.hadtype2 { width: 21px; margin: 0 0 0 4px; padding-top: 12px; background-position: -39px 0; }

.had_wrap .h_ad { display: block; }

.had_wrap p { display: none; position: absolute; margin: 2px 0 0 4px; *margin-top: -4px; z-index: 2; padding: 6px 5px 2px; border: 1px solid #8a8a8a; background: #fff; color: #757575; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; letter-spacing: -1px; text-align: left; line-height: 120%; }

div.had_wrap { position: relative; zoom: 1; z-index: 5; }

div.had_wrap:after { display: block; clear: both; content: ""; }

div.had_wrap .ad_stit { float: left; }

div.had_wrap .ad_stit + div { display: inline-block; }

div.had_wrap + .thumbnail_list { margin-top: 5px; }

div.had_wrap .om_stit { margin-top: 25px; }

div.had_wrap .om_stit + div { margin-top: 28px; }

#wingBnr2 .had_wrap { display: block; width: auto; text-align: left; }

#wingBnr2 .had_wrap h4 { padding-left: 8px !important; }

#wingBnr2 .had_wrap p { width: 150px; left: auto; right: 0; }

#wingBnr2 .had_wrap > div { position: absolute; top: 5px; left: 47px; *z-index: 1; }

:root #wingBnr2 .had_wrap > div { position: absolute; top: 6px; left: 47px; }

* + html .had_wrap + div.viewport { position: static !important; left: 0 !important; }

span.gicon { display: inline-block; overflow: hidden; width: 11px !important; height: 0; padding: 11px 0 0 !important; margin-left: 3px; position: static !important; background: url("/img/default/icon/ico_new_hot.gif") no-repeat 0 0; vertical-align: -2px; *vertical-align: middle; }

span.gicon.ico_new { background-position: -13px -12px; }

span.gicon.ico_sale { background-position: -26px -12px; }

span.gicon.ico_up { width: 15px !important; background-position: -39px -12px; }

#navigateWrap { position: relative; z-index: 100; width: 100%; height: 36px; background: url("/img/default/icon/bul_squ1px_d6d6d6.gif") repeat-x 0 100%; }

#navigateWrap .ico_hot { background-position: 0 0; }

#navigateWrap .ico_new { background-position: -13px 0; }

#navigateWrap span.gnb_ico { display: inline-block; width: 40px !important; height: 12px !important; margin-left: 3px; overflow: hidden !important; background: url("/img/default/gnb_sale_v2.gif") no-repeat 0 0; vertical-align: -3px; *vertical-align: middle; }

#navigateWrap span.gnb_ico span { *display: block; overflow: hidden; position: relative; z-index: -1; font-size: 11px; white-space: nowrap; letter-spacing: -1px; }

.navigateWrap { position: relative; z-index: 100; width: 100%; height: 36px; background: url("/img/default/icon/bul_squ1px_d6d6d6.gif") repeat-x 0 100%; }

span.gnb_ico.srset_tship1 { background-position: -303px -54px !important; }

span.gnb_ico.srset_tship2 { background-position: 0 -54px !important; }

span.gnb_ico.srset_tship3 { background-position: -42px -54px !important; }

span.gnb_ico.srset_tship5 { background-position: -84px -54px !important; }

span.gnb_ico.srset_tship7 { background-position: -345px -54px !important; }

span.gnb_ico.srset_tship10 { background-position: -132px -54px !important; }

span.gnb_ico.srset_tship11 { background-position: -177px -54px !important; }

span.gnb_ico.srset_tship13 { background-position: -219px -54px !important; }

span.gnb_ico.srset_tship14 { background-position: -261px -54px !important; }

span.gnb_ico.srset_s1 { background-position: 0 -14px !important; }

span.gnb_ico.srset_s2 { background-position: -42px -14px !important; }

span.gnb_ico.srset_s3 { background-position: -84px -14px !important; }

span.gnb_ico.srset_s4 { background-position: -132px -14px !important; }

span.gnb_ico.srset_s5 { background-position: -177px -14px !important; }

span.gnb_ico.srset_s6 { background-position: -219px -14px !important; }

span.gnb_ico.srset_s7 { background-position: -261px -14px !important; }

span.gnb_ico.srset_s8 { background-position: -303px -14px !important; }

span.gnb_ico.srset_s9 { background-position: -345px -14px !important; }

span.gnb_ico.srset_s10 { background-position: -387px -14px !important; }

span.gnb_ico.srset_s11 { background-position: 0 -27px !important; }

span.gnb_ico.srset_s12 { background-position: -42px -27px !important; }

span.gnb_ico.srset_s13 { background-position: -84px -27px !important; }

span.gnb_ico.srset_s14 { background-position: -132px -27px !important; }

span.gnb_ico.srset_s15 { background-position: -177px -27px !important; }

span.gnb_ico.srset_s16 { background-position: -219px -27px !important; }

span.gnb_ico.srset_s17 { background-position: -261px -27px !important; }

span.gnb_ico.srset_s18 { background-position: -303px -27px !important; }

span.gnb_ico.srset_s19 { background-position: -345px -27px !important; }

span.gnb_ico.srset_s20 { background-position: -387px -27px !important; }

span.gnb_ico.srset_s21 { background-position: 0 -40px !important; }

span.gnb_ico.srset_s22 { background-position: -42px -40px !important; }

span.gnb_ico.srset_s23 { background-position: -84px -40px !important; }

span.gnb_ico.srset_s24 { background-position: -132px -40px !important; }

span.gnb_ico.srset_s25 { background-position: -177px -40px !important; }

span.gnb_ico.srset_s30 { background-position: -219px -40px !important; }

span.gnb_ico.srset_s32 { background-position: -261px -40px !important; }

span.gnb_ico.srset_s43 { background-position: -303px -40px !important; }

span.gnb_ico.srset_s50 { background-position: -345px -40px !important; }

span.gnb_ico.srset_s52 { background-position: -387px -40px !important; }

span.gnb_ico.srset_s70 { background-position: -429px -40px !important; }

span.gnb_ico.srset_s100 { background-position: 0 0 !important; vertical-align: -1px !important; *vertical-align: middle !important; }

span.gnb_ico.srset_s101 { background-position: -42px 0 !important; }

span.gnb_ico.srset_s102 { width: 46px !important; background-position: -84px 0 !important; }

span.gnb_ico.srset_s103 { width: 43px !important; background-position: -132px 0 !important; }

span.gnb_ico.srset_s104 { background-position: -177px 0 !important; }

span.gnb_ico.srset_s105 { background-position: -219px 0 !important; }

span.gnb_ico.srset_s106 { background-position: -261px 0 !important; }

span.gnb_ico.csset1 { background-position: 0 -73px !important; }

span.gnb_ico.csset2 { background-position: -45px -73px !important; }

span.gnb_ico.csset3 { background-position: -90px -73px !important; }

span.gnb_ico.csset4 { background-position: -135px -73px !important; }

span.gnb_ico.csset5 { background-position: -180px -73px !important; }

span.gnb_ico.csset6 { background-position: -225px -73px !important; }

span.gnb_ico.csset7 { background-position: -270px -73px !important; }

span.gnb_ico.csset8 { background-position: -315px -73px !important; }

span.gnb_ico.csset9 { background-position: -360px -73px !important; }

span.gnb_ico.csset10 { background-position: -405px -73px !important; }

span.gnb_ico.csset11 { background-position: -450px -73px !important; }

.prdico.totalsale { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -24px -17px; }

.prdico.sktsale { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -24px -51px; }

.prdico.dirgosale { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -24px -34px; }

.prdico.insurance { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -24px -119px; }

.prdico.newbook { width: 31px; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -152px -187px; }

.prdico.newbook_free { width: 41px; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -152px -204px; }

.prdico.oldbook { width: 31px; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -152px -221px; }

.prdico.power_review { width: 62px; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -360px -60px; }

.prdico.good_review { width: 62px; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -360px -80px; }

.prdico.membership_Per { position: relative; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -88px -238px; }

.prdico.membership_Per em { display: block; position: absolute; top: 1px; left: 32px; width: 21px; color: #fff; font: 10px Tahoma, sans-serif; text-align: center; text-indent: 0; }

.prdico.okcash_Per { position: relative; background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -353px 0; width: 74px; }

.prdico.okcash_Per em { display: block; position: absolute; top: 1px; left: 33px; width: 51px; color: #fff; font: 10px Tahoma, sans-serif; text-align: center; text-indent: 0; }

.prdico.mart_oneplus { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -360px -105px; }

.prdico.mart_addpre { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -360px -125px; }

.prdico.mart_freegift { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -360px -145px; }

.prdico.daydeliv { background: url("/img/listing/icon_sp_v2.gif") no-repeat 0 0; background-position: -152px -320px; }

.mart_icon { position: absolute; bottom: 0; left: 0; }

.ico_deliver1, .ico_deliver2, .ico_deliver3, .ico_deliver4, .ico_deliver5, .ico_deliver6, .ico_deliver7, .ico_deliver8, .ico_deliver9, .ico_deliver10, .ico_deliver11, .ico_deliver12, .ico_deliver13, .ico_deliver17, .ico_deliver18, .ico_benefit1, .sell_due, .perf_ing, .sell_ing, .sell_end, .icon_flagN5, .icon_flagN8, .icon_flagN9, .icon_flagN22, .icon_flagN44, .icon_flagN53, .icon_flagN54, .icon_flagN55 { display: inline-block; width: 54px; height: 17px; background: url("/img/listing/listing_total2.gif") no-repeat 0 -320px; font-size: 0; line-height: 0; text-indent: -9999px; *text-indent: 0; vertical-align: middle; }

.ico_deliver2 { background-position: -56px -340px; }

.ico_deliver3 { background-position: -56px -360px; }

.ico_deliver4 { background-position: -56px -380px; }

.ico_deliver5 { background-position: -56px -400px; }

.ico_deliver6 { background-position: -56px -420px; }

.ico_deliver7 { background-position: -56px -440px; }

.ico_deliver8 { background-position: -56px -460px; }

.ico_deliver9 { background-position: -56px -480px; }

.ico_deliver10 { background-position: -56px -500px; }

.ico_deliver11 { background-position: -56px -520px; }

.ico_deliver12 { background-position: -56px -540px; }

.ico_deliver13 { background-position: -56px -560px; }

.ico_deliver17, .icon_flagN44 { background-position: 0 -580px; }

.ico_deliver18 { background-position: -56px -280px; }

.ico_deliver1 b, .ico_deliver2 b, .ico_deliver3 b, .ico_deliver4 b, .ico_deliver5 b, .ico_deliver6 b, .ico_deliver7 b, .ico_deliver8 b, .ico_deliver9 b, .ico_deliver10 b, .ico_deliver11 b, .ico_deliver12 b, .ico_deliver13 b, .ico_deliver17 b, .ico_deliver18 b { visibility: hidden; }

.sell_due { background-position: -56px -200px; }

.perf_ing { background-position: -56px -180px; }

.sell_ing { background-position: -56px -160px; }

.sell_end { background-position: -56px -220px; }

span.ico_freq_coupon { display: inline-block; position: relative; overflow: hidden; width: 70px; height: 0; background: url("/img/listing/listing_total2.gif") no-repeat -56px -580px; padding-top: 17px; }

span.ico_freq_coupon em { display: block; position: absolute; top: 2px; right: 5px; width: 20px; color: #4e7cd1; font: 10px/1.25 Tahoma, sans-serif; font-style: normal; text-align: center; }

.ico_benefit1, .ico_benefit2, .ico_benefit4, .ico_benefit5, .ico_benefit6, .ico_benefit8, .ico_benefit9, .ico_benefit10, .ico_benefit11, .ico_benefit12, .ico_benefit13 { display: inline-block; width: 37px; height: 17px; background: url("/img/listing/listing_total2.gif") no-repeat 0 0; font-size: 0; vertical-align: middle; line-height: 0; }

.ico_benefit1, .icon_flagN22 { width: 37px; background-position: -56px -300px; }

.ico_benefit2, .icon_flagN5 { width: 37px; background-position: -56px -320px; }

.ico_benefit4 { background-position: -115px -340px; }

.ico_benefit5, .icon_flagN8 { width: 37px; background-position: -96px -320px; }

.ico_benefit6 { background-position: -115px -400px; }

.ico_benefit8, .ico_benefit9 { background-position: -115px -420px; }

.ico_benefit10 { background-position: -115px -360px; }

.ico_benefit11 { width: 46px; background-position: -115px -380px; }

.ico_benefit12 { width: 78px; background-position: -115px -540px; }

.ico_benefit12 em { display: block; padding-right: 32px; color: #ff0038; font: 11px/17px Tahoma, sans-serif; font-style: normal; text-align: right; letter-spacing: -1px; }

.ico_benefit13 { width: 54px; background-position: -115px -560px; }

.ico_benefit1 b, .ico_benefit2 b, .ico_benefit4 b, .ico_benefit5 b, .ico_benefit6 b, .ico_benefit9 b, .ico_benefit10 b, .ico_benefit11 b { visibility: hidden; }

div.all_cate .ico_benefit10 { font-size: 0; text-indent: -9999px; }

.prdico_wrap { overflow: hidden; }

* + html .prdico_wrap { overflow: visible; zoom: 1; line-height: 0; }

span.prdico, .ic_lowprice, .ic_hopeshopping { float: left; width: 54px; height: 17px; margin: 0 2px 4px 0; background: url("/img/listing/listing_total2.gif") no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999px; }

span.prdico > span { display: block; position: absolute; top: 0; right: 4px; width: 23px; color: #fff; font-family: Tahoma, sans-serif; font-size: 11px; text-align: center; line-height: 15px; text-indent: 0; }

span.prdico.bonus_saving { background-position: 0 -20px; }

span.prdico.saving { background-position: 0 -40px; }

span.prdico.secondhand { background-position: 0 -60px; }

span.prdico.sh_plusup { background-position: 0 -80px; }

span.prdico.sh_plus { background-position: 0 -100px; }

span.prdico.sh_boomup { background-position: 0 -120px; }

span.prdico.hyundai1 { background-position: 0 -140px; }

span.prdico.hyundai2 { background-position: 0 -160px; }

span.prdico.hyundai3 { background-position: 0 -180px; }

span.prdico.hyundai4 { background-position: 0 -200px; }

span.prdico.hyundai5 { background-position: 0 -220px; }

span.prdico.hyundai6 { background-position: 0 -240px; }

span.prdico.hyundai7 { background-position: 0 -260px; }

span.prdico.hyundai8 { background-position: 0 -280px; }

span.prdico.hyundai9 { background-position: 0 -300px; }

span.prdico.hyundai10 { background-position: -154px -280px; }

span.prdico.hyundai11 { background-position: -154px -300px; }

span.prdico.hyundai12 { background-position: -154px -360px; }

span.prdico.hyundai13 { background-position: -154px -400px; }

span.prdico.lotte { background-position: -154px -320px; }

span.prdico.mileagesale, span.prdico.mileage { background-position: 0 -419px; }

span.prdico.cardsale { background-position: 0 -499px; }

span.prdico.ohpoint { background-position: 0 -540px; }

span.prdico.reserve { background-position: -56px -240px; }

span.prdico.series { background-position: -56px -260px; }

span.prdico.mfreesale { position: relative; width: 70px; background-position: -56px -140px; }

span.prdico.mcardsale { position: relative; width: 70px; background-position: -64px -601px; }

span.prdico.mtmemsale { position: relative; width: 70px; background-position: -64px -621px; }

span.prdico.delayshipping, span.prdico.compensate { background-position: 0 -580px; }

span.prdico.ico_deliver1 { background-position: 0 -320px; }

span.prdico.t_direct { width: 61px; height: 17px; background-position: 0 -601px; }

span.prdico.ssg { background-position: -154px -340px; }

span.prdico.sohoico_new { background-position: -154px -180px; }

span.prdico.sohoico_newhit { background-position: -154px -200px; }

span.prdico.sohoico_update { background-position: -154px -220px; }

span.prdico.sohoico_sale { background-position: -154px -240px; }

span.prdico.sohoico_event { background-position: -154px -260px; }

span.prdico.best_rank { position: relative; background-position: 0 -379px; }

span.prdico.best_rank em { position: absolute; top: 0; right: 0; width: 36px; color: #6b6b6b; font-size: 10px; text-align: center; text-indent: 0; line-height: 16px; }

span.prdico.lowest, span.prdico.price_compensate { background-position: 0 -560px; }

span.prdico.lpoint { background-position: -115px -521px; }

span.prdico.tmembership { width: 85px; background-position: -130px -581px; }

span.prdico.late_delayshipping { width: 70px; background-position: 0 -678px; }

.ic_lowprice { background-position: 0 -560px; }

.ic_hopeshopping { background-position: 0 -699px; }

.ico_txt { font-family: Tahoma, sans-serif; font-size: 10px; color: #666; margin: 0 0 0 4px; }

.ico_txt .won { font-size: 11px; font-style: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; display: inline-block; *vertical-align: 1px; height: 12px; line-height: 12px; }

.ico_txt .per { font-size: 10px; font-style: normal; }

.list_icoH { display: block; overflow: hidden; height: 17px; zoom: 1; margin-left: 0px; padding-left: 2px; text-align: left; line-height: 0; }

.list_icoH:after { display: block; content: ""; clear: both; }

.list_icoH span { margin-left: -2px; }

.list_icoV { margin: 0 auto; }

.list_icoV span { display: block; clear: both; float: left; margin: 0 0 2px; }

.benefit_icoH { display: block; overflow: hidden; }

.benefit_icoV { display: block; }

.benefit_icoV p { display: block; margin-bottom: 2px; }

.ico_seller1, .ico_seller2, .ico_seller3 { display: inline-block; width: 17px; height: 39px; padding: 0 3px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -277px -170px; vertical-align: middle; font-size: 0; line-height: 0; }

.ico_seller2 { background-position: -277px -170px; }

.ico_seller1 b, .ico_seller2 b, .ico_seller3 b { visibility: hidden; }

.ico_seller1_v2 { display: inline-block; width: 17px; height: 39px; padding: 0 3px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -277px -170px; vertical-align: middle; font-size: 0; line-height: 0; }

.ico_seller2_v2 { display: inline-block; width: 17px; height: 39px; padding: 0 3px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -277px -170px; vertical-align: middle; font-size: 0; line-height: 0; background-position: -297px -170px; }

.ico_seller1_v2 b, .ico_seller2_v2 b { visibility: hidden; }

.ico_w53_seller1 { display: inline-block; width: 53px; height: 15px; padding: 0 3px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -215px; vertical-align: middle; font-size: 0; line-height: 0; }

.ico_w53_seller2 { display: inline-block; width: 53px; height: 15px; padding: 0 3px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -215px; vertical-align: middle; font-size: 0; line-height: 0; background-position: -280px -236px; }

.ico_w53_seller1 b, .ico_w53_seller2 b { visibility: hidden; }

.ico_w49_seller1 { display: inline-block; width: 49px; height: 13px; margin: 0 2px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -252px; vertical-align: middle; font-size: 0; line-height: 0; }

.ico_w49_seller2 { display: inline-block; width: 49px; height: 13px; margin: 0 2px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -280px -252px; vertical-align: middle; font-size: 0; line-height: 0; background-position: -280px -268px; }

.ico_w49_seller1 b, .ico_w49_seller2 b { position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px; }

.ico_selr_star { display: inline-block; overflow: hidden; width: 69px; height: 0px; padding-top: 12px; background: url("/img/default/icon/ico_star.png") no-repeat left top; vertical-align: middle; }

.ico_selr_star.selr_star5 { background-position: 0 0; }

.ico_selr_star.selr_star4 { background-position: 0 -13px; }

.ico_selr_star.selr_star3 { background-position: 0 -26px; }

.ico_selr_star.selr_star2 { background-position: 0 -39px; }

.ico_selr_star.selr_star1 { background-position: 0 -52px; }

.ico_selr_star.selr_star0 { background-position: 0 -65px; }

.ico_review_star { display: inline-block; overflow: hidden; width: 65px; height: 0px; padding-top: 10px; background: url("/img/default/icon/ico_star02.png") no-repeat left top; vertical-align: middle; }

.ico_review_star.review_star10 { background-position: 0 0px; }

.ico_review_star.review_star9 { background-position: 0 -10px; }

.ico_review_star.review_star8 { background-position: 0 -20px; }

.ico_review_star.review_star7 { background-position: 0 -30px; }

.ico_review_star.review_star6 { background-position: 0 -40px; }

.ico_review_star.review_star5 { background-position: 0 -50px; }

.ico_review_star.review_star4 { background-position: 0 -60px; }

.ico_review_star.review_star3 { background-position: 0 -70px; }

.ico_review_star.review_star2 { background-position: 0 -80px; }

.ico_review_star.review_star1 { background-position: 0 -90px; }

.ico_review_star.review_star0 { background-position: 0 -100px; }

.ico_rev_star { position: relative; display: inline-block; overflow: hidden; width: 70px; height: 12px; background: url("/img/default/icon/rev_star.gif") no-repeat 0 0; }

.ico_rev_star em { position: absolute; top: 0; left: 0; width: 70px; height: 12px; background: url("/img/default/icon/rev_star.gif") no-repeat 0 -13px; text-indent: -9999px; }

.ico_rev_star.rev_star1 em { width: 14px; }

.ico_rev_star.rev_star2 em { width: 28px; }

.ico_rev_star.rev_star3 em { width: 42px; }

.ico_rev_star.rev_star4 em { width: 56px; }

.ico_rev_star.rev_star5 em { width: 70px; }

.satisf_area { float: left; margin-right: 20px; color: #757575; }

.satisf_area:hover { text-decoration: none; }

.satisf_area > em { display: inline-block; width: 70px; height: 12px; margin: 1px 5px 0 0; background: url("/img/default/icon/ico_star03.png") no-repeat 0 0; color: #000; font-size: 0; text-indent: -9999px; }

.satisf_area > em span { display: block; height: 12px; background: url("/img/default/icon/ico_star03.png") no-repeat 0 -15px; }

.satisf_area span:hover { text-decoration: underline; }

.satisf_area > em.star100 span { width: 100%; }

.satisf_area > em.star90 span { width: 90%; }

.satisf_area > em.star80 span { width: 80%; }

.satisf_area > em.star70 span { width: 70%; }

.satisf_area > em.star60 span { width: 60%; }

.satisf_area > em.star50 span { width: 50%; }

.satisf_area > em.star40 span { width: 40%; }

.satisf_area > em.star30 span { width: 30%; }

.satisf_area > em.star20 span { width: 20%; }

.satisf_area > em.star10 span { width: 10%; }

.statu_area .satisf_area { float: none; margin-right: 0; }

.statu_area .satisf_area em { display: inline-block; overflow: hidden; width: 98px; height: 20px; background: url("/img/default/icon/ico_revstar2.png") no-repeat 0 0; text-align: left; }

.statu_area .satisf_area > em span { display: inline-block; width: 0; height: 0px; padding-top: 20px; background: url("/img/default/icon/ico_revstar2.png") no-repeat 0 -20px; text-indent: 0 !important; }

.statu_area .satisf_area > em.star100 span { width: 100%; }

.statu_area .satisf_area > em.star90 span { width: 90%; }

.statu_area .satisf_area > em.star80 span { width: 80%; }

.statu_area .satisf_area > em.star70 span { width: 70%; }

.statu_area .satisf_area > em.star60 span { width: 60%; }

.statu_area .satisf_area > em.star50 span { width: 50%; }

.statu_area .satisf_area > em.star40 span { width: 40%; }

.statu_area .satisf_area > em.star30 span { width: 30%; }

.statu_area .satisf_area > em.star20 span { width: 20%; }

.statu_area .satisf_area > em.star10 span { width: 10%; }

.ico_custom { display: inline-block; overflow: hidden; width: 12px; height: 12px; background: url("/img/default/icon/icon_level.gif") no-repeat 0 -51px; vertical-align: middle; font-size: 0; line-height: 200px; }

.ico_custom.customlv1 { background-position: 0 0; }

.ico_custom.customlv2 { background-position: -49px 0; }

.ico_custom.customlv3 { background-position: -90px 0; }

.ico_custom.customlv4 { background-position: -129px 0; }

.ico_custom.customlv6 { background-position: -174px 0; }

.ico_grade_com { display: inline-block; overflow: hidden; height: 14px; margin-top: 2px; background: url("/img/common/v2/sp_grade.png") no-repeat; vertical-align: top; font-size: 0; line-height: 200px; }

.ico_grade_com.vip { width: 36px; background-position: 0 0; }

.ico_grade_com.family { width: 59px; background-position: -40px 0; }

.ico_grade_com.biz { width: 67px; background-position: 0 -18px; }

.ico_buy_grade_sis { display: inline-block; width: 33px; height: 22px; padding: 10px 0 0; border: 1px solid #fe656a; background: #fff; font-size: 11px; color: #e21912; letter-spacing: -1px; text-align: center; }

.ico_buy_grade_sis.buysatisfy3 { border-color: #fe656a; color: #e21912; }

.ico_buy_grade_sis.buysatisfy2 { border-color: #7692f3; color: #4f6cd0; }

.ico_buy_grade_sis.buysatisfy1 { border-color: #979797; color: #666; }

.ico_buy_grade_sis.buysatisfy_sm { padding: 3px 0 0; height: 15px; }

.ico_prdc_grade_sis { position: relative; width: 21px; height: 36px; margin-top: -17px; display: inline-block; background: url("/img/default/icon/icon_level02.gif") no-repeat 0 0; }

.ico_prdc_grade_sis em { position: absolute; left: -45%; bottom: -22px; width: 41px; display: block; font-size: 11px; letter-spacing: -1px; line-height: 1.4; font-weight: normal; }

.ico_prdc_grade_sis.prdsatisfy3 { background-position: -0px 0; }

.ico_prdc_grade_sis.prdsatisfy2 { background-position: -22px 0; }

.ico_prdc_grade_sis.prdsatisfy1 { background-position: -44px 0; }

.ico_prdc_grade_sis.prdsatisfy0 { background-position: -66px 0; }

.direct_icon { display: inline-block; width: 76px; height: 17px; background: url("/img/default/icon/ico_direct_11st04.gif") no-repeat 0 -19px; font-size: 0; line-height: 0; overflow: hidden; vertical-align: middle; }

.direct_icon.on { background-position: 0 0; }

.pub_photo { display: block; margin-bottom: 8px; font-size: 0; text-align: left; line-height: 0; cursor: pointer; }

.pub_photo img { border: 1px solid #e6e6e6; }

.pub_info { display: block; }

.pub_brandW { min-height: 11px; margin-bottom: 4px; }

.pub_brand { display: block; min-height: 11px; font-weight: bold; text-align: left; color: #4d4d4d; }

.pub_title { display: block; overflow: hidden; height: 30px; margin-bottom: 7px; color: #4d4d4d; font-style: normal; text-align: left; cursor: pointer; }

.pub_title a { display: inline-block; word-wrap: break-word; word-break: break-all; color: #4d4d4d; }

.pub_title a:hover { color: #4d4d4d; }

.pub_priceW { display: block; height: 29px; }

.pub_price { display: block; margin-bottom: -1px; color: #4d4d4d; font: 11px Tahoma, sans-serif; text-align: left; text-decoration: none; }

.pub_price .won { font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.ico_txt .per, .pub_price .per { font-size: 10px; }

.pub_salep { display: block; font: 12px Tahoma, sans-serif; color: #111; font-weight: bold; text-align: left; line-height: 14px; }

.pub_salep .won { font: 12px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-weight: bold; }

.pub_salep .salse { color: #fb0808; font-size: 11px; font-weight: bold; }

.pub_salep .per { font-size: 10px; }

.pub_subinfoW { margin-top: 7px; color: #878787; font-size: 11px; text-align: left; }

.pub_subinfoW a { color: #878787; text-decoration: underline; }

.pub_subinfoW a:hover { text-decoration: underline !important; }

.pub_alignC, .pub_alignL, .pub_alignR { display: block; zoom: 1; overflow: hidden; }

.pub_alignC:hover, .pub_alignL:hover, .pub_alignR:hover { text-decoration: none; }

.pub_alignC:hover .pub_title, .pub_alignL:hover .pub_title, .pub_alignR:hover .pub_title { text-decoration: underline; }

.pub_alignC a:hover, .pub_alignL a:hover, .pub_alignR a:hover { text-decoration: none; }

.pub_alignC a:hover .pub_title, .pub_alignL a:hover .pub_title, .pub_alignR a:hover .pub_title { text-decoration: underline; }

.pub_alignC .pub_photo, .pub_alignC .pub_brand, .pub_alignC .pub_title, .pub_alignC .pub_price, .pub_alignC .pub_salep, .pub_alignC .list_icoH, .pub_alignC .pub_subinfoW { text-align: center; }

.pub_alignL .pub_brand, .pub_alignL .pub_title, .pub_alignL .pub_price, .pub_alignL .pub_salep, .pub_alignL .list_icoH, .pub_alignL .pub_subinfoW { text-align: left; }

.pub_alignL .pub_photo { text-align: center; }

.list_icoH { margin-top: 8px; }

.pub_alignR .pub_photo, .pub_alignR .pub_brand, .pub_alignR .pub_title, .pub_alignR .pub_price, .pub_alignR .pub_salep, .pub_alignR .list_icoH, .pub_alignR .pub_subinfoW { text-align: left; }

.pub_alignR .pub_photo { float: left; margin-bottom: 0; margin-right: 7px; }

.pub_alignR .pub_info { float: left; }

.shop_linkW { display: block; height: 19px; margin-top: -10px; margin-bottom: 10px; padding: 7px 0 0; border: 1px solid #ddd; border-top: none; background: #f5f5f5; color: #646464; font-weight: bold; text-align: center; cursor: pointer; }

.shop_linkW:hover { color: #646464; }

.shop_linkW_v2 a:hover { color: #646464; }

.shop_linkW .shop_link, .shop_linkW_v2 .shop_link { display: block; width: 95px; height: 12px; overflow: hidden; margin: 0 auto; }

.shop_linkW .ico_shop, .shop_linkW_v2 .ico_shop { display: inline-block; width: 13px; height: 12px; margin: 0 2px 3px 0; _margin: 0 2px 0 0; background: url("/img/ctgr/img_sp.gif") no-repeat -66px -44px; vertical-align: middle; }

.shop_linkW .shop_name { width: 68px; height: 12px; overflow: hidden; font-size: 11px; }

.shop_linkW_v2 { margin-top: -1px; margin-bottom: 12px; height: 25px; }

.shop_linkW_v2 .shop_name { width: 68px; height: 12px; overflow: hidden; font-size: 11px; }

.shop_linkW_v2 a { display: block; height: 13px; margin-bottom: 2px; padding: 0; background: #f5f5f5; color: #646464; font-weight: bold; text-align: center; cursor: pointer; }

.shop_linkW_v2 .shop_link { width: 135px; }

.shop_linkW_v2 .shop_name { font-size: 12px; }

.shop_linkW_v2 .dan_sale { color: #e71818; font-size: 12px; text-align: center; }

.s_paging { position: relative; width: 100%; height: 22px; margin-top: 10px; font-family: Tahoma, sans-serif; text-align: center; }

.s_paging a { display: inline-block; width: 21px; height: 21px; background: url("/img/listing/listinfo_img.gif") no-repeat -127px -42px; vertical-align: middle; }

.s_paging a span { display: block; padding: 0 !important; font-size: 0; text-indent: -9999em; }

.s_paging a.prev { margin-left: -5px; background-position: -147px -42px; }

.s_paging a.next { margin-right: -5px; background-position: -169px -42px; }

.s_paging a.last { background-position: -189px -42px; }

.s_paging span { display: inline-block; padding: 1px 10px; }

.s_paging span a, .s_paging span strong { display: inline-block; width: auto; min-width: 14px; height: 19px; margin: 0 -1px; padding: 0 4px; color: #333; border: 1px solid #fff; background: none; font-size: 14px; font-weight: bold; text-indent: 0; text-decoration: none !important; vertical-align: middle; *vertical-align: -2px; }

.s_paging span a:hover, .s_paging span strong { border: 1px solid #db8883; color: #e81818; }

.s_paging .total_area { position: absolute; right: 0; top: 0; color: #999; }

.s_paging .total_area input { width: 32px; height: 11px; margin-right: 3px; color: #4d4d4d; font-family: Tahoma, sans-serif; text-align: right; line-height: 11px; }

.s_paging .total_area em { color: #999; font-style: normal; font-weight: bold; }

.s_paging .total_area a { width: auto; margin: 6px 3px 0 0; *margin-top: 8px; padding-right: 7px; background: url("/img/common/icon/bul_arrow_gray_3c.gif") no-repeat 100% 3px; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; text-decoration: underline; }

.s_paging .total_area a.next { width: 19px; height: 19px; margin: 0 -2px; background: url("/img/listing/listinfo_img.gif") no-repeat -215px -43px; font-size: 0; text-indent: -9999em; vertical-align: 14px; *vertical-align: -5px; }

.mini_paging { position: relative; width: 100%; height: 22px; margin-top: 8px; font-family: Tahoma, sans-serif; text-align: center; }

.mini_paging a { display: inline-block; width: 16px; height: 16px; background: url("/img/listing/listinfo_img.gif") no-repeat -127px -64px; vertical-align: middle; }

.mini_paging a span { display: block; padding: 0 !important; font-size: 0; text-indent: -9999em; }

.mini_paging a.prev { margin-left: -5px; background-position: -142px -64px; }

.mini_paging a.next { margin-right: -5px; background-position: -159px -64px; }

.mini_paging a.last { background-position: -174px -64px; }

.mini_paging span { display: inline-block; padding: 1px 10px 1px 5px; }

.mini_paging span a, .mini_paging span strong { display: inline-block; width: auto; min-width: 14px; height: 14px; margin: 0 -1px; _padding: 0 4px; color: #656565; border: 1px solid #fff; background: #fff; font-size: 11px; font-weight: bold; text-indent: 0; text-decoration: none !important; vertical-align: middle; *vertical-align: -2px; }

.mini_paging span a:hover, .mini_paging span strong { border: 1px solid #db8883; color: #e81818; }

.layer_def_a, .layer_def_a2, .layer_def_a3, .layer_def_a4, .layer_def_b, .layer_def_b2, .layer_def_b3, .layer_def_c, .layer_def_c2, .layer_def_c3 { position: absolute; padding: 2px 6px 6px; border: 1px solid #8b8b8b; background: #fff; color: #666; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; line-height: 120%; }

.layer_def_a2, .layer_def_b2, .layer_def_c2 { border-style: solid; border-width: 2px; }

.layer_def_a3, .layer_def_b3, .layer_def_c3 { padding: 5px 0 0; border: none; background: url("/img/default/layer_arrup.gif") no-repeat 50% 0; font-size: 11px; letter-spacing: -1px; }

.layer_def_a3 .layer_conts, .layer_def_b3 .layer_conts, .layer_def_c3 .layer_conts { padding: 10px 9px 6px; border: 1px solid #8b8b8b; border-top: none; }

.layer_def_a4 { padding: 0 0 5px; border: none; background: url("/img/default/layer_arrdown.gif") no-repeat 50% 100%; font-size: 11px; letter-spacing: -1px; }

.layer_def_a4 .layer_cont { padding: 10px 9px 6px; border: 1px solid #8b8b8b; border-bottom: none; }

.layer_conts { padding: 8px 3px 0; background: #fff; }

.layer_tit { padding: 5px 0 4px 3px; border-bottom: 1px solid #b2b2b2; color: #111; line-height: 120%; }

button.btn_layclose { position: absolute; top: 4px; right: 5px; width: 18px; height: 18px; background: url("/img/default/btn/delete04.gif") no-repeat 50% 50%; font-size: 0; text-indent: -9999px; }

.layer_def_b, .layer_def_b2, .layer_def_b3 { border-color: #333; }

.layer_def_b3 { background-image: url("/img/default/layer_arrup_b.gif"); }

.layer_def_b3 .layer_conts { border-color: #333; }

.layer_def_c, .layer_def_c2, .layer_def_c3 { border-color: #e61818; }

.layer_def_c3 { background-image: url("/img/default/layer_arrup_c.gif"); }

.layer_def_c3 .layer_conts { border-color: #e61818; }

.have_tit { padding: 2px 7px 7px; }

.have_tit2 { padding: 2px 7px 7px; }

.have_tit2 .layer_tit { padding: 7px 0 6px 3px; font-size: 12px; text-align: left; }

.have_tit2 .layer_conts { padding: 10px 3px 0; }

.have_tit2 button.btn_layclose { top: 6px; background-image: url("/img/default/btn/delete03.gif"); }

:root .layer_tit { padding: 6px 0 3px 3px\9; }

:root .have_tit2 .layer_tit { padding: 9px 0 4px 3px\9; }

.have_close .layer_conts { padding-right: 20px; }

.have_close button.btn_layclose { top: 0; right: 0; }

.layer_def_a3 button.btn_layclose, .layer_def_b3 button.btn_layclose, .layer_def_c3 button.btn_layclose { top: 6px; right: 0; }

.layer_stit { padding-top: 15px; color: #111; text-align: left; }

.layer_stit span { padding-left: 2px; font-weight: normal; }

.layer_stit span a { padding-left: 2px; color: #111; font-weight: bold; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; letter-spacing: 0; }

.layer_stit.tfirst { padding-top: 0; }

#wrapBody { zoom: 1; width: 100% !important; min-width: 1280px !important; }

#layBodyWrap { position: relative; z-index: 20; width: 980px; margin: 0 auto; padding: 10px 0 50px; outline: none; }

#locationWrap { position: relative; z-index: 30; width: 980px; margin: 0 auto; padding-top: 10px; }

#locationWrap:after { display: block; clear: both; content: ""; }

#locationWrap h2 { font-size: 0; text-indent: -9999px; }

#locationWrap .go_home { float: left; padding: 2px 8px 0; color: #666; }

#locationWrap button { overflow: hidden; width: 178px; height: 21px; padding: 0 22px 0 8px; border: 1px solid #bbb; background: #fff url("/img/default/btn/select_arr.gif") no-repeat 100% 0; color: #4d4d4d; font: 12px/110% "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; text-align: left; }

#locationWrap .locastep { position: relative; float: left; padding: 0 7px 0 12px; background: url("/img/default/icon/bar_arr9px_666.gif") no-repeat 0 4px; }

#locationWrap .locastep.txtyp { float: left; padding: 2px 8px 0 13px; }

#locationWrap div.loca_conts { display: none; position: absolute; top: 23px; left: 12px; overflow: hidden; width: 174px; padding: 5px 0; border: 2px solid #666; background: #fff; }

#locationWrap div.locastep.selected .loca_conts { display: block; }

#locationWrap div.loca_conts ul { width: auto; line-height: 18px; }

#locationWrap div.loca_conts li { float: left; width: 179px !important; vertical-align: top; }

#locationWrap div.loca_conts li a { padding-left: 10px; }

#locationWrap div.loca_conts ul em { color: #e71818; font-weight: bold; }

#locationWrap div.loca_conts.li_5over { width: 358px; background: #fff url("/img/default/icon/bar_10px_dcdcdc.gif") repeat-y 177px 0; }

div.loca_conts.li_50over { width: 358px; background: #fff url("/img/default/icon/bar_10px_dcdcdc.gif") repeat-y 177px 0; }

#locationWrap div.loca_conts.li_5over li { float: left; }

#locationWrap div.loca_conts.li_50over { height: 412px; background-position: 170px 0; }

#locationWrap div.loca_conts.li_50over ul { height: 410px; overflow: scroll; overflow-x: hidden; }

#locationWrap div.loca_conts.li_50over ul li { width: 170px; }

#locationWrap div.first_cate div.loca_conts { width: 712px; padding: 0; }

#locationWrap div.loca_conts div { float: left; width: 178px; height: 270px; margin-left: -1px; border-left: 1px solid #eaeaea; }

#locationWrap div.loca_conts div.cate_firstline { height: 270px; }

#locationWrap div.loca_conts div h3 { height: 32px; padding-left: 10px; border-bottom: 1px solid #cbcbcb; background: #f2f2f2; color: #333; line-height: 35px; }

#locationWrap div.loca_conts div ul { padding-top: 5px; }

#locationWrap div.loca_conts div li { float: none; }

#locationWrap div.locastep.last_cate { background: none !important; }

#locationWrap div.loca_conts.loca_specialshop { width: 378px; min-height: 252px; _height: 252px; background: #fff url("/img/default/location_special_bg.gif") repeat-y 100% 0; }

#locationWrap div.loca_conts.loca_specialshop li { float: none; }

#locationWrap div.loca_conts.loca_specialshop li a { display: block; line-height: 22px; }

#locationWrap div.loca_conts.loca_specialshop li a:hover { background: #f5f5f5; color: #e71818; font-weight: bold; }

div.loca_conts.loca_specialshop li.selected a { background: #f5f5f5; color: #e71818; font-weight: bold; }

#locationWrap div.loca_conts.loca_specialshop ul ul { display: none; overflow: auto; overflow-x: hidden; position: absolute; top: 7px; left: 185px; width: 188px; height: 250px; background: #f5f5f5; }

#locationWrap div.loca_conts.loca_specialshop li:hover ul { display: block; }

div.loca_conts.loca_specialshop .selected ul { display: block; }

#locationWrap div.loca_conts.loca_specialshop li.selected ul a { color: #4d4d4d; font-weight: normal; }

#locationWrap button.btn_rss { width: 18px; height: 18px; padding: 0; border: none; background: url("/img/default/icon/ico_rss.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

div.topdetail_wrap .topdetail_conts #locationWrap { padding-top: 0; }

div.topdetail_wrap .topdetail_conts p { padding: 9px 0 !important; }

#layBody { zoom: 1; }

#layBody:after { display: block; clear: both; content: ""; }

div.footer_search2 { position: relative; z-index: 1; width: 980px; margin: 0 auto; padding: 20px 0 21px; border-top: 1px solid #d8d8da; background: #f1f1f1; font-size: 12px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-align: center; }

div.footer_search2 fieldset { display: inline-block; position: relative; height: 34px; overflow: hidden; }

div.footer_search2 fieldset legend { position: absolute; font-size: 0; overflow: hidden; text-indent: -9999px; }

div.footer_search2 input { vertical-align: middle; }

div.footer_search2 fieldset.total_search { position: relative; zoom: 1; overflow: visible; width: 385px; margin-left: 0px; padding: 0 0 0 75px; background: url("/img/default/footer_search.png") no-repeat 0 0; }

div.footer_search2 fieldset.total_search h4 { display: block; float: left; height: 14px; width: 64px; margin: 9px 0 0 0px; *margin: 8px 0 0 0px; padding: 1px 8px 0 6px; color: #e81818; line-height: 14px; font-weight: normal; overflow: hidden; text-align: left; }

div.footer_search2 fieldset.total_search .text { float: left; position: relative; width: 220px; top: 5px; left: 7px; padding: 2px 0; border: 1px solid #fff; color: #111; font-size: 12px; font-weight: bold; }

div.footer_search2 fieldset.total_search .search { display: block; position: absolute; top: 0; right: 0px; width: 55px; height: 34px; padding: 0; border: 0; background: url("/img/default/footer_search.png") no-repeat -405px 0; font-size: 0; text-indent: -9999px; cursor: pointer; }

div.footer_search2 .btn_research { position: absolute; top: 37px; right: 20px; cursor: pointer; }

div.footer_search2 .btn_research:hover { text-decoration: none; }

div.footer_search2 .btn_research .ico_rsch { display: inline-block; width: 14px; height: 13px; margin: 0px 5px 2px 0; background: url("/img/browsing/search_img.gif") no-repeat -502px -390px; overflow: hidden; vertical-align: middle; }

div.footer_search2 .btn_research .ico_rsch em { visibility: hidden; }

:root div.footer_search2 fieldset { vertical-align: middle; }

.noview_product { font-size: 11px; padding-top: 75px; color: #757575; text-align: center; }

.loading_conts { padding: 80px 0 77px; text-align: center; }

.my_history2_wrap { width: 980px; margin: 0 auto 10px auto; background: #fff; font-size: 12px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 18px; letter-spacing: 0; }

.my_history2_wrap:after { clear: both; content: ""; display: block; }

.my_history2_wrap .hgroup { overflow: hidden; height: 34px; border: 1px solid #515da5; background: #5f6cb2; }

.my_history2_wrap .hgroup h3 { float: left; padding: 11px 9px 0 19px; }

.my_history2_wrap .hgroup p { float: left; color: #dfe4ff; font-size: 11px; line-height: 34px; }

.my_history2_wrap input.in_clear { display: block; position: absolute; top: 0; right: 0; width: 13px; height: 13px; border: 0; background: url("/img/common/myhistorybtn_delete.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; cursor: pointer; }

.my_history2_wrap .noview_product { font-size: 12px; padding-top: 115px; text-align: center; }

.my_history2_wrap .my_wrap { position: relative; height: 245px; zoom: 1; border: 1px solid #ddd; border-top: 0; }

.my_history2_wrap .list_wrap .tab { display: block; width: 126px; height: 81px; border-right: 1px solid #ddd; background: #f5f5f5; font-size: 12px; letter-spacing: 0; }

.my_history2_wrap .list_wrap .tab span { display: block; text-align: center; font-weight: normal; line-height: 81px; color: #999; }

.my_history2_wrap .list_wrap .tab a { display: block; color: #333; }

.my_history2_wrap .list_wrap + .list_wrap .tab { border-top: 1px solid #ddd; }

.my_history2_wrap .list_wrap.selected .tab { background: #fff; border-right: 0; }

.my_history2_wrap .list_wrap.selected .tab span { color: #4d6ccd; font-weight: bold; }

.my_history2_wrap .list_wrap.selected .tab em { font-weight: normal; }

.my_history2_wrap .list_wrap.selected .innerbox { display: block; }

.my_history2_wrap .btnctr_pn { position: absolute; top: 20px; left: 0; text-align: right; padding-right: 30px; }

.my_history2_wrap .btnctr_pn button { position: absolute; z-index: 2; top: 88px; width: 30px; height: 30px; background: url("/img/default/main/prev_next.png") no-repeat 0 -149px; opacity: 0.2; filter: alpha(opacity=20); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.my_history2_wrap .btnctr_pn .in_prev { left: 0; }

.my_history2_wrap .btnctr_pn button.in_next { right: 0; background-position: -33px -149px; }

.my_history2_wrap .prd_wrap:hover .btnctr_pn button, .my_history2_wrap .recom_prd:hover .btnctr_pn button { background-position: 0 -114px; opacity: 0.2; filter: alpha(opacity=20); }

.my_history2_wrap .prd_wrap:hover .btnctr_pn button.in_next, .my_history2_wrap .recom_prd:hover .btnctr_pn button.in_next { background-position: -33px -114px; }

.my_history2_wrap .innerbox .btnctr_pn button:hover, .my_history2_wrap .innerbox .btnctr_pn button:focus { opacity: 0.7; filter: alpha(opacity=70); }

.my_history2_wrap .my_wrap .innerbox { display: none; position: absolute; top: 0px; left: 127px; right: 0; zoom: 1; }

.my_history2_wrap .my_wrap .prd_wrap { position: relative; float: left; margin-top: 20px; padding-bottom: 0; width: 24%; min-width: 210px; height: 210px; border-right: 1px solid #ddd; }

.my_history2_wrap .my_wrap .prd_wrap .viewport { margin: 18px 20px 0; }

.my_history2_wrap .my_wrap .prd_wrap .btnctr_pn { top: 0px; }

.my_history2_wrap .my_wrap .prd_wrap .thumb { display: block; width: 150px; height: 150px; }

.my_history2_wrap .my_wrap .prd_wrap .viewport img { max-width: 150px; max-height: 150px; }

.my_history2_wrap .product_wrap { position: relative; width: 150px; margin: 0 auto; text-align: center; }

.my_history2_wrap .product_wrap a { display: block; }

.my_history2_wrap .product_wrap span.tit { display: block; overflow: hidden; height: 16px; padding-top: 8px; line-height: 16px; color: #4d4d4d; cursor: pointer; }

.my_history2_wrap .price { display: block; color: #111; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 13px; line-height: 17px; }

.my_history2_wrap .recom_prd { overflow: hidden; position: relative; height: 245px; margin: 0; }

.my_history2_wrap .recom_prd h5 { padding: 20px 0 0 30px; color: #111; font-weight: normal; font-size: 12px; line-height: 18px; }

.my_history2_wrap .recom_prd ul { overflow: hidden; height: 207px; margin: 0 20px; }

.my_history2_wrap .recom_prd li { float: left; width: 25%; height: 207px; text-align: center; }

.my_history2_wrap .recom_prd li a { display: block; width: 130px; margin: 0 auto; line-height: 16px; }

.my_history2_wrap .recom_prd li a .thumb { display: block; width: 130px; height: 130px; }

.my_history2_wrap .recom_prd li a img { max-width: 130px; max-height: 130px; }

.my_history2_wrap .recom_prd li a .tit { display: block; overflow: hidden; padding-top: 12px; height: 32px; }

.my_history2_wrap .recom_prd .btnctr_pn button.in_prev { left: -1px; }

.my_history2_wrap .recom_prd .noview_product { padding-top: 85px; }

.latelyview2_conts { overflow: hidden; zoom: 1; border: 1px solid #d7dbe4; border-top: none; border-bottom: 1px solid #b1b1b1; padding: 5px 0; line-height: 18px; }

.latelyview2_conts div { overflow: hidden; zoom: 1; }

.latelyview2_conts div:first-child { margin-left: 0; border-right: none; }

.latelyview2_conts h4 { float: left; padding-left: 20px; font-size: 12px; line-height: 18px; color: #333; letter-spacing: 0; }

.latelyview2_conts ul { float: left; max-width: 370px; }

.latelyview2_conts li { float: left; padding-left: 10px; white-space: nowrap; }

.latelyview2_conts li input { display: inline-block; overflow: hidden; width: 18px; height: 18px; border: none; background: url("/img/default/btn/delete06.gif") no-repeat 45% 45%; font-size: 0; text-indent: -9999px; vertical-align: top; cursor: pointer; }

.latelyview2_conts li a { display: inline-block; color: #4d4d4d; vertical-align: top; }

.ftr_banner { overflow: hidden; width: 980px; margin: 0 auto 10px; text-align: center; }

.ftr_banner a { display: block; position: relative; }

.ftr_banner a > img { max-width: 100%; vertical-align: top; }

.ftr_banner .bnrborder { position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #000; opacity: 0.08; filter: alpha(opacity=8); z-index: 2; }

.ftr_banner span.ad { display: block; position: absolute; top: 4px; right: 4px; }

.ftr_banner span.ad img { margin: 0; }

.prom_wingbnr { position: absolute; top: 180px; left: 50%; margin-left: -580px; }

.prom_wingbnr div { position: relative; margin-bottom: 5px; }

.layer_ad1 { position: absolute; top: 2px; left: 2px; width: 13px; height: 7px; overflow: hidden; z-index: 99999; }

.layer_ad2 { position: absolute; top: 5px; left: 5px; width: 15px; height: 9px; overflow: hidden; z-index: 99999; }

.layer_ad3 { position: absolute; top: 5px; left: 7px; width: 15px; height: 9px; overflow: hidden; z-index: 99999; }

.layer_ad4 { position: absolute; top: 9px; left: 9px; }

div.sponsor_link { position: relative; zoom: 1; margin-top: 22px; padding: 25px 0 0; border-top: 1px solid #e0e0e0; }

div.sponsor_link h3 { width: 59px; height: 13px; background: url("/img/browsing/search_img.gif") no-repeat -49px -187px; font-size: 0; text-indent: -9999em; }

div.sponsor_link h3.tit { width: 73px; height: 14px; background: url("/img/browsing/search_img.gif") no-repeat left -563px; font-size: 0; text-indent: -9999em; }

div.sponsor_link ul { margin-top: 10px; padding: 16px 0 25px 26px; border-top: 2px solid #666; }

div.sponsor_link ul li { margin-top: 8px; *margin-top: 10px; padding-left: 20px; background: url("/img/default/icon/sponsor_num_red.gif") no-repeat 0 1px; }

div.sponsor_link ul li.num2 { background-position: 0 -57px; }

div.sponsor_link ul li.num3 { background-position: 0 -106px; }

div.sponsor_link ul li.num4 { background-position: 0 -155px; }

div.sponsor_link ul li.num5 { background-position: 0 -205px; }

div.sponsor_link ul li.num6 { background-position: 0 -253px; }

div.sponsor_link ul li h4 { float: left; height: 16px; font-weight: normal; }

div.sponsor_link ul li h4 a { color: #00c; font: 14px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; text-decoration: underline; }

div.sponsor_link ul li em { font-weight: bold; font-style: normal; }

div.sponsor_link ul li p { float: left; height: 16px; margin: 1px 0 0 5px; padding-left: 9px; background: url("/img/common/icon/bul_dotGray.gif") no-repeat 0 6px; }

div.sponsor_link ul li p a { color: #333; }

div.sponsor_link ul li span { display: block; clear: both; margin-top: -2px; }

div.sponsor_link ul li span a { color: #7c5d3e; font: 11px Tahoma, sans-serif; }

div.sponsor_link .sponsorlink_guide { position: absolute; right: 7px; top: 25px; padding-right: 5px; background: url("/img/common/icon/bul_arrow_gray_3c.gif") no-repeat 100% 3px; color: #666; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; text-decoration: underline; }

div.sponsor_link .defbtn_apply { top: 27px; }

.float_bnr_wrap { clear: left; position: absolute; z-index: 9999; }

.float_bnr_wrap .flot_ctschup { position: absolute; z-index: 3; overflow: hidden; width: 180px; height: 180px; }

.float_bnr_wrap .flot_ctschup .ctsch_cnt { display: block; width: 182px; height: 130px; text-indent: -9999px; }

.float_bnr_wrap .flot_ctschup .ctsch_close { float: right; width: 40px; height: 40px; text-indent: -9999px; }

.float_bnr_wrap .flot_ctsch { position: absolute; z-index: 2; overflow: hidden; width: 182px; height: 182px; }

.go_mobileW { display: block; width: 978px; height: 152px; margin: 30px auto 0 auto; background: #5f636c; border: 1px solid #454952; cursor: pointer; }

.go_mobileW span { display: block; width: 548px; height: 55px; margin: 50px auto 0 auto; background: url("/img/gnb/go_mobile.gif") no-repeat left top; overflow: hidden; text-indent: -20000px; }

.paging_v4 { clear: both; text-align: center; padding: 10px 0 9px 0; font-size: 0; line-height: 0; }

.paging_v4 * { vertical-align: top; }

.paging_v4 a { display: inline-block; text-indent: 0; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 0; text-align: center; overflow: hidden; cursor: pointer; }

.paging_v4 a.first { margin: 0 0 0 3px; width: 21px; height: 19px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 -191px; overflow: hidden; }

.paging_v4 a.pre { margin: 0 0 0 3px; width: 16px; height: 19px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat -22px -191px; overflow: hidden; }

.paging_v4 a.next { margin: 0 0 0 3px; width: 16px; height: 19px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat -39px -191px; overflow: hidden; }

.paging_v4 a.end { margin: 0 0 0 3px; width: 21px; height: 19px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat -56px -191px; overflow: hidden; }

.paging_v4 .pagingList { display: inline-block; overflow: hidden; }

.paging_v4 .pagingList ul { float: left; margin: 4px 0 0 -1px; _display: inline; overflow: hidden; zoom: 1; }

.paging_v4 .pagingList li { float: left; height: 11px; margin: 0; overflow: hidden; zoom: 1; }

.paging_v4 .pagingList li a { display: inline-block; height: 11px; font-size: 12px; text-indent: 0; padding: 0 10px; border-left: 1px solid #e4e4e4; color: #585860; font-weight: bold; text-decoration: none; line-height: 13px; background: none; }

.paging_v4 .pagingList li a:visited { color: #585860; }

.paging_v4 .pagingList li a:hover, .paging_v4 .pagingList li a.on { color: #f60; }

.pagingV2_wrap { clear: both; position: relative; zoom: 1; }

.pagingV2_wrap .InLineWrap { display: inline-block; }

.pagingV2_wrap .info_v2 { position: absolute; top: 11px; right: 1px; }

.pagingV2_wrap .info_v2 .btn_viewList_1 { float: left; display: block; width: 103px; height: 14px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 -261px; overflow: hidden; zoom: 1; text-indent: -20000px; }

.pagingV2_wrap .info_v2 .btn_viewList_2 { float: left; display: block; width: 83px; height: 14px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 -276px; overflow: hidden; zoom: 1; text-indent: -20000px; }

.pagingV2_wrap .info_v2 .btn_viewList_3 { float: left; display: block; width: 112px; height: 14px; margin-left: 5px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 -212px; overflow: hidden; zoom: 1; text-indent: -20000px; }

.pagingV2_wrap .page_GotoWrap { clear: both; margin: 0 auto; zoom: 1; text-align: center; }

.pagingV2_wrap .page_GotoWrap * { vertical-align: top; }

.pagingV2_wrap .page_GotoWrap .page input { width: 38px; height: 14px; padding: 2px 0 0px 0; border: 1px solid #cccccc; margin: 0; text-align: center; font-family: Verdana; color: #ff6600; font-weight: bold; font-size: 11px; }

.pagingV2_wrap .page_GotoWrap .total { float: left; display: block; margin: 4px 7px 0 1px; height: 14px; font-family: 굴림, 굴림체, Gulim; font-size: 12px; line-height: 16px; color: #686868; overflow: hidden; zoom: 1; }

.pagingV2_wrap .page_GotoWrap a.btn_pagego { float: left; display: block; margin: 1px 0 0 0; width: 35px; height: 17px; background: url("/img/common/list/bg_list_icon3.gif") no-repeat 0 -226px; overflow: hidden; zoom: 1; text-indent: -20000px; }

.sort_wrap { zoom: 1; }

.sort_wrap:after { display: block; clear: both; content: ""; }

.sort_wrap .sort_way a { float: left; padding: 0 6px; border-left: 1px solid #ddd; }

.sort_wrap .sort_way a:first-child { border: none; }

.sort_wrap .sort_Qv3 { float: right; }

.icon_flagN1 { display: block; width: 14px; height: 42px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN2 { display: block; width: 14px; height: 42px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -14px 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN10 { display: block; width: 24px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -126px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN11 { display: block; width: 49px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -140px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN12 { display: block; width: 49px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -154px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN13 { display: block; width: 68px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -168px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN14 { display: block; width: 68px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -182px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN15 { display: block; width: 68px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -196px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN16 { display: block; width: 49px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -210px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN17 { display: block; width: 14px; height: 42px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -28px 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN18 { float: left; display: block; width: 39px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -238px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN19 { float: left; display: block; width: 59px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -224px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN20 { float: left; display: block; width: 74px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -252px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN21 { float: left; display: block; width: 28px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -266px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN23 { display: block; width: 33px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -28px -266px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN24 { display: block; width: 56px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -280px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN25 { display: block; width: 14px; height: 42px; margin-bottom: 1px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -42px 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN26 { display: block; width: 31px; height: 14px; margin-bottom: 1px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -324px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN27 { float: left; display: block; width: 54px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -338px; overflow: hidden; text-indent: -2000px; }

.icon_flagN28 { display: block; width: 49px; height: 14px; margin: 2px auto 0 auto; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -352px; overflow: hidden; text-indent: -2000px; }

.icon_flagN29 { display: block; width: 37px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -366px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN30 { display: block; width: 14px; height: 33px; margin-bottom: 1px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -56px 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN31 { float: left; display: block; width: 46px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -238px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN32 { display: block; float: left; width: 31px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -31px -70px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN33 { display: block; float: left; width: 31px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -31px -84px; overflow: hidden; text-indent: -10000000px; }

.icon_flagN34 { display: block; width: 57px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -467px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN34_txt { color: #887bcb; padding-top: 3px; font-size: 11px; letter-spacing: -1px; }

.icon_flagN34_txt a { color: #887bcb; padding-top: 3px; font-size: 11px; letter-spacing: -1px; }

.icon_flagN34_txt a:hover { color: #887bcb; padding-top: 3px; font-size: 11px; letter-spacing: -1px; text-decoration: underline; }

.icon_flagN35 { display: block; width: 49px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -481px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN36 { display: block; width: 14px; height: 42px; margin-bottom: 1px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -70px 0; overflow: hidden; text-indent: -10000000px; }

.icon_flagN37 { display: block; width: 55px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -38px -366px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_flagN40 { display: inline-block; width: 31px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -453px; font-size: 0; line-height: 0; overflow: hidden; zoom: 1; }

.list_line .dp_sp .icon_flagN40 { float: left; display: block; text-indent: -10000px; margin: 2px auto 0 auto; }

.icon_imgListW .icon_save_bonus .icon_flagN40 { float: left; margin: 0px auto 0 auto; }

.icon_flagN41 { display: inline-block; width: 54px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -495px; font-size: 0; line-height: 0; overflow: hidden; zoom: 1; }

.list_line .ico_titwrap .icon_flagN41, .list_img .icon_flagN41, .list_line .ico_titwrap .icon_flagN42, .list_img .icon_flagN42 { float: left; display: block; text-indent: -10000px; margin-right: 2px; }

.icon_flagN43 { display: block; width: 39px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat -39px -112px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.list_line .icon_flagN44, .list_img .icon_flagN44 { display: block; float: left; }

.list_line .icon_flagN56, .list_img .icon_flagN56 { display: block; float: left; }

.icon_flagN56 { display: inline-block; width: 70px; height: 17px; background: url("/img/listing/listing_total2.gif") no-repeat 0 -678px; font-size: 0; line-height: 0; text-indent: -9999px; *text-indent: 0; vertical-align: middle; }

.icon_flagN45 { display: inline-block; margin-right: 2px; width: 39px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -570px; font-size: 0; line-height: 0; overflow: hidden; zoom: 1; }

.icon_flagN46 { float: left; display: block; width: 46px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -585px; overflow: hidden; text-indent: -2000px; }

.icon_flagN47 { float: left; display: block; width: 46px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -600px; overflow: hidden; text-indent: -2000px; }

.icon_flagN48 { float: left; display: block; width: 55px; height: 14px; margin-right: 2px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0px -615px; overflow: hidden; text-indent: -2000px; }

.icon_flagN35 { display: block; width: 49px; height: 14px; background: url("/img/common/icon/iconSet_v6.gif") no-repeat 0 -481px; overflow: hidden; text-indent: -10000000px; margin: 2px auto 0 auto; }

.icon_tmembership { display: block; position: relative; float: left; width: 59px; height: 14px; overflow: hidden; margin-right: 2px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -128px; font-size: 0; line-height: 30px; text-indent: -9999em; }

.icon_tmembership em { display: block; position: absolute; left: 34px; top: 1px; width: 24px; color: #fff; font: 10px Tahoma, sans-serif; text-indent: 0; text-align: center; }

span.prdico.s_point { float: left; width: 54px; height: 14px; margin: 0 0 4px 2px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -294px; font-size: 0; line-height: 0; text-indent: -9999em; }

ul.list_line span.prdico.s_point { margin: 0 2px 4px 0; }

.sh_plusup { display: block; width: 14px; height: 40px; overflow: hidden; margin-bottom: 2px; background: url("/img/listing/icon_sp.gif") no-repeat -254px 0; font-size: 0; text-indent: -9999em; }

.icon_boomup { float: left; display: block; width: 54px; height: 14px; margin-right: 2px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -158px; overflow: hidden; text-indent: -10000px; }

.icon_flagN2 { background: url("/img/listing/icon_sp.gif") no-repeat -270px -42px; }

.icon_flagN10 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -32px -48px; }

.icon_flagN11 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -32px -32px; }

.icon_flagN12 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -32px -16px; }

.icon_flagN13 { width: 58px; background: url("/img/listing/icon_sp.gif") no-repeat -139px -32px; }

.icon_flagN14 { width: 58px; background: url("/img/listing/icon_sp.gif") no-repeat -139px -48px; }

.icon_flagN15 { width: 58px; background: url("/img/listing/icon_sp.gif") no-repeat -139px -64px; }

.icon_flagN16 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -32px -64px; }

.icon_flagN24 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -32px -96px; }

.icon_flagN26 { background: url("/img/listing/icon_sp.gif") no-repeat 0 -96px; }

.icon_flagN27 { background: url("/img/listing/icon_sp.gif") no-repeat -198px -80px; }

.icon_flagN28 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -86px -32px; }

.icon_flagN29 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -86px 0; }

.icon_flagN30 { height: 33px; background: url("/img/listing/icon_sp.gif") no-repeat -254px -42px; }

.icon_flagN32 { background: url("/img/listing/icon_sp.gif") no-repeat 0 -48px; }

.icon_flagN33 { background: url("/img/listing/icon_sp.gif") no-repeat 0 -112px; }

.icon_flagN35 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -86px -32px; }

.icon_flagN36 { height: 40px; background: url("/img/listing/icon_sp.gif") no-repeat -270px 0; }

.icon_flagN37 { width: 52px; background: url("/img/listing/icon_sp.gif") no-repeat -86px -16px; }

.icon_flagN40 { background: url("/img/listing/icon_sp.gif") no-repeat 0 -80px; }

.icon_flagN41 { background: url("/img/listing/icon_sp.gif") no-repeat -198px -64px; }

.icon_flagN43 { width: 33px; background: url("/img/listing/icon_sp.gif") no-repeat -289px 0; }

.icon_flagN45 { width: 54px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -96px; }

.icon_flagN46 { width: 54px; background: url("/img/listing/icon_sp.gif") no-repeat -198px 0; }

.icon_flagN47 { width: 54px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -16px; }

.icon_flagN48 { width: 54px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -112px; }

.icon_flagN49 { float: left; display: block; width: 55px; height: 14px; margin-right: 2px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -143px; overflow: hidden; text-indent: -2000px; }

.icon_flagN51 { display: inline-block; overflow: hidden; width: 54px; height: 14px; margin-right: 2px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -88px -255px; font-size: 0; line-height: 0; zoom: 1; }

.icon_flagN52 { display: block; width: 46px; height: 15px; background: url("/img/listing/icon_sp_v2.gif") no-repeat -152px -255px; overflow: hidden; text-indent: -10000000px; }

.list_line .icon_flagN49, .list_img .icon_flagN49 { display: block; float: left; }

.icon_flagN50 { display: inline-block; width: 54px; height: 14px; background: url("/img/listing/icon_sp.gif") no-repeat -198px -294px; font-size: 0; line-height: 0; overflow: hidden; zoom: 1; }

.list_line .icon_flagN50, .list_img .icon_flagN50 { display: block; float: left; }

.icon_flagN53 { background-position: -115px -460px; }

.icon_flagN54 { background-position: -115px -480px; }

.icon_flagN55 { background-position: -115px -500px; }

#wingBnr .defbtn_med span, #wingBnr .defbtn_med em { _width: 53px; _padding: 0; _text-align: center; }

.ie6_err_wrap { position: relative; z-index: 100005; width: 475px; margin: 0 auto; }

.ie6_err { position: absolute; top: 210px; width: 475px; border: 1px solid #333; background: #fff; line-height: 150%; }

.ie6_err h2 { height: 29px; padding-left: 14px; color: #fff; background: #4d4d4d; line-height: 240%; }

.ie6_err .inner_box { padding: 40px 0 29px; border: 1px solid #333; }

.ie6_err .inner_box em { padding-left: 55px; }

.ie6_err .inner_box p { padding: 25px 0 0 35px; color: #666; }

.ie6_err .inner_box p em { display: block; padding: 0; font-weight: bold; letter-spacing: -1px; }

.ie6_err .inner_box div.btn_wrap { padding-top: 30px; text-align: center; }

.ie6_err .inner_box div.close_wrap { height: 28px; margin-top: 17px; border-top: 1px solid #dedede; text-align: right; }

.ie6_err .inner_box div.close_wrap button { margin: 7px 10px 0 0; padding-right: 8px; background: url("/img/default/btn/delete05.gif") no-repeat 100% 2px; color: #757575; font-size: 11px; letter-spacing: -1px; cursor: pointer; }

.leftban_sub_scr { position: absolute; top: 210px; left: 50%; margin-left: -580px; width: 80px; }

.leftban_sub_scr a { display: block; margin-bottom: 5px; }

.LocationBar { margin: 0 !important; padding: 10px 0 3px 7px !important; }

.go11st_wrap .btn2 { display: block; margin: 0 auto; font-size: 0; text-indent: -9999px; }

.direct_11st2 { float: left; position: relative; padding: 6px 0; width: 75px; height: 17px; background: none; }

.direct_11st2.selected .inner_conts { visibility: visible; }

.direct_11st2 button, .direct_11st2 a.defbtn_direct { display: block; width: 75px; height: 17px; background: url("/img/default/icon/ico_direct_11st05.gif") no-repeat; cursor: pointer; }

.direct_11st2.direct_11st_on button, .direct_11st2.direct_11st_on a.defbtn_direct { background-position: 0 -17px !important; }

.direct_11st2.direct_11st_on .inner_conts .dir_method { background: #fff; }

.direct_11st2.direct_11st_on .inner_conts .dir_method li { border-color: #c4c4c4; border-bottom: 1px solid #909090; color: #757575; }

.direct_11st2.direct_11st_on .inner_conts .dir_method li:first-child { border-color: #c4c4c4; }

.direct_11st2.direct_11st_on .inner_conts .dir_method li a { color: #757575; }

.direct_11st2 button span, .direct_11st2 a.defbtn_direct span { position: relative; z-index: -1; cursor: pointer; }

.direct_11st2 .inner_conts { visibility: hidden; position: absolute; top: 31px; left: 0; width: 280px; border: 1px solid #8c8c8c; background: #fff; text-align: center; }

.direct_11st2 .inner_conts .tit { display: block; padding: 13px 0 0; color: #666; font-weight: bold; text-align: left; margin: 0 14px; }

.direct_11st2 .inner_conts .dir_top { overflow: hidden; height: 40px; margin: 0; padding: 0; color: #666; font-weight: bold; background: #f2f2f2; border-bottom: 1px solid #e8e8e8; text-align: center; line-height: 41px; }

.direct_11st2 .inner_conts .dir_top em { color: #e81816; }

.direct_11st2 .inner_conts ul { margin: 5px 14px 0; padding: 0; text-align: left; font-size: 11px; }

.direct_11st2 .inner_conts ul li { float: none; background: none; color: #666; padding: 0; list-style: decimal inside; letter-spacing: 0; line-height: 150%; }

.direct_11st2 .inner_conts ul li em { color: #3f79cb; }

.direct_11st2 .inner_conts .btn_wrap { margin: 5px 7px 0; padding: 5px 0 6px 0; }

.direct_11st2 .inner_conts .btn_close { position: absolute; top: 9px; right: 6px; width: 13px; height: 13px; background: url("/img/default/btn/delete03.gif") no-repeat 0 0; overflow: hidden; text-indent: -2000px; }

.direct_11st2 .inner_conts .dir_method { zoom: 1; margin-left: 16px; background: #f2f5fc; }

.direct_11st2 .inner_conts .dir_method:after { display: block; clear: both; content: ""; }

.direct_11st2 .inner_conts .dir_method li { float: left; height: 24px; padding: 9px 9px 5px 9px; border: 1px solid #bdc8ce; border-left: none; border-bottom: 1px solid #8f969e; color: #57597f; font-size: 11px; line-height: 110%; text-align: center; letter-spacing: -1px; list-style: none; }

.direct_11st2 .inner_conts .dir_method li:first-child { border-left: 1px solid #bdc8ce; }

.direct_11st2 .inner_conts .dir_method li a { color: #57597f; }

.direct_11st2 .inner_conts .dir_method li.meth_url a { text-decoration: underline; }

.direct_11st2 .inner_tour { width: 220px; padding: 0 0 5px 0; }

.direct_11st2 .inner_tour .dir_top { height: 30px; line-height: 31px; }

.direct_11st2 .inner_tour p { margin: 0 15px 5px; padding: 9px 0 6px 0; line-height: 120%; border-bottom: 1px solid #dedede; color: #4d4d4d; text-align: left; }

.direct_11st2 .inner_tour p strong { color: #4f6ad1; }

.direct_11st2 .inner_tour .btn_close { width: 9px; height: 9px; background: url("/img/default/btn/delete04.gif") no-repeat 0 0; overflow: hidden; }

#headWrap2 { position: relative; z-index: 20000; width: 100%; height: 131px; border-bottom: 2px solid #363940; background: url("/img/default/icon/bul_squ1px_e4e4e4.gif") repeat-x 0 33px; }

#headWrap2:after { display: block; clear: both; content: ""; }

.util_wrap2 { position: relative; z-index: 1000; width: 1200px; margin: 0 auto; height: 30px; padding: 2px 0; font-size: 12px; letter-spacing: -1px; background: url("/img/default/icon/bul_squ1px_e4e4e4.gif") repeat-x 0 100%; }

.util_wrap2:after { display: block; clear: both; content: ""; }

.util_wrap2 .main_menu { float: left; overflow: hidden; padding: 8px 0 0 8px; margin-left: -8px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.util_wrap2 .main_menu a { padding: 0 8px; color: #333; text-decoration: none !important; }

.util_wrap2 .main_menu a.navi_11st_ico { display: block; width: 40px; height: 26px; padding: 0 6px 0 0; margin: -7px 0 0 8px; background: url("/img/default/gnb_common_v2.gif") no-repeat 0 0; overflow: hidden; text-indent: -20000px; }

.util_wrap2 .main_menu a.navi_11st strong, .util_wrap2 .main_menu a.navi_11st:hover { color: #ea0000; }

.util_wrap2 .main_menu a.navi_shockdeal strong, .util_wrap2 .main_menu a.navi_shockdeal:hover { color: #ea0000; }

.util_wrap2 .main_menu a.navi_mart strong, .util_wrap2 .main_menu a.navi_mart:hover { color: #ea0000; }

.util_wrap2 .main_menu a.navi_book strong, .util_wrap2 .main_menu a.navi_book:hover { color: #dd3409; }

.util_wrap2 .main_menu a.navi_tour strong, .util_wrap2 .main_menu a.navi_tour:hover { color: #5b59f8; }

.util_wrap2 .main_menu a.navi_ticket strong, .util_wrap2 .main_menu a.navi_ticket:hover { color: #ea0000; }

.util_wrap2 .main_menu a.navi_brand11st strong, .util_wrap2 .main_menu a.navi_brand11st:hover { color: #977561; }

.util_wrap2 .main_menu li { float: left; margin-left: -1px; background: url("/img/default/icon/bar_11px_c5c5c5.gif") no-repeat 0 1px; }

.util_wrap2 .main_menu li:first-child { background: none; }

.app_down { float: left; display: block; width: 73px; height: 17px; margin: 6px 0 0 7px; background: url("/img/default/gnb_common_v3.gif") no-repeat 0 -27px; overflow: hidden; text-indent: -20000px; }

.utilmenu2 { float: right; padding-top: 8px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.utilmenu2 li { position: relative; float: left; margin-left: -1px; background: url("/img/default/icon/bar_11px_cecece.gif") no-repeat 0 1px; }

.utilmenu2 li:first-child { background: none; }

.utilmenu2 li.ut_my11st > a { margin-right: 5px; padding-right: 10px; background: url("/img/default/icon/bul_arrdown_4d4d4d_02.gif") no-repeat 99% 4px; }

.utilmenu2 li.ut_insub > a { margin-right: 5px; padding-right: 10px; background: url("/img/default/icon/bul_arrdown_4d4d4d_02.gif") no-repeat 99% 4px; }

.utilmenu2 li.ut_insub div { width: 106px; }

.utilmenu2 li.selected div { visibility: visible; }

.utilmenu2 li a { *float: left; padding: 0 8px 10px; color: #333; }

.utilmenu2 li div { visibility: hidden; position: absolute; left: 0px; top: 23px; width: 98px; padding: 7px 0px 3px; border: 1px solid #8b8b8b; background: #fff; }

.utilmenu2 li li { float: none; background: none; white-space: nowrap; line-height: 170%; }

.utilmenu2 li li a { margin: 0; padding: 0 21px 0 7px !important; background: none !important; color: #666 !important; font-weight: normal !important; }

.utilmenu2 li li a:hover { color: #ea0000 !important; }

.utilmenu2 .btn_close { position: absolute; top: 5px; right: 2px; width: 15px; height: 9px; background: url("/img/default/btn/delete04.gif") no-repeat 50% 0; overflow: hidden; text-indent: -2000px; }

.utilmenu2 #mYInFo_11st { position: static; right: auto; width: auto; z-index: 0; }

#defaultHeader2 { position: relative; zoom: 1; z-index: 20; height: 97px; width: 1200px; margin: 0 auto; border-bottom: 2px solid #363940; }

#defaultHeader2:after { display: block; clear: both; content: ""; }

#defaultHeader2 h1 { position: absolute; top: 14px; left: 0; background: #fff url("/img/default/logo_v4.png") no-repeat 0 20px; }

#defaultHeader2 h1 a { display: block; width: 80px; height: 70px; text-indent: -9999px; }

#defaultHeader2 h1.season_type a { float: left; width: auto; background: none; }

#defaultHeader2 h1.season_type a img { height: 97px; }

.search_wrap2 { padding: 23px 200px 0 80px; }

.search_wrap2 .best_link { float: left; width: 245px; padding: 17px 0 0 24px; white-space: nowrap; }

.search_wrap2 .best_link li { display: inline; padding: 0 1px 0 6px; background: url("/img/default/icon/bar_11px_999.gif") no-repeat 0 2px; }

.search_wrap2 .best_link li:first-child { background: none; }

.search_wrap2 .best_link li a { font-size: 12px; line-height: 18px; font-weight: bold; white-space: nowrap; text-decoration: none; vertical-align: top; color: #666; }

.search_wrap2 .best_link .new { display: inline-block; position: static; width: 11px; height: 0px; padding-top: 11px; margin-left: 3px; z-index: 1; background: url("/img/default/icon/ico_new02.gif") no-repeat 0 0; overflow: hidden; vertical-align: top; }

.search_wrap2 fieldset { float: left; position: relative; width: 449px; height: 41px; background: url("/img/default/gnb_common_v5.png") no-repeat 0 -160px; }

.search_wrap2 fieldset legend { position: absolute; top: 0; left: 0; *display: none; }

.search_wrap2 div.search_inner { float: left; }

.search_wrap2 div.search_inner div.inner_wrap { width: 400px; background: #fff; }

.search_wrap2 .choice_menu { float: left; padding-top: 2px; }

.search_wrap2 .choice_tit { width: 76px; height: 18px; margin-top: 7px; padding: 4px 22px 0 6px; *padding: 3px 22px 0 6px; border: 0 none; background: url("/img/default/gnb_choice_arrdown_v2.png") 89% 9px no-repeat; color: #ff0038; text-align: left; letter-spacing: -1px; }

.search_wrap2 .choice_menu ul { visibility: hidden; position: absolute; top: 37px; left: 0px; z-index: -1; width: 80px; padding: 4px 0px; border: 1px solid #8b8b8b; border-top: 1px solid #ea0001; background: #fff; line-height: 130%; }

.search_wrap2 .choice_menu.selected ul { visibility: visible; }

.search_wrap2 .choice_menu ul .site_line { margin-top: 4px; padding-top: 4px; border-top: 1px solid #e8e8e8; }

.search_wrap2 .choice_menu ul a { display: block; padding: 3px 2px 0 7px; color: #676767; }

.search_wrap2 .choice_menu ul a em { color: #676767; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.search_wrap2 .choice_menu ul a:hover { text-decoration: underline; }

.search_wrap2 .choice_menu ul ul { position: static; width: auto; padding: 1px 0 0 0; border: none; font-size: 11px; }

.search_wrap2 .choice_menu ul ul li a { padding: 2px 2px 0 13px; background: url("/img/default/icon/bul_dash5px_666.gif") no-repeat 7px 7px; }

.search_wrap2 .choice_menu ul ul li a em { font-size: 11px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

.search_wrap2 .choice_menu > ul > li:first-child > a { font-weight: bold; color: #e90000; }

.search_wrap2 .choice_menu > ul > li:first-child > a em { color: #e90000; }

.search_wrap2 .choice_menu .layer_def_a3 { width: 188px; left: -7px; top: 36px; *top: 35px; background-position: -418px 0; }

.search_wrap2 fieldset input.text_search { width: 310px; height: 24px; margin: 6px 0 0 5px; *margin: 5px 0 0 5px; padding-top: 3px; border: 0 none; font-size: 14px; font-weight: bold; color: #000; line-height: 23px; letter-spacing: -1px; outline: 0 none; }

.search_wrap2 fieldset input.text_search.adver, .search_wrap2 fieldset input.text_search.placetx { color: #666; font-size: 12px; letter-spacing: 0px; *letter-spacing: -1px; }

.search_wrap2 div.auto_tree button { position: absolute; top: 10px; right: 54px; *width: 72px; }

.search_wrap2 div.auto_tree iframe { display: none; position: absolute; z-index: 1; width: 361px; top: 40px; left: 74px; }

.search_wrap2 .btn_search { position: absolute; right: 20px; top: 11px; width: 25px; height: 25px; background: #fff url("/img/default/gnb_common_v5.png") no-repeat 0 -201px; }

.search_wrap2 .btn_search span { position: relative; z-index: -1; text-indent: -9999px; }

.promotion_wrap2 { position: absolute; top: 25px; right: 7px; }

.promotion_wrap2 .btnctr_pn { position: absolute; top: 65px; right: 10px; width: 75px; padding-right: 0px; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: 1px; text-align: center; }

.promotion_wrap2 .btnctr_pn em { color: #434343; font-weight: bold; }

.promotion_wrap2 .btnctr_pn button { top: 0px; width: 19px; height: 17px; padding: 0; background-image: url("/img/default/btn/prev_next14.gif"); text-indent: -9999px; }

.promotion_wrap2 .btnctr_pn button.in_prev { left: 0px; }

.promotion_wrap2 .btnctr_pn button.in_next { right: 0px; }

.promotion_wrap2.ticket { top: 15px; }

.promotion_wrap2.ticket .btnctr_pn { position: absolute; top: 10px; right: 0px; width: 75px; padding-right: 0px; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: 1px; text-align: center; }

.promotion_wrap2.ticket .btnctr_pn em { color: #434343; font-weight: bold; }

.promotion_wrap2.ticket .btnctr_pn button { top: 0px; width: 19px; height: 17px; padding: 0; background-image: url("/img/default/btn/prev_next04.gif"); text-indent: -9999px; }

.promotion_wrap2.ticket .btnctr_pn button.in_prev { left: 50px; }

.promotion_wrap2.ticket .btnctr_pn button.in_next { right: 0px; }

.prom_wingbnr2 { position: absolute; top: 210px; left: 50%; margin-left: -580px; }

.prom_wingbnr2 div { position: relative; margin-bottom: 5px; }

.prom_wingbnr2 .layer_ad1 { position: absolute; top: 2px; left: 2px; width: 13px; height: 7px; overflow: hidden; }

.navigateWrap .navigate { width: 1200px; margin: 0 auto; background: url("/img/default/icon/bul_squ1px_d6d6d6.gif") repeat-x 0 100%; }

.totalcate_wrap { position: relative; z-index: 10; float: left; width: 134px; height: 36px; }

.totalcate_wrap .btn_totalcate { display: block; width: 117px; height: 32px; margin-left: 10px; background: #fff; }

.totalcate_wrap .btn_totalcate span { display: block; width: 117px; height: 12px; margin: 10px 0px 12px 0px; background: url("/img/default/gnb_common_v2.gif") no-repeat -100px 0px; cursor: pointer; overflow: hidden; text-indent: -20000px; }

.totalcate_wrap.selected .inner_totalcate { visibility: visible; height: 552px; }

.totalcate_wrap .inner_totalcate { visibility: hidden; position: absolute; top: 0px; left: 0px; z-index: 1; width: 976px; height: 0px; border: 2px solid #363940; background: #fff; overflow: hidden; }

.totalcate_wrap .inner_totalcate h2 { width: 970px; height: 34px; background: #363940; padding: 0px 8px 0px 0px; }

.totalcate_wrap .inner_totalcate .btn_totalcate { display: block; width: 117px; height: 32px; margin-left: 10px; background: #363940; }

.totalcate_wrap .inner_totalcate .btn_totalcate span { background: url("/img/default/gnb_common_v2.gif") no-repeat -218px 0px; }

.totalcate_wrap .btn_close { position: absolute; top: 7px; right: 10px; overflow: hidden; width: 42px; height: 18px; background: url("/img/default/btn/close04.gif") no-repeat 0 0; }

.totalcate_wrap .btn_close span { position: relative; z-index: -1; white-space: nowrap; text-align: right; font-size: 11px; letter-spacing: -1px; *font-size: 0; *text-indent: -9999px; }

.totalcate_wrap .category2 { float: left; width: 663px; }

.totalcate_wrap .category2 div { float: left; width: 165px; height: 230px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e4e4e4; }

.totalcate_wrap .category2 div.viewcate1 { width: 164px; }

.totalcate_wrap .category2 div.viewcate5 { width: 164px; border-bottom: none; height: 285px; }

.totalcate_wrap .category2 div.viewcate6, .totalcate_wrap .category2 div.viewcate7, .totalcate_wrap .category2 div.viewcate8 { border-bottom: none; height: 285px; }

.totalcate_wrap .category2 div h3 span { display: block; height: 29px; padding-left: 9px; background: #f6f7fb; border-bottom: 1px solid #ededef; color: #111; line-height: 34px; }

.totalcate_wrap .category2 ul { padding: 8px 0 0 10px; }

.totalcate_wrap .category2 li { overflow: hidden; height: 20px; }

.totalcate_wrap .category2 li a { color: #4d4d4d; }

.totalcate_wrap .category2 li a:hover { color: #e71818; }

.totalcate_wrap .popular_special { position: relative; float: left; width: 156px; height: 518px; background: #fff; border-right: 1px solid #e5e3e4; }

.totalcate_wrap .popular_special h3 { height: 17px; margin: 15px 0 0 15px; color: #4c6dcc; }

.totalcate_wrap .popular_special ul { overflow: hidden; margin: 2px 7px 0 16px; padding-bottom: 5px; }

.totalcate_wrap .popular_special ul li { display: block; background: url("/img/default/icon/bul_2px_4e6ccc.gif") no-repeat 0 7px; overflow: hidden; max-width: 170px; height: 18px; padding-left: 7px; overflow: hidden; }

.totalcate_wrap .popular_special ul li:first-child { border-top: none; }

.totalcate_wrap .popular_special ul li a { color: #4c6dcc; line-height: 18px; cursor: pointer; }

.totalcate_wrap .popular_corner2 { position: relative; float: left; width: 156px; height: 518px; background: #f6f7fb; }

.totalcate_wrap .popular_corner2 h3 { height: 17px; margin: 15px 0 0 15px; color: #111; }

.totalcate_wrap .popular_corner2 ul { overflow: hidden; margin: 2px 7px 0 16px; padding-bottom: 5px; }

.totalcate_wrap .popular_corner2 ul li { display: block; background: url("/img/default/icon/bul_2px_4d4d4d.gif") no-repeat 0 7px; overflow: hidden; max-width: 170px; height: 18px; padding-left: 7px; overflow: hidden; }

.totalcate_wrap .popular_corner2 ul li:first-child { border-top: none; }

.totalcate_wrap .popular_corner2 ul li a { color: #4d4d4d; line-height: 18px; cursor: pointer; }

.totalcate_wrap .popular_corner2 .btn_area { position: absolute; left: 13px; bottom: 19px; }

.totalcate_wrap .popular_corner2 .btn_area span { width: 104px; text-align: center; }

.gnb_menu3 { position: relative; z-index: 5; width: 846px; margin-left: 134px; }

.gnb_menu3 ul { zoom: 1; padding: 0px; margin: 0; }

.gnb_menu3 ul:after { display: block; clear: both; content: ""; }

.gnb_menu3 h2 { font-size: 0; text-indent: -9999px; line-height: 0; }

.gnb_menu3 > ul > li { position: relative; float: left; height: 35px; *vertical-align: top; }

.gnb_menu3 > ul > li > a { float: left; position: relative; zoom: 1; z-index: 1; height: 35px; padding: 0 15px 0 16px; margin-left: -1px; background: url("/img/default/icon/bar_11px_cbcbcb.gif") no-repeat 0 12px; }

.gnb_menu3 li:hover, .gnb_menu3 li.selected { z-index: 2; }

.gnb_menu3 li a span { display: block; *display: inline-block; width: 53px; height: 13px; margin: 11px auto; background: url("/img/default/gnb_common_v4.gif") no-repeat -100px -13px; text-align: center; cursor: pointer; }

.gnb_menu3 li.gnbm2 a span { width: 21px; background-position: -100px -26px; }

.gnb_menu3 li.gnbm3 a span { width: 53px; background-position: -100px -39px; }

.gnb_menu3 li.gnbm4 a span { width: 64px; background-position: -100px -52px; }

.gnb_menu3 li.gnbm5 a span { width: 54px; background-position: -100px -65px; }

.gnb_menu3 li.gnbm6 a span { width: 64px; background-position: -100px -78px; }

.gnb_menu3 li.gnbm7 a span { width: 63px; background-position: -100px -91px; }

.gnb_menu3 li.gnbm8 a span { width: 87px; background-position: -100px -143px; }

.gnb_menu3 li.gnbm9 a span { width: 53px; background-position: -100px -117px; }

.gnb_menu3 li.gnbm10 a span { width: 31px; background-position: -100px -130px; }

.gnb_menu3 li.gnbm1 a:hover span { background-position: -218px -13px; }

.gnb_menu3 > ul > li:hover > a, .gnb_menu3 > ul > li.selected > a { z-index: 2; background: #fff; padding: 0 14px 1px 15px; border: 1px solid #ea0001; border-top: none; border-bottom: none; }

.gnb_menu3 li.gnbm1.selected span { background-position: -218px -13px; }

.gnb_menu3 li.gnbm2 a:hover span, .gnb_menu3 li.gnbm2.selected span { background-position: -218px -26px; }

.gnb_menu3 li.gnbm3 a:hover span, .gnb_menu3 li.gnbm3.selected span { background-position: -218px -39px; }

.gnb_menu3 li.gnbm4 a:hover span, .gnb_menu3 li.gnbm4.selected span { background-position: -218px -52px; }

.gnb_menu3 li.gnbm5 a:hover span, .gnb_menu3 li.gnbm5.selected span { background-position: -218px -65px; }

.gnb_menu3 li.gnbm6 a:hover span, .gnb_menu3 li.gnbm6.selected span { background-position: -218px -78px; }

.gnb_menu3 li.gnbm7 a:hover span, .gnb_menu3 li.gnbm7.selected span { background-position: -218px -91px; }

.gnb_menu3 li.gnbm8 a:hover span, .gnb_menu3 li.gnbm8.selected span { background-position: -218px -143px; }

.gnb_menu3 li.gnbm9 a:hover span, .gnb_menu3 li.gnbm9.selected span { background-position: -218px -117px; }

.gnb_menu3 li.gnbm10 a:hover span, .gnb_menu3 li.gnbm10.selected span { background-position: -218px -130px; }

.gnb_menu3 > ul > li.gnbm10 > a { padding: 0 17px 0 17px; }

.gnb_menu3 > ul > li.gnbm10:hover > a, .gnb_menu3 > ul > li.gnbm10.selected > a { padding: 0 16px 1px 16px; }

.gnb_menu3 li span span { overflow: hidden; position: relative; z-index: -1; height: 11px; font-size: 11px; letter-spacing: -2px; *font-size: 0; *text-indent: -9999px; }

.gnb_menu3 li.selected div.gnb_inner { visibility: visible !important; }

.gnb_menu3 li.selected div.gnb_inner_wrap2 { height: 398px !important; }

.gnb_menu3 li div.gnb_inner_wrap2 { visibility: visible; position: absolute; top: 35px; left: -1px; width: 501px; height: 0px; padding: 0px; -webkit-transition: height 0.4s ease 0s; transition: height 0.4s ease 0s; overflow: hidden; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner { visibility: hidden; position: absolute; top: 0px; border: 1px solid #ea0001; background: #fff; width: 197px; min-height: 396px; max-height: 396px; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping { float: left; width: 178px; padding: 10px 19px 10px 8px; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping h3 { height: 20px; padding: 7px 0 0 11px; background: #eff0f5; font-weight: bold; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping ul { padding: 2px 0 26px 0; zoom: 1; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping li { padding-left: 11px; margin-top: 4px; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping a { color: #4d4d4d; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping a span { display: inline-block; width: auto; height: auto; margin: 0; background: none; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping a:hover { color: #4d4d4d; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping .special h3 { height: 13px; padding-top: 0px; background: none; color: #4e6ccc; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping .special a { color: #4e6ccc; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping .special a:hover { color: #4e6ccc; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .grouping .special ul { padding-bottom: 5px; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner { position: absolute; height: 100%; top: -1px; right: -302px; width: 300px; border: 1px solid #ea0001; border-left: 1px solid #e4e4e4; background: #fff; overflow: hidden; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a { position: absolute; top: 199px; z-index: 1; display: block; height: 198px; border-left: none; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a img { width: 300px; height: 198px; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a:first-child { top: 0px; z-index: 2; padding-top: 0px; border-bottom: 1px solid #e4e4e4; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner .ban01 a { position: absolute; top: 0px; z-index: 1; display: block; height: 396px; padding-top: 0px; border-left: none; }

.gnb_menu3 li div.gnb_inner_wrap2 .gnb_inner .banner .ban01 a img { width: 300px; height: 396px; }

.gnb_menu3 li.gnbm6 div.gnb_inner_wrap2 { left: -49px; }

.gnb_menu3 li.gnbm7 div.gnb_inner_wrap2 { left: -143px; }

.gnb_menu3 li.gnbm8 div.gnb_inner_wrap2 { left: -236px; }

.gnb_menu3 li.gnbm9 div.gnb_inner_wrap2 { left: -353px; }

.gnb_menu3 li.gnbm10 div.gnb_inner_wrap2 { left: -436px; }

.gnb_menu3 li.gnbm6 div.gnb_inner_wrap2.non_ban, .gnb_menu3 li.gnbm7 div.gnb_inner_wrap2.non_ban, .gnb_menu3 li.gnbm8 div.gnb_inner_wrap2.non_ban { left: -1px; }

.gnb_menu3 li.gnbm9 div.gnb_inner_wrap2.non_ban { left: -43px; }

.gnb_menu3 li.gnbm10 div.gnb_inner_wrap2.non_ban { left: -129px; }

.gnb_menu3 li div.gnb_inner_wrap2 .btn_close { position: absolute; z-index: 2; top: 10px; right: -292px; width: 16px; height: 15px; background: url("/img/default/btn/close06.gif") no-repeat 0 0; overflow: hidden; text-indent: -20000px; }

.gnb_menu3 li div.gnb_inner_wrap2.non_ban .btn_close { display: none; }

#wingBnr2 { position: absolute; z-index: 100000; top: 10px; right: 50%; margin-right: -580px; width: 80px; }

#wingBnr2 .defbtn_med { display: inline-block; height: 28px; margin: 15px 10px; padding-left: 2px; background: url("/img/default/btn/def_medium.png") no-repeat 0 -140px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; }

#wingBnr2 .defbtn_med span { display: inline-block; overflow: hidden; height: 28px; margin-right: -2px; padding: 0 12px 0 10px; background: url("/img/default/btn/def_medium.png") no-repeat 100% -140px; color: #4d4d4d; line-height: 265%; letter-spacing: -1px; }

#wingBnr2 span.count { position: absolute; top: 24px; left: 49px; display: block; height: 13px; background: url("/img/default/circle_Rbg.png") no-repeat 100% 0; }

#wingBnr2 span.count > em { display: block; height: 13px; padding: 0 4px 0 3px; *padding: 0 3px 0 3px; margin-left: -6px; background: url("/img/default/circle_Lbg.png") no-repeat 0 0; text-align: center; color: #fff; font-family: Tahoma, sans-serif; font-size: 10px; *font-size: 11px; font-weight: bold; letter-spacing: -1px; line-height: 120%; }

:root #wingBnr2 span.count > em { padding: 1px 4px 0 3px; }

#wingBnr2 .btnctr_pn { position: absolute; top: 255px; left: 9px; width: 60px; padding: 0; color: #666; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: 0px; text-align: center; }

#wingBnr2 .btnctr_pn em { color: #434343; font-weight: bold; }

#wingBnr2 .btnctr_pn span { font-weight: bold; }

#wingBnr2 .btnctr_pn button { display: block; position: absolute; top: 0px; width: 15px; height: 15px; padding: 0; background: url("/img/default/btn/prev_next12.gif") no-repeat 0 0; text-indent: -9999px; }

#wingBnr2 .btnctr_pn button.in_prev { left: 0; }

#wingBnr2 .btnctr_pn button.in_next { right: 0; background-position: 100% 0; }

#wingBnr2 div.oneid_wrap { width: 78px; min-height: 35px; border: 1px solid #d7d7d7; border-bottom: none; background: #f2f5fc; }

#wingBnr2 div.oneid_wrap div.oneid { background: url("/img/default/wing_img_v2.gif") no-repeat 0 0; font-size: 0; text-indent: 0px; }

div.oneid_wrap div.okcash span { background: url("/img/default/wing_img_v2.gif") no-repeat 0 0; font-size: 0; text-indent: 0px; }

#wingBnr2 div.oneid_wrap div.oneid { width: 78px; height: 35px; background-position: -120px -181px; }

#wingBnr2 div.oneid_wrap div.oneid a { display: block; width: 100%; height: 35px; }

#wingBnr2 div.oneid_wrap div.okcash { width: 78px; height: 18px; padding-top: 7px; border-top: 1px solid #d7d7d7; text-align: center; }

#wingBnr2 div.oneid_wrap div.okcash span { display: inline-block; width: 18px; height: 13px; margin-top: -2px; margin-right: 1px; background-position: -41px 0px; vertical-align: top; }

#wingBnr2 div.oneid_wrap div.okcash em { display: inline-block; color: #4e4e4e; font-family: Tahoma, sans-serif; font-size: 10px; vertical-align: top; }

#wingBnr2 div.oneid_wrap div.okcash button { width: 18px; height: 18px; margin: -3px -5px 0 -2px; background: url("/img/default/btn/resch.gif") no-repeat 50% 50%; text-indent: -9999px; vertical-align: top; }

#wingBnr2 div.oneid_wrap div.okcash > a { display: block; width: 78px; height: 18px; padding-top: 7px; margin-top: -7px; color: #4e4e4e; font-size: 11px; letter-spacing: -1px; text-decoration: none; cursor: pointer; }

#wingBnr2 div.wing_hgroup { width: 80px; }

#wingBnr2 div.wing_hgroup h3 { position: absolute; top: 0; left: 0; font-size: 0; }

#wingBnr2 div.wing_hgroup > ul { color: #676767; letter-spacing: -1px; height: 104px; }

#wingBnr2 div.wing_hgroup > ul > li { position: relative; width: 80px; height: 51px; font-size: 11px; border-top: 1px solid #d7d7d7; display: block; width: 80px; height: 51px; background: url("/img/default/wing_img_v2.gif") no-repeat 0 0; text-align: center; }

#wingBnr2 div.wing_hgroup > ul > li > a { display: block; width: 80px; height: 41px; padding-top: 10px; color: #4d4d4d; }

#wingBnr2 div.wing_hgroup > ul > li > a:hover { color: #4d4d4d; }

#wingBnr2 div.wing_hgroup ul li.hg_cupoint { background-position: 0 -22px; }

#wingBnr2 div.wing_hgroup ul li.hg_special { background-position: 0 -178px; }

#wingBnr2 div.wing_hgroup ul li.hg_cart { background-position: 0 -74px; }

#wingBnr2 div.wing_hgroup ul li.selected a { background: url("/img/default/icon/bul_arr_333_03.gif") no-repeat -1px 22px; }

#wingBnr2 ul.prd_list { width: 60px; margin: 0 auto; padding: 3px 0 7px; }

#wingBnr2 ul.prd_list li { position: relative; padding-top: 5px; }

#wingBnr2 ul.prd_list li img { vertical-align: top; }

#wingBnr2 ul.prd_list li a { display: block; width: 60px; height: 60px; overflow: hidden; text-decoration: none; }

#wingBnr2 ul.prd_list li a:hover { display: block; width: 58px; height: 58px; border: 1px solid #2b2e37; }

#wingBnr2 ul.prd_list li a:hover img { margin: -1px 0 0 -1px; }

#wingBnr2 ul.prd_list a .prd_info { visibility: hidden; opacity: 0; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; position: absolute; top: 5px; right: 59px; width: 92px; height: 44px; padding: 14px 13px 0 13px; background: #363940; border: 1px solid #2b2e37; color: #fff; font-size: 11px; text-align: left; }

#wingBnr2 ul.prd_list a .prd_info .prd_tit { display: block; width: 99px; height: 14px; margin-bottom: 3px; overflow: hidden; line-height: 140%; letter-spacing: -1px; }

#wingBnr2 ul.prd_list a .prd_info em { color: #fff; font-weight: bold; font-family: Tahoma, sans-serif; }

#wingBnr2 ul.prd_list a:hover .prd_info, #wingBnr2 ul.prd_list a:focus .prd_info { visibility: visible; opacity: 1; }

#wingBnr2 ul.prd_list .btn_del { display: block; position: absolute; top: 6px; right: 1px; width: 18px; height: 18px; background: url("/img/default/btn/delete02.gif") no-repeat 100% 0; text-indent: -9999px; cursor: pointer; }

#wingBnr2 div.wing_viewprd { position: relative; height: 51px; border: 1px solid #c4cdd6; background: #fff; }

#wingBnr2 div.wing_viewprd > h4 { position: relative; width: 78px; height: 51px; font-size: 11px; border-bottom: 1px solid #d7d7d7; letter-spacing: -1px; }

#wingBnr2 div.wing_viewprd > h4 a { display: block; width: 78px; height: 41px; padding-top: 10px; background: url("/img/default/wing_img_v2.gif") no-repeat -1px -126px; text-align: center; font-weight: normal; color: #4d4d4d; }

#wingBnr2 div.wing_viewprd > h4 a:hover { color: #4d4d4d; }

#wingBnr2 div.wing_viewprd ul.prd_list, #wingBnr2 div.wing_viewprd .btnctr_pn { display: none; }

#wingBnr2 div.wing_prdwrap { position: relative; width: 78px; height: 22px; border: 1px solid #d7d7d7; border-top: none; border-bottom: none; background: #f0f5fb; text-align: center; }

#wingBnr2 div.wing_prdwrap h4 { padding: 6px 0 1px; background: #e0e6f2; border-bottom: 1px solid #d7d7d7; font-size: 11px; line-height: 130%; letter-spacing: -1px; color: #515b7e; font-weight: normal; cursor: pointer; }

#wingBnr2 div.wing_prdwrap h4 a { color: #515b7e; }

#wingBnr2 div.wing_prdwrap h4 a:hover { color: #515b7e; }

#wingBnr2 div.wing_prdwrap .btnctr_pn { top: 227px; letter-spacing: 1px; }

#wingBnr2 div.wing_prdwrap ul.prd_list, #wingBnr2 div.wing_prdwrap .btnctr_pn { display: none; }

#wingBnr2 div.wing_prdwrap.selected { height: 248px; }

#wingBnr2 div.wing_prdwrap.selected ul.prd_list, #wingBnr2 div.wing_prdwrap.selected .btnctr_pn, #wingBnr2 div.wing_prdwrap.selected .no_prd { display: block; }

#wingBnr2 > div.wing_viewprd.selected { height: 277px; }

#wingBnr2 > div.wing_viewprd.selected ul.prd_list, #wingBnr2 > div.wing_viewprd.selected .btnctr_pn { display: block; }

#wingBnr2 > div.wing_viewprd .no_prd { font-size: 11px; text-align: center; color: #666; padding-top: 91px; letter-spacing: -1px; }

#wingBnr2 > div.wing_prdwrap .no_prd { display: none; }

#wingBnr2 > div.wing_prdwrap .no_prd { font-size: 11px; text-align: center; color: #525c7f; padding-top: 91px; letter-spacing: -1px; }

#wingBnr2 .winglayer_wrap { position: absolute; top: 0; left: -280px; z-index: -1; width: 80px; height: 0px; padding-left: 280px; overflow: hidden; }

#wingBnr2 .layview { height: 486px; }

#wingBnr2 div.winglayer { display: block; position: absolute; top: 0; left: 280px; width: 278px; min-height: 483px; padding: 0; border: 1px solid #333333; background: #fff; color: #666; line-height: 120%; }

#wingBnr2 div.winglayer .link_arr_dirtgo { position: static; display: inline-block; padding-right: 6px; background: url("/img/default/icon/bul_arr_666.gif") no-repeat 100% 2px; color: #636363; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; line-height: 120%; text-decoration: underline; }

#wingBnr2 div.winglayer .link_arr_4d6ccd { position: static; display: inline-block; padding-right: 6px; background: url("/img/default/icon/bul_arr_4d6ccd.gif") no-repeat 100% 2px; color: #4d6ccd; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; line-height: 120%; text-decoration: underline; }

#wingBnr2 div.winglayer button.rwing_btn_layclose { position: absolute; top: 8px; right: 6px; width: 13px; height: 13px; background: url("/img/default/btn/delete08.gif") no-repeat 50% 50%; font-size: 0; text-indent: -9999px; }

#wingBnr2 .winglayer_tit { padding: 0px 0 4px 15px; color: #111; line-height: 120%; letter-spacing: -1px; }

#wingBnr2 .winglayer_tit span { font-weight: normal; letter-spacing: -1px; font-family: Tahoma, sans-serif; }

#wingBnr2 .my_info { position: relative; width: 177px; height: 89px; padding: 27px 0 0 101px; background: #f1f5fc; border-bottom: 1px solid #b0b2b4; }

#wingBnr2 .my_info .my_order { font-weight: bold; color: #333; font-size: 12px; }

#wingBnr2 .my_info > ul { position: absolute; top: 58px; left: 102px; }

#wingBnr2 .my_info > ul > li { margin-bottom: 6px; }

#wingBnr2 .my_benefit { width: 280px; margin-bottom: 16px; border-bottom: none; zoom: 1; }

#wingBnr2 .my_benefit:after { display: block; clear: both; content: ""; }

#wingBnr2 .my_benefit li { float: left; width: 92px; border-left: 1px solid #e6e7e8; }

#wingBnr2 .my_benefit li:first-child { border-left: none; }

#wingBnr2 .my_benefit li span { display: block; width: 92px; height: 19px; padding-top: 33px; background: url("/img/default/wing_img_v2.gif") no-repeat 0 0; font-weight: normal; letter-spacing: -1px; color: #333; text-align: center; font-size: 11px; }

#wingBnr2 .my_benefit li a { cursor: pointer; }

#wingBnr2 .my_benefit li em { display: block; width: 92px; padding: 7px 0 7px 0; border-bottom: 1px solid #d6d8da; text-align: center; background: url("/img/default/icon/dot_3px_d6d8da.gif") repeat-x 0 0; font-weight: bold; font-size: 11px; color: #333; font-family: Tahoma, sans-serif; }

#wingBnr2 .my_benefit li .th_coupon { background-position: -121px -23px; }

#wingBnr2 .my_benefit li .th_mileage { background-position: -121px -76px; }

#wingBnr2 .my_benefit li .th_point { background-position: -121px -129px; }

#wingBnr2 .detail_inner { position: relative; margin: 7px 0 15px 0; padding-bottom: 18px; border-bottom: 1px solid #d6d8da; }

#wingBnr2 .detail_inner .defbtn_more { top: -28px; right: 15px; font-size: 11px; }

#wingBnr2 div.minimall .defbtn_more { top: -28px; right: 15px; font-size: 11px; }

#wingBnr2 .detail_inner ul { zoom: 1; margin-left: 6px; }

#wingBnr2 .detail_inner ul:after { display: block; clear: both; content: ""; }

#wingBnr2 .detail_inner li { position: relative; float: left; width: 70px; margin-left: 14px; }

#wingBnr2 .detail_inner li em { display: block; margin-top: 6px; height: 14px; font-weight: bold; font-family: Tahoma, sans-serif; color: #111; text-align: center; }

#wingBnr2 .detail_inner ul .btn_del { display: block; position: absolute; top: 0px; right: 1px; width: 15px; height: 15px; background: url("/img/default/btn/delete09.gif") no-repeat 100% 0; text-indent: -9999px; cursor: pointer; }

#wingBnr2 .detail_inner .no_list { height: 40px; padding-top: 30px; text-align: center; letter-spacing: -1px; }

#wingBnr2 div.minimall { position: relative; margin-top: 7px; }

#wingBnr2 div.minimall .viewport { position: relative; overflow: hidden; width: 218px; height: 70px; margin: 0px 0 0 30px; }

#wingBnr2 div.minimall ul { overflow: hidden; width: 100000px; }

#wingBnr2 div.minimall ul li { position: relative; float: left; width: 218px; }

#wingBnr2 div.minimall ul li > strong { display: inline-block; padding-left: 15px; background: url("/img/default/icon/ico_minihome03.gif") no-repeat 0 2px; font-size: 12px; position: absolute; top: -2px; left: 80px; }

#wingBnr2 div.minimall ul li > strong a { display: inline-block; overflow: hidden; width: 124px; height: 15px; color: #4d61a8; line-height: 150%; }

#wingBnr2 div.minimall ul li > strong a:focus, #wingBnr2 div.minimall ul li > strong a:hover { text-decoration: underline; }

#wingBnr2 div.minimall ul li a { text-decoration: none; cursor: pointer; }

#wingBnr2 div.minimall ul li img { float: left; margin-right: 10px; }

#wingBnr2 div.minimall ul li span { display: block; overflow: hidden; height: 14px; padding-top: 0px; }

#wingBnr2 div.minimall ul li a:hover span { text-decoration: underline; }

#wingBnr2 div.minimall ul li em { display: block; margin-top: 3px; margin-bottom: 5px; font-weight: bold; font-family: Tahoma, sans-serif; color: #111; }

#wingBnr2 div.minimall ul li em span { display: inline; text-decoration: none !important; }

#wingBnr2 div.minimall ul li div { position: absolute; left: 80px; bottom: -2px; }

#wingBnr2 div.minimall ul li div.minicoupon em { margin-top: 1px; margin-bottom: 7px; }

#wingBnr2 div.minimall ul li span.coupon { color: #6e58d7; font-size: 11px; letter-spacing: -1px; }

#wingBnr2 div.minimall ul li span.coupon strong { font-family: Tahoma, sans-serif; font-size: 10px; letter-spacing: 0px; }

#wingBnr2 div.minimall ul li span.coupon span { display: inline; font-weight: bold; }

#wingBnr2 div.minimall .btnctr_pn { position: static; }

#wingBnr2 div.minimall .btnctr_pn button { display: block; width: 13px; height: 20px; padding: 0; background: url("/img/default/btn/prev_next13.gif") no-repeat 0 0; text-indent: -9999px; }

#wingBnr2 div.minimall .btnctr_pn button.in_prev { top: 25px; left: 7px; }

#wingBnr2 div.minimall .btnctr_pn button.in_next { top: 25px; right: 7px; background-position: 100% 0; }

#wingBnr2 div.minimall .no_list { height: 40px; padding-top: 30px; text-align: center; letter-spacing: -1px; }

#wingBnr2 .special_benefit { position: relative; height: 26px; padding: 12px 15px; background: #f3f3f3; border-bottom: 1px solid #d6d7d9; }

#wingBnr2 .special_benefit .winglayer_tit { padding-left: 0px; padding-bottom: 2px; }

#wingBnr2 .special_benefit div { display: block; width: 240px; padding-left: 6px; background: url("/img/default/icon/bul_squ2px_4d4d4d.gif") no-repeat 0 5px; font-size: 11px; color: #676767; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#wingBnr2 .special_benefit .defbtn_more { top: 7px; right: 15px; font-size: 11px; }

#wingBnr2 div.wing_hgroup.special_h > ul { height: 156px; }

#wingBnr2 .special_h .layview { min-height: 537px; }

#wingBnr2 .special_h div.winglayer { min-height: 534px; }

#wingBnr2 .ico_custom { position: absolute; top: 34px; left: 32px; display: inline-block; overflow: hidden; width: 38px; height: 48px; background: url("/img/default/wing_img_v2.gif") no-repeat -79px -22px; vertical-align: middle; font-size: 0; line-height: 200px; }

#wingBnr2 .ico_custom.customlv1 { background-position: -81px -22px; }

#wingBnr2 .ico_custom.customlv2 { background-position: -81px -71px; }

#wingBnr2 .ico_custom.customlv3 { background-position: -81px -120px; }

#wingBnr2 .ico_custom.customlv4 { background-position: -81px -169px; }

#wingBnr2 .ico_custom.customlv6 { background-position: -81px -218px; }

#wingBnr2 .ico_grade { position: absolute; top: 30px; left: 13px; display: inline-block; overflow: hidden; width: 75px; height: 55px; background: url("/img/default/wing_ico_grade.gif") no-repeat 0 0; vertical-align: middle; font-size: 0; line-height: 200px; }

#wingBnr2 .ico_grade.vvip { background-position: 0 0; }

#wingBnr2 .ico_grade.vip { background-position: 0 -55px; }

#wingBnr2 .ico_grade.family { background-position: 0 -110px; }

#wingBnr2 .ico_grade.welcome { background-position: 0 -165px; }

#wingBnr2 .wing_btn { border: 1px solid #505364; border-top: none; background: #63687b; }

#wingBnr2 .wing_btn a { display: block; width: 78px; height: 21px; border-top: 1px solid #505364; cursor: pointer; background: #63687b; }

#wingBnr2 .wing_btn a span { display: block; margin: 8px auto; overflow: hidden; background: url("/img/default/wing_img_v2.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

#wingBnr2 .wing_btn a.go_top span { width: 34px; height: 5px; background-position: -62px 0; }

#wingBnr2 .wing_btn a.go_down span { width: 44px; height: 5px; background-position: -62px -6px; }

#wingBnr2 .wing_mini { position: relative; width: 28px; }

#wingBnr2 .wing_mini .selected .arrow { display: block; }

#wingBnr2 .wing_mini .arrow { position: absolute; display: none; width: 7px; height: 11px; background: url("/img/default/icon/bul_arr_333_03.gif") no-repeat 0 0; }

#wingBnr2 .wing_mini h3 { width: 26px; height: 89px; background: #f1f6fc; border: 1px solid #c7cbd4; font-weight: normal; cursor: pointer; }

#wingBnr2 .wing_mini h3 a { display: block; width: 10px; padding: 0 8px; color: #515c7c; font-size: 11px; text-align: center; line-height: 11px; }

#wingBnr2 .wing_mini h3 a:hover { text-decoration: none; }

#wingBnr2 .wing_mini .wing_shopinfo, #wingBnr2 .wing_mini .wing_viewprd, #wingBnr2 .wing_mini .wing_recomdprd { position: static; width: 28px; height: 91px; border: none; }

#wingBnr2 .wing_mini .wing_viewprd { margin-top: -1px; }

#wingBnr2 .wing_mini .wing_recomdprd { margin-top: -1px; }

#wingBnr2 .wing_mini .wing_recomdprd .no_list { color: #666; height: 180px; padding: 199px 0 23px 0; text-align: center; letter-spacing: -1px; }

#wingBnr2 .wing_mini .wing_viewprd .no_list { color: #666; height: 180px; padding: 199px 0 23px 0; text-align: center; letter-spacing: -1px; }

#wingBnr2 .wing_mini .wing_recomdprd .detail_inner, #wingBnr2 .wing_mini .wing_viewprd .detail_inner { margin-bottom: 0px; padding-top: 12px; padding-bottom: 0; border: none; }

#wingBnr2 .wing_mini .wing_recomdprd .detail_inner li, #wingBnr2 .wing_mini .wing_viewprd .detail_inner li { margin-bottom: 14px; *margin-bottom: 16px; }

#wingBnr2 .wing_mini .wing_recomdprd .detail_inner ul, #wingBnr2 .wing_mini .wing_viewprd .detail_inner ul { margin-top: 8px; }

#wingBnr2 .wing_mini .wing_recomdprd .btnctr_pn, #wingBnr2 .wing_mini .wing_viewprd .btnctr_pn { display: block; }

#wingBnr2 .wing_mini .wing_shopinfo h3 a { padding: 12px 8px; }

#wingBnr2 .wing_mini .wing_shopinfo .arrow { top: 40px; }

#wingBnr2 .wing_mini .wing_viewprd h3 a { padding: 17px 8px; }

#wingBnr2 .wing_mini .wing_viewprd .arrow { top: 130px; }

#wingBnr2 .wing_mini .wing_recomdprd h3 { background: #e0e6f2; }

#wingBnr2 .wing_mini .wing_recomdprd h3 a { padding: 23px 8px; }

#wingBnr2 .wing_mini .wing_recomdprd .arrow { top: 221px; }

#wingBnr2 .wing_mini .wing_btn { margin-top: -1px; }

#wingBnr2 .wing_mini .wing_btn a { width: 26px; }

#wingBnr2 .wing_mini .wing_btn a.go_top span { width: 8px; height: 4px; background-position: -89px 0; }

#wingBnr2 .wing_mini .wing_btn a.go_down span { width: 8px; height: 4px; background-position: -99px -6px; }

#wingBnr2 .wing_mini .btnctr_pn { top: 202px; width: 264px; }

#wingBnr2 .wing_mini .btnctr_pn button { display: block; width: 13px; height: 20px; padding: 0; background: url("/img/default/btn/prev_next13.gif") no-repeat 0 0; text-indent: -9999px; }

#wingBnr2 .wing_mini .btnctr_pn button.in_prev { top: 25px; left: -2px; }

#wingBnr2 .wing_mini .btnctr_pn button.in_next { top: 25px; right: 0px; background-position: 100% 0; }

#wingBnr2 .wing_mini .winglayer_wrap { width: 26px; }

.footer_wrap2 { position: relative; width: 980px; margin: 0 auto 0px; color: #7c7c7c; font-size: 11px; border-top: 1px solid #d6d8da; border-bottom: 1px solid #d7d8da; }

.footer_wrap2 .imgstop { position: absolute; top: 155px; right: 151px; *width: 65px; }

.footer_wrap2 h2 { font-size: 0; text-indent: -9999px; }

.footer_wrap2 ul.foot_menu { overflow: hidden; zoom: 1; height: 25px; padding-top: 10px; text-align: center; line-height: 15px; letter-spacing: 0px; }

.footer_wrap2 ul.foot_menu li { display: inline-block; *display: inline; padding: 0px 11px 0 13px; background: url("/img/default/icon/bar_9px_d5d5d5.gif") no-repeat 0 2px; }

.footer_wrap2 ul.foot_menu li:first-child { background: none; }

.footer_wrap2 ul.foot_menu em { font-weight: bold; }

.footer_wrap2 ul.foot_menu a { font-size: 12px; }

.footer_wrap2 .foot_info_wrap { padding: 11px 0; border-top: 1px solid #e7e8e8; border-bottom: 1px solid #e7e8e8; background: #f8f8f8; zoom: 1; line-height: 15px; }

.footer_wrap2 .foot_info_wrap:after { display: block; clear: both; content: ""; }

.footer_wrap2 .foot_info_wrap address { display: block; font-size: 11px; line-height: 15px; letter-spacing: -0.5px; *letter-spacing: -1px; }

.footer_wrap2 .foot_info_wrap em { font-weight: bold; }

.footer_wrap2 .foot_info_wrap h3 { padding-bottom: 6px; color: #3d3d3d; font-size: 12px; letter-spacing: -1px; }

.footer_wrap2 .foot_info_wrap ul { zoom: 1; }

.footer_wrap2 .foot_info_wrap ul:after { display: block; clear: both; content: ""; }

.footer_wrap2 .foot_info_wrap li { float: left; padding-right: 7px; letter-spacing: -0.5px; }

.footer_wrap2 .foot_info_wrap .inner_wrap { color: #4d4d4d; height: 49px; }

.footer_wrap2 .foot_info_wrap .link_arr_956c4e { position: static; display: inline-block; padding-right: 6px; background: url("/img/default/icon/bul_arr_956c4e.gif") no-repeat 100% 2px; color: #956c4e; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; font-size: 11px; letter-spacing: -1px; line-height: 12px; *line-height: 14px; text-decoration: underline; }

.footer_wrap2 .foot_info_wrap .ftr_customer { float: left; width: 270px; padding: 8px 20px 0 19px; background: none; border-right: 1px solid #ddd; }

.footer_wrap2 .foot_info_wrap .ftr_customer .link_arr_956c4e { margin: 0 0px 0 8px; }

.footer_wrap2 .foot_info_wrap .ftr_customer address { margin-bottom: 2px; }

.footer_wrap2 .foot_info_wrap .ftr_customer .email { width: 220px; }

.footer_wrap2 .foot_info_wrap .ftr_trouble { float: left; width: 226px; padding: 8px 0 0 20px; background: none; border-right: 1px solid #ddd; }

.footer_wrap2 .foot_info_wrap .ftr_trouble ul li { float: none; }

.footer_wrap2 .foot_info_wrap .ftr_sk_planet { float: left; width: 413px; padding: 8px 0 0 10px; }

:root .footer_wrap2 .foot_info_wrap .ftr_sk_planet { padding-top: 6px; }

.footer_wrap2 .foot_info_wrap .ftr_sk_planet h3 { padding-bottom: 7px; }

.footer_wrap2 .foot_info_wrap .ftr_sk_planet .link_arr_956c4e { margin: 0 0px 0 8px; }

.footer_wrap2 .foot_info_wrap .ftr_sk_planet .sty_none { width: 303px; }

.footer_wrap2 .foot_copyright { clear: both; height: 42px; padding: 45px 0 0 20px; color: #666; }

.footer_wrap2 .foot_copyright p { font-size: 11px; letter-spacing: 0px; }

.footer_wrap2 .foot_copyright p:first-child { letter-spacing: -1px; margin-bottom: 1px; color: #868ba8; font-weight: bold; }

.footer_wrap2 div.foot_btnwrap { position: absolute; top: 155px; left: 20px; padding: 0; }

.footer_wrap2 div.foot_btnwrap a { margin-right: 2px; }

.footer_wrap2 div.foot_familysite { position: absolute; right: 20px; top: 155px; *top: 155px; padding-right: 0px; }

.footer_wrap2 div.foot_familysite h4 { position: absolute; right: 0; top: 29px; width: 73px; height: 34px; background: url("/img/default/footer_logo.png") no-repeat 0 0; font-size: 11px; letter-spacing: -1px; }

.footer_wrap2 div.foot_familysite h4 span { position: relative; z-index: -1; text-indent: -9999px; display: block; }

.footer_wrap2 div.foot_familysite div { position: relative; }

.footer_wrap2 div.foot_familysite div button { width: 125px; height: 20px; padding: 0 28px 0 8px; border: 1px solid #ccc; background: #fff url("/img/default/btn/select_arr02.gif") no-repeat 100% -1px; color: #4d4d4d; text-align: left; line-height: 140%; font-size: 11px; }

.footer_wrap2 div.foot_familysite div ul { display: none; position: absolute; bottom: 19px; left: 0; width: 123px; padding: 5px 0; border: 1px solid #ccc; background: #fff; color: #fff; font-size: 11px; line-height: 18px; }

.footer_wrap2 div.foot_familysite div ul a { display: block; padding: 1px 0 1px 10px; color: #4d4d4d; }

.footer_wrap2 div.foot_familysite div ul a:hover { background: #f2f2f2; text-decoration: none; color: #4c4c4c; font-weight: bold; }

.footer_wrap2 div.foot_familysite div.selected ul { display: block; }

.footer_wrap2.laytype2 { width: 100%; }

.footer_wrap2.laytype2 .foot_info_wrap > div { width: 980px; margin: 0 auto; }

.footer_wrap2.laytype2 .ftrcopy_wrap { position: relative; width: 980px; margin: 0 auto; }

.footer_wrap2.laytype2 .foot_btnwrap, .footer_wrap2.laytype2 .foot_familysite { top: 15px; }

.footer_wrap2.laytype2 .imgstop { top: 152px; left: 50%; right: auto; margin-left: 280px; }

.Depart_Temp6 ul { margin-top: 30px !important; height: 90px !important; }

.Depart_Temp6 li { height: 90px !important; }

.Depart_Temp6 ul li img { width: 180px; height: 90px !important; }

.hidden_ifrm { position: absolute; top: 0; left: 0; }

.like_this { float: left; position: relative; width: 49%; height: 21px; border-left: 1px solid #e5e5e5; text-align: center; }

.like_this > button { display: inline-block; background: none; width: 100%; color: #757575; font: 11px/180% Tahoma, sans-serif; text-align: center; *line-height: 160%; }

.like_this > button > .likethis_txt { display: inline-block; overflow: hidden; width: 12px; height: 11px; margin: 5px 1px 0 1px; background: url("/img/default/icon/ico_like.gif") no-repeat -26px 0; font-size: 0; text-indent: -9999px; vertical-align: top; *vertical-align: -3px; *text-indent: 0 !important; *line-height: 300%; *margin-top: 2px; }

.like_this > button > .num_plus { display: inline-block; width: 5px; height: 5px; margin: 8px 0 0 1px; background: url("/img/default/icon/ico_like.gif") no-repeat 0 -40px; vertical-align: top; }

.like_this p { display: none; z-index: 100; position: absolute; top: 20px; left: -32px; width: 115px; height: 38px; padding-top: 16px; background: url("/img/listing/wishlist_box02.gif") no-repeat 0 5px; color: #f75352 !important; font: 11px "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; line-height: 14px; text-indent: 0; text-align: center; letter-spacing: -1px; }

.like_this p a { display: block; float: none !important; width: 41px !important; margin: 0 auto; padding: 2px 6px 3px 0 !important; background: url("/img/default/icon/bul_arr_666.gif") no-repeat 100% 5px; color: #777; text-decoration: underline !important; }

.like_this.checked button { color: #e5203b; }

.like_this.checked .likethis_txt { background-position: -26px -19px; }

.like_this.checked > button > .num_plus { background-position: -15px -40px; }

* + html .like_this > button { line-height: 160%; }

* + html .like_this > button > .likethis_txt { margin-top: 5px; vertical-align: middle; }

* + html .like_this > button > .num_plus { margin-top: 0; vertical-align: middle; }

.deal_bnr { width: 80px; overflow: hidden; }

.deal_bnr img { border: 1px solid #d7d7d7; border-bottom: none; vertical-align: top; }

.navigateWrap .navi { width: 1200px; margin: 0 auto; background: url("/img/default/icon/bul_squ1px_d6d6d6.gif") repeat-x 0 100%; }

.navi .totalcate_wrap { position: relative; z-index: 10; float: left; width: 134px; height: 36px; }

.navi .totalcate_wrap .btn_totalcate { display: block; width: 117px; height: 32px; margin-left: 10px; background: #fff; }

.navi .totalcate_wrap .btn_totalcate span { display: block; width: 117px; height: 12px; margin: 10px 0px 12px 0px; background: url("/img/default/gnb_common_v2.gif") no-repeat -100px 0px; cursor: pointer; overflow: hidden; text-indent: -20000px; }

.navi .totalcate_wrap.selected .inner_totalcate { visibility: visible; }

.navi .totalcate_wrap .inner_totalcate { visibility: hidden; position: absolute; top: 0px; left: 0px; z-index: 1; width: 976px; height: auto; border: 2px solid #363940; background: #f6f7fb; overflow: hidden; }

.navi .totalcate_wrap .inner_totalcate h2 { width: 970px; height: 34px; background: #363940; padding: 0px 8px 0px 0px; }

.navi .totalcate_wrap .inner_totalcate .btn_totalcate { display: block; width: 117px; height: 32px; margin-left: 10px; background: #363940; }

.navi .totalcate_wrap .inner_totalcate .btn_totalcate span { background: url("/img/default/gnb_common_v2.gif") no-repeat -218px 0px; }

.navi .totalcate_wrap .btn_close { position: absolute; top: 7px; right: 10px; overflow: hidden; width: 42px; height: 18px; background: url("/img/default/btn/close04.gif") no-repeat 0 0; }

.navi .totalcate_wrap .btn_close span { position: relative; z-index: -1; white-space: nowrap; text-align: right; font-size: 11px; letter-spacing: -1px; *font-size: 0; *text-indent: -9999px; }

.navi .totalcate_wrap .category { float: left; width: 828px; background: #fff url("/img/default/bg_total.png") repeat-y 0 0; }

.navi .totalcate_wrap .category > div { width: 100%; border-bottom: 1px solid #e4e4e4; }

.navi .totalcate_wrap .category > div:after { display: block; clear: both; content: ""; }

.navi .totalcate_wrap .category > div div { float: left; width: 137px; padding-bottom: 10px; border-right: 1px solid #e5e5e5; }

.navi .totalcate_wrap .category div h3 { display: block; height: 29px; padding-left: 9px; background: #f6f7fb; border-bottom: 1px solid #ededef; color: #111; line-height: 34px; }

.navi .totalcate_wrap .category ul { padding: 8px 0 0 10px; }

.navi .totalcate_wrap .category li { overflow: hidden; height: 20px; }

.navi .totalcate_wrap .category li a { line-height: 1.6; }

.navi .totalcate_wrap .category li + a { color: #4d4d4d; }

.navi .totalcate_wrap .category li + a:hover { color: #e71818; }

.navi .totalcate_wrap .category li.point a { color: #4e6ccc; }

.navi .totalcate_wrap .popular_corner { float: left; width: 148px; }

.navi .totalcate_wrap .popular_corner h3 { height: 17px; margin: 15px 0 0 15px; color: #111; font-weight: bold; }

.navi .totalcate_wrap .popular_corner ul { overflow: hidden; margin: 2px 7px 0 16px; padding-bottom: 5px; }

.navi .totalcate_wrap .popular_corner ul li { display: block; background: url("/img/default/icon/bul_2px_4d4d4d.gif") no-repeat 0 7px; overflow: hidden; max-width: 170px; height: 18px; padding-left: 7px; overflow: hidden; }

.navi .totalcate_wrap .popular_corner ul li:first-child { border-top: none; }

.navi .totalcate_wrap .popular_corner ul li a { color: #4d4d4d; line-height: 18px; cursor: pointer; }

.navi .totalcate_wrap .popular_corner .btn_area { position: absolute; right: 8px; bottom: 19px; }

.navi .totalcate_wrap .popular_corner .btn_area span { width: 104px; text-align: center; }

.navi .gnb_menu { position: relative; z-index: 5; width: 1066px; margin-left: 134px; }

.navi .gnb_menu ul { zoom: 1; padding: 0px; margin: 0; }

.navi .gnb_menu ul:after { display: block; clear: both; content: ""; }

.navi .gnb_menu h2 { font-size: 0; text-indent: -9999px; line-height: 0; }

.navi .gnb_menu > ul > li { position: relative; float: left; height: 35px; *vertical-align: top; }

.navi .gnb_menu > ul > li > a { float: left; position: relative; zoom: 1; z-index: 1; height: 35px; padding: 0 22px; margin-left: -1px; background: url("/img/default/icon/bar_11px_cbcbcb.gif") no-repeat 0 12px; }

.navi .gnb_menu li:hover, .navi .gnb_menu li.selected { z-index: 2; }

.navi .gnb_menu li a span { display: block; *display: inline-block; width: 53px; height: 13px; margin: 11px auto; background: url("/img/default/gnb_common.png") no-repeat -100px -13px; text-align: center; cursor: pointer; }

.navi .gnb_menu li.gnbm2 a span { width: 83px; background-position: -100px -27px; }

.navi .gnb_menu li.gnbm3 a span { width: 64px; background-position: -100px -41px; }

.navi .gnb_menu li.gnbm4 a span { width: 64px; background-position: -100px -55px; }

.navi .gnb_menu li.gnbm5 a span { width: 64px; background-position: -100px -69px; }

.navi .gnb_menu li.gnbm6 a span { width: 104px; background-position: -100px -83px; }

.navi .gnb_menu li.gnbm7 a span { width: 53px; background-position: -100px -97px; }

.navi .gnb_menu li.gnbm8 a span { width: 73px; background-position: -100px -111px; }

.navi .gnb_menu li.gnbm9 a span { width: 53px; background-position: -100px -125px; }

.navi .gnb_menu li.gnbm10 a span { width: 31px; background-position: -100px -139px; }

.navi .gnb_menu li.gnbm1 a:hover span { background-position: -218px -13px; }

.navi .gnb_menu > ul > li:hover > a, .navi .gnb_menu > ul > li.selected > a { z-index: 2; background: #fff; padding: 0 21px 1px; border: 1px solid #ea0001; border-top: none; border-bottom: none; }

.navi .gnb_menu > ul > li.gnbm10 > a { padding: 0 19px; }

.navi .gnb_menu > ul > li.gnbm10:hover > a, .navi .gnb_menu > ul > li.gnbm10.selected > a { padding: 0 18px 1px; }

div.navi .gnb_menu li.gnbm1.selected span { background-position: -218px -13px; }

.navi .gnb_menu li.gnbm2 a:hover span, div.navi .gnb_menu li.gnbm2.selected span { background-position: -218px -27px; }

.navi .gnb_menu li.gnbm3 a:hover span, div.navi .gnb_menu li.gnbm3.selected span { background-position: -218px -41px; }

.navi .gnb_menu li.gnbm4 a:hover span, div.navi .gnb_menu li.gnbm4.selected span { background-position: -218px -55px; }

.navi .gnb_menu li.gnbm5 a:hover span, div.navi .gnb_menu li.gnbm5.selected span { background-position: -218px -69px; }

.navi .gnb_menu li.gnbm6 a:hover span, div.navi .gnb_menu li.gnbm6.selected span { background-position: -218px -83px; }

.navi .gnb_menu li.gnbm7 a:hover span, div.navi .gnb_menu li.gnbm7.selected span { background-position: -218px -97px; }

.navi .gnb_menu li.gnbm8 a:hover span, div.navi .gnb_menu li.gnbm8.selected span { background-position: -218px -111px; }

.navi .gnb_menu li.gnbm9 a:hover span, div.navi .gnb_menu li.gnbm9.selected span { background-position: -218px -125px; }

.navi .gnb_menu li.gnbm10 a:hover span, div.navi .gnb_menu li.gnbm10.selected span { background-position: -218px -139px; }

.navi .gnb_menu li span span { overflow: hidden; position: relative; z-index: -1; height: 11px; font-size: 11px; letter-spacing: -2px; *font-size: 0; *text-indent: -9999px; }

.navi .gnb_menu li.selected div.gnb_inner { visibility: visible !important; }

.navi .gnb_menu li.selected div.gnb_inner_wrap2 { height: 398px !important; }

.navi .gnb_menu li div.gnb_inner_wrap2 { visibility: visible; position: absolute; top: 35px; left: -1px; width: 732px; height: 0px; padding: 0px; -webkit-transition: height 0.4s ease 0s; transition: height 0.4s ease 0s; overflow: hidden; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner { visibility: hidden; position: absolute; top: 0px; border: 1px solid #ea0001; background: #fff; width: 411px; min-height: 396px; max-height: 396px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping { float: left; width: 178px; height: 398px; padding: 10px 19px 10px 8px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping:first-child { border-right: 1px solid #e4e4e4; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping h3 { height: 20px; padding: 7px 0 0 11px; background: #eff0f5; font-weight: bold; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping ul { padding: 2px 0 20px 0; zoom: 1; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping li { padding-left: 11px; margin-top: 4px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping a { color: #4d4d4d; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping a span { display: inline-block; width: auto; height: auto; margin: 0; background: none; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping a:hover { color: #4d4d4d; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping .special h3 { height: 13px; padding-top: 0px; background: none; color: #4e6ccc; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping .special a { color: #4e6ccc; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping .special a:hover { color: #4e6ccc; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .grouping .special ul { padding-bottom: 5px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner { position: absolute; height: 100%; top: -1px; right: -302px; width: 300px; border: 1px solid #ea0001; border-left: 1px solid #e4e4e4; background: #fff; overflow: hidden; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a { position: absolute; top: 199px; z-index: 1; display: block; height: 198px; border-left: none; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a img { width: 300px; height: 198px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner .ban02 a:first-child { top: 0px; z-index: 2; padding-top: 0px; border-bottom: 1px solid #e4e4e4; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner .ban01 a { position: absolute; top: 0px; z-index: 1; display: block; height: 396px; padding-top: 0px; border-left: none; }

.navi .gnb_menu li div.gnb_inner_wrap2 .gnb_inner .banner .ban01 a img { width: 300px; height: 396px; }

.navi .gnb_menu li.gnbm3 div.gnb_inner_wrap2 { left: -46px; }

.navi .gnb_menu li.gnbm4 div.gnb_inner_wrap2 { left: -131px; }

.navi .gnb_menu li.gnbm5 div.gnb_inner_wrap2 { left: -216px; }

.navi .gnb_menu li.gnbm6 div.gnb_inner_wrap2 { left: -301px; }

.navi .gnb_menu li.gnbm7 div.gnb_inner_wrap2 { left: -426px; }

.navi .gnb_menu li.gnbm8 div.gnb_inner_wrap2 { left: -500px; }

.navi .gnb_menu li.gnbm9 div.gnb_inner_wrap2 { left: -594px; }

.navi .gnb_menu li.gnbm10 div.gnb_inner_wrap2 { left: -646px; }

.navi .gnb_menu li.gnbm3 div.gnb_inner_wrap2.non_ban, .navi .gnb_menu li.gnbm4 div.gnb_inner_wrap2.non_ban, .navi .gnb_menu li.gnbm5 div.gnb_inner_wrap2.non_ban, .navi .gnb_menu li.gnbm6 div.gnb_inner_wrap2.non_ban { left: -1px; }

.navi .gnb_menu li.gnbm7 div.gnb_inner_wrap2.non_ban { left: -125px; }

.navi .gnb_menu li.gnbm8 div.gnb_inner_wrap2.non_ban { left: -199px; }

.navi .gnb_menu li.gnbm9 div.gnb_inner_wrap2.non_ban { left: -293px; }

.navi .gnb_menu li.gnbm10 div.gnb_inner_wrap2.non_ban { left: -367px; }

.navi .gnb_menu li div.gnb_inner_wrap2 .btn_close { position: absolute; z-index: 2; top: 10px; right: -292px; width: 16px; height: 15px; background: url("/img/default/btn/close06.gif") no-repeat 0 0; overflow: hidden; text-indent: -20000px; }

.navi .gnb_menu li div.gnb_inner_wrap2.non_ban .btn_close { display: none; }

.locatwrap { position: relative; z-index: 30; width: 980px; margin: 0 auto; padding-top: 10px; }

.locatwrap:after { display: block; clear: both; content: ""; }

.locatwrap h2 { font-size: 0; text-indent: -9999px; }

.locatwrap .go_home { float: left; padding: 2px 8px 0; color: #666; }

.locatwrap button { overflow: hidden; width: 178px; height: 21px; padding: 0 22px 0 8px; border: 1px solid #bbb; background: #fff url("/img/default/btn/select_arr.gif") no-repeat 100% 0; color: #4d4d4d; font: 12px/110% "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; text-align: left; }

.locatwrap .locastep { position: relative; float: left; padding: 0 7px 0 12px; background: url("/img/default/icon/bar_arr9px_666.gif") no-repeat 0 4px; }

.locatwrap .locastep.txtyp { float: left; padding: 2px 8px 0 13px; }

.locatwrap div.loca_conts { display: none; position: absolute; top: 23px; left: 12px; overflow: hidden; width: 174px; padding: 5px 0; border: 2px solid #666; background: #fff; }

.locatwrap div.locastep.selected .loca_conts { display: block; }

.locatwrap div.loca_conts ul { width: auto; line-height: 18px; }

.locatwrap div.loca_conts li { float: left; width: 179px !important; vertical-align: top; }

.locatwrap div.loca_conts li a { padding-left: 10px; }

.locatwrap div.loca_conts ul em { color: #e71818; font-weight: bold; }

.locatwrap div.loca_conts.li_5over { width: 358px; background: #fff url("/img/default/icon/bar_10px_dcdcdc.gif") repeat-y 177px 0; }

div.loca_conts.li_50over { width: 358px; background: #fff url("/img/default/icon/bar_10px_dcdcdc.gif") repeat-y 177px 0; }

.locatwrap div.loca_conts.li_5over li { float: left; }

.locatwrap div.loca_conts.li_50over { height: 412px; background-position: 170px 0; }

.locatwrap div.loca_conts.li_50over ul { height: 410px; overflow: scroll; overflow-x: hidden; }

.locatwrap div.loca_conts.li_50over ul li { width: 170px; }

.locatwrap div.first_cate div.loca_conts { width: 938px; padding: 0; background: url("/img/default/bg_locat.png") repeat-y 0 0; }

.locatwrap div.loca_conts > div { width: 100%; border-bottom: 1px solid #e4e4e4; }

.locatwrap div.loca_conts > div:after { display: block; clear: both; content: ""; }

.locatwrap div.loca_conts > div > div { float: left; width: 156px; padding-bottom: 10px; margin-left: -1px; border-left: 1px solid #eaeaea; }

.locatwrap div.loca_conts > div > div:nth-child(6) { width: 158px; }

.locatwrap div.loca_conts div h3 { height: 32px; padding-left: 10px; border-bottom: 1px solid #cbcbcb; background: #f2f2f2; color: #333; line-height: 35px; }

.locatwrap div.loca_conts div ul { padding-top: 5px; }

.locatwrap div.loca_conts div li { float: none; }

.locatwrap div.loca_conts div li.point a { color: #4e6ccc; }

.locatwrap div.locastep.last_cate { background: none !important; }

.locatwrap div.loca_conts.loca_specialshop { width: 378px; min-height: 252px; _height: 252px; background: #fff url("/img/default/location_special_bg.gif") repeat-y 100% 0; }

.locatwrap div.loca_conts.loca_specialshop li { float: none; }

.locatwrap div.loca_conts.loca_specialshop li a { display: block; line-height: 22px; }

.locatwrap div.loca_conts.loca_specialshop li a:hover { background: #f5f5f5; color: #e71818; font-weight: bold; }

div.loca_conts.loca_specialshop li.selected a { background: #f5f5f5; color: #e71818; font-weight: bold; }

.locatwrap div.loca_conts.loca_specialshop ul ul { display: none; overflow: auto; overflow-x: hidden; position: absolute; top: 7px; left: 185px; width: 188px; height: 250px; background: #f5f5f5; }

.locatwrap div.loca_conts.loca_specialshop li:hover ul { display: block; }

div.loca_conts.loca_specialshop .selected ul { display: block; }

.locatwrap div.loca_conts.loca_specialshop li.selected ul a { color: #4d4d4d; font-weight: normal; }

.locatwrap button.btn_rss { width: 18px; height: 18px; padding: 0; border: none; background: url("/img/default/icon/ico_rss.gif") no-repeat 0 0; font-size: 0; text-indent: -9999px; }

.dayclose_popwrap { position: relative; z-index: 110; width: 1200px; margin: 0 auto; }

.daypop { position: absolute; z-index: 40; top: 0; left: 0; width: 430px; }

.daypop .daypop_cnt { zoom: 1; margin: 0; padding: 0; border: 2px solid #475b82; border-top-width: 1px; background-color: #fff; }

.daypop .daypop_cnt h4 { height: 29px; margin: 0 -1px; border-bottom: 1px solid #333; background: #475b82; font-weight: bold; color: #fff; overflow: hidden; }

.daypop .daypop_cnt h4 div.title, .daypop .daypop_cnt h4 > span { display: block; overflow: hidden; height: 14px; margin: 7px 10px 0 10px; font-size: 12px; line-height: 14px; }

.daypop .daypop_cnt .cont { zoom: 1; overflow: hidden; padding: 10px; }

.daypop .daypop_cnt .cont .my_benefit { text-align: center; border: 1px solid #ededed; background: #f4f4f4; padding: 20px 10px; }

.daypop .daypop_cnt .cont .my_benefit strong { display: block; margin: 0 0 10px 0; font-size: 15px; color: #e90100; font-weight: bold; line-height: 20px; letter-spacing: -1px; }

.daypop .daypop_cnt .cont .my_benefit span { display: block; margin: 0 0 18px 0; font-size: 11px; color: #666; line-height: 14px; }

.daypop .daypop_cnt .cont .my_benefit em { display: block; font-size: 12px; font-weight: bold; color: #333; line-height: 20px; }

.def_cpn { position: relative; z-index: 1; width: 168px; height: 78px; padding: 16px 15px 0 23px; background: url("/img/default/cpn.png") no-repeat 0 0; text-align: center; }

.def_cpn > span { letter-spacing: 0px; }

.def_cpn.c_blue { background-position: 0 -359px; }

.def_cpn.c_blue strong { color: #5365ed; }

.def_cpn.c_mileage { width: 141px; height: 81px; padding: 13px 0 0 65px; background-position: 0 -94px; }

.def_cpn.c_mileage strong { visibility: hidden; width: 1px; }

.def_cpn.c_mileage em { color: #f9a200; }

.def_cpn.c_point { width: 141px; height: 81px; padding: 13px 0 0 65px; background-position: 0 -188px; }

.def_cpn.c_point strong { visibility: hidden; width: 1px; }

.def_cpn.c_point em { color: #f96619; }

.def_cpn.c_package { width: 206px; height: 77px; padding: 0; background-position: 0 -282px; text-indent: -20000px; }

.def_cpn strong { display: block; width: 100%; height: 14px; color: #ea0000; margin-left: -6px; overflow: hidden; font-family: 굴림; line-height: 130%; }

.def_cpn em { display: block; width: 100%; font-family: Tahoma, sans-serif; font-size: 34px; font-weight: bold; color: #111; line-height: auto; }

:root .def_cpn em { line-height: 38px; }

.def_cpn em span { font-weight: normal; }

.def_cpn > span { display: block; width: 100%; height: 14px; margin-top: 3px; *margin-top: 0; margin-left: -6px; color: #666; overflow: hidden; font-family: 굴림; line-height: 150%; letter-spacing: -1px; }

.def_cpn .c_app, .def_cpn .c_sapp, .def_cpn .c_bapp { position: absolute; bottom: -5px; left: 0px; width: 28px; height: 48px; background: url("/img/evcpbenefit/cplaun/ico_hp.png") no-repeat 0 0; overflow: hidden; text-indent: -20000px; }

.def_cpn .c_sapp { background-position: -28px 0; }

.def_cpn .c_bapp { background-position: -56px 0; }

.cpn_box { position: relative; z-index: 1; width: 237px; padding-top: 15px; border: 1px solid #cbd3e0; border-bottom: 1px solid #a7aeb8; background: #fff; }

.cpn_box .def_cpn { margin: 0 auto; }

.cpn_box .cp_name { height: 37px; padding: 0 10px; margin-top: 15px; border-top: 1px solid #f0f1f5; background: url("/img/evcpbenefit/cplaun/cp_name_bg.gif") repeat-x 0 36px; color: #333; line-height: 36px; overflow: hidden; text-align: center; }

.cpn_box .cp_date { min-height: 32px; padding: 3px 10px; margin-top: -1px; border-top: 1px solid #f0f1f5; background: url("/img/evcpbenefit/cplaun/cp_name_bg.gif") repeat-x 0 36px; color: #757575; text-align: center; }

.cpn_box .cp_date .v { display: inline-block; width: 0px; min-height: 31px; margin: 0 0 0 -1px; vertical-align: middle; }

.cpn_box .cp_date .tx { display: inline-block; vertical-align: middle; }

.cpn_box .btn_cpdown { display: block; width: 100%; height: 36px; background: #fff; }

.cpn_box .btn_cpdown span { display: inline-block; padding-left: 19px; background: url("/img/evcpbenefit/cplaun/ico_down.gif") no-repeat 0 50%; font-weight: bold; color: #333; }

.cpn_box button.btn_cpdown:hover { background: #ea0000 url("/img/evcpbenefit/cplaun/ico_cpover.png") no-repeat 100% 100%; }

.cpn_box button.btn_cpdown:hover span { background-image: url("/img/evcpbenefit/cplaun/ico_down_fff.gif"); color: #fff; }

.cpn_box span.btn_cpdown { height: 36px; line-height: 36px; font-weight: bold; color: #a3a3a3; letter-spacing: -1px; text-align: center; }

.cpn_box.c_blue button.btn_cpdown:hover { background-color: #5365ed; }

.cpn_box.c_mileage button.btn_cpdown:hover { background-color: #f9a200; }

.cpn_box.c_point button.btn_cpdown:hover { background-color: #f96619; }

.def_cpn.disable, .cpn_box.disable .def_cpn { background-position: -206px 0px; }

.def_cpn.c_blue.disable, .cpn_box.disable .def_cpn.c_blue { background-position: -206px -359px; }

.def_cpn.c_mileage.disable, .cpn_box.disable .def_cpn.c_mileage { background-position: -206px -94px; }

.def_cpn.c_point.disable, .cpn_box.disable .def_cpn.c_point { background-position: -206px -188px; }

.def_cpn.c_package.disable { background-position: -206px -282px; }

.def_cpn.disable strong, .def_cpn.disable em, .def_cpn.disable > span { color: #999; }

.cpn_box.disable .def_cpn strong, .cpn_box.disable .def_cpn em, .cpn_box.disable .def_cpn > span { color: #999; }

.cpn_box.disable .cp_name { color: #999; }

.def_cpn .flag_wrap { position: absolute; left: 0; top: 0; text-align: left; }

.def_cpn .flag_wrap div { display: block; width: 44px; height: 20px; background: url("/img/evcpbenefit/cplaun/ico_card.gif") no-repeat 0 0; overflow: hidden; text-indent: -20000px; }

.def_cpn .flag_wrap .ico_card_01 { background-position: 0 0; }

.def_cpn .flag_wrap .ico_card_02 { background-position: 0 -21px; }

.def_cpn .flag_wrap .ico_card_04 { width: 49px; background-position: 0 -42px; }

.def_cpn .flag_wrap .ico_card_06 { background-position: 0 -63px; }

.def_cpn .flag_wrap .ico_card_07 { width: 49px; background-position: 0 -84px; }

.def_cpn .flag_wrap .ico_card_08 { width: 49px; background-position: 0 -105px; }

.def_cpn .flag_wrap .ico_card_11 { background-position: 0 -126px; }

.def_cpn .flag_wrap .ico_card_16 { background-position: 0 -147px; }

.def_cpn .flag_wrap .ico_card_17 { background-position: 0 -168px; }

.def_cpn .flag_wrap .ico_card_27 { background-position: 0 -189px; }

.def_cpn .flag_wrap .ico_card_31 { background-position: 0 -210px; }

.def_cpn .flag_wrap .ico_card_35 { background-position: 0 -231px; }

.def_cpn .flag_wrap .ico_card_36 { width: 49px; background-position: 0 -252px; }

.defbtn_cdown { display: inline-block; width: 154px; height: 50px; padding-left: 20px; background: #fff; font-size: 14px; font-weight: bold; line-height: 3.5; vertical-align: middle; }

.defbtn_cdown.ctype { border: 1px solid #ea0000; background: #fff url("/img/default/btn/def_down.png") no-repeat 20px 50%; color: #ea0000; }

.defbtn_cdown.ctype2 { border: 1px solid #3a3c45; background: #fff url("/img/default/btn/def_down2.png") no-repeat 20px 50%; color: #3a3c45; }

.defbtn_cdown.ctype:hover { background: #ea0000 url("/img/default/btn/def_down_w.png") no-repeat 20px 50%; color: #fff; }

.defbtn_cdown.ctype2:hover { background: #3a3c45 url("/img/default/btn/def_down_w.png") no-repeat 20px 50%; color: #fff; }

span.defbtn_cdown { padding-left: 0px; border: 1px solid #bfbfbf; background: #ececec; text-align: center; color: #999; vertical-align: middle; }

.def_cpn.c_size_big { width: 210px; height: 100px; padding: 12px 18px 0 18px; background: url(/img/default/cpn_l.png) no-repeat left top; }

.def_cpn.c_size_big strong { height: 20px; font-weight: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 16px; line-height: 20px; }

.def_cpn.c_size_big em { font-size: 40px; line-height: 44px; }

.def_cpn.c_size_big > span { height: 20px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; line-height: 20px; }

.def_cpn.c_size_big.c_blue { background-position: left -224px; }

.def_cpn.c_size_big.c_mileage { background-position: left -336px; }

.def_cpn.c_size_big.c_point { background-position: left -448px; }

.def_cpn.c_size_big.disable { background-position: left -112px; }

.def_cpn.c_size_small { width: 150px; height: 72px; padding: 7px 12px 0 12px; background: url("/img/default/cpn_s.png") no-repeat left top; }

.def_cpn.c_size_small strong { height: 16px; font-weight: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 12px; line-height: 16px; }

.def_cpn.c_size_small em { font-size: 28px; line-height: 30px; }

.def_cpn.c_size_small > span { height: 16px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 12px; line-height: 16px; }

.def_cpn.c_size_small.c_blue { background-position: left -158px; }

.def_cpn.c_size_small.c_mileage { background-position: left -237px; }

.def_cpn.c_size_small.c_point { background-position: left -316px; }

.def_cpn.c_size_small.disable { background-position: left -79px; }

.def_cpn.c_down_big { position: relative; width: 211px; height: 100px; padding: 12px 96px 0 18px; background: url("/img/default/cpn_l.png") no-repeat -246px top; }

.def_cpn.c_down_big strong { height: 20px; font-weight: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 16px; line-height: 20px; }

.def_cpn.c_down_big em { font-size: 40px; line-height: 44px; }

.def_cpn.c_down_big > span { height: 20px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 14px; line-height: 20px; }

.def_cpn.c_down_big .btn_cpn_down { position: absolute; top: 0; right: 0; width: 80px; height: 112px; margin-top: 0; font-size: 0; line-height: 0; color: transparent; background: transparent; }

.def_cpn.c_down_big.c_blue { background-position: -246px -224px; }

.def_cpn.c_down_big.c_mileage { padding-right: 90px; background-position: -246px -336px; padding-right: 88px; }

.def_cpn.c_down_big.c_point { padding-right: 88px; }

.def_cpn.c_down_big.c_mileage .btn_cpn_down { width: 72px; }

.def_cpn.c_down_big.c_point { background-position: -246px -448px; }

.def_cpn.c_down_big.c_point .btn_cpn_down { width: 72px; }

.def_cpn.c_down_big.disable { background-position: -246px -112px; }

.def_cpn.c_down_big.c_mileage.disable { background-position: -571px -336px; }

.def_cpn.c_down_big.c_point.disable { background-position: -571px -448px; }

.def_cpn.c_down_big.c_point em, .def_cpn.c_down_big.c_mileage em { margin-left: -15px; }

.def_cpn.c_down_small { width: 149px; height: 72px; padding: 7px 70px 0 12px; background: url("/img/default/cpn_s.png") no-repeat -173px top; }

.def_cpn.c_down_small strong { height: 16px; font-weight: normal; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 12px; line-height: 16px; }

.def_cpn.c_down_small em { font-size: 28px; line-height: 30px; }

.def_cpn.c_down_small > span { height: 16px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size: 12px; line-height: 16px; }

.def_cpn.c_down_small .btn_cpn_down { position: absolute; top: 0; right: 0; width: 57px; height: 79px; margin-top: 0; font-size: 0; line-height: 0; color: transparent; background: transparent; }

.def_cpn.c_down_small.c_blue { background-position: -173px -158px; }

.def_cpn.c_down_small.c_mileage { background-position: -173px -237px; }

.def_cpn.c_down_small.c_point { background-position: -173px -316px; }

.def_cpn.c_down_small.c_mileage em, .def_cpn.c_down_small.c_point em { margin-left: -10px; color: #000; }

.def_cpn.c_down_small.c_mileage, .def_cpn.c_down_small.c_point { padding-right: 64px; }

.def_cpn.c_down_small.c_mileage .btn_cpn_down, .def_cpn.c_down_small.c_point .btn_cpn_down { width: 51px; }

.def_cpn.c_down_small.disable { background-position: -173px -79px; }

.def_cpn.c_down_small.c_mileage.disable { background-position: -403px -237px; }

.def_cpn.c_down_small.c_point.disable { background-position: -403px -316px; }

.def_cpn.c_size_big.c_mileage strong, .def_cpn.c_size_small.c_mileage strong, .def_cpn.c_down_big.c_mileage strong, .def_cpn.c_down_small.c_mileage strong { visibility: visible; width: 100%; color: #d89300; }

.def_cpn.c_size_big.c_point strong, .def_cpn.c_size_small.c_point strong, .def_cpn.c_down_small.c_point strong { visibility: visible; width: 100%; color: #df5b1f; }

.def_cpn.c_down_big.c_point strong { visibility: visible; width: 100%; color: #df5b1f; }

.def_cpn.c_down_big.c_mileage.disable strong, .def_cpn.c_down_big.c_mileage.disable em { color: #999; }

.def_cpn.c_down_big.c_point.disable strong, .def_cpn.c_down_big.c_point.disable em { color: #999; }

.def_cpn.c_down_small.c_mileage.disable strong, .def_cpn.c_down_small.c_mileage.disable em { color: #999; }

.def_cpn.c_down_small.c_point.disable strong, .def_cpn.c_down_small.c_point.disable em { color: #999; }

.def_cpn.c_size_big.c_mileage em, .def_cpn.c_size_big.c_point em { color: #000; }

.def_cpn.c_size_small.c_mileage em, .def_cpn.c_size_small.c_point em { color: #000; }

.def_cpn.c_down_big.c_mileage em, .def_cpn.c_down_big.c_point em { color: #000; }

.def_cp { position: relative; z-index: 1; width: 360px; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #000; letter-spacing: -1px; background: #fff; border-radius: 14px; }

.def_cp .frame_g { display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; *width: 358px; *height: 99.8%; border: 1px solid #000; border-radius: 14px; opacity: 0.1; filter: alpha(opacity=10); -webkit-box-sizing: border-box; box-sizing: border-box; }

.def_cp .cp_info { position: relative; z-index: 1; width: 346px; height: 180px; background: url("/img/common/v2/sp_cupon.png") no-repeat 100% 0 #fff; border-left: 14px solid #dd2a3d; border-radius: 14px 14px 0 0; }

.def_cp .cp_info .cp_name { position: absolute; z-index: 1; top: 93px; left: 26px; overflow: hidden; width: 195px; max-height: 58px; font-size: 24px; color: #ff0038; line-height: 29px; }

.def_cp .cp_info .cp_rate { display: inline-block; margin: 13px 0 0 27px; font-size: 58px; letter-spacing: -3px; }

.def_cp .cp_info .cp_channel { position: absolute; z-index: 1; top: 16px; right: 16px; display: block; height: 36px; padding: 0 15px; border-radius: 18px; background: #333; color: #fff; font-size: 17px; font-weight: bold; line-height: 33px; overflow: hidden; }

.def_cp .lnk_detail, .def_cp button.btn_down, .def_cp span.btn_down { display: block; width: 100%; height: 62px; border: 1px solid #e5e5e5; border-top: 1px dashed #d9d9d9; border-radius: 0 0 14px 14px; font-size: 20px; font-weight: bold; background: #fafafa; text-align: center; line-height: 60px; letter-spacing: -2px; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none !important; color: #111; }

.def_cp .lnk_detail, .def_cp span.btn_down { *width: 358px; *height: 60px; }

.def_cp .lnk_detail:after { display: inline-block; content: ""; width: 23px; height: 18px; margin-left: 8px; margin-bottom: -2px; background: url("/img/common/v2/sp_cupon.png") no-repeat 0 -368px; }

.def_cp button.btn_down:after { display: inline-block; content: ""; width: 26px; height: 24px; margin-left: 8px; margin-bottom: -4px; background: url("/img/common/v2/sp_cupon.png") no-repeat -28px -367px; }

.def_cp span.btn_down { color: #b9b9b9; }

.def_cp .btn_box { position: relative; z-index: 2; width: 100%; text-align: right; -webkit-box-sizing: border-box; box-sizing: border-box; }

.def_cp .btn_guide { display: inline-block; margin: 0 20px 13px 0; font-size: 16px; font-weight: bold; color: #111; letter-spacing: -2px; text-align: right; text-decoration: none !important; }

.def_cp .btn_guide:after { display: inline-block; content: ""; width: 20px; height: 20px; margin-left: 8px; background: url("/img/common/v2/sp_cupon.png") no-repeat -57px -368px; vertical-align: middle; }

.def_cp.style_simple .cp_info { border-radius: 14px; }

.def_cp.style_simple .cp_name_big { display: block; width: 292px; height: 180px; font-size: 51px; color: #000; letter-spacing: -2px; text-align: center; line-height: 180px; *line-height: 170px; }

.def_cp .cp_guide { border-top: 1px solid #e5e5e5; padding: 7px 5px 17px 20px; font-size: 16px; text-align: left; *zoom: 1; }

.def_cp .cp_guide li { position: relative; z-index: 1; padding-left: 11px; margin: 5px 0; color: #333; max-height: 40px; overflow: hidden; *zoom: 1; *list-style-type: disc; *list-style: inside; *vertical-align: middle; *text-indent: -10px; line-height: 20px; }

.def_cp .cp_guide li:before { position: absolute; top: 10px; left: 0px; display: block; content: ""; width: 6px; height: 1px; overflow: hidden; background: #333; }

.def_cp .pay11 { display: inline-block; }

.def_cp .pay11:after { display: inline-block; content: ""; width: 10px; height: 12px; background: url("/img/common/v2/sp_cupon.png") no-repeat -27px -395px; margin: 0 0px 0 3px; vertical-align: middle; }

.def_cp.cp_siz_mid { width: 240px; border-radius: 8px; }

.def_cp.cp_siz_mid.style_height_fixed { height: 337px; }

.def_cp.cp_siz_mid.style_height_fixed .btn_box { position: absolute; bottom: 0; }

.def_cp.cp_siz_mid .cp_info { width: 230px; height: 120px; border-left-width: 10px; background-position: 100% -30px; border-radius: 8px 8px 0 0; }

.def_cp.cp_siz_mid .cp_info .cp_channel { top: 10px; right: 10px; height: 28px; border-radius: 14px; font-size: 14px; line-height: 26px; padding: 0 12px; }

.def_cp.cp_siz_mid.style_simple .cp_info { border-radius: 8px; }

.def_cp.cp_siz_mid.style_simple .cp_name_big { width: 203px; height: 120px; font-size: 37px; line-height: 120px; }

.def_cp.cp_siz_mid .cp_name { width: 130px; max-height: 42px; top: 65px; left: 20px; font-size: 18px; line-height: 21px; letter-spacing: -1px; }

.def_cp.cp_siz_mid .cp_rate { font-size: 38px; margin-left: 21px; letter-spacing: -2px; }

.def_cp.cp_siz_mid .cp_guide { position: relative; z-index: 1; font-size: 16px; height: 83px; overflow: hidden; padding-left: 15px; }

.def_cp.cp_siz_mid .cp_guide li { padding: 2px 10px 0 15px; }

.def_cp.cp_siz_mid .cp_guide li:before { top: 12px; width: 6px; }

.def_cp.cp_siz_mid .lnk_detail { height: 55px; font-size: 16px; line-height: 53px; }

.def_cp.cp_siz_mid .lnk_detail:after { width: 19px; height: 14px; background-position: -4px -370px; }

.def_cp.cp_siz_mid button.btn_down { height: 55px; font-size: 16px; line-height: 53px; }

.def_cp.cp_siz_mid span.btn_down { height: 55px; font-size: 16px; line-height: 53px; }

.def_cp.cp_siz_mid .frame_g { border-radius: 8px; -ms-border-radius: 8px; }

.def_cp.cp_siz_mid .lnk_detail, .def_cp.cp_siz_mid button.btn_down, .def_cp.cp_siz_mid span.btn_down { border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; }

.def_cp.cp_siz_mid .frame_g, .def_cp.cp_siz_mid .lnk_detail, .def_cp.cp_siz_mid span.btn_down { *width: 238px; }

.def_cp.cp_siz_small { width: 200px; border-radius: 6px; }

.def_cp.cp_siz_small .style_height_fixed { height: 293px; }

.def_cp.cp_siz_small .style_height_fixed .btn_box { position: absolute; bottom: 0; }

.def_cp.cp_siz_small .cp_info { width: 192px; height: 100px; border-left-width: 8px; background-position: 100% -39px; border-radius: 6px 6px 0 0; }

.def_cp.cp_siz_small .cp_info .cp_channel { top: 9px; right: 9px; height: 24px; padding: 0 10px; border-radius: 12px; font-size: 12px; line-height: 22px; }

.def_cp.cp_siz_small.style_simple .cp_info { border-radius: 6px; }

.def_cp.cp_siz_small.style_simple .cp_name_big { width: 172px; height: 100px; font-size: 32px; line-height: 100px; }

.def_cp.cp_siz_small .cp_name { top: 52px; left: 12px; width: 115px; max-height: 34px; font-size: 15px; line-height: 17px; }

.def_cp.cp_siz_small .cp_rate { font-size: 32px; margin: 5px 0 0 12px; letter-spacing: -2px; }

.def_cp.cp_siz_small .cp_guide { position: relative; z-index: 1; height: 83px; padding-left: 10px; font-size: 14px; overflow: hidden; }

.def_cp.cp_siz_small .cp_guide li { padding: 2px 0 0 10px; max-height: 37px; line-height: 19px; }

.def_cp.cp_siz_small .cp_guide li:before { top: 12px; width: 6px; }

.def_cp.cp_siz_small .btn_guide { font-size: 14px; }

.def_cp.cp_siz_small .lnk_detail { height: 48px; font-size: 16px; line-height: 44px; }

.def_cp.cp_siz_small .lnk_detail:after { width: 19px; height: 14px; background-position: -4px -370px; }

.def_cp.cp_siz_small button.btn_down { height: 48px; font-size: 16px; line-height: 44px; }

.def_cp.cp_siz_small button.btn_down:after { width: 22px; height: 20px; background-position: -29px -370px; }

.def_cp.cp_siz_small span.btn_down { height: 48px; font-size: 16px; line-height: 44px; }

.def_cp.cp_siz_small .frame_g { border-radius: 6px; }

.def_cp.cp_siz_small .lnk_detail, .def_cp.cp_siz_small button.btn_down, .def_cp.cp_siz_small span.btn_down { border-radius: 0 0 6px 6px; }

.def_cp.cp_siz_small .frame_g, .def_cp.cp_siz_small .lnk_detail, .def_cp.cp_siz_small span.btn_down { *width: 198px; }

.def_cp.cp_siz_xsmall { width: 100px; border-radius: 3px; }

.def_cp.cp_siz_xsmall .frame_g { border-radius: 3px; *width: 98px; *height: 48px; }

.def_cp.cp_siz_xsmall .cp_info { border-radius: 3px 3px 0 0; width: 100px; *width: 94px; height: 50px; border-left-width: 6px; background-position: 100% -65px; border-radius: 3px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.def_cp.cp_siz_xsmall .cp_info .cp_channel { top: -12px; right: -11px; height: 24px; padding: 0 9px; border-radius: 12px; font-size: 12px; line-height: 23px; }

.def_cp.cp_siz_xsmall .cp_rate { text-align: center; font-size: 22px; width: 80px; margin: 12px 0 0 0; letter-spacing: -1px; }

.def_cp.type_delivery .cp_info { background-position-y: -184px; border-color: #4f63fa; }

.def_cp.type_delivery .cp_name { color: #5165f4; }

.def_cp.type_delivery.cp_siz_mid .cp_info { background-position-y: -213px; }

.def_cp.type_delivery.cp_siz_small .cp_info { background-position-y: -223px; }

.def_cp.type_delivery.cp_siz_xsmall .cp_info { background-position-y: -248px; }

body.hidden { visibility: hidden; }

.lay_nw_def { display: none; position: absolute; z-index: 1000; width: 398px; border: 1px solid #666; background-color: #fff; }

.lay_nw_def .sub_tit { color: #111; padding-bottom: 4px; }

.lay_nw_def .sub_text { color: #666; }

.lay_nw_def.on { display: block; }

.lay_nw_def.wds { width: 248px; }

.lay_nw_def .lay_tit { height: 38px; padding: 0 15px; border-bottom: 1px solid #dadada; font-size: 16px; color: #333; line-height: 34px; }

.lay_nw_def .lay_conts { padding: 15px 15px 20px 15px; font-size: 14px; line-height: 1.6; color: #666; }

.lay_nw_def .lay_conts.txt { padding: 9px 15px 17px; }

.lay_nw_def .lay_conts img { vertical-align: top; }

.lay_nw_def button.btn_laycls { position: absolute; right: 3px; top: 10px; width: 32px; height: 24px; background: url("/img/common/v2/sp_common_v2.png") no-repeat 0 -29px; }

.lay_nw_def .layctr_txt { padding-top: 5px; text-align: center; }

.lay_nw_def .layctr_txt em { display: block; margin: -4px 0 2px; font-size: 18px; line-height: 28px; color: #333; }

.lay_nw_def a.btn_lay { display: inline-block; min-width: 58px; height: 33px; padding: 0 15px; border: 1px solid #555; background-color: #555; font-size: 14px; line-height: 30px; color: #fff; text-align: center; }

.lay_nw_def a.btn_lay.white { border: 1px solid #dadada; background-color: #fff; color: #666; }

.lay_nw_def a.sbtn_lay { display: inline-block; width: 41px; height: 23px; border: 1px solid #555; background-color: #555; font-size: 12px; line-height: 20px; color: #fff; text-align: center; vertical-align: middle; }

.lay_nw_def a.btn_lay:hover, .lay_nw_def a.sbtn_lay:hover { text-decoration: none; }

.lay_nw_def .layctr_btn { margin-top: 18px; text-align: center; }

.lay_nw_def .layctr_btn.line { margin-top: 13px; padding-top: 20px; border-top: 1px dashed #dadada; }

.lay_nw_def .layctr_btn a, .lay_nw_def .layctr_btn button { margin: 0 2px; }

.lay_nw_def.lay_sns_v2 { width: 188px; }

.lay_nw_def.lay_sns_v2 .lay_conts { padding: 15px 0 10px; }

.lay_nw_def.lay_sns_v2 button.btn_laycls { right: 4px; top: 7px; width: 32px; height: 24px; background-position: 0 -29px; }

.lay_sns_v2 .sns_type { padding: 0 0 15px 15px; }

.lay_sns_v2 .sns_type li { float: left; margin-left: 30px; }

.lay_sns_v2 .sns_type li:first-child { margin-left: 0; }

.lay_sns_v2 .sns_type li a { display: block; width: 33px; height: 32px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -57px -22px; }

.lay_sns_v2 .sns_type li a.facebook { background-position: -57px -22px; }

.lay_sns_v2 .sns_type li a.twitter { background-position: -97px -22px; }

.lay_sns_v2 .sns_type li a.kakao { background-position: -137px -22px; }

.lay_sns_v2 .sns_url { padding: 10px 15px 0; border-top: 1px solid #dadada; }

.lay_sns_v2 .sns_url .btn_nw_gray { width: 41px; min-width: 40px; }

.lay_sns_v2 .sns_url input[type="text"] { width: 105px; padding: 3px 4px 0; *padding-top: 5px; *padding-bottom: 2px; color: #666; font-size: 12px; border: 1px solid #dadada; border-right: 0; line-height: 16px; vertical-align: middle; }

:root .lay_nw_def.lay_sns_v2 input[type="text"] { padding: 3px 4px 5px; }

.box_select { display: inline-block; height: 24px; padding: 4px 9px 0; border: 1px solid #dadada; background-color: #fff; vertical-align: middle; *height: 30px; *padding: 0 0 0; *border: 0; }

.box_select select { border: 0 none; background-color: #fff; vertical-align: top; *font-size: 12px; }

.row_tb { width: 100%; border-top: 1px solid #666; }

.row_tb th { height: 20px; padding: 6px 0 0 10px; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; background: #f5f5f5; font-size: 12px; color: #333; font-weight: normal; text-align: left; vertical-align: top; }

.row_tb td { padding: 5px 0 5px 20px; border-bottom: 1px solid #dadada; font-size: 12px; color: #666; }

.col_tb { width: 100%; border-top: 1px solid #666; }

.col_tb th { height: 30px; padding-left: 10px; border-bottom: 1px solid #dadada; background: #f5f5f5; font-size: 12px; color: #333; font-weight: normal; text-align: left; vertical-align: middle; }

.col_tb td { padding: 6px 0 4px 10px; border-bottom: 1px solid #dadada; border-left: 1px solid #dadada; font-size: 12px; color: #666; text-align: left; }

.col_tb td:first-child { border-left: none; }

.tbl_info_terms { width: 100%; margin: 8px 0 0; border: 1px solid #cecece; border-left: none; font-size: 12px; line-height: 160%; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "돋움", dotum, sans-serif; letter-spacing: -1px; }

.tbl_info_terms th { padding: 8px 5px 5px 5px; margin: 0; vertical-align: middle; text-align: center; color: #666; border-left: 1px solid #cecece; background-color: #f7f7f7; }

.tbl_info_terms td { padding: 8px 5px 5px 5px; margin: 0; vertical-align: middle; text-align: center; color: #666; border-left: 1px solid #cecece; border-top: 1px solid #d9d9d9; }

.tbl_info_terms .txt_point { font-size: 15px; font-weight: bold; }

.lay_textBbox { width: 100%; padding: 15px 0 13px; background: #f5f5f5; font-size: 14px; text-align: center; color: #333; }

.lay_nw_def .day_close { position: relative; margin-top: 20px; border-top: 1px solid #dadada; }

.lay_nw_def .day_close label { display: inline-block; padding: 10px 0 0 20px; font-size: 12px; color: #333; }

.lay_nw_def .day_close input { vertical-align: top; position: absolute; top: 12px; left: 0; z-index: 50; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go { line-height: 1.2; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dl { margin-top: 20px; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dl:first-child { margin-top: 0; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dt { margin-bottom: 10px; color: #111; font-size: 14px; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dd { font-size: 12px; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go ol li { padding: 1px 0 5px; color: #536dfe; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dd .m_benefit { padding-top: 7px; color: #ff0038; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go dd .m_benefit .ico { display: inline-block; width: 5px; height: 5px; margin-right: 8px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -133px -82px; vertical-align: 0.2em; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go ul li { float: left; margin: 0 -1px -1px 0; border: 1px solid #dadada; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go ul li .btn_way { display: block; width: 118px; height: 33px; text-align: center; color: #666; background: #fff; font: normal 11px/1.2 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go ul li .btn_way:hover { color: #ff0038; text-decoration: none; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go .btn_sec { margin-top: 15px; text-align: center; }

.lay_nw_def.direct_go_wrap .lay_conts .direct_go .btn_nw_gray { padding-left: 10px; padding-right: 10px; }

.sponsor_link_wrap { width: 100%; background: #fff; margin-top: 40px; }

.sponsor_link_wrap.no_line { border: none; }

.sponsor_link_wrap .sponsor_link_renwl { width: 1200px; margin: 0 auto; padding: 0; border: none; position: relative; }

.sponsor_link_wrap .sponsor_link_renwl h3 { display: inline-block; width: auto; font: 22px/1.4 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; background: none; text-indent: 0; color: #111; }

.sponsor_link_wrap .sponsor_link_renwl h3 span { font-size: 12px; color: #666; }

.sponsor_link_wrap .sponsor_link_renwl h3 + .help_ad { top: -2px; }

.sponsor_link_wrap .sponsor_link_renwl .top_wrap { position: relative; height: 40px; }

.sponsor_link_wrap .sponsor_link_renwl .top_wrap .nwtxt_link { position: absolute; top: 10px; right: 0; }

.sponsor_link_wrap .sponsor_link_renwl ol { display: inline-block; margin: 0 0 -18px; padding: 20px 0 0 20px; border-top: 1px solid #dadada; }

.sponsor_link_wrap .sponsor_link_renwl ol li { display: inline-block; width: 1100px; padding: 0 0 18px 20px; margin: 0 !important; }

.sponsor_link_wrap .sponsor_link_renwl ol li > span { width: 15px; height: 14px; margin-top: 1px; background: url("/img/common/v2/sp_common_v2.png") no-repeat; vertical-align: -0.2em; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num01 { background-position: -153px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num02 { background-position: -172px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num03 { background-position: -191px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num04 { background-position: -210px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num05 { background-position: -229px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num06 { background-position: -248px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num07 { background-position: -267px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .num08 { background-position: -286px -184px; }

.sponsor_link_wrap .sponsor_link_renwl ol li strong { font: 14px "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-decoration: underline; color: #00c; }

.sponsor_link_wrap .sponsor_link_renwl ol li strong em { font-weight: bold; }

.sponsor_link_wrap .sponsor_link_renwl ol li > em { font-size: 12px; font: 14px/1.3 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #323232; }

.sponsor_link_wrap .sponsor_link_renwl ol li span { display: inline-block; color: #7c5d3e; font: 12px Tahoma, sans-serif; padding: 0 2px; }

.sponsor_link_wrap .sponsor_link_renwl ol li .t_bold { font: bold 14px/1 "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; text-decoration: none; color: #333; }

.amore_beautypoint { position: relative; width: 630px; margin: 10px 0 0; padding: 0 165px 0 0; background-color: #e0eaf5; border-top: 1px solid #d8e4f7; border-bottom: 1px solid #d0def9; font-family: "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.amore_beautypoint.btn_m { width: 590px; padding-right: 205px; }

.amore_beautypoint.btn_l { width: 552px; padding-right: 243px; }

.amore_beautypoint .notice { display: table-cell; width: 100%; padding-left: 10px; height: 59px; line-height: 59px; font-size: 14px; color: #3b5e8d; vertical-align: middle; text-decoration: none; }

.amore_beautypoint .notice span { overflow: hidden; display: inline-block; max-height: 38px; margin: -1px 0 0; *margin: -2px 0 0; padding: 0 0 0 20px; line-height: 19px; font-weight: bold; word-wrap: break-word; word-break: break-all; vertical-align: text-top; }

.amore_beautypoint.wide { width: 650px; padding-left: 165px; background: #e0eaf5 url("/img/specialshop/amore/bg_amore_beautypoint.png") 0 0 no-repeat; }

.amore_beautypoint.wide.btn_m { width: 610px; }

.amore_beautypoint.wide.btn_l { width: 572px; }

.amore_beautypoint .btns { position: absolute; top: 13px; right: 28px; display: inline-block; padding: 0 18px; height: 31px; border: 1px solid #9bb2d4; border-radius: 50px 50px; text-decoration: none; }

.amore_beautypoint .btns span { display: inline-block; height: 16px; margin: 6px 0 0; *margin: 8px 0 0; padding: 0 22px 0 0; font-size: 14px; color: #3b5e8d; font-weight: bold; line-height: 16px; text-align: center; background: url("/img/specialshop/amore/bg_btns.gif") 100% -15px no-repeat; }

.amore_beautypoint .btns.arr_r span { background-position: 103% 3px; }

.amore_beautypoint.wide .notice span { padding-left: 0; }

.header_ad_sub { position: absolute; top: 25px; right: 7px; }

.header_ad_shocking { position: absolute; bottom: 5px; right: 0px; }

.header_ad_shocking img { width: 175px; height: 90px; }

#layBodyWrap .wing_banner.wing_fixed { position: fixed; top: 0; }

.experience_type1 { display: inline-block; width: 88px; height: 20px; font-size: 12px; color: #d72e20; border: 1px solid #d72e20; text-align: center; line-height: 19px; }

.experience_type1 .icon { display: inline-block; width: 10px; height: 12px; margin-top: 4px; background: url("/img/common/v2/sp_common_v2.png") no-repeat -80px -365px; vertical-align: top; }

.experience_type2 { font-size: 11px; color: #d72e20; letter-spacing: -1px; }

.experience_type2 .icon { display: inline-block; width: 9px; height: 11px; margin: 1px 2px 0 0; background: url("/img/common/v2/sp_common_v2.png") no-repeat -94px -365px; vertical-align: top; }

.video11box { position: relative; width: 500px; height: 370px; margin: 0 auto 20px auto; background: #000; text-align: center; }

.video11box video { width: 100%; height: 100%; vertical-align: top; }

.video11box .btn_play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.video11box .ico_movreview { overflow: hidden; position: absolute; top: 50%; left: 50%; display: block; margin: -33px 0 0 -33px; width: 66px; height: 66px; background: url("/img/common/v2/sp_common_v2.png") no-repeat 0 -430px; line-height: 300px; }

.video11box .ico_mov { overflow: hidden; position: absolute; top: 50%; left: 50%; display: block; margin: -33px 0 0 -33px; width: 66px; height: 66px; background: url("/img/common/v2/sp_common_v2.png") no-repeat 0 -430px; line-height: 300px; }

.video11box .nosupport { position: relative; padding: 40px 30px 0 30px; color: #fff; font-size: 16px; line-height: 1.5; z-index: 5; }

.video11box .nosupport a { display: inline-block; margin: 15px 0 0 0; color: #2cb1f8; text-decoration: underline; }

/*# sourceMappingURL=default.css.map */
