@charset "UTF-8";
/*! Copyright (©) 11ST. All Rights Reserved. */
@media 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-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+ */ }

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

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

.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; }

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

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button { margin: 0; padding: 0; }

html { overflow-y: scroll; background: #fff; width: 100%; height: 100%; }

body { width: 100%; height: 100%; }

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

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

img { vertical-align: top; }

input, select, textarea, button { font: 12px/1.4 "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; vertical-align: middle; }

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

button { border: 0 none; background-color: transparent; cursor: pointer; border-radius: 0; }

button:disabled { cursor: default; }

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

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }

caption, legend { position: absolute; top: -9999px; left: -9999px; font-size: 0px; line-height: 0; }

a { color: #666; text-decoration: none; }

a:hover { text-decoration: underline; }

a:active { background-color: transparent; }

body, h1, h2, h3, h4, th, td, input, select, textarea, button { font-size: 14px; line-height: 1.5; font-family: "Noto Sans KR", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #666; letter-spacing: 0; }

hr { display: none; }

address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }

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

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

#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); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffffff, endColorStr=#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; }

.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_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 { 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: #f43142 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: #f43142; }

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

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

.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: #f43142; 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.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 363px 275px; }

.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.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 363px 275px; }

.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 .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.png"); background-position: -162px -100px; width: 70px; height: 30px; background-size: 363px 275px; }

.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.png"); background-position: -217px -45px; width: 36px; height: 35px; background-size: 363px 275px; }

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

.b_header_gnb.b_header_gnb_simplebar .c_gnb_raking { display: none; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu { top: 14px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -261px -158px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -306px -113px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.my .c_gnb_layer { left: 0; top: 50px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.order .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -306px -68px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.order .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -261px -23px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.cart .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -306px -23px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.cart .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -261px -68px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.recent .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -261px -113px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.recent .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -306px -158px; width: 40px; height: 40px; background-size: 363px 275px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu > ul > li.recent .menu .thumnail { left: 8px; top: 6px; width: 24px; height: 24px; }

.b_header_gnb.b_header_gnb_simplebar .c_gnb_usermenu .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.png"); background-position: -302px -203px; width: 36px; height: 36px; background-size: 363px 275px; 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-gradient(linear, left top, right top, from(#ff5534), to(#ff3754)); background: -webkit-linear-gradient(left, #ff5534 0%, #ff3754 100%); background: linear-gradient(to right, #ff5534 0%, #ff3754 100%); }

.c_gnb_guide_layer:after { position: absolute; left: 40px; top: -16px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -94px -123px; width: 25px; height: 16px; background-size: 363px 275px; 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; overflow: hidden; line-height: 400px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -162px 0px; width: 94px; height: 40px; background-size: 363px 275px; }

.c_gnb_logo a { position: relative; display: block; width: 100%; height: 100%; }

.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: 40px; line-height: 40px; 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_button { position: absolute; right: -1px; top: -1px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -162px -45px; width: 50px; height: 50px; background-size: 363px 275px; }

.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_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: #f43142; }

.c_gnb_raking .raking_current .raking_box li .number { float: left; margin: 0 10px 0 0; color: #f43142; 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: #f43142; }

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

.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; }

.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; }

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

.c_ranking_list .number { float: left; margin-right: 10px; font-weight: bold; color: #f43142; 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.png"); background-position: -58px -251px; width: 21px; height: 22px; background-size: 363px 275px; }

.c_ranking_list .rank_icon.rank_up { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -110px -251px; width: 21px; height: 22px; background-size: 363px 275px; }

.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.png"); background-position: -84px -251px; width: 21px; height: 22px; background-size: 363px 275px; }

.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.png"); background-position: -217px -198px; width: 24px; height: 24px; background-size: 363px 275px; 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: #f43142; }

.c_search_autolist a:hover { background: #fafafa; }

.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: 25px; top: 9px; padding: 0 16px 0 0; font-size: 13px; color: #999; }

.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_gnb_usermenu { position: absolute; top: 36px; right: -8px; }

.c_gnb_usermenu > ul > li { position: relative; float: left; margin: 0 0 0 25px; padding: 0 0 15px 0; }

.c_gnb_usermenu > ul > li:first-child { margin-left: 0; }

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

.c_gnb_usermenu > ul > li.my .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -106px -145px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.my .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -53px -145px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.my .c_gnb_layer { width: 170px; left: 0; top: 55px; }

.c_gnb_usermenu > ul > li.order { z-index: 40; }

.c_gnb_usermenu > ul > li.order .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: 0px -198px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.order .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -159px -145px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.cart { z-index: 30; }

.c_gnb_usermenu > ul > li.cart .menu { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -53px -198px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.cart .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: 0px -145px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.recent .menu { position: relative; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -94px -70px; width: 48px; height: 48px; background-size: 363px 275px; z-index: 20; }

.c_gnb_usermenu > ul > li.recent .menu:hover { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -106px -198px; width: 48px; height: 48px; background-size: 363px 275px; }

.c_gnb_usermenu > ul > li.recent .menu .thumnail { position: absolute; left: 9px; top: 7px; width: 30px; height: 30px; background-size: contain; z-index: 10; }

.c_gnb_usermenu .count { position: absolute; top: -5px; left: 36px; height: 20px; padding: 0 7px; line-height: 20px; background: #f43142; 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_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: #f43142; 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_servicelink { zoom: 1; }

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

.c_util_servicelink li { float: left; height: 66px; margin: 0 0 0 25px; }

.c_util_servicelink li:first-child { margin-left: 0; }

.c_util_servicelink 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_servicelink li a:hover { text-decoration: none; }

.c_util_servicelink li a:hover:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #f43142; content: ''; }

.c_util_servicelink .shockingdeal span { display: block; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -94px 0px; width: 63px; height: 65px; background-size: 363px 275px; }

.c_util_servicelink .allprime span { display: block; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: 0px 0px; width: 89px; height: 65px; background-size: 363px 275px; }

.c_util_etc { position: absolute; right: 0; top: 0; height: 66px; padding: 22px 0 0 0; font-size: 15px; color: #111; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_util_etc .group { float: left; line-height: 22px; }

.c_util_etc .login_status { margin-top: -2px; }

.c_util_etc .login_status a { position: relative; margin: 0 14px; color: #111; }

.c_util_etc .login_status a:first-child::before { display: none; }

.c_util_etc .login_info { margin-top: -2px; }

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

.c_util_etc .login_info .user { display: inline-block; position: relative; margin: 0 10px 0 14px; padding: 0 0 0 24px; }

.c_util_etc .login_info .user .level { position: absolute; left: 0; top: 1px; overflow: hidden; line-height: 200px; }

.c_util_etc .login_info .user .level.vip { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -211px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .login_info .user .level.biz { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -236px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .login_info .user .level.family { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -343px -203px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .login_info .user .level.social { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -161px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

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

.c_util_etc .login_info .point { position: relative; display: inline-block; margin: 0px 14px; padding: 0 0 0 24px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.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 .skpaypoint { position: absolute; left: 0; top: 1px; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -136px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .direct_stauts { position: relative; margin: 0 12px 0 12px; }

.c_util_etc .direct_stauts .text { display: inline-block; margin-top: -2px; 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: #f43142; }

.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_util_etc .global_link { position: relative; margin: 0 0 0 14px; }

.c_util_etc .global_link .english, .c_util_etc .global_link .chinese { display: inline-block; vertical-align: top; overflow: hidden; line-height: 200px; margin-top: -1px; }

.c_util_etc .global_link .english { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -261px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .global_link .chinese { margin-left: 6px; background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -186px -251px; width: 20px; height: 20px; background-size: 363px 275px; }

.c_util_etc .global_link:before, .c_util_etc .direct_stauts:before, .c_util_etc .login_info .point:after, .c_util_etc .login_status a:before { position: absolute; left: -14px; top: 4px; width: 1px; height: 10px; background: #eee; content: ''; }

.c_util_etc .login_info .point:after, .c_util_etc .login_status a:before { top: 6px; }

.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: #f43142; }

.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.png"); background-position: -261px -203px; width: 36px; height: 36px; background-size: 363px 275px; }

.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.png"); background-position: 0px -251px; width: 24px; height: 24px; background-size: 363px 275px; }

.c_category_userinfo .user .level.biz { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -212px -145px; width: 24px; height: 24px; background-size: 363px 275px; }

.c_category_userinfo .user .level.family { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -29px -251px; width: 24px; height: 24px; background-size: 363px 275px; }

.c_category_userinfo .user .level.social { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -159px -198px; width: 24px; height: 24px; background-size: 363px 275px; }

.c_category_userinfo .user .name { overflow: hidden; display: block; height: 30px; margin: 0 0 0 34px; 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.png"); background-position: -188px -198px; width: 24px; height: 24px; background-size: 363px 275px; 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.png"); background-position: -261px 0px; width: 102px; height: 18px; background-size: 363px 275px; }

.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.png"); background-position: -136px -251px; width: 20px; height: 20px; background-size: 363px 275px; 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.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.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.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.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.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.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.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.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.png"); background-position: -29px 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.png"); background-position: 0px -87px; 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.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.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.png"); background-position: 0px 0px; 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.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.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.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.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.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.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.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.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.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.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.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, from(#ff5534), to(#ff3754)); background: -webkit-linear-gradient(left, #ff5534 0%, #ff3754 100%); background: linear-gradient(to right, #ff5534 0%, #ff3754 100%); }

.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 #f43142; 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(244, 49, 66, 0.03); color: #f43142; 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: #f43142; 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 (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.png"); background-position: 0px -70px; width: 70px; height: 70px; background-size: 363px 275px; 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: #f43142; 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.png"); background-position: -261px -203px; width: 36px; height: 36px; background-size: 363px 275px; }

.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: #f43142; }

.c_inventory_history .group.today dt:before { background: #f43142; }

.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 { max-width: 100%; height: 100%; }

.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 { float: left; width: 80px; height: 80px; }

.c_inventory_reommend_list li .c_prd_thumb img { height: 100%; }

.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.png"); background-position: -351px -129px; width: 8px; height: 11px; background-size: 363px 275px; }

.c_inventory_reommend_navigator button.previous:hover::before { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -351px -113px; width: 8px; height: 11px; background-size: 363px 275px; }

.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.png"); background-position: -351px -84px; width: 8px; height: 11px; background-size: 363px 275px; }

.c_inventory_reommend_navigator button.next:hover::before { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -351px -39px; width: 8px; height: 11px; background-size: 363px 275px; }

.c_inventory_reommend_navigator button:disabled.previous::before { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -351px -23px; width: 8px; height: 11px; background-size: 363px 275px; }

.c_inventory_reommend_navigator button:disabled.next::before { background-image: url("/img/common/sprites/sp_gnb_2x.png"); background-position: -351px -68px; width: 8px; height: 11px; background-size: 363px 275px; }

.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 { height: 100%; padding: 70px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.c_inventory_no_data .caution { position: absolute; top: 50%; width: 100%; margin-top: -58px; 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.png"); background-position: 0px -70px; width: 70px; height: 70px; background-size: 363px 275px; 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 { font-size: 14px; color: #666; }

.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 { 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: #f43142; 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_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.png"); background-position: 0px 0px; width: 113px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.kssqi { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: -134px -82px; width: 53px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.kcsi { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: -75px -82px; width: 54px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.kolsa { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: 0px -82px; width: 70px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.openmarket { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: 0px -41px; width: 108px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.kats { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: -118px 0px; width: 101px; height: 36px; background-size: 219px 118px; }

.c_footer_award li.system { background-image: url("/img/common/sprites/sp_footer_2x.png"); background-position: -118px -41px; width: 101px; height: 36px; background-size: 219px 118px; }

.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: #f43142; 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: #f43142; 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: #f43142; }

.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 transparent; }

.c_wing_product_ad a:focus .info, .c_wing_product_ad a:hover .info { display: block; }

.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 { display: none; 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 .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: ''; }

.b_wing { min-width: 1460px; }

@media (max-width: 1510px) { .b_wing { min-width: 1280px; position: absolute; left: 0; top: 0; right: auto; bottom: auto; }
  .b_wing .inner { right: -80px !important; padding-right: 0; bottom: auto; -webkit-transition: top ease-in; transition: top ease-in; } }

.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%; height: 80px; vertical-align: top; }

.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; padding-top: 1px\0/IE; 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: #f43142; 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: #f43142; }

.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; }

.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: 360px; height: 265px; padding: 50px 0 0 0; font-size: 15px; line-height: 23px; text-align: center; }

.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 .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: #f43142; }

.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_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: #f43142; }

.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 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 .active strong { font-weight: bold; color: #222; }

.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 a, .c_pagination.c_pagination_style_1 .first span, .c_pagination.c_pagination_style_1 .first strong, .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 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 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 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 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 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 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 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 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 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 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 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 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 a:after, .c_pagination.c_pagination_style_1 .previous span:after { display: none; }

.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 a::after, .c_pagination.c_pagination_style_1 .next span::after { display: none; }

.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 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 { 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 { 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 .next a, .c_pagination.c_pagination_style_2 .list .next span { 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 { position: absolute; top: 12px; left: 12px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -118px -15px; width: 24px; height: 24px; background-size: 143px 100px; 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 { position: absolute; top: 12px; right: 12px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -89px -15px; width: 24px; height: 24px; background-size: 143px 100px; 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_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_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: 2px 5px 0 0; color: #666; border: 1px solid #ddd; font-size: 12px; letter-spacing: -1px; line-height: 18px; 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 { color: #333; font-size: 13px; margin: 2px 0; }

.c_prd_option dl { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.c_prd_option dt { display: inline; }

.c_prd_option dt::after { display: inline; margin: 0 3px; content: '-'; }

.c_prd_option dd { display: inline; background-color: rgba(11, 131, 230, 0.08); }

.c_prd_price { vertical-align: middle; }

.c_prd_price dl, .c_prd_price dt, .c_prd_price dd { 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: #f43142; 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 { text-decoration: line-through; font-weight: normal; }

.c_prd_price .price_regular .unit { font-size: 12px; line-height: 20px; }

.c_prd_price .price_unit { color: #999; 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: #f43142; 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: 20px; 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: #f43142; font-size: 15px; font-weight: normal; line-height: 20px; }

.c_prd_release span.release { color: #0b83e6; font-size: 13px; line-height: 19px; }

.c_prd_release dl.release dt { margin-bottom: 2px; color: #f43142; 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 { background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -89px 0px; width: 54px; height: 10px; background-size: 143px 100px; }

.c_seller_grade.c_seller_grade_size_1:after { background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: 0px -69px; width: 54px; height: 10px; background-size: 143px 100px; }

.c_seller_grade.c_seller_grade_size_2 { background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: 0px -21px; width: 84px; height: 16px; background-size: 143px 100px; }

.c_seller_grade.c_seller_grade_size_2:after { background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: 0px 0px; width: 84px; height: 16px; background-size: 143px 100px; }

.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; }

.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: #f43142; }

.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; }

.c_prd_delivery em { color: #0b83e6; }

.c_prd_delivery .delivery { display: block; }

.c_prd_delivery .delivery span:not(:first-child)::before { width: 2px; height: 2px; background-color: #ccc; display: inline-block; margin: 0 4px; vertical-align: middle; content: ''; }

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

.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: #96aec5; }

.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 { vertical-align: middle; }

.c_price_compare.active .c_prd_layer { display: block; z-index: 10; }

.c_price_compare .compare { 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: 26px; 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.png"); background-position: -89px -70px; width: 15px; height: 8px; background-size: 143px 100px; line-height: 200px; margin: 5px 0 0 1px; vertical-align: top; }

.c_price_compare .c_btn_beta { display: inline-block; overflow: hidden; line-height: 200px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: 0px -42px; width: 48px; height: 22px; background-size: 143px 100px; }

.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 { display: block; color: #666; }

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

.c_seller_price_lowest .list li a:hover dt { text-decoration: underline; }

.c_seller_price_lowest .list li a:hover + .c_tooltip { display: block; z-index: 10; }

.c_seller_price_lowest .list li .c_tooltip { display: none; margin-top: 5px; }

.c_seller_price_lowest .list li:first-child { margin-top: 10px; }

.c_seller_price_lowest .list li:first-child a { color: #f43142; }

.c_seller_price_lowest .list dt { 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; }

.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.png"); background-position: -72px -42px; width: 8px; height: 10px; background-size: 143px 100px; }

.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.png"); background-position: -89px -44px; width: 20px; height: 21px; background-size: 143px 100px; -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.png"); background-position: -114px -44px; width: 20px; height: 21px; background-size: 143px 100px; 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.png"); background-position: 0px -84px; width: 17px; height: 16px; background-size: 143px 100px; }

.c_btn_more.c_btn_more_style_1 { margin-left: 4px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -22px -84px; width: 16px; height: 16px; background-size: 143px 100px; 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: #f43142; 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: #666; font-size: 13px; line-height: 18px; }

.c_prd_charge .charge em { color: #0b83e6; }

.c_prd_type { font-size: 18px; font-weight: bold; letter-spacing: 0; color: #111; }

.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 4px; vertical-align: top; }

.c_prd_coupon .sale em { display: inline-block; position: relative; white-space: nowrap; font-size: 11px; line-height: 20px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #f43142; vertical-align: top; }

.c_prd_coupon .sale:before { position: absolute; right: 0; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -53px -42px; width: 14px; height: 20px; background-size: 143px 100px; content: ''; }

.c_prd_coupon .sale:after { display: inline-block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid rgba(0, 0, 0, 0.1); 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_card .c_seller_grade { margin-right: 6px; }

.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_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_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_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_card .c_seller_grade { margin-bottom: 2px; }

.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_prd_name { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); font-size: 15px; }

.c_listing.c_listing_view_type_list .c_prd_price { margin-top: 5px; }

.c_listing.c_listing_view_type_list .c_prd_price .price_unit { margin-left: 5px; }

.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_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_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(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_price_compare .c_btn_beta { margin-top: -1px; }

.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_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 { line-height: 26px; }

.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_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: 25%; -webkit-box-flex: 0; -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; }

.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_5 li { width: 20%; -webkit-box-flex: 0; -webkit-flex: 0 1 20%; -ms-flex: 0 1 20%; flex: 0 1 20%; }

.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_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: #f43142; }

.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 .c_prd_name { 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 { display: block; }

.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_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; }

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-flag { position: relative; display: inline-block; vertical-align: middle; overflow: hidden; zoom: 1; height: 22px; }

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

.c-flag.c-flag--full { display: block; overflow: visible; }

.c-flag dt { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; font-size: 6px; line-height: 1; white-space: nowrap; }

.c-flag dd { float: left; background-color: #fff; }

.c-flag dd { margin-right: 2px; }

.c-flag dd:last-of-type { margin-right: 0; }

.c-flag.c-flag--full { height: 24px; }

.c-flag.c-flag--full dd { margin: 0 2px 2px 0; }

.c-flag.c-flag--full dd:last-of-type { margin-right: 0; }

.c-flag .icon_flag, .c-flag .c-flag__item { display: block; height: 22px; padding: 2px 4px 1px; border: 1px solid transparent; font-size: 12px; line-height: 17px; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.c-flag .c-flag__item.color_f43142 { color: #f43142; background: rgba(244, 49, 66, 0.04); border-color: rgba(244, 49, 66, 0.4); }

.c-flag .c-flag__item.color_ff334c { color: #ff334c; background: rgba(255, 51, 76, 0.04); border-color: rgba(255, 51, 76, 0.4); }

.c-flag .c-flag__item.color_f01b70 { color: #f01b70; background: rgba(240, 27, 112, 0.04); border-color: rgba(240, 27, 112, 0.4); }

.c-flag .c-flag__item.color_f53fc6 { color: #f53fc6; background: rgba(245, 63, 198, 0.04); border-color: rgba(245, 63, 198, 0.4); }

.c-flag .c-flag__item.color_6423ff { color: #6423ff; background: rgba(100, 35, 255, 0.04); border-color: rgba(100, 35, 255, 0.4); }

.c-flag .c-flag__item.color_0b83e6 { color: #0b83e6; background: rgba(11, 131, 230, 0.04); border-color: rgba(11, 131, 230, 0.4); }

.c-flag .c-flag__item.color_00adf2 { color: #00adf2; background: rgba(0, 173, 242, 0.04); border-color: rgba(0, 173, 242, 0.4); }

.c-flag .c-flag__item.color_249356 { color: #249356; background: rgba(36, 147, 86, 0.04); border-color: rgba(36, 147, 86, 0.4); }

.c-flag .c-flag__item.color_ff8100 { color: #ff8100; background: rgba(255, 129, 0, 0.04); border-color: rgba(255, 129, 0, 0.4); }

.c-flag .c-flag__item.color_b9830b { color: #b9830b; background: rgba(185, 131, 11, 0.04); border-color: rgba(185, 131, 11, 0.4); }

.c-flag .c-flag__item.color_687581 { color: #687581; background: rgba(104, 117, 129, 0.04); border-color: rgba(104, 117, 129, 0.4); }

.c-flag .c-flag__item.c-flag__item--f43142 { color: #f43142; background: rgba(244, 49, 66, 0.04); border-color: rgba(244, 49, 66, 0.4); }

.c-flag .c-flag__item.c-flag__item--ff334c { color: #ff334c; background: rgba(255, 51, 76, 0.04); border-color: rgba(255, 51, 76, 0.4); }

.c-flag .c-flag__item.c-flag__item--f01b70 { color: #f01b70; background: rgba(240, 27, 112, 0.04); border-color: rgba(240, 27, 112, 0.4); }

.c-flag .c-flag__item.c-flag__item--f53fc6 { color: #f53fc6; background: rgba(245, 63, 198, 0.04); border-color: rgba(245, 63, 198, 0.4); }

.c-flag .c-flag__item.c-flag__item--6423ff { color: #6423ff; background: rgba(100, 35, 255, 0.04); border-color: rgba(100, 35, 255, 0.4); }

.c-flag .c-flag__item.c-flag__item--0b83e6 { color: #0b83e6; background: rgba(11, 131, 230, 0.04); border-color: rgba(11, 131, 230, 0.4); }

.c-flag .c-flag__item.c-flag__item--00adf2 { color: #00adf2; background: rgba(0, 173, 242, 0.04); border-color: rgba(0, 173, 242, 0.4); }

.c-flag .c-flag__item.c-flag__item--249356 { color: #249356; background: rgba(36, 147, 86, 0.04); border-color: rgba(36, 147, 86, 0.4); }

.c-flag .c-flag__item.c-flag__item--ff8100 { color: #ff8100; background: rgba(255, 129, 0, 0.04); border-color: rgba(255, 129, 0, 0.4); }

.c-flag .c-flag__item.c-flag__item--b9830b { color: #b9830b; background: rgba(185, 131, 11, 0.04); border-color: rgba(185, 131, 11, 0.4); }

.c-flag .c-flag__item.c-flag__item--687581 { color: #687581; background: rgba(104, 117, 129, 0.04); border-color: rgba(104, 117, 129, 0.4); }

body, h1, h2, h3, h4, th, td, input, select, textarea, button { letter-spacing: 0; }

#wrapBody { min-width: 1280px; }

#layBodyWrap { outline: none; }

button:disabled { cursor: default; }

.l_main { width: 1240px; margin: 0 auto; }

.l_main_wide { width: 100%; }

.l_main_billboard { -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.b_main_billborad { position: relative; overflow: hidden; width: 1240px; height: 400px; margin: 0 auto; }

.c_main_billboard_visual li { float: left; }

.c_main_billboard_visual .swiper-container { width: 1239px; }

.c_main_billboard_visual .homeimg { -webkit-animation: appear 1s; animation: appear 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.c_main_billboard_visual .homeimg-lazy { -webkit-animation: appearLazy 1s; animation: appearLazy 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes appear { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes appear { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes appearLazy { 0% { opacity: 0; }
  99% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes appearLazy { 0% { opacity: 0; }
  99% { opacity: 0; }
  100% { opacity: 1; } }

.c_main_billboard_skipnavi { display: table; position: absolute; z-index: 10; width: 100%; }

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

.c_main_billboard_skipnavi a:focus, .c_main_billboard_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; }

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

.c_main_billboard_navigator { position: absolute; right: 0; bottom: 25px; height: 45px; border-radius: 23px; background: rgba(0, 0, 0, 0.2); }

.c_main_billboard_navigator button { float: left; position: relative; width: 46px; height: 45px; overflow: hidden; line-height: 300px; }

.c_main_billboard_navigator button:before { position: absolute; top: 11px; content: ''; }

.c_main_billboard_navigator button.previous:before { left: 16px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px -58px; width: 24px; height: 24px; background-size: 209px 184px; }

.c_main_billboard_navigator button.next:before { right: 16px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px -116px; width: 24px; height: 24px; background-size: 209px 184px; }

.c_main_billboard_indicate { position: absolute; bottom: 25px; right: 102px; width: 131px; height: 45px; line-height: 45px; padding: 0 49px 0 21px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 23px; background: rgba(0, 0, 0, 0.2); }

.c_main_billboard_indicate .pagination { font-size: 17px; color: #fff; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_main_billboard_indicate .pagination .current { font-weight: bold; }

.c_main_billboard_indicate .pagination .line { margin: 0 4px; opacity: 0.6; }

.c_main_billboard_indicate .pagination .total { opacity: 0.6; }

.c_main_billboard_indicate .more { position: absolute; right: 0; top: 0; width: 45px; height: 45px; overflow: hidden; line-height: 300px; }

.c_main_billboard_indicate .more::before { position: absolute; right: 11px; top: 11px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px 0px; width: 24px; height: 24px; background-size: 209px 184px; content: ''; }

.c_main_billboard_controll { position: absolute; right: 243px; bottom: 25px; border-radius: 23px; background: rgba(0, 0, 0, 0.2); }

.c_main_billboard_controll button { position: relative; width: 45px; height: 45px; overflow: hidden; line-height: 300px; }

.c_main_billboard_controll button:before { position: absolute; left: 50%; top: 50%; margin: -12px 0 0 -12px; content: ''; }

.c_main_billboard_controll button.stop:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px -29px; width: 24px; height: 24px; background-size: 209px 184px; }

.c_main_billboard_controll button.play:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px -87px; width: 24px; height: 24px; background-size: 209px 184px; }

.c_main_title { zoom: 1; position: relative; z-index: 20; margin: 0 0 19px 0; }

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

.c_main_title h2 { display: inline-block; font-size: 24px; color: #111; vertical-align: middle; }

.c_main_title .text { display: inline-block; margin: -4px 0 0 9px; font-size: 17px; vertical-align: middle; }

.c_main_title .point { color: #0b83e6; }

.c_main_title .point a { color: #0b83e6; }

.c_main_title .point a:hover { text-decoration: none; }

.c_main_title .c_main_sort { display: inline-block; margin: 4px 0 0 13px; vertical-align: top; }

.c_main_title .c_adtext { margin: 2px 0 0 8px; }

.b_main_mygoods { position: relative; min-height: 598px; padding: 50px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_picklist { zoom: 1; }

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

.c_main_picklist > ul { position: relative; }

.c_main_picklist > ul > li { float: left; width: 302px; margin: 0 0 0 11px; }

.c_main_picklist > ul > li:first-child { margin-left: 0; }

.c_main_picklist > ul > li:last-child { margin-left: 10px; }

.c_main_picklist > ul > li.active > .c_card { border: 1px solid #111; }

.c_main_picklist > ul > li.active > .c_card .c_prd_thumb img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.c_main_picklist > ul > li.active .recommnedlist { display: block; }

.c_main_picklist > ul > li.dummy > .c_card { border: 1px solid #eee; }

.c_main_picklist > ul > li .recommnedlist { display: none; position: absolute; left: 0; top: 140px; width: 1240px; }

.c_main_picklist > ul > li > .c_card { border: 1px solid #eee; border-radius: 55px; height: 110px; padding: 15px 0 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.c_main_picklist > ul > li > .c_card .c_prd_thumb { float: left; overflow: hidden; width: 80px; height: 80px; margin: 0 15px 0 0; border-radius: 50%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.c_main_picklist > ul > li > .c_card .c_prd_thumb img { max-width: 100%; height: 100%; -webkit-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in; transition: transform .2s ease-in; transition: transform .2s ease-in, -webkit-transform .2s ease-in; }

.c_main_picklist > ul > li > .c_card .c_prd_name { width: 150px; margin: 0 0 8px 0; font-size: 15px; line-height: 22px; }

.c_main_picklist > ul > li > .c_card .c_prd_name.c_prd_name_row_2 { height: 3em; }

.c_main_picklist > ul > li > .c_card .c_prd_price { zoom: 1; }

.c_main_picklist > ul > li > .c_card .c_prd_price:after { display: block; content: ""; clear: both; }

.c_main_picklist > ul > li > .c_card .c_prd_price .unit { font-size: 15px; }

.c_main_picklist > ul > li > .c_card .c_prd_price .rate { float: left; margin-right: 4px; }

.c_main_picklist > ul > li > .c_card .c_prd_price .rate .unit { display: inline-block; margin-bottom: -1px; font-size: 15px; }

.c_main_picklist > ul > li > .c_card .c_prd_price .price { float: left; }

.c_main_picklist > ul > li > .c_card .c_prd_price .price_deal { float: left; margin-left: 4px; }

.c_main_picklist > ul > li > .c_card .c_prd_price .price_deal dt { font-size: 20px; line-height: 24px; }

.swiper-container { zoom: 1; overflow: hidden; width: 1240px; }

.swiper-container:after { display: block; content: ""; clear: both; }

.swiper-container .swiper-slide { float: left; }

.c_main_product_list { zoom: 1; position: relative; }

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

.c_main_product_list .swiper-container { margin: -25px -25px -30px -25px; padding: 25px 25px 30px 25px; }

.c_main_product_list .swiper-container.swiper_doing { margin-right: -3px; margin-left: -3px; padding-right: 3px; padding-left: 3px; }

.c_main_product_list li { position: relative; float: left; width: 224px; height: 345px; margin: 0 0 0 30px; 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); -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_product_list li:first-child { margin-left: 0; }

.c_main_product_list li: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_main_product_list li:hover .c_prd_thumb img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.c_main_product_list .c_card { border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_product_list .c_card a:hover { text-decoration: none; }

.c_main_product_list .c_card .c_prd_thumb { position: relative; overflow: hidden; width: 224px; height: 224px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.c_main_product_list .c_card .c_prd_thumb img { max-width: 100%; height: 100%; -webkit-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in; transition: transform .2s ease-in; transition: transform .2s ease-in, -webkit-transform .2s ease-in; }

.c_main_product_list .c_card .c_card_info { padding: 20px 0 20px 20px; }

.c_main_product_list .c_card .c_prd_name { width: 184px; height: 3em; margin: 0 0 15px 0; font-size: 15px; }

.c_main_product_list .c_card .c_prd_type { font-weight: normal; font-size: 15px; color: #0b83e6; }

.c_main_product_list .c_card .c_prd_price { zoom: 1; }

.c_main_product_list .c_card .c_prd_price:after { display: block; content: ""; clear: both; }

.c_main_product_list .c_card .c_prd_price .price { float: left; font-size: 22px; line-height: 22px; }

.c_main_product_list .c_card .c_prd_price .rate { float: left; font-size: 22px; line-height: 22px; margin-right: 8px; }

.c_main_product_list .c_card .c_prd_price .rate .unit { margin-bottom: -2px; font-size: 16px; }

.c_main_product_list .c_card .c_prd_price .unit { font-size: 15px; line-height: 22px; display: inline-block; margin-bottom: -1px; }

.c_main_product_list .c_card .c_prd_price .price_deal dt { font-size: 20px; }

.c_main_product_list .c_adtext { position: absolute; left: 0; top: 208px; z-index: 10; }

.c_main_navigator button { overflow: hidden; position: absolute; top: 50%; width: 50px; height: 50px; margin-top: -25px; 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_main_navigator button::before { position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -5px; content: ''; }

.c_main_navigator button.previous { left: -25px; }

.c_main_navigator button.previous::before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px 0px; width: 10px; height: 18px; background-size: 209px 184px; }

.c_main_navigator button.previous:hover::before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -154px -118px; width: 10px; height: 18px; background-size: 209px 184px; }

.c_main_navigator button.next { right: -25px; }

.c_main_navigator button.next::before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -46px; width: 10px; height: 18px; background-size: 209px 184px; }

.c_main_navigator button.next:hover::before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -23px; width: 10px; height: 18px; background-size: 209px 184px; }

.c_main_navigator button:disabled { display: none; }

.c_main_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); }

.b_main_direct { position: relative; min-height: 227px; padding: 50px 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_direct { zoom: 1; }

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

.c_main_direct li { float: left; width: 90px; margin: 0 0 0 25px; }

.c_main_direct li:first-child { margin-left: 0; }

.c_main_direct li a { position: relative; display: block; text-align: center; }

.c_main_direct li a .icon { display: block; width: 90px; height: 90px; margin: 0 0 15px 0; background-size: 90px 90px; background-image: url("/img/main/v3/direct_default.png"); background-repeat: no-repeat; }

.c_main_direct li a .icon.more { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: 0px 0px; width: 90px; height: 90px; background-size: 209px 184px; }

.c_main_direct li a .text { display: block; font-size: 15px; color: #111; text-align: center; }

.c_main_direct li a:hover { color: #f43142; }

.c_main_direct li a:hover .text { color: #f43142; }

.c_main_direct li a .new { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -129px -118px; width: 20px; height: 20px; background-size: 209px 184px; position: absolute; right: 0; top: 4px; overflow: hidden; line-height: 300px; }

.l_main_hotfocus { background: #f6f7fb; }

.b_main_hotfocus { width: 1240px; min-height: 528px; margin: 0 auto; padding: 50px 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_card_list { position: relative; zoom: 1; }

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

.c_main_card_list .swiper-container { margin: -30px -25px; padding: 30px 25px; }

.c_main_card_list .swiper-container.swiper_doing { margin-right: -3px; margin-left: -3px; padding-right: 3px; padding-left: 3px; }

.c_main_card_list.c_main_card_list_col2 li { width: 605px; }

.c_main_card_list.c_main_card_list_col2 .c_card { height: 471px; }

.c_main_card_list.c_main_card_list_col2 .c-flag { top: 291px; }

.c_main_card_list.c_main_card_list_col2 .c_prd_thumb { height: 302px; }

.c_main_card_list li { float: left; width: 394px; margin: 30px 0 0 29px; 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); -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_card_list li:first-child { margin-left: 0; }

.c_main_card_list li:nth-child(1), .c_main_card_list li:nth-child(2), .c_main_card_list li:nth-child(3) { margin-top: 0; }

.c_main_card_list li:hover { -webkit-box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5); }

.c_main_card_list li:hover .c_prd_thumb img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.c_main_card_list li:nth-child(3n-2) { margin-left: 0; }

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

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

.c_main_card_list .c_card { position: relative; height: 367px; background: #fff; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_card_list .c_prd_thumb { overflow: hidden; position: relative; width: 100%; height: 198px; border-top-left-radius: 4px; border-top-right-radius: 4px; text-align: center; }

.c_main_card_list .c_prd_thumb img { width: 100%; height: 100%; -webkit-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in; transition: transform .2s ease-in; transition: transform .2s ease-in, -webkit-transform .2s ease-in; }

.c_main_card_list .c_prd_thumb .emblem { position: absolute; left: 9px; top: 9px; overflow: hidden; width: 82px; height: 80px; z-index: 10; background-size: 82px 80px; background-repeat: no-repeat; line-height: 300px; }

.c_main_card_list .c_prd_price .rate { margin-right: 8px; font-size: 24px; }

.c_main_card_list .c_prd_price .rate .unit { display: inline-block; margin-bottom: -2px; }

.c_main_card_list .c_prd_price .unit { font-size: 16px; }

.c_main_card_list .c_prd_price .price { font-size: 24px; }

.c_main_card_list .c_prd_price .price_deal dt { margin-right: 8px; font-size: 20px; }

.c_main_card_list .c_prd_price .price_deal .value { font-size: 24px; }

.c_main_card_list .c_prd_price .price_regular { margin: 0 0 -2px 4px; font-size: 16px; color: #999; }

.c_main_card_list .c_prd_price .price_regular .unit { font-size: 13px; }

.c_main_card_list .c_card_info { height: 121px; padding: 20px 20px 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_card_list .c-flag { position: absolute; left: 20px; right: 20px; top: 187px; }

.c_main_card_list .c_prd_name { margin: 0 0 10px 0; font-size: 15px; line-height: 22px; }

.c_main_card_list .prd_option { zoom: 1; margin: 8px 0 0 0; }

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

.c_main_card_list .prd_option .text { position: relative; float: left; margin: 0 0 0 4px; padding: 0 0 0 6px; font-size: 13px; }

.c_main_card_list .prd_option .text:before { position: absolute; left: 0px; top: 9px; width: 2px; height: 2px; border-radius: 50%; background: #ccc; content: ''; }

.c_main_card_list .prd_option .text:first-child { margin-left: 0; padding-left: 0; }

.c_main_card_list .prd_option .text:first-child::before { display: none; }

.c_main_card_list .prd_option .point { color: #0b83e6; }

.c_main_card_list .c_prd_type { margin-top: -5px; font-size: 20px; color: #0b83e6; font-weight: normal; }

.c_main_card_list .prd_count { position: absolute; right: 20px; bottom: 68px; font-size: 13px; }

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

.c_main_card_list .prd_add { overflow: hidden; height: 48px; margin: 0 21px; padding: 13px 0; border-top: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; }

.c_main_card_list .prd_add .c_prd_coupon { margin-left: 12px; }

.c_main_card_list .prd_add .c_prd_coupon:first-child { margin-left: 0; }

.c_main_card_list .prd_add .c_prd_coupon .name { max-width: 23%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.c_main_card_list .prd_add.coupon_only .c_prd_coupon .name { max-width: 75%; }

.b_main_timedeal { position: relative; min-height: 463px; padding: 50px 0 50px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_timedeal_list { position: relative; }

.c_main_timedeal_list ul { height: 302px; }

.c_main_timedeal_list li { float: left; position: relative; width: 1240px; height: 302px; }

.c_main_timedeal_list li.active { display: block; }

.c_main_timedeal_list .thumbnail { float: left; overflow: hidden; position: relative; width: 605px; height: 302px; margin: 0 30px 0 0; text-align: center; border-radius: 4px; }

.c_main_timedeal_list .thumbnail:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px 1px inset rgba(0, 0, 0, 0.04); box-shadow: 0px 0px 0px 1px inset rgba(0, 0, 0, 0.04); background: rgba(0, 0, 0, 0.02); content: ''; }

.c_main_timedeal_list .thumbnail img { overflow: hidden; max-width: 100%; height: 100%; -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_main_timedeal_list .thumbnail:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.c_main_timedeal_list .info { position: relative; float: left; width: 605px; height: 302px; padding: 32px 50px 0 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_timedeal_list .timecount { margin: 0 0 23px 0; font-size: 32px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #f43142; }

.c_main_timedeal_list .c-flag { position: absolute; top: 95px; left: 0; }

.c_main_timedeal_list .c_prd_name { margin: 0 0 9px 0; font-size: 19px; line-height: 26px; }

.c_main_timedeal_list .c_prd_name:hover strong { text-decoration: underline; }

.c_main_timedeal_list .c_prd_type { margin-top: -5px; font-size: 20px; color: #0b83e6; font-weight: normal; }

.c_main_timedeal_list .c_prd_price { margin: 0 0 9px 0; }

.c_main_timedeal_list .c_prd_price .price_deal dt { margin-right: 8px; font-size: 20px; }

.c_main_timedeal_list .c_prd_price .price_deal .value { font-size: 24px; }

.c_main_timedeal_list .c_prd_price .unit { font-size: 16px; }

.c_main_timedeal_list .c_prd_price .price_regular { margin: 0 0 -2px 4px; font-size: 16px; color: #999; }

.c_main_timedeal_list .c_prd_price .price_regular .unit { font-size: 13px; }

.c_main_timedeal_list .prd_option { margin: 8px 0 0 0; }

.c_main_timedeal_list .prd_option .text { position: relative; display: inline-block; padding: 0 0 0 14px; font-size: 13px; }

.c_main_timedeal_list .prd_option .text:before { position: absolute; left: 6px; top: 9px; width: 2px; height: 2px; border-radius: 50%; background: #666; content: ''; }

.c_main_timedeal_list .prd_option .text:first-child { padding-left: 0; }

.c_main_timedeal_list .prd_option .text:first-child::before { display: none; }

.c_main_timedeal_list .prd_option .point { color: #0b83e6; }

.c_main_timedeal_list .prd_add { position: absolute; left: 635px; right: 0; bottom: 25px; font-size: 13px; }

.c_main_timedeal_list .prd_add .c_prd_coupon { margin-left: 16px; }

.c_main_timedeal_list .prd_add .c_prd_coupon:first-child { margin-left: 0; }

.c_main_timedeal_list .prd_add .c_prd_coupon .name { max-width: 31%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.c_main_timedeal_list .prd_add.coupon_only .c_prd_coupon .name { max-width: 81%; }

.c_main_card_more { position: absolute; right: 1px; top: 57px; z-index: 30; }

.c_main_card_more a { position: relative; display: inline-block; padding: 0 10px 0 0; font-size: 15px; }

.c_main_card_more a:after { position: absolute; top: 50%; right: 0; 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: ''; }

.l_main_urgent { background: #f6f7fb; }

.b_main_urgent { position: relative; width: 1240px; margin: 0 auto; padding: 50px 0 50px 0; }

.b_main_urgent .c_main_card_list ul { height: 764px; }

.c_main_pagination { margin: 30px 0 0 0; text-align: center; }

.c_main_pagination .list { position: relative; display: inline-block; height: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_pagination .list ul { display: inline-block; }

.c_main_pagination .list ul li { display: inline-block; margin: 16px 3px 0 2px; vertical-align: middle; }

.c_main_pagination .list ul li.active { margin-top: 14px; }

.c_main_pagination .list ul li.active button { width: 10px; height: 10px; background-color: #111; }

.c_main_pagination .list ul button { overflow: hidden; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1); line-height: 120px; vertical-align: top; }

.c_main_pagination .navigator button { position: absolute; top: 0; overflow: hidden; width: 40px; height: 40px; border-radius: 50%; -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; }

.c_main_pagination .navigator button:disabled:before, .c_main_pagination .navigator button.previous:before, .c_main_pagination .navigator button.next:before { position: absolute; left: 50%; top: 50%; margin-top: -7px; content: ''; }

.c_main_pagination .navigator button:hover { -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.45); box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.45); }

.c_main_pagination .navigator button:disabled:hover { -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); }

.c_main_pagination .navigator button.previous { left: -54px; }

.c_main_pagination .navigator button.previous:before { margin-left: -6px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -145px; width: 9px; height: 14px; background-size: 209px 184px; }

.c_main_pagination .navigator button.previous:hover:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -88px; width: 9px; height: 14px; background-size: 209px 184px; }

.c_main_pagination .navigator button.previous:disabled:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -107px; width: 9px; height: 14px; background-size: 209px 184px; }

.c_main_pagination .navigator button.next { right: -54px; }

.c_main_pagination .navigator button.next:before { margin-left: -4px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -164px; width: 9px; height: 14px; background-size: 209px 184px; }

.c_main_pagination .navigator button.next:hover:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -126px; width: 9px; height: 14px; background-size: 209px 184px; }

.c_main_pagination .navigator button.next:disabled:before { background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -199px -69px; width: 9px; height: 14px; background-size: 209px 184px; }

.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 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 .active strong { font-weight: bold; color: #222; }

.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 a, .c_pagination.c_pagination_style_1 .first span, .c_pagination.c_pagination_style_1 .first strong, .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 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 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 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 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 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 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 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 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 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 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 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 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 a:after, .c_pagination.c_pagination_style_1 .previous span:after { display: none; }

.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 a::after, .c_pagination.c_pagination_style_1 .next span::after { display: none; }

.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 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 { 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 { 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 .next a, .c_pagination.c_pagination_style_2 .list .next span { 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 { position: absolute; top: 12px; left: 12px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -118px -15px; width: 24px; height: 24px; background-size: 143px 100px; 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 { position: absolute; top: 12px; right: 12px; background-image: url("/img/common/sprites/sp_list_2x.png"); background-position: -89px -15px; width: 24px; height: 24px; background-size: 143px 100px; 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; }

.b_main_plan { zoom: 1; padding: 50px 0 50px 0; }

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

.b_main_plan .c_main_plan_product_wrap { float: left; height: 220px; }

.b_main_plan .c_main_plan_product { float: left; }

.b_main_plan .c_main_plan_banner { float: right; }

.c_main_plan_product { width: 605px; height: 220px; border-radius: 4px; background: #fa5647; }

.c_main_plan_product.c_main_plan_product_color_1 { background: #fa5647; }

.c_main_plan_product.c_main_plan_product_color_2 { background: #3ac9af; }

.c_main_plan_product.c_main_plan_product_color_3 { background: #be8389; }

.c_main_plan_product.c_main_plan_product_color_4 { background: #5ab29d; }

.c_main_plan_product.c_main_plan_product_color_5 { background: #f657b1; }

.c_main_plan_product.c_main_plan_product_color_6 { background: #6bc880; }

.c_main_plan_product.c_main_plan_product_color_7 { background: #da618f; }

.c_main_plan_product.c_main_plan_product_color_8 { background: #aac24c; }

.c_main_plan_product.c_main_plan_product_color_9 { background: #9a5be8; }

.c_main_plan_product.c_main_plan_product_color_10 { background: #fbb93e; }

.c_main_plan_product.c_main_plan_product_color_11 { background: #b37daf; }

.c_main_plan_product.c_main_plan_product_color_12 { background: #cba377; }

.c_main_plan_product.c_main_plan_product_color_13 { background: #6c7eee; }

.c_main_plan_product.c_main_plan_product_color_14 { background: #f99236; }

.c_main_plan_product.c_main_plan_product_color_15 { background: #6e52ac; }

.c_main_plan_product.c_main_plan_product_color_16 { background: #a18770; }

.c_main_plan_product.c_main_plan_product_color_17 { background: #31b3d2; }

.c_main_plan_product.c_main_plan_product_color_18 { background: #e2765a; }

.c_main_plan_product.c_main_plan_product_color_19 { background: #5086d3; }

.c_main_plan_product.c_main_plan_product_color_20 { background: #bf866c; }

.c_main_plan_product a { display: block; height: 100%; }

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

.c_main_plan_product a:hover strong { text-decoration: underline; }

.c_main_plan_product .c_adtext { position: absolute; right: 8px; top: 8px; }

.c_main_plan_product .c_ad_layer { right: 2px; top: 18px; z-index: 10; }

.c_main_plan_product .c_card { position: relative; height: 220px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_plan_product .c_card_info { padding: 0 240px 0 40px; }

.c_main_plan_product .c_prd_thumb { overflow: hidden; position: absolute; right: 40px; top: 30px; width: 160px; height: 160px; border-radius: 50%; text-align: center; }

.c_main_plan_product .c_prd_thumb img { max-width: 100%; height: 100%; }

.c_main_plan_product .c_prd_name { width: 275px; padding: 50px 0 0 0; font-size: 24px; line-height: 30px; }

.c_main_plan_product .c_prd_name a, .c_main_plan_product .c_prd_name strong { color: #fff; }

.c_main_plan_product .c_prd_name.c_prd_name_row_2 { max-height: 60px; }

.c_main_plan_product .c_prd_price { margin-top: 28px; }

.c_main_plan_product .c_prd_price .rate { font-size: 24px; color: #fff; }

.c_main_plan_product .c_prd_price .rate .unit { font-size: 16px; }

.c_main_plan_product .c_prd_price .rate .value { color: #fff; }

.c_main_plan_product .c_prd_price .price { font-size: 24px; color: #fff; }

.c_main_plan_product .c_prd_price .price .unit { font-size: 15px; }

.c_main_plan_product .c_prd_price .price_regular { margin-bottom: -2px; font-size: 16px; color: #fff; opacity: 0.7; }

.c_main_plan_product .help_ad { position: absolute; right: 8px; top: 8px; }

.c_main_plan_banner { width: 605px; height: 220px; overflow: hidden; border-radius: 4px; }

.c_main_plan_banner img { width: 100%; height: 100%; }

.b_main_product_up { min-height: 456px; padding: 0 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.b_main_search_recommand { min-height: 523px; padding: 0 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_tag { zoom: 1; overflow: hidden; margin: 0 0 25px 0; height: 42px; }

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

.c_main_tag ul { float: left; }

.c_main_tag li { float: left; margin: 0 0 0 10px; }

.c_main_tag li:first-child { margin-left: 0; }

.c_main_tag li.active a { color: #f43142; background: #fefbfb; border-color: #f8dcdd; font-weight: bold; }

.c_main_tag a { overflow: hidden; display: inline-block; max-width: 220px; height: 40px; padding: 0 15px; line-height: 40px; vertical-align: top; border: 1px solid #ddd; border-radius: 20px; white-space: nowrap; text-overflow: ellipsis; font-size: 15px; color: #333; }

.c_main_tag a:hover { text-decoration: underline; }

.b_main_cart_relative { min-height: 456px; padding: 0 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_banner { height: 100px; margin-bottom: 50px; text-align: center; border-radius: 4px; }

.c_main_banner img { max-width: 1240px; vertical-align: top; height: 100%; }

.c_main_banner_full { height: 220px; text-align: center; }

.c_main_banner_full img { height: 100%; }

.b_main_best { position: relative; min-height: 480px; padding: 50px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_sort { zoom: 1; }

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

.c_main_sort li { display: inline-block; position: relative; }

.c_main_sort li:before { position: absolute; left: 0px; top: 7px; width: 1px; height: 16px; background: #eee; content: ''; }

.c_main_sort li:first-child:before { display: none; }

.c_main_sort li.active a { color: #f43142; font-weight: bold; }

.c_main_sort a { display: inline-block; padding: 0 15px; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_ranking_flag { position: absolute; left: 0; top: 0; padding-left: 12px; text-align: left; font-size: 19px; letter-spacing: 0.5px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; line-height: 45px; font-weight: bold; z-index: 10; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -65px -95px; width: 59px; height: 45px; background-size: 209px 184px; }

.b_main_md_recommend { min-height: 480px; padding: 50px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.b_main_store { padding: 50px 0 0 0; }

.c_main_store_list { zoom: 1; position: relative; }

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

.c_main_store_list .swiper-container { margin: -25px -25px -30px -25px; padding: 25px 25px 30px 25px; }

.c_main_store_list .swiper-container.swiper_doing { margin-right: -3px; margin-left: -3px; padding-right: 3px; padding-left: 3px; }

.c_main_store_list li { float: left; width: 182px; height: 264px; margin: 0 0 0 30px; text-align: center; 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_main_store_list li:first-child { margin-left: 0; }

.c_main_store_list li:nth-child(2), .c_main_store_list li:last-child { margin-left: 29px; }

.c_main_store_list li: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_main_store_list li:hover .thumbnail img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.c_main_store_list .thumbnail { width: 182px; height: 182px; text-align: center; border-top-left-radius: 4px; border-top-right-radius: 4px; overflow: hidden; }

.c_main_store_list .thumbnail img { max-width: 100%; height: 100%; -webkit-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in; transition: transform .2s ease-in; transition: transform .2s ease-in, -webkit-transform .2s ease-in; }

.c_main_store_list .name { overflow: hidden; height: 22px; padding: 18px 20px 3px 20px; font-size: 15px; color: #0b83e6; }

.c_main_store_list .description { overflow: hidden; height: 22px; padding: 0 20px; font-size: 15px; }

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

.b_main_promotion { zoom: 1; min-height: 457px; padding: 50px 0 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.b_main_promotion .c_main_promotoin_warp:first-child { margin-right: 30px; }

.c_main_promotoin_warp { float: left; width: 605px; }

.c_main_promotoin { overflow: hidden; height: 302px; border-radius: 4px; }

.c_main_promotoin a { display: block; position: relative; }

.c_main_promotoin a:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 4px; -webkit-box-shadow: 0px 0px 0px 1px inset rgba(0, 0, 0, 0.06); box-shadow: 0px 0px 0px 1px inset rgba(0, 0, 0, 0.06); content: ''; }

.c_main_promotoin img { width: 605px; height: 302px; }

.l_main_md_product { background: #f6f7fb; }

.b_main_md_product { width: 1240px; margin: 0 auto; padding: 50px 0 50px 0; }

.c_main_md_sort { zoom: 1; position: relative; margin: 0 0 30px 0; }

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

.c_main_md_sort.c_main_md_sort_fixed { position: fixed; right: 0; left: 0; top: 69px; z-index: 50; }

.c_main_md_sort .inner { position: relative; width: 1240px; margin: 0 auto; -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06) inset; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.06) inset; background: #fff; }

.c_main_md_sort li { position: relative; float: left; width: 103px; height: 90px; }

.c_main_md_sort li.all { width: 105px; font-weight: bold; }

.c_main_md_sort li.all a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.brand a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.trend a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px -225px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.beauty a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.food a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.sports a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -225px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.baby a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.interior a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.life a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.digital a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.health a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -180px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.hobby a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -180px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.car a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.gift a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.overseas a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -180px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.tour a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -225px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.ticket a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -225px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active a { color: #fff; }

.c_main_md_sort li.active.all { background: #f43142; }

.c_main_md_sort li.active.all a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -180px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.brand { background: #fe6d01; }

.c_main_md_sort li.active.brand a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.trend { background: #ffa705; }

.c_main_md_sort li.active.trend a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px -225px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.beauty { background: #689e36; }

.c_main_md_sort li.active.beauty a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -90px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.food { background: #388e3c; }

.c_main_md_sort li.active.food a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.sports { background: #0e997b; }

.c_main_md_sort li.active.sports a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -225px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.baby { background: #00887a; }

.c_main_md_sort li.active.baby a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px -45px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.interior { background: #02acc0; }

.c_main_md_sort li.active.interior a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.life { background: #0288cf; }

.c_main_md_sort li.active.life a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.digital { background: #0d47a1; }

.c_main_md_sort li.active.digital a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.health { background: #311b91; }

.c_main_md_sort li.active.health a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.hobby { background: #5e34b1; }

.c_main_md_sort li.active.hobby a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -180px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.car { background: #7c1da2; }

.c_main_md_sort li.active.car a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.gift { background: #4a148c; }

.c_main_md_sort li.active.gift a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -135px -135px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.overseas { background: #d71a60; }

.c_main_md_sort li.active.overseas a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -225px 0px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.tour { background: #870f50; }

.c_main_md_sort li.active.tour a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -45px -225px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort li.active.ticket { background: #3e2722; }

.c_main_md_sort li.active.ticket a::before { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: -225px -180px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort a { display: block; width: 100%; height: 100%; padding: 58px 0 0 0; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_md_sort a::before { position: absolute; left: 50%; top: 11px; margin-left: -20px; content: ''; }

.c_main_md_sort a.all { background: #f43142; }

.c_main_md_sort a.brand { background-image: url("/img/main/sprites/sp_mdtab_2x.png"); background-position: 0px -90px; width: 40px; height: 40px; background-size: 265px 265px; }

.c_main_md_sort a.trend { background: #ffa705; }

.c_main_md_sort a.beauty { background: #689e36; }

.c_main_md_sort a.food { background: #388e3c; }

.c_main_md_sort a.sports { background: #0e997b; }

.c_main_md_sort a.baby { background: #00887a; }

.c_main_md_sort a.interior { background: #02acc0; }

.c_main_md_sort a.life { background: #0288cf; }

.c_main_md_sort a.digital { background: #0d47a1; }

.c_main_md_sort a.health { background: #311b91; }

.c_main_md_sort a.hobby { background: #5e34b1; }

.c_main_md_sort a.car { background: #7c1da2; }

.c_main_md_sort a.gift { background: #4a148c; }

.c_main_md_sort a.overseas { background: #d71a60; }

.c_main_md_sort a.tour { background: #870f50; }

.c_main_md_sort a.ticket { background: #3e2722; }

.c_main_md_sort .icon { position: absolute; left: 50%; top: 11px; width: 40px; height: 40px; margin-left: -20px; background-size: 40px 40px; }

.c_main_list_more { position: relative; margin: 32px 0 0 0; text-align: center; }

.c_main_list_more button { position: relative; display: inline-block; height: 56px; line-height: 52px; padding: 0 49px 0 30px; font-size: 17px; color: #111; border: 1px solid #ccc; border-radius: 28px; background: #fff; }

.c_main_list_more button:after { position: absolute; top: 21px; right: 30px; width: 6px; height: 6px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); content: ''; }

.c_main_partner_list { zoom: 1; margin: -20px -13px 0 -13px; padding: 50px 0 50px 0; }

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

.c_main_partner_list li { float: left; margin: 20px 13px 0 13px; }

.c_main_partner_list img { width: 132px; height: 50px; }

.c_main_direct_service { zoom: 1; display: table; width: 100%; margin: 0 0 51px 0; border: 1px solid #eee; border-radius: 4px; background: #fcfcfc; }

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

.c_main_direct_service .box { display: table-cell; width: 25%; padding: 28px 20px 21px 40px; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #eee; }

.c_main_direct_service .box:nth-child(1) { border-left: none; }

.c_main_direct_service dt { margin: 0 0 16px 0; font-size: 17px; color: #111; font-weight: bold; }

.c_main_direct_service dd { font-size: 16px; line-height: 32px; }

.c_main_direct_service .new { display: inline-block; overflow: hidden; line-height: 300px; vertical-align: middle; margin: -4px 0 0 1px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -170px -145px; width: 10px; height: 10px; background-size: 209px 184px; }

.b_main_contents { position: relative; padding: 47px 0 50px 0; border-top: 1px solid #eee; min-height: 584px; }

.c_main_contents_list { position: relative; zoom: 1; }

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

.c_main_contents_list .swiper-container { margin: -30px -25px; padding: 30px 25px; }

.c_main_contents_list .swiper-container.swiper_doing { margin-right: -3px; margin-left: -3px; padding-right: 3px; padding-left: 3px; }

.c_main_contents_list li { float: left; width: 394px; height: 433px; margin: 0 0 0 28px; -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); -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 4px; }

.c_main_contents_list li:first-child { margin-left: 0; margin-right: 1px; }

.c_main_contents_list li:hover { -webkit-box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 6px 32px -8px rgba(0, 0, 0, 0.2), 0px 0px 1px 0px rgba(0, 0, 0, 0.5); }

.c_main_contents_list li:hover .c_prd_thumb img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }

.c_main_contents_list .c_card_info { padding: 20px; height: 141px; }

.c_main_contents_list .c_card_info a:hover { text-decoration: none; }

.c_main_contents_list .c_prd_thumb { overflow: hidden; position: relative; width: 394px; height: 197px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.c_main_contents_list .c_prd_thumb img { width: 394px; height: 197px; -webkit-transition: -webkit-transform .2s ease-in; transition: -webkit-transform .2s ease-in; transition: transform .2s ease-in; transition: transform .2s ease-in, -webkit-transform .2s ease-in; }

.c_main_contents_list .c_prd_thumb .video { position: absolute; overflow: hidden; left: 50%; top: 50%; margin: -30px 0 0 -30px; line-height: 200px; z-index: 10; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: 0px -95px; width: 60px; height: 60px; background-size: 209px 184px; }

.c_main_contents_list .c_prd_name { margin: 0 0 10px 0; font-size: 20px; line-height: 26px; }

.c_main_contents_list .c_prd_name.c_prd_name_row_2 { max-height: 52px; }

.c_main_contents_list .description { position: relative; overflow: hidden; margin: 0 0 10px 0; font-size: 15px; line-height: 22px; max-height: 45px; }

.c_main_contents_list .description .more { position: absolute; bottom: 1px; right: 0; height: 22px; padding: 0 9px 0 0; color: #0b83e6; font-size: 15px; line-height: 22px; }

.c_main_contents_list .description .more::before { position: absolute; width: 82px; height: 100%; right: 0; top: 0; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.11)), color-stop(29%, #fff)); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.11), #fff 29%); background: linear-gradient(to right, rgba(255, 255, 255, 0.11), #fff 29%); content: ''; }

.c_main_contents_list .description .more:after { position: absolute; top: 50%; right: 1px; width: 5px; height: 5px; margin-top: -3px; border: solid #0b83e6; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ''; }

.c_main_contents_list .description .more span { position: relative; z-index: 5; }

.c_main_contents_list .tag { overflow: hidden; height: 24px; }

.c_main_contents_list .tag a { float: left; height: 24px; margin: 0 0 0 8px; line-height: 24px; padding: 0 5px; background-color: rgba(11, 131, 230, 0.05); color: #0b83e6; }

.c_main_contents_list .tag a:first-child { margin-left: 0; }

.c_main_contents_list .tag a:hover { text-decoration: underline; }

.c_main_contents_list .meta { overflow: hidden; border-top: 1px solid #f4f4f4; height: 55px; margin: 0 20px; padding: 16px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_contents_list .meta dl { float: left; position: relative; padding: 0 0 0 7px; margin: 0 0 0 5px; color: #999; }

.c_main_contents_list .meta dl:before { position: absolute; left: 0px; top: 9px; width: 2px; height: 2px; border-radius: 50%; background: #ccc; content: ''; }

.c_main_contents_list .meta dl:first-child { padding-left: 0; margin-left: 0; }

.c_main_contents_list .meta dl:first-child:before { display: none; }

.c_main_contents_list .meta dt { float: left; }

.c_main_contents_list .meta dd { float: left; }

.c_main_contents_list .meta .writer { float: left; color: #111; font-size: 15px; line-height: 22px; }

.c_main_contents_list .meta .writer img { float: left; width: 24px; height: 24px; margin: -1px 8px 0 0; }

.c_main_contents_list .meta .writer .name { overflow: hidden; float: left; max-width: 128px; white-space: nowrap; text-overflow: ellipsis; }

.c_main_contents_list .meta .date { font-size: 14px; line-height: 21px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_main_contents_list .meta .count { margin: 0 0 0 6px; font-size: 14px; line-height: 21px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_main_contents_list .c_main_navigator button { margin-top: -45px; }

.c_main_contents_refresh { margin: 40px 0 0 0; text-align: center; }

.c_main_contents_refresh button { position: relative; display: inline-block; height: 56px; padding: 0 49px 0 30px; border: 1px solid #ccc; border-radius: 28px; vertical-align: top; font-size: 17px; line-height: 54px; color: #111; }

.c_main_contents_refresh button::before { position: absolute; right: 24px; top: 16px; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: 0px -160px; width: 24px; height: 24px; background-size: 209px 184px; content: ''; }

.c_main_notice { position: relative; margin: 0 0 50px 0; }

.c_main_notice .title { position: absolute; left: 0; top: -2px; padding: 0 10px 0 0; font-size: 17px; }

.c_main_notice .title a { color: #111; }

.c_main_notice .title:after { position: absolute; top: 50%; right: 0; width: 5px; height: 5px; margin-top: -2px; border: solid #111; border-width: 1px 1px 0 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ''; }

.c_main_notice .content { margin: 0 0 0 97px; font-size: 15px; }

.c_main_notice .content .date { margin-left: 20px; font-size: 15px; color: #999; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; }

.c_main_no_data { height: 467px; padding: 165px 0 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.c_main_no_data .caution { font-size: 17px; color: #333; text-align: center; }

.c_main_no_data .caution::before { display: block; margin: 0 auto 20px auto; background-image: url("/img/main/sprites/sp_main_2x.png"); background-position: -95px 0px; width: 70px; height: 70px; background-size: 209px 184px; content: ''; }

.c_main_timecount { zoom: 1; display: inline-block; margin: 0 0 42px 0; -webkit-transition: 0.5s; transition: 0.5s; }

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

.c_main_timecount .hour, .c_main_timecount .minutes, .c_main_timecount .second, .c_main_timecount .colon { float: left; }

.c_main_timecount .box { float: left; overflow: hidden; width: 20px; height: 40px; }

.c_main_timecount .minutes:after, .c_main_timecount .hour:after { font-size: 32px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; color: #f43142; content: ':'; }

.c_main_timecount .number_group { display: block; width: 20px; }

.c_main_timecount .number_group .number { display: block; height: 40px; font-size: 32px; font-family: "Lato", "Helvetica Neue", "Apple SD Gothic Neo", "맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-weight: bold; color: #f43142; text-align: center; }

.main_event_layer { position: relative; z-index: 800; width: 1240px; margin: 0 auto; }

.main_event_layer .inner { position: absolute; left: 50%; top: 0px; margin-left: -500px; padding: 9px; border: 1px solid #333; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; }

.main_event_layer .inner img { width: 980px; height: 648px; }

.main_event_layer .inp_check { margin-right: 4px; }

.main_event_layer .tx { font-size: 12px; cursor: pointer; }

.main_event_layer .func { position: relative; height: 24px; padding: 8px 0 0 0; }

.main_event_layer .btn_close { position: absolute; right: 5px; bottom: 0px; width: 55px; height: 23px; background: url(/img/main/v2/sp_main.png) no-repeat -180px -110px; text-indent: -9999px; }

.global_layer { display: block; width: 678px; border: 1px solid #111; letter-spacing: 0; }

.global_layer .global_layer_inner { padding: 48px 30px 28px; }

.global_layer .tit { display: block; font-size: 40px; color: #f43142; line-height: 46px; text-align: center; }

.global_layer .layer_box { margin-top: 42px; padding: 21px 15px 35px 24px; border: 1px solid #ededed; background: #f7f7f7; }

.global_layer .txt { font-size: 18px; font-weight: bold; color: #333; line-height: 30px; }

.global_layer .list_info { margin-top: 12px; }

.global_layer .list_info li { font-family: 'Arial',sans-serif; font-size: 16px; font-weight: bold; color: #888; line-height: 24px; }

.global_layer .btn_area { margin-top: 30px; text-align: center; font-size: 0; }

.global_layer .btn_area a { display: inline-block; overflow: hidden; width: 195px; height: 61px; background: url(/img/main/v2/btn_global.png) no-repeat; vertical-align: top; line-height: 999px; }

.global_layer .btn_area .btn_cn { margin-left: 25px; background-position: 0 -63px; }

.global_layer .txt_keep { margin-top: 47px; text-align: center; }

.global_layer .txt_keep a { font-size: 13px; font-weight: bold; color: #333; text-decoration: underline; }

.dimmest11 .global_layer .btn_close { display: block; width: 55px; height: 55px; background: url(/img/main/v2/btn_close.gif) 50% 50% no-repeat; }

/*# sourceMappingURL=main.css.map */
