@charset "utf-8";

/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0;}
 html, body {width:100%; /*height:100%;*/-webkit-text-size-adjust:none; -webkit-tap-highlight-color:transparent}
 body { font-size:14px; line-height:1.2; font-family:'Microsoft YaHei','돋움',verdana,AppleGothic,sans-serif; }
 h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:inherit; }

 /* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section { display:block; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }

/* align, border, input */
img, fieldset, a { border:none; }
img { vertical-align:top; }
table {width:100%;}
table, thead, tbody, tfoot { border-collapse:collapse; border-spacing:0; border:0; word-break: break-word;}
table th, table td { word-break: break-word;}
fieldset {min-width:0;}
ul, ol, li { list-style:none; word-break: break-word;}
address, em { font-style:normal; }
input, select, textarea, button, form img { vertical-align:middle; }
button {background:transparent;cursor:pointer;vertical-align:middle;margin:0; border-radius:0}
button::-moz-focus-inner { border:0 none; padding:0; }
button,input[type="submit"], input[type="button"], input[type="reset"] {cursor:pointer; -webkit-appearance:none; background:none; border:0}
input {-webkit-border-radius:0; -webkit-appearance:none;}
input[type="text"], input[type="search"], input[type="tel"], input[type="number"], input[type="password"] , input[type="email"], input[type="date"]{ box-sizing:border-box; border:1px solid #ccc; padding:6px 5px; height:32px; line-height:20px; color:#242424; font-size:13px; border-radius:2px; font-family:'Microsoft YaHei',verdana,AppleGothic,sans-serif; -webkit-appearance:none; }
input[type="date"] {letter-spacing:-1px;}
input[type="checkbox"] {}
input:focus, button:focus, select:focus, textarea:focus { outline:0; }
::-webkit-input-placeholder {color:#aaa; }
::-moz-placeholder {color:#aaa; }
:-ms-input-placeholder {color:#aaa; }
:-moz-placeholder {color:#aaa }
::-ms-clear, ::-ms-reveal {display: none}
select, textarea, button {font-family:'Microsoft YaHei','돋움',verdana,AppleGothic,sans-serif; /*-webkit-appearance: none;*/ border-radius:0}
textarea { box-sizing:border-box; width:100%; height:195px; padding:8px 10px; border:1px solid #ccc; font-family:'Microsoft YaHei','돋움',verdana,AppleGothic,sans-serif; -webkit-appearance:none; font-size:11px; line-height:18px; overflow-y:auto; resize:none; color:#242424; border-radius:2px; }

/*input[type="date"] {border-radius:0}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="date"]::-webkit-inner-spin-button {display:none}
input[type="text"], input[type="search"], input[type="tel"], input[type="number"], input[type="password"]{-webkit-appearance:none;border-radius:0}
input[type="file"] {position:absolute; margin-left:-10px; width:62px; height:18px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; cursor:pointer; background:#000}
input:disabled {-webkit-opacity: 1;-webkit-text-fill-color:#666}*/

/* loading */
.pageloading_wrap {position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999;}
.pageloading_wrap p {position:absolute; top:51%; left:0; width:100%; padding-top:25px; text-align:center; font-size:14px; color:#fff;}
/* .pageloading_wrap .loading {position:absolute; top:50%; left:50%; width:24px; height:24px; padding:3px; margin:-12px 0 0 -12px; background:#fff; border-radius:3px;} */
.pageloading_wrap .loading {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 24px;
 height: 24px;
 padding: 4px;
 margin: -12px 0 0 -12px;/* 2017-03-07 스피너 위치조정 */
 background: #fff;
 border-radius: 50px;
}
.pageloading_wrap .loading img {width:100%; height:100%;}
.pageloading_wrap .loading_dimmed {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; filter: alpha(opacity = 0); background:#000;}
.pageloading_wrap.payment .loading_dimmed {opacity:0.6; filter: alpha(opacity = 60);}

/* 2017-03-07 스피너 위치조정 */
.pageloading_wrap.onlyMain {position:fixed; top:50%; left:50%; width:32px; height:32px; z-index:99999; margin:-16px 0 0 -16px;}
.pageloading_wrap.onlyMain .loading {position:static; top:auto; left:auto; width:24px; height:24px; padding:4px; margin:0; background:#fff; border-radius:50px;}
/* 2017-03-07 스피너 위치조정 - e */

/* .product_list .pageloading_wrap {position:relative; height:145px;} */

/* skip */
.blind, legend, caption {overflow:hidden; position:absolute; width:1px; height:1px; border:none; clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px); }
caption {position:static; height:0;}
hr {display:none; }

/* anchor */
a { text-decoration:none; color:#000; }

/* layout */
body { -webkit-overflow-scrolling : touch; -webkit-text-size-adjust:none; }

#wrap { position:relative; width:100%; /*height:100%;*/}
.mobileApp #wrap.scrollDown .nav_menu {top:50px;}
.mobileApp #wrap.scrollDown .go_prev {bottom:10px;}
.mobileApp #wrap.scrollDown .go_top {bottom:10px;}
.mobileApp #wrap.scrollDown .footer_nav.app .nav_menu { top:150px; }
.mobileApp #wrap.scrollDown .footer_nav.app.off .nav_menu { top: 50px }
.mobileApp .footer_wrap {padding-bottom:45px;}
.btn_sticky .footer_wrap {padding-bottom:115px;}

#header { position:relative; width:100%; background-color:#fff; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; z-index:101;}
#header.main {top:0;}
#header.on {top:0;}
#container {padding-top:0; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; }
/* #header.main ~ #container { padding-top:116px;} */
#container.on {position:fixed; left:0; top:0; right:0; bottom:0; height:100%; overflow:hidden;}
#container.on ~ .footer_wrap {height:0; overflow:hidden;}
#container.layerZindex {z-index:101;}

/* device division  */
.mobileApp.iPhone { overflow-x:hidden; } /* iPhone series */
.mobileApp.iPhone.unfixed.productDetail #header { position:absolute !important; }
.mobileApp.iPhone.unfixed.productDetail #content { position:relative !important; }
.mobileApp.iPhone.unfixed.productDetail .inner.fixed { position:absolute !important; top:0 !important; }
.mobileApp.iPhone.unfixed .footer_wrap { position:relative !important; }
.mobileApp.iPhone.unfixed .footer_wrap .footer_nav { position:absolute !important; bottom:0 !important; }

/* intro */
.intro_wrap {width:100%;}
.intro_wrap img {width:100%; height:auto;}
.intro_wrap .banner_nav {display:none !important;}

/* header */
.header_area {position:relative; padding:4px 10px 7px 10px; /*border-bottom:1px solid #242424;*/ z-index:22; background-repeat:no-repeat; background-position:50% 0; background-size:320px auto; }/* 2016.04.25 메인 - 수정 */
.top_header { position:relative; }
.top_header h1 { position:absolute; top:9px; left:34px; width:160px; height:26px; }
.top_header h1 a { display:block; }
.top_header h1 img { max-width:100%; }
.top_header p { position:absolute; top:5px; right:0; width:70px; height:44px; }/* 2016.04.25 메인 - 수정 */
.top_header p a { display:block; }
.top_header p img { max-width:100%; }
.top_search { position:relative; margin-top:48px; padding-right:90px; }
.top_search .search { position:relative; padding:0 5px; height:24px; padding-right:33px; border:2px solid #40362a; background:#fff;}
.top_search .search input[type="text"]{ width:100%; height:24px; line-height:24px; padding:0 25px 0 5px; border:0; color:#242424; vertical-align:top; }
.top_search .search input::-webkit-input-placeholder {color: #777}
.top_search .search input::-moz-placeholder {color: #777}
.top_search .search input:-ms-input-placeholder {color: #777}
.top_search .search input:-moz-placeholder {color: #777}
.top_search .search input[type="submit"] { position:absolute; top:0; right:0; width:33px; vertical-align:top; font-size:0; line-height:0; text-indent:-999px; height:24px; background: #40362a url(../img/common/bg_sp4.png) no-repeat -132px -77px;  background-size: 300px 170px;}
.top_search .exchange { position:absolute; top:0; right:0}
.top_search .exchange > strong { display:inline-block; vertical-align:middle; margin-top:6px; color:#63574b; font-size:12px; font-weight:normal; }
.top_search .exchange > span {display: inline-block; vertical-align: middle; margin: 5px 0 0 3px; width: 14px; height: 14px; font-size: 0; line-height: 0; text-indent: -999px; background: url('../img/common/bg_sp4.png') no-repeat -143px -145px; background-size: 301px 170px;}
.top_search .exchange > em { display:inline-block; vertical-align:middle; margin-top:6px; color:#e53433; font-size:12px; font-weight:bold; }
.top_search .research { display:block; position:absolute; top:0; right:33px; width:59px; height:24px; vertical-align:top; text-align:center; border-left:1px solid #e6e6e6; background-color:#f7f7f7;}
.top_search .research label { font-size:10px; color:#505050; }
.top_search .research input[type="checkbox"].css-small-checkbox + label.css-small-label {display:block; padding-left:16px; text-align:center; height:24px; line-height:25px; background-position:6px 50%;}
.top_result .search { padding-right:117px; }
.top_search .delete { position:absolute; top:0; right:35px; display:block; width:22px; height:24px; font-size:0; text-indent:-999px; background: url('../img/common/bg_sp4.png') no-repeat -102px -77px; background-size: 300px 170px; z-index:2}
.top_result .delete {right:93px}
.staff_mall .top_search .search { border-color:#004197; }
.staff_mall .top_search .search input[type="submit"] { background-color:#004197; }
.staff_mall .top_search .exchange > em { color:#0071bf; }
.staff_mall .top_search .exchange > span {background-image:url('../img/common/bg_yen_staff.png'); }

.header_area .btn_total { display:block; position:absolute; top:15px; left:8px; width:22px; height:22px; background:url('../img/common/bg_sp4.png') no-repeat -94px -142px; background-size:300px 170px; text-indent:-9999em; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px;}
#header.open .btn_total { top:18px; left:13px; width:15px; height:15px; background: url('../img/common/bg_sp4.png') no-repeat -186px -144px; background-size: 300px 170px;}

/* gnb */
/* 10/1 수정시작 */
.gnb {position:relative; height:36px; overflow:hidden; border-bottom:1px solid #ccc;}
.gnb .inner {position:relative; height:40px; padding:35px 10px 0 10px; overflow:hidden; overflow-x:scroll; -webkit-overflow-scrolling:touch; border-bottom:1px solid #ccc; background:#fff}
.gnb:before { content:""; display:block; position:absolute; top:1px; left:0; width:10px; height:35px;background: url('../img/common/bg_sp4.png') no-repeat -45px -136px; background-size: 300px 170px; z-index:2}
.gnb:after { content:""; display:block; position:absolute; top:1px; right:0; width:10px; height:35px; background: url('../img/common/bg_sp4.png') no-repeat 0px -136px; background-size: 300px 170px; z-index:2}
.gnb .menu { position:absolute; top:0; left:0; width:100%; z-index:1}
.gnb .menu > div {float:left;  text-align:center}/* 16.05.10 터치쉐도우 - 수정 */
.gnb .menu > div > a { display:block; height:35px; margin:0 4px; padding:0 6px; line-height:35px; font-size:14px; color:#242424; font-weight:bold; }/* 16.05.10 터치쉐도우 - 수정 */
.gnb .menu > div.on a { color:#e53433; height:32px; border-bottom:3px solid #e53433;}
/* 10/1 수정 끝 */
.staff_mall .gnb ul li.on > a { color:#004197; border-color:#004197; }
.staff_mall .gnb .menu > div.on a { color:#004197; border-color:#004197; }


/* footer */
.footer_wrap { position:relative; padding:0 0 65px 0; border-top:1px solid #ccc; background-color:#f7f7f7}
.footer_wrap .inner {padding:0 10px 15px; background-color:#f7f7f7}
.footer_wrap .link { color:#e53433}
.footer_menu {/*overflow:hidden;*/ padding:10px 0; border-bottom:1px solid #443135}
.footer_menu:after {content:""; display:block; clear:both}
.footer_menu li {float:left; display:table; box-sizing:border-box; width:20%; padding-left:5px; height:35px; font-size:9px; text-align:center;}
.footer_menu li a {display:table-cell; width:100%; height:24px; padding:6px 0; border:1px solid #cecece; border-radius:2px; color:#242424; background:#fff; vertical-align:middle; line-height:12px;}
.footer_menu li:nth-child(1) {padding-left:0}
.footer_utill {padding:8px 0; border-bottom:1px solid #ddd; text-align:center; }
.footer_utill a {display:inline-block; margin:0 4px 2px 0; color:#242424; font-size:11px;}
.footer_utill a:first-child:before {display:none; margin-right:0}
.footer_utill a:first-child {margin-left:0}
.footer_utill a:before {margin-right:8px; display:inline-block; content:""; width:1px; height:8px; background:#d6d6d6 }
.footer_utill a:last-child { margin-right:0}
.footer_utill a.open-popup:before {display:none;}
.footer_tit { display:block; margin-top:18px; font-size:14px; font-weight:bold; text-align:center}
.footer_appdown {height:40px; line-height:40px; padding:0 10px; background:#373231; font-size:11px; color:#fff}
.footer_appdown a {margin-left:13px; padding-right:17px; font-weight:bold; text-decoration:underline; background:url('../img/common/bg_arrow.png') no-repeat 100% 3px; background-size:auto 12px}

.footer_info {min-height:40px; line-height:40px; padding:0 10px; border-top:1px solid #ccc; background:#373231; color:#fff; font-size:11px;  zoom:1; }
.footer_info:after {content:""; display:block; clear:both; }
.footer_info ul { zoom:1}
.footer_info > ul:after {content:""; display:block; clear:both; }
.footer_info > ul > li { float:left; width:50%; text-align:center; }
.footer_info > ul > li:first-child > div { border-right:1px solid #e6e6e6; }
.footer_info > ul > li > div > strong { color:#fff; margin-right:16px; font-weight:normal; }
.footer_info > ul > li > div > span { color:#e53433; font-weight:bold; }
.footer_info .login_info > li {float:none; width:100%; text-align:left;}
.footer_info .login_info > li:first-child > div {border:none;}
.footer_info > a {margin-left:12px; text-decoration:underline; font-weight:bold; }
.footer_service {position:relative; margin-top:8px; padding-right:17.33%; font-size:9px; text-align:center}
.footer_service li {float:left; display:table; width:50%; box-sizing:border-box; padding-right:5px}
.footer_service li > div > a { font-weight:bold; color:#e53433; text-decoration:underline; }
.footer_service div {display:table-cell; vertical-align:middle; width:100%; height:36px; border:1px solid #cecece; border-radius:2px; background:#fff}
.footer_service p { margin-top:2px; }
.footer_service p strong {margin-left:-1px; letter-spacing:-1px}
.footer_service > a {position:absolute; top:0; right:0; display:block; width:17.33%; height:18px; padding:20px 0 0; border-radius:3px; color:#fff; background: #40362a url(../img/common/bg_sp4.png) no-repeat center -103px; background-size: 300px 170px;}
.footer_service > .btn_qq_area {position:absolute; top:0; right:0; display:block; width:17.33%; height:38px; border:none !important; border-radius:3px; opacity:0}
.footer_service > .btn_qq_area iframe {width:100%; height:100%;}
.footer_service .link {font-weight:bold}
.footer_service .nation { margin-right:5px}
.footer_address {margin-top:15px; font-size:9px; color:#777; line-height:16px}
.footer_address > strong { color:#505050}
.footer_banner {}
.footer_banner li {float:left; width:25%; box-sizing:border-box; border-left:1px solid #ddd; text-align:center;}
.footer_banner li:first-child {border-left:none}
.footer_banner li img {max-width:100%}

.footer_nav {display:block; position:fixed; bottom:0; left:0; z-index:9; width:100%}
.footer_nav .nav_menu {position:relative; top:0; background-color:#fff; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; border-top:1px solid #443135; border-bottom:1px solid #443135;}
.footer_nav .nav_menu > ul li {position:relative; float:left; box-sizing:border-box; width:20%; height:50px; padding-left:1px; text-align:center; word-break: normal;}
.footer_nav .nav_menu > ul li a {display:block; color:#443135;}
/* .footer_nav .nav_menu > ul li.on a {background-color:#1f1b1a; } */
.footer_nav .nav_menu > ul li a > span { position:relative; display:inline-block; height:18px; padding:30px 0 0; font-size:11px; }
.footer_nav .nav_menu > ul li:nth-child(1) a > span { background:url('../img/common/bg_sp4.png') no-repeat -1px 6px; background-size:300px 170px;}
.footer_nav .nav_menu > ul li:nth-child(2) a > span { background:url('../img/common/bg_sp4.png') no-repeat -51px 4px; background-size:300px 170px;}
.footer_nav .nav_menu > ul li:nth-child(3) a > span { background:url('../img/common/bg_sp4.png') no-repeat -117px 5px; background-size:300px 170px;}
.footer_nav .nav_menu > ul li:nth-child(4) a > span { background:url('../img/common/bg_sp4.png') no-repeat -170px 5px; background-size:300px 170px;}
.footer_nav .nav_menu > ul li:nth-child(5) a > span { background:url('../img/common/bg_sp4.png') no-repeat -229px 7px; background-size:300px 170px;}
.footer_nav.app .nav_menu > ul li:nth-child(5) a > span { background:url('../img/common/ico_nav_menu_service.png') no-repeat 50% 7px; background-size:20px auto; color:#ef3f3b;}
.footer_nav .nav_menu .num { position:absolute; top:5px; left:50%; z-index:2; display:block; margin-left:4px; padding:0 6px; min-height:17px; line-height:18px; border-radius:10px; background:#ef3f3b; font-size:9px; color:#fff; text-align:center}

.app.off .expanded_menu {display:none;}
.expanded_menu {width:100%; }
.expanded_menu .head_btn > a { position:relative; top:0; left:0; z-index:3; display:block; float:right; width:20%; height:50px; margin-top:-50px; text-align:center; background:#1f1b1a; color:#fff; }
.expanded_menu .head_btn > a > span { display:block; padding:30px 0 0; font-size:11px; background:url('../img/common/bg_close.png') no-repeat 50% 10px; background-size:13px auto; }
.expanded_menu .menu_list > li { width:33.3%; height:100px; float:left; text-align:center; background:#1f1b1a; }
.expanded_menu .menu_list > li:first-child { width:33.4%}
.expanded_menu .menu_list > li > a { display:block; height:80px; padding-top:20px; font-size:13px; color:#fff; background:url(../img/common/bg_line_2x120.png) no-repeat 100% 50%; background-size:1px auto; }
.expanded_menu .menu_list > li > a:last-child { background:none; }
.expanded_menu .menu_list > li > a > span { display:block; padding-top:47px; background:url(../img/main/ico_menu01.png) no-repeat 50% 0; background-size:40px auto; border-right:1px solid #2d2929; }
.expanded_menu .menu_list > li:nth-child(2) > a > span {background:url(../img/main/ico_menu02.png) no-repeat 50% 0; background-size:40px auto; }
.expanded_menu .menu_list > li:nth-child(3) > a > span {background:url(../img/main/ico_menu03.png) no-repeat 50% 0; background-size:40px auto; border:none;}

.footer_nav .btn_payment { position:relative; background-color:#fff; border-top:1px solid #ccc; -webkit-transition:all ease-in 0.3s; transition:all ease-in 0.3s;}
.footer_nav .btn_compare_wrap {  position:relative; background-color:#fff; border-top:1px solid #ccc; -webkit-transition:all ease-in 0.3s; transition:all ease-in 0.3s; padding:5px}
.footer_nav .btn_compare_wrap + .nav_menu ~ .go_prev {bottom:105px}
.footer_nav .btn_compare_wrap + .nav_menu ~ .go_top {bottom:105px}
.footer_nav .btn_compare_wrap > .btn_brown {background:#373231;}
.footer_nav .btn_compare_wrap > .btn_brown.on {display:none;}
.footer_nav .btn_compare_wrap > .btn_brown.on + .active {display:block;}
.footer_nav .btn_payment .btn_brown > span { position:relative; padding-right:15px; }
.footer_nav .btn_payment .btn_brown > span:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -58px 0;  background-size:135px 300px;}
.footer_nav .btn_payment .btn_red > strong { font-weight:normal;  }

.footer_nav .btn_compare_wrap .active {overflow:hidden;}
.footer_nav .btn_compare_wrap .active a {float:left; width:40%;}
.footer_nav .btn_compare_wrap .active a:last-child {width:60%;}
.footer_nav .btn_compare_wrap .active .btn_brown:last-child {color:#ccc; background:#f2f2f2;}

.footer_nav .go_prev {display:block;position:absolute;margin-top:-57px;left:8px;width:48px;height:48px; z-index:999;}
.footer_nav .go_prev img {width:100%}
/* .footer_wrap .go_top { display:block; position:absolute;  width:33px; height:33px; bottom:60px; right:10px; border:1px solid #ccc; font-size:0; line-height:0; text-indent:-9999px; background:#fff; z-index:999; -webkit-transition:all ease-in 0.3s; transition:all ease-in 0.3s; opacity:0 } */
/* .footer_wrap .go_top:after { content:""; position:absolute; top:50%; left:50%; margin-top:-7px; margin-left:-7px; width:14px; height:14px; background:url('../img/common/bg_sp.png') no-repeat -92px -19px;  background-size:135px 300px;} */
.footer_wrap .go_top {display:block;position:absolute;margin-top:-57px;right:8px;width:48px;height:48px; z-index:999;}
.footer_wrap .go_top img {width:100%}
.footer_wrap .app.on .go_prev {display:block; bottom:160px;}
.footer_wrap .app.on .go_top  {bottom:160px;}
.footer_wrap .app.on .visible + .go_prev {bottom:325px}
.footer_wrap .app.on .visible + .go_prev + .go_top {bottom:325px}
.footer_wrap.btn_in { padding:0 0 130px 0;}
.footer_wrap.btn_in .go_prev { bottom:110px; }
.footer_wrap.btn_in .go_top { bottom:110px; }

.mobileApp .footer_utill a {margin:0 1px 0 0;}
.mobileApp .footer_utill a:before {margin-right:4px;}

/* slick */
.slick-slider{position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; /* -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; */ -webkit-tap-highlight-color: transparent; }
.slick-track {width:1000%; overflow:hidden;}
.slick-list {position: relative; display: block !important; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after {display: table;  content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
/* .slick-slide img {display: block;} */
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block; outline:0}
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden {display: none;}

/* common */
.clear_both:after { content:""; display:block; clear:both; }
.dimmed {position:fixed; left:0; top:100%; width:100%; height:100%; background:#000; z-index:10; opacity:0; -webkit-transition:opacity ease-in-out 0.5s; transition:opacity ease-in-out 0.5s}
.dimmed.navOn {top:0; opacity:0.8;}
.dimmed.on {top:0; opacity:0.8; z-index:100;}
.dimmed.over {top:0; opacity:0.8; z-index:200;}

/* color */
.color01 { color:#e53433; }
.color02 { color:#242424; }

/* button guide */
.btn_brown { display:block; height:40px; background-color:#373231; font-size:18px; line-height:40px; text-align:center; color:#fff; }
a > .ico_search { padding-left:21px; background:url('../img/common/bg_top_search.png') no-repeat 0 50%; background-size:11px 11px; }
.btn_brown_light { display:block; height:29px; background-color:#957045; font-size:12px; line-height:29px; text-align:center; color:#fff; }
.btn_brown_light img { width:6px; padding:0 0 2px 5px; vertical-align:middle}
.btn_brown02 { display:block; height:29px; background-color:#40362a; font-size:12px; line-height:29px; text-align:center; color:#fff; }
a > .ico_arrow02 { position:relative; display:inline-block; padding-right:13px; }
a > .ico_arrow02:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -58px 0;  background-size:135px 300px;}
.btn_red { display:block; height:40px; background-color:#e53433; font-size:18px; line-height:40px; text-align:center; color:#fff; }
.btn_red_line { display:inline-block; width:98px; height:27px; border:1px solid #e53433; border-radius:2px; background-color:#fff; font-size:12px; line-height:27px; text-align:center; color:#e53433; }
.btn_red_line img { vertical-align:middle; }
.btn_red_line_l { display:block; height:27px; font-size:12px; line-height:27px; text-align:center; color:#e53433; border:1px solid #e53433; border-radius:2px; }
.btn_red_line span { position:relative; background:#fff; padding-right:11px; }
.btn_red_line span:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -40px 0; background-size:135px 300px;}
.btn_white { display:block; height:38px; font-size:18px; line-height:38px; text-align:center; color:#e53433; border:1px solid #e53433; }
.btn_gray_line_l { display:block; height:27px; font-size:12px; line-height:27px; text-align:center; color:#63574b; border:1px solid #63574b; border-radius:2px;}
.btn_gray_l { display:block; width:100%; padding:14px 0; background-color:#666; text-align:center; color:#fff; }
.btn_gray_l img { vertical-align:middle; }
.btn_cart a { display:block; width:30px; height:30px; background:url('../img/common/bg_sp.png') no-repeat -70px -91px;  background-size:135px 300px; font-size:0; text-indent:-9999px;}
.btn_cart .soldout {background-position:-105px -91px;}
.btn_cart .lb_special {background-position:0 -230px;} /*20160913 :스페셜 오더*/
.btn_delete a { display:block; width:30px; height:30px; background:url('../img/common/bg_sp.png') no-repeat 0 -91px;  background-size:135px 300px; font-size:0; text-indent:-9999px; }
.btn_delete a.on { background:url('../img/common/bg_sp.png') no-repeat -35px -91px;  background-size:135px 300px; }
.btn_payment { padding:5px; }
.btn_payment li { float:left; width:50%; }
.btn_basic {display:inline-block; box-sizing:border-box; min-width:70px; height:30px; padding:0 10px; border:1px solid #ccc; border-radius:2px; background:#fff; line-height:28px; text-align:center; color:#242424;}
.btn_basic.dark {background:#242424; color:#fff;}
.btn_basic_arrow { position:relative; display:inline-block; height:25px; padding:0 21px 0 10px; font-size:12px; text-align:center; line-height:25px; border:1px solid #ccc; color:#242424; border-radius:2px; background-color:#fff; }
.btn_basic_arrow:after { content:""; position:absolute; top:50%; right:10px; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -32px 0;  background-size:135px 300px;}
.btn_arrow {position:relative; display:inline-block; box-sizing:border-box; min-width:70px; height:30px; padding:0 22px 0 10px; color:#fff;  line-height:30px; text-align:center; }
.btn_arrow:after {content:""; position:absolute; top:10px; right:10px; width:6px; height:10px; content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -58px 0; background-size:135px 300px; }
.btn_gray_line_arrow { position:relative; display:inline-block; height:27px; font-size:12px; line-height:27px; color:#63574b; border:1px solid #63574b; border-radius:2px; padding:0 18px 0 8px; }
.btn_gray_line_arrow:after { content:""; position:absolute; top:9px; right:7px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -49px 0; background-size:135px 300px;}
.btn_zoom { display:inline-block; width:28px; height:28px; font-size:0; text-indent:-999px; border-radius:2px; border:1px solid #ccc; background:url('../img/common/ico_zoom.png') no-repeat 50% 50%; background-size:18px 18px; }

.btn_s_red_line { display:inline-block; box-sizing:border-box; height:29px; border:1px solid #e53433; padding:0 10px; background-color:#fff; font-size:12px; line-height:29px; text-align:center; color:#e53433; vertical-align:middle;}
.btn_s_red { display:inline-block; height:29px; padding:0 10px; background-color:#e53433; font-size:12px; line-height:29px; text-align:center; color:#fff;  vertical-align:middle;}
.btn_s_dark { display:inline-block; height:29px; padding:0 10px; background-color:#373231; font-size:12px; line-height:29px; text-align:center; color:#fff;  vertical-align:middle;}

/* button wrap */
.btn_wrap {text-align:center;}
.btn_wrap.right {text-align:right;}
.btn_wrap.left {text-align:left;}

.btn_triple { margin-top:7px; }
.btn_triple > li { width:31%; float:left; }
.btn_triple > li:nth-child(2) { width:38%; }
.btn_triple > li:nth-child(2) > a { margin:0 7px; }
.btn_triple > li .btn_brown { height:29px; line-height:29px; font-size:12px}

.btn_double { padding:0 51px; }
.btn_double > li {float:left; width:50%}
.btn_double > li > a { margin-left:3px}
.btn_double > li:first-child > a { margin-left:0; margin-right:3px}

.btn_qq_wrap {position:relative; display:inline-block;}
.btn_qq_wrap > .btn_qq_area {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0}

/* input Design */
select { padding:5px; border:1px solid #ccc; font-size:13px; border-radius:2px; background-color:#fff; color:#242424}
.input { padding:6px 10px; border:1px solid #ccc; text-align:right; background-color:#fff;}

/* disabled */
input[type="checkbox"]:disabled + label {opacity:0.3}
input[type="radio"]:disabled + label {opacity:0.3}

/* disign checkbox */
label.css-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-checkbox + label.css-label {display:inline-block; min-height:20px; line-height:20px; padding-left:25px; vertical-align:middle;cursor:pointer; background:url('../img/common/bg_checkbox_default.png') no-repeat 0 0; background-size:20px auto}
input[type="checkbox"].css-checkbox:checked + label.css-label {background-image:url('../img/common/bg_checkbox_selected.png');}

label.css-r-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-r-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-r-checkbox + label.css-r-label {display:inline-block; min-height:21px; line-height:21px; padding-left:25px; vertical-align:middle;cursor:pointer; background:url('../img/common/bg_check_r_off.png') no-repeat 0 0; background-size:20px auto}
input[type="checkbox"].css-r-checkbox:checked + label.css-r-label {background-image:url('../img/common/bg_check_r_on.png');}

label.css-big-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-big-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-big-checkbox + label.css-big-label {display:inline-block; min-height:25px; line-height:25px; padding-left:30px; vertical-align:middle; cursor:pointer;  background:url('../img/common/bg_checkbox_big_default.png') no-repeat 0 0; background-size:25px auto}
input[type="checkbox"].css-big-checkbox:checked + label.css-big-label {background-image:url('../img/common/bg_checkbox_big_selected.png');}

label.css-small-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-small-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-small-checkbox + label.css-small-label {display:inline-block; min-height:12px; line-height:12px; padding-left:16px; vertical-align:middle; cursor:pointer; background:url('../img/common/bg_checkbox_small_default.png') no-repeat 0 0; background-size:12px auto}
input[type="checkbox"].css-small-checkbox:checked + label.css-small-label {background-image:url('../img/common/bg_checkbox_small_selected.png');}

/* disign checkbox */
label.css-black-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-black-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-black-checkbox + label.css-black-label {display:inline-block; min-height:20px; line-height:20px; padding-left:25px; vertical-align:middle;cursor:pointer; background:url('../img/common/ico_all_check.png') no-repeat 0 0; background-size:20px auto}
input[type="checkbox"].css-black-checkbox:checked + label.css-black-label {background-image:url('../img/common/ico_all_check_on.png');}

label.css-red-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-red-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-red-checkbox + label.css-red-label {display:inline-block; min-height:20px; line-height:20px; padding-left:25px; vertical-align:middle; cursor:pointer; background:url('../img/common/ico_check_round.png') no-repeat 0 0; background-size:20px auto}
input[type="checkbox"].css-red-checkbox:checked + label.css-red-label {background-image:url('../img/common/ico_check_round_on.png');}
input[type="checkbox"].css-red-checkbox:disabled + label.css-red-label {position:relative; opacity:1}
input[type="checkbox"].css-red-checkbox:disabled + label.css-red-label:after {content:""; position:absolute; top:0; left:0; width:20px; height:20px; background:#fff; opacity:0.7}

label.css-all-black-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-all-black-checkbox {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001; filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-all-black-checkbox + label.css-all-black-label {display:inline-block; min-height:20px; line-height:20px; padding-left:25px; vertical-align:middle; cursor:pointer; background:url('../img/common/ico_check_round.png') no-repeat 0 0; background-size:20px auto}
input[type="checkbox"].css-all-black-checkbox:checked + label.css-all-black-label {background-image:url('../img/common/ico_check_round02_on.png');}

.check_list > li { display:inline-block; margin-left:11px; }
.check_list > li > input[type="checkbox"] {margin:0 5px 0 0; }
.check_list > li > label { color:#505050; font-size:12px; }
.check_list > li:first-child { margin-left:0; }
.check_list.block li { display:block; margin-left:0; }

/* disign radio */
label.css-radio-label { color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="radio"].css-radio {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001; filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="radio"].css-radio + label.css-radio-label {display:inline-block; min-height:28px; line-height:28px; padding-left:33px; vertical-align:middle; cursor:pointer; background:url('../img/common/bg_radio_default.png') no-repeat 0 0; background-size:28px auto}
input[type="radio"].css-radio:checked + label.css-radio-label {background-image:url('../img/common/bg_radio_selected.png');}

/* disign radio */
label.css-radio-middle-label { color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="radio"].css-middle-radio {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="radio"].css-middle-radio + label.css-radio-middle-label {display:inline-block; min-height:21px; line-height:21px; padding-left:25px; vertical-align:middle; cursor:pointer; background:url('../img/common/bg_radio_default.png') no-repeat 0 0; background-size:21px auto}
input[type="radio"].css-middle-radio:checked + label.css-radio-middle-label {background-image:url('../img/common/bg_radio_selected.png');}

/* disign radio */
label.css-radio-small-label {color:#242424; -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="radio"].css-small-radio {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="radio"].css-small-radio + label.css-radio-small-label {display:inline-block; min-height:12px; line-height:12px; padding-left:15px; vertical-align:middle; cursor:pointer; background:url('../img/common/bg_radio_s_default.png') no-repeat 0 0; background-size:12px auto}
input[type="radio"].css-small-radio:checked + label.css-radio-small-label {background-image:url('../img/common/bg_radio_s_selected.png');}

.radio_list li { float:left; width:50%; }
.radio_list li { margin-top:7px; }
.radio_list li:nth-child(1), .radio_list li:nth-child(2) { margin-top:0; }

.radio_list.block li { float:none; width:100%; }
.radio_list.block > li { width:100%; overflow:hidden; margin-top:7px}
.radio_list.block > li > .tit { display:block; margin:6px 0 7px; font-size:13px; color:#242424; }
.radio_list.block > li:first-child > .tit { margin:0 0 8px; }
.radio_list.block > li > div { float:left; display:inline-block; width:50%; }

/* disign choice */
label.css-chocie-label {-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;}
input[type="checkbox"].css-choice {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); opacity:0.001;  filter:alpha(opacity = 0.1%); visibility:hidden;}
input[type="checkbox"].css-choice + label.css-chocie-label {display:inline-block; padding:0 10px 0 10px; height:29px; color:#aaa; font-size:13px; line-height:29px; vertical-align:middle; cursor:pointer; border:1px solid #ccc; border-radius:2px; background-color:#f7f7f7; }
input[type="checkbox"].css-choice + label.css-chocie-label > span { display:inline-block; padding-left:16px; background:url('../img/common/bg_choice_default.png') no-repeat 0 50%; background-size:12px 9px}
input[type="checkbox"].css-choice:checked + label.css-chocie-label { color:#e53433; border:1px solid #e53433; background-color:#fff; }
input[type="checkbox"].css-choice:checked + label.css-chocie-label > span { background-image:url('../img/common/bg_choice_selected.png');}

.choice_list li { float:left; width:50%; margin-top:7px}
.choice_list li:nth-child(1), .choice_list li:nth-child(2) { margin-top:0; }

/* title */
.stit_area {position:relative; height:40px; line-height:40px; text-align:center; border-bottom:2px solid #242424}
.stit_area .tit {display:inline-block; color:#242424; font-size:15px; font-weight:bold}
.tit_area {position:relative; padding-top:19px; min-height:37px; line-height:37px; text-align:center; border-bottom:2px solid #242424}
.tit_area .tit {display:inline-block; color:#242424; font-size:17px; font-weight:bold}
.tit_area .nobor {border-bottom:0}
.tit_area .more {position:absolute; top:20px; right:10px; padding-right:10px; color:#7a7f83; font-size:14px; }
.tit_area .more:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-4px; width:5px; height:8px; background:url('../img/common/bg_sp.png') no-repeat -24px 0; background-size:135px 300px; }
.stit_area .more {position:absolute; top:0; right:10px; padding:13px 10px 11px 0; line-height:1.2; color:#7a7f83; font-size:14px; }
.stit_area .more:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-4px; width:5px; height:8px; background:url('../img/common/bg_sp.png') no-repeat -24px 0; background-size:135px 300px; }
.tit_area > .sale , .stit_area > .sale {display:inline-block; vertical-align:middle; width:34px; height:14px; margin:-4px 0 0 5px;  font-size:0; background:url('../img/common/bg_sp.png') no-repeat 0 -67px; background-size:135px 300px; }
.tit_area > .best , .stit_area > .best {display:inline-block; vertical-align:middle; width:34px; height:14px; margin:-4px 0 0 5px;  font-size:0; background:url('../img/common/bg_sp.png') no-repeat -85px -67px; background-size:135px 300px;}
.tit_area > .new , .stit_area > .new {display:inline-block; vertical-align:middle; width:34px; height:15px; margin:-4px 0 0 5px;  font-size:0; background:url('../img/common/bg_sp.png') no-repeat -44px -67px; background-size:135px 300px;}
.tit_area.under { border-bottom:0; }
.tit_area.under .tit:after {content:""; display:block; position:absolute; bottom:1px; left:50%; width:25px; height:1px; margin-left:-12px; background:#242424; }

/* total_menu */
.total_menu { display:none; position:fixed; top:0; left:0; right:0; box-sizing:border-box; width:100%; height:100%; border-top:1px solid #242424; z-index:11; overflow:hidden; -webkit-overflow-scrolling:touch; /*-webkit-animation-timing-function:ease-in-out; -webkit-transition:.5s; -webkit-transform:translateY(-100%); transition:.5s;transform:translateY(-100%)*/}/* 2016.04.25 메인 - 수정 */
.total_menu .inner {max-height:100%; overflow-y:auto;}
.total_menu h2 { padding:12px 10px 8px 10px; font-size:15px; font-weight:bold; color:#242424; text-align:center; border-bottom:1px solid #242424; background-color:#f7f7f7; }
.total_menu ul > li { float:left; width:33.3%; background-color:#e6e6e6; text-align:center; }
.total_menu ul > li > span { display:block; min-height:33px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.total_menu ul > li > span > a { display:block; padding:9px 0 10px; font-size:12px; color:#242424; }
.total_menu ul > li:nth-child(1) { width:33.4%;}
.total_menu ul > li:nth-child(1) > span { border-left:0}
.total_menu ul > li:nth-child(4) {width:33.4%;}
.total_menu ul > li:nth-child(4) > span { border-left:0}
.total_menu ul > li:nth-child(7) {width:33.4%;}
.total_menu ul > li:nth-child(7) > span { border-left:0}
.total_menu ul > li:nth-child(10) {width:33.4%;}
.total_menu ul > li:nth-child(10) > span { border-left:0}
#header.open .total_menu { display:block; }

/* top_search_result */
.top_search_result {position:absolute; top:87px; left:0; width:100%; background:#fff; z-index:2;}/* 16.05.10 터치쉐도우 - 수정 */
.top_search_result .result_area { position:relative; }
.top_search_result .result_area .inner { max-height:204px; overflow-x:hidden; overflow-y:auto }
.top_search_result .result_area > div > ul > li { position:relative; border-top:1px solid #e6e6e6; background-color:#f7f7f7; }
.top_search_result .result_area > div > ul > li:first-child {border-top:0; }
.top_search_result .result_area > div > ul > li > a:first-child { display:block; height:40px; line-height:40px; padding:0 95px 0 15px; font-size:13px; color:#505050; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.top_search_result .result_area > div > ul > li > a.on span { color:#e53433; }
.top_search_result .recent_search > h2 { font-size:15px; color:#242424; height:44px; line-height:44px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; }
.top_search_result .btn_basic_arrow { position:absolute; top:50%; right:15px; margin-top:-13px; }
.top_search_result .delete { position:absolute; top:0; right:0; display:block; width:40px; height:40px; font-size:0; text-indent:-999px; background:url('../img/common/bg_delete.png') no-repeat 10px 12px; background-size:15px auto; z-index:2; }
.top_search_result .recent .btn_basic_arrow { right:40px; }
.top_search_result .close_area { position:absolute; bottom:-40px; width:100%; height:40px; box-sizing:border-box; padding:10px; line-height:20px; font-size:12px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#e6e6e6; }/* 16.05.10 터치쉐도우 - 수정 */
.top_search_result .close_area .btn > a { display:inline-block; padding:0 5px 0 9px; background: url('../img/common/bg_sp4.png') no-repeat 2px -106px; background-size: 300px 170px;}
.top_search_result .close_area .btn > a:first-child { padding:0 4px 0 0; background-image:none; }
.top_search_result .close_area .close {display:inline-block; position:absolute; top:10px; right:10px; padding-right:21px; background: url('../img/common/bg_sp4.png') no-repeat -154px -78px; background-size: 300px 170px;}/* 16.05.10 터치쉐도우 - 수정 */
.top_search_result .close_area .btn > .all_delete[style] + .search_word_off {padding:0 !important; background:none !important;}
.top_search_result .close_area .btn > .search_word_off[style] + .search_word_on {padding:0 !important; background:none !important;}
.top_search_result .close_area .btn > .auto_complete_off[style] + .auto_complete_on {padding:0 !important; background:none !important;}
.top_search_result .result_null { display:none; padding:30px 0; font-size:13px; color:#aaa; text-align:center; background-color:#f7f7f7; }
.top_search_result .null { display:none; padding:30px 0; font-size:13px; color:#aaa; text-align:center; background-color:#f7f7f7; }
.top_search_result .tabmenu02 {display:flex; display:-webkit-flex}
.top_search_result .tabmenu02 li {width:100%}
.top_search_result .tabmenu02 > li.on a:after {position:absolute; bottom:0; left:50%; content:""; display:block; width:110px; height:3px; margin-left:-55px; background:#e53433}

/* 별점 */
span.star { display:inline-block; position:relative; background:url(../img/common/bg_star_l_off.png) no-repeat; background-size:100%; }
span.star span { display:inline-block; position:absolute; top:0; left:0; background:url(../img/common/bg_star_l_on.png) no-repeat; background-size:100%; }
span.star_l { width:135px; height:15px; }
span.star_l span { width:135px; height:15px; }
span.star_l span.point1 { background-position:-120px; }
span.star_l span.point2 { background-position:-90px; }
span.star_l span.point3 { background-position:-60px; }
span.star_l span.point4{ background-position:-30px; }
span.star_l span.point5 { background-position:0; }
span.star_b { background:url(../img/common/bg_star_off.png) no-repeat; background-size:100%; }
span.star_b span { background:url(../img/common/bg_star_on.png) no-repeat; background-size:100%; }
span.star_b { width:95px; height:15px; }
span.star_b span { width:95px; height:15px; }
span.star_b span.point1 { background-position:-80px; }
span.star_b span.point2 { background-position:-60px; }
span.star_b span.point3 { background-position:-40px; }
span.star_b span.point4{ background-position:-20px; }
span.star_b span.point5 { background-position:0; }
span.star_s { background:url(../img/common/bg_star_s_off.png) no-repeat; background-size:100%; }
span.star_s span { background:url(../img/common/bg_star_s_on.png) no-repeat; background-size:100%; }
span.star_s { width:70px; height:10px; }
span.star_s span { width:70px; height:10px; }
span.star_s span.point1 { background-position:-60px; }
span.star_s span.point2 { background-position:-45px; }
span.star_s span.point3 { background-position:-30px; }
span.star_s span.point4{ background-position:-15px; }
span.star_s span.point5 { background-position:0; }

/* accordion_list */
.accordion_list > ul { border-bottom: 1px solid #ccc; }
.accordion_list > ul > li > .tit { position:relative; border-top: 1px solid #ccc; }
.select_area + .accordion_list ul > li:first-child > .tit { border-top:0; }
.accordion_list ul > li.on > .tit { border-bottom:1px solid #ccc; }
.accordion_list ul > li > .tit a { display:block; padding:15px 10px; color: #242424; font-size:15px; }
.accordion_list ul > li > .cont {display:none; overflow:hidden; padding:10px; background-color:#f7f7f7; }
.accordion_list ul > li > .tit .ic_toggle { display:block; position:absolute; right:10px; top:50%; width:16px; height:9px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -26px -19px; background-size:135px 300px }
.accordion_list ul > li.on .tit .ic_toggle { background-position:0 -19px; }
.accordion_list ul > li.on .cont {display:block;}
.accordion_list .banner_nav {position:static; margin-top:10px;}
.accordion_list .banner_nav li {width:10px; margin:0 3px;}
.accordion_list .banner_nav li button {height:10px; border-radius:50%;}
.accordion_list p.circle_list { margin-bottom:3px; padding-left:8px; line-height:17px; font-size:12px; color:#505050; background:url(../img/common/bg_dot_circle_7x7.png) no-repeat 0 7px; background-size:3px;}

/* exchange_area */
.exchange_area { border-bottom:1px solid #ccc}
.exchange_area li { float:left; width:50%; text-align:center; }
.exchange_area li > div {padding:0 10px; height:30px; line-height:30px; text-align:left;}
.exchange_area li:first-child > div { border-right:1px solid #ccc;  }
.exchange_area li > div > strong {display:inline-block; float:left;  width:50%; color:#777; font-size:11px; font-weight:normal; text-align:left;}
.exchange_area li > div > span {display:inline-block; float:left;  width:50%; color:#505050; font-size:12px; font-weight:bold; text-align:right; }

/* sns_list */
.sns_list > li {float:left; width:20%; background-color:#40362a; }
.sns_list > li > a { display:block; height:50px; text-indent:-999px; border-left:1px solid #fff}
.sns_list > li:nth-child(1) > a { border-left:0; background:url('../img/common/ico_sns_01.png') no-repeat 50% 50%; background-size:29px auto; }
.sns_list > li:nth-child(2) > a { background:url('../img/common/ico_sns_02.png') no-repeat 50% 50%; background-size:23px auto; }
.sns_list > li:nth-child(3) > a { background:url('../img/common/ico_sns_03.png') no-repeat 50% 50%; background-size:23px auto; }
.sns_list > li:nth-child(4) > a { background:url('../img/common/ico_sns_04.png') no-repeat 50% 50%; background-size:26px auto; }
.sns_list > li:nth-child(5) > a { background:url('../img/common/ico_sns_05.png') no-repeat 50% 50%; background-size:26px auto; }

/* popup_layer */
.popup_layer_wrap { position:fixed; top:50%; left:50%; width:88.8%; z-index:121; }
.popup_layer_wrap.initial_layer { visibility:hidden; }
.popup_layer_wrap input[type="text"], .popup_layer_wrap input[type="number"], .popup_layer_wrap input[type="password"], .popup_layer_wrap input[type="email"], .popup_layer_wrap input[type="tel"], .popup_layer_wrap input[type="date"] { width:100%; }
.popup_layer_wrap.wide { position:fixed; top:0; left:0; width:100%; margin:0; z-index:111; max-height:100%; overflow-y:scroll;}
/* 2016.05.23 적립금 개선용 - 추가 */
.popup_layer_wrap.mileage { position:fixed; top:0; left:0; width:100%; margin:0; z-index:111; max-height:100%; overflow-y:scroll;}
.popup_layer { position:relative; }
.popup_layer .pop_header { width:100%; height:40px; line-height:40px; background:#40362a; text-align:center;  }
.popup_layer .pop_header h1 { font-size:16px; color:#fff; font-weight:bold; }
.popup_layer .pop_content { position:relative; padding:15px; border:2px solid #40362a; border-top:0; background:#fff; }
.popup_layer .pop_footer { position:relative; padding-left:10px; background-color:#40362a; height:28px; line-height:28px; }
.popup_layer .pop_footer .today { display:inline-block; vertical-align:top; margin-top:-1px; font-size:11px; color:#fff; }
.popup_layer .pop_footer .close { position:absolute; top:50%; right:10px; margin-top:-14px; width:auto; height:auto; padding-right:15px; background: url('../img/common/bg_sp4.png') no-repeat -194px -75px; background-size: 300px 170px;}
.popup_layer .close { position:absolute; width:40px; height:40px; top:0; right:0; color:#fff; background:url('../img/common/bg_close.png') no-repeat center center; background-size:10px auto; }
.popup_layer .btn_area { margin-top:20px; text-align:center}
.popup_layer .btn_area:after {content:""; display:block; clear:both; }
.popup_layer .btn_area > li {width:50%; float:left; }
.popup_layer .btn_area > li > a { margin-left:5px}
.popup_layer .btn_area > li:first-child > a { margin-left:0; margin-right:5px}
.popup_layer .btn_white { display:block; height:40px; font-size:15px; line-height:40px; text-align:center; color:#e53433; border:1px solid #e53433; }
.popup_layer .btn_red { display:block; height:40px; font-size:15px; line-height:40px; text-align:center;color:#fff; background:#e53433; border:1px solid #e53433; }
.popup_layer .btn_a_gray { display:inline-block; padding:0 15px; height:40px; font-size:15px; line-height:40px;  text-align:center; color:#fff; background:#373231; }
.popup_layer .btn_a_gray span { position:relative; padding-right:15px; }
.popup_layer .btn_a_gray span:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -58px 0;  background-size:135px 300px;}
.star_item.list_star { padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.star_item.list_star li { position:relative; float:none; margin:0; width:auto; padding-left:86px; border-top:1px solid #e6e6e6; text-align:left; }
.star_item.list_star li:first-child { width:auto; color:#242424; border-top:0; }
.star_item.list_star li .txt { position:absolute; top:0; left:0; width:86px; padding:14px 0; font-size:13px; text-align:center; font-weight:normal; background-color:#f2f2f2; }
.star_item.list_star li .score {padding:14px 0;}
.star_item.list_star li .score > div { width:135px; height:15px; position:absolute; top:14px; left:50%; margin-left:-25px}
.star_item.list_star li .score > div a {float:left; width:15px; height:15px; margin-left:15px; }
.star_item.list_star li .score > div a:first-child { margin-left:0; }
.star_item.list_star li span.star { margin:0 auto; }

/* index popup */
.popup_layer_wrap.w_type01 { width:90%; }
.popup_layer.coupon_banner .pop_content { padding:0; border:5px solid #40362a; border-bottom:0; }
.popup_layer.coupon_banner .notice img {width:100%;}
#layer-sns { left:5.6% !important; top:50% !important; margin-top:-110px !important; }

.phone_num .pop_content {padding:0;}
.phone_num .pop_content .tit {display:block; margin-bottom:10px;}
.phone_num .pop_content .section01 {padding:20px 15px 0 15px;}
.phone_num .pop_content .section01 div {padding:7px 18px; background:#fafafa; border-top:2px solid #242424; border-bottom:1px solid #e6e6e6;}
.phone_num .pop_content .section01 div > p {width:40%; float:left; height:32px; line-height:32px; letter-spacing:-1px;}
.phone_num .pop_content .section01 div > p + span {display:block; width:12%; float:left; height:32px; line-height:32px; text-align:center;}
.phone_num .pop_content .section01 div > p + span + p {width:48%; float:left;}
.phone_num .pop_content .section01 > p {padding:7px 0 25px; text-align:center; color:#aaa; font-size:12px; }
.phone_num .pop_content .section02 {padding:0 15px;}
.phone_num .pop_content .section02 .box {padding:7px 18px; background:#fafafa; border-top:2px solid #242424; border-bottom:1px solid #e6e6e6;}
.phone_num .pop_content .section02 .txt_box{padding:10px 18px 25px;}
.phone_num .pop_content .section02 .txt_box p {font-size:11px; color:#242424; line-height:1.5;}
.phone_num .pop_content .section02 .txt_box p.gray {margin-top:4px; color:#aaa;}
.phone_num .pop_content .info {padding:15px; background:#f7f7f7;}
.phone_num .pop_content .info strong{display:block; margin-bottom:10px;}
.phone_num .pop_content .info ul li {color:#777;}
.phone_num .pop_content .btn_area {margin:20px 33px;}

.reorder_pop .pop_content { padding:30px 15px; }
.reorder_pop .pop_content h2 { display:block; text-align:center; font-size:22px; }
.reorder_pop .pop_content .stit { display:block; padding-bottom:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; }
.reorder_pop .pop_content .section { margin-top:24px; }
.reorder_pop .pop_content .section p { margin-top:10px; font-size:15px; line-height:20px; color:#505050; }
.reorder_pop .pop_content .section p strong { margin-bottom:5px; display:block; font-size:15px; line-height:18px; color:#777; }

.product_pop .pop_content h2 { display:block; text-align:center; font-size:22px; }
.product_pop .section_bg > div {background:#fafafa;}
.product_pop .section_bg div > p {width:100%; float:left; line-height:32px; color:#505050; font-size:15px;}
.product_pop .section_bg:first-child .tit {margin-top:0; }
.product_pop .section_bg .product_desc {color:#777; font-size:14px; }
.product_pop .section_bg .product_desc > p {line-height:21px; color:#777;}
.product_pop .section_bg .product_desc .product_name {color:#505050; font-weight:bold; font-size:15px; }
.product_pop .section_bg .tit {display:block; margin:20px 0 5px;}
.product_pop .section_bg div {padding:7px 18px; background:#fafafa; border-top:2px solid #242424; border-bottom:1px solid #e6e6e6;}
.product_pop .product_best { margin:20px 0 10px}
.product_pop .product_best .one_slider { border-bottom:0}
.product_pop .product_float .product_list {padding: 5px 0 7px; }
.wishlist_pop .pop_content .section01 { padding-bottom:13px; border-bottom:1px solid #ccc; }
.wishlist_pop .pop_content .section01 p { font-size:14px; line-height:20px; color:#777; }
.wishlist_pop .pop_content .section01 p strong { margin-bottom:5px; display:block; font-size:15px; line-height:18px; color:#505050; }
.wishlist_pop .pop_content .section02 { padding-top:20px; }
.wishlist_pop .pop_content .section02 .tit { display:block; margin-bottom:10px; text-align:center; font-size:14px; font-weight:bold; }
.wishlist_pop .pop_content .section02 select { border:1px solid #cccccc; border-radius:3px; width:100%; height:30px; font-size:14px; }
.wishlist_pop .pop_content .section02 p { margin-top:10px; font-size:12px; line-height:17px; color:#aaa; }
#layer-sns .pop_content { max-height:155px; overflow:hidden; }

/* pop_sitemap */
.pop_sitemap { overflow:hidden; }
.pop_sitemap .pop_header { height:44px; line-height:44px; background:#fff; }
.pop_sitemap .pop_header > h1 { font-size:18px; color:#242424; }
.pop_sitemap .pop_content { padding:0; border:none; }
.pop_sitemap .pop_content .tit { border-top:1px solid #ccc; }
.pop_sitemap .pop_content .tit > a { position:relative; height:45px; line-height:45px; padding:0 10px; }
.layer_menu.sitemap .pop_sitemap .pop_content .tit > a > h2 { padding:0; text-align:left; font-size:13px; font-weight:bold; color:#242424; border-bottom:none; }
.pop_sitemap .pop_content .accordion_list > ul > li > .tit > a:after { content:""; display:block; width:14px; height:8px; position:absolute; top:50%; right:10px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -24px -45px; background-size:135px 300px; }
.pop_sitemap .pop_content .accordion_list > ul > li.on > .tit > a:after { content:""; display:block; width:14px; height:8px; position:absolute; top:50%; right:10px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat 0 -45px; background-size:135px 300px; }
.pop_sitemap .accordion_list > ul > li > .tit { border-bottom:none; }
.pop_sitemap .pop_content .cont { padding:0; font-size:12px; color:#777; background:#fff; }
.pop_sitemap .pop_content .cont > h3 { height:25px; line-height:25px; padding:0 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#e6e6e6; }
.pop_sitemap .pop_content .cont > ul { background:#f7f7f7; }
.pop_sitemap .pop_content .cont > ul:after { content:""; display:block; clear:both; }
.pop_sitemap .pop_content .cont > ul > li { width:50%; float:left; }
.pop_sitemap .pop_content .cont > ul > li > a { display:block; padding:11px 25px 11px 10px; border-top:1px solid #e6e6e6; }
.pop_sitemap .pop_content .cont > ul > li > a.tow { height:28px; }
.pop_sitemap .pop_content .cont > ul > li > span { display:block; height:36px; border-top:1px solid #e6e6e6; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(1) > a { border-top:none; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(2) > a { border-top:none; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(1) > span { border-top:none; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(2) > span { border-top:none; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(even) > a { border-left:1px solid #e6e6e6; }
.pop_sitemap .pop_content .cont > ul > li:nth-child(even) > span { border-left:1px solid #e6e6e6; }
.pop_sitemap .close { width:44px; height:44px; background:url(../img/common/bg_close02.png) no-repeat center center; background-size:15px auto; }

/* login_pop common*/
.login_pop .tit { display:block; color:#242424; font-size:21px; line-height:24px; font-weight:normal; text-align:center; }
.login_pop .btn_white { height:33px; line-height:33px; font-size:14px;}
.login_pop .btn_red { height:33px; line-height:33px; font-size:14px;}
.login_pop .btn_a_gray { height:29px; line-height:29px; font-size:12px; }
.login_pop .btn_a_gray span { padding-right:11px; background-size:6px auto; }
.login_pop .txt02 { font-size:12px; line-height:16px; text-align:center; color:#505050}
.login_pop .txt02 strong { color:#242424; }

.add_login .pop_content { padding:27px 15px 15px 15px; }
.add_login .pop_content .stit { display:block; margin-bottom:13px; color:#242424; font-size:21px; text-align:center; }
.add_login .pop_content .stit > span {color:#777 }
.add_login .pop_content .txt01 { margin-bottom:27px; color:#505050; font-size:12px; line-height:17px; text-align:center; }

.passport_ex .pop_content { padding:27px 15px 30px 15px; }
.passport_ex .pop_content .stit { display:block; margin-bottom:13px; color:#242424; font-size:21px; text-align:center; }
.passport_ex .pop_content .stit > strong { font-weight:bold; }
.passport_ex .pop_content .stit > span {color:#e53433}

.passport_finish .pop_content { padding:27px 15px 30px 15px; }
.passport_finish .pop_content .stit { display:block; margin-bottom:13px; color:#242424; font-size:21px; text-align:center; }
.passport_finish .pop_content .stit > strong { font-weight:bold; }
.passport_finish .pop_content .stit > span {color:#e53433}

/* signup_popup */
.passport_info .pop_content { padding:23px 15px 25px; }
.passport_info .pop_content > ul > li { margin-top:4px; padding-left:13px; text-indent:-13px; color:#505050; font-size:12px; line-height:17px}
.passport_info .pop_content > ul > li:first-child { margin-top:0; }

.popup_layer.passport_guide {max-width:506px; margin:0 auto;}
.passport_guide .pop_content { padding:23px 15px 25px; }
.passport_guide .passport_img { margin-bottom:17px; padding:12px 13px; border:1px solid #957045; background-color:#f7f7f7;}
.passport_guide .passport_img img { width:100%;}
.passport_guide .pop_content > ol  { padding-left:20px; }
.passport_guide .pop_content > ol > li { margin-top:5px; list-style:decimal; font-size:12px; font-weight:bold; }
.passport_guide .pop_content > ol > li:first-child { margin-top:0; }
.passport_guide .pop_content > ol > li > strong { display:block; line-height:17px; color:#242424; }
.passport_guide .pop_content > ol > li > p { display:inline-block; font-weight:normal; line-height:17px; color:#777; }

/* popup complete_transfer */
.complete_transfer .pop_content { padding:30px 15px; }
.complete_transfer .tit { margin-bottom:15px; }

/* popup switching_member */
.switching_member .pop_content {padding:20px 15px 25px;}
.switching_member .pop_content p {font-size:11px; color:#777;}
.switching_member .pop_content p.member_tip{color:#e53433;}
.switching_member .pop_content .txt {margin-bottom:15px; font-size:11px; color:#777;}
.switching_member .pop_content .txt_in02 {margin-top:12px;}
.switching_member .pop_content .txt_in02 li {margin:0 0 5px 3px; text-indent:-3px; line-height:15px; font-size:11px; color:#505050; }
.switching_member .pop_content .btn_link {margin-bottom:0;}
.switching_member .sigup_wrap .btn_area > li > a {height:40px; line-height:40px; margin-top:0;}

/* mypage_popup common */
.mypage_pop .number_list > li { margin-bottom:2px; padding-left:12px; text-indent:-12px; line-height:17px; font-size:12px; }
.mypage_pop .number_list > li:last-child { margin-bottom:0; }
.mypage_pop .btn_area > li > a { height:33px; line-height:33px; font-size:14px; }

/* popup order cancel */
.cancel_notice .pop_content { padding:0; }
.notice_box { padding:20px 15px 25px 15px; background:#f7f4f0; border:1px solid #ccc; }
.notice_box .tit { display:block; margin-bottom:5px; color:#242424; font-weight:normal; }
.notice_box .notice_list { margin-bottom:30px; }
.cancel_notice .notice_box .tel_box {width:auto;}

.notice_box .tel_box { width:250px; }
.notice_box .tel_box .txt { float:left; margin-right:10px; font-size:12px; }
.notice_box .tel_box .btn_area { float:left; margin:0; }
.notice_box .tel_box .btn_area > a { width:auto; padding:0 5px; font-weight:bold; letter-spacing:-1px; }
.notice_box .tel_box .btn_area > a > img { height:12px; margin-right:5px; }

/*.tip_box .tel_box { text-indent:-12px; width:260px; }
.tip_box .tel_box .txt { float:left; margin-right:10px; font-size:12px; }
.tip_box .tel_box .txt p { padding-left:12px; font-weight:bold; }
.tip_box .tel_box .btn_area { float:left; margin-top:10px; text-indent:0; }
.tip_box .tel_box .btn_area > a { width:114px; font-weight:bold; letter-spacing:-1px; }
.tip_box .tel_box .btn_area > a > img { height:12px; margin-right:5px; }*/

.research_box { padding:25px 15px; }
.research_box > h2 { margin-bottom:10px; font-weight:bold; }
.research_box .radio_list { font-size:13px; color:#505050; }

/* popup voucher */
#layer-exchangeCoupon-initial {height:100%;}
#layer-exchangeCoupon-initial .voucher{height:100%;}
#layer-exchangeCoupon-initial .pop_header {position:absolute; top:0; z-index:2;}
#layer-exchangeCoupon-initial .pop_content {box-sizing:border-box; height:100%;}
#layer-exchangeCoupon-initial .mypage_pop {position:absolute; top:50%; left:0; width:100%; text-align:center; font-size:13px;}
#layer-exchangeCoupon-initial .close {z-index:3;}

/* popup voucher */
.voucher .pop_content { padding:0; }
.voucher .padding_box { padding:15px 15px 40px; }

.voucher .oderlist_box.top_none { margin-top:0; margin-bottom:15px; }
.voucher .oderlist_box.top_none tr:nth-child(8) th { letter-spacing:-1px; }

.voucher .barcode_img { padding:7px 0 0; text-align:center; margin-bottom:35px;} /* 2025-04-15 교환권 SMS 전송 버튼 삭제 */
.voucher .barcode_img > span { display:inline-block; vertical-align:top; margin:3px 3px 0 0; }
.voucher .barcode_img > span img { height:24px}

.voucher .number_list > li > span { text-decoration:underline; }
.voucher .btn_area { margin:25px 0 35px; }
.voucher .btn_area a { width:114px; }

.voucher .h3_area { padding-bottom:8px; border-bottom:2px solid #242424; }
.voucher .h3_area h3 { font-size:14px !important;font-weight:bold;text-align:left !important; }/*2016-11-17 인도장 개선*/
.voucher .pickup_box { padding:10px 0 12px;}
.voucher .pickup_box .tit { display:block; margin-bottom:7px; font-size:12px; }
.voucher .pickup_box .img { margin-bottom:15px; }
.voucher .pickup_box .img img { width:100%; height:auto; border:1px solid #e6e6e6; }
.voucher .pickup_box .txt { font-size:12px; }
.voucher .pickup_box .txt > dt { font-weight:bold; margin-bottom:4px; }
.voucher .pickup_box .txt > dd { color:#505050; }
.voucher .pickup_box .txt > dd + dt { margin-top:19px; }
.voucher .pickup_box.o2o { padding-bottom:0; }
.voucher .pickup_box.o2o .box_o2o + .box_o2o { margin-top:25px; }
.voucher .pickup_box.o2o dt { font-weight:normal;}

.voucher .btn_box { text-align:center; }
.voucher .btn_box span { display:inline-block; }
.voucher .btn_box span > span { margin-bottom:7px; font-size:12px; }
.voucher .btn_box span > a { width:130px; letter-spacing:-1px; }
.voucher .btn_box span > p {margin-bottom:10px;} /* 2016-11-17 인도장 개선 수정 */

.voucher .number_list { margin-bottom:38px; }
.voucher .notice_box { padding:13px 15px 22px 15px; }
.voucher .notice_list { margin-bottom:0; }

.voucher .brand_gift { margin:15px 0 48px 0; padding-bottom:10px; }
.voucher .brand_gift h3 { font-size:16px; font-weight:bold; text-align:center; }
.voucher .brand_gift .gift_box { padding:0; border-bottom:none; }
.voucher .brand_gift .gift_box > strong { display:block; padding:20px 0 8px; border-bottom:1px solid #e6e6e6; }
.voucher .brand_gift .gift_box .img_txt + .img_txt { border-top:1px solid #e6e6e6; }
.voucher .brand_gift .gift_box .img_txt + strong { padding-top:10px; }
.voucher .brand_gift .img_txt { padding:10px 0; min-height:80px; }
.voucher .brand_gift .img_txt .txt { padding:0 10px 0 90px; }
.voucher .brand_gift .img_txt .img { top:10px; }

.voucher .product_board_top { padding:12px 10px; background:#fafafa;  }
.voucher .product_board_top + .oderlist_box { margin:0; border-top:1px solid #242424; }
.voucher .oderlist_box .tit > strong { display:block; padding:15px 10px;}

/* popup barcode */
#layer-barcode { position:fixed; width:400px; height:300px; left:50%; top:50%; margin-left:-200px; margin-top:-150px; transform: rotate(90deg); -webkit-transform: rotate(90deg); z-index:300; }
#layer-barcode.horizontal { width:100%; height:100%; left:0; top:0; margin:0; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.barcode_pop { height:100%; }
.barcode_pop .pop_content { display:table; overflow:hidden; width:100%; height:100%; border-top:2px solid #40362a; box-sizing:border-box; }
.barcode_pop .barcode_img { display:table-cell;  vertical-align:middle;  }
.barcode_pop .barcode_img img { width:100%; }
.barcode_pop .close { top:0; bottom:0; right:0; left:auto; background-image:url('../img/common/bg_close02.png');}

/* wish popup new list */
.wish_box .pop_content { padding:30px 15px 35px; }
.wish_box h2 { text-align:center; font-size:21px; padding-bottom:10px; }

/* wish popup new search */
.friend_box .pop_content { padding:15px 15px 5px; }
.friend_box h2 { text-align:center; font-size:21px; padding-bottom:10px; }
.friend_box p:first-child { padding-bottom:20px; font-size:12px; color:#505050; }
.friend_box .btn_area { text-align:center; }
.friend_box .btn_area a.btn_red { padding:0 44px; display:inline-block; height:35px; line-height:35px; }
.friend_box .friend_email {  font-size:18px; text-align:center; padding:56px 0; border-top:2px solid #242424; margin-top:30px; }
.friend_box .friend_email a { color:#242424; }
.friend_box .friend_email a > strong { color:#e53433; }
.friend_box .friend_email a > span { position:relative; text-decoration:underline; }
.friend_box .friend_email a > span:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -32px 0;  background-size:135px 300px;}
.friend_box .friend_email a > span:last-child { padding-right:12px; }
.friend_box .friend_email .default { color:#777; }
.friend_box .friend_email .null { color:#505050; }

/* popup write review*/
.write_review .pop_content { padding:0; }
.write_review .inner { padding:25px 15px 40px; }
.write_review .table_tbody tr th {text-align:center}
.write_review .table_tbody tr th, .write_review .table_tbody tr td { font-weight:normal; color:#242424; }
.write_review .table_tbody tr:first-child th, .write_review .table_tbody tr:first-child td { border-top:1px solid #ccc; }
.write_review .table_tbody tr { border-bottom:1px solid #ccc; }
.write_review table + h2 { margin-top:33px; }
.write_review h2 { margin-bottom:8px; font-size:13px; font-weight:bold; color:#242424; }
.write_review .btn_white { height:33px; line-height:33px; font-size:14px; }
.write_review .btn_red { height:33px; line-height:33px; font-size:14px; }
.one_prourct { margin-bottom:15px; }
.one_prourct .product_off .img { top:5px; }
.one_prourct .product_off .txt .tit {font-size:13px; }
.one_prourct .product_off .txt .tit span { font-size:13px; }
.one_prourct .price .regular { font-size:13px; }
.photo_review { margin-top:18px; position:relative; padding-left:87px; }
.photo_review .photo_box { position:absolute; top:0; left:0; width:87px; overflow:hidden; }
.photo_review .photo_box .photo a {display:block;  width:78px; height:78px; border:1px solid #ccc; border-radius:2px; font-size:0; line-height:0;  background:url('../img/common/ico_photo_plus.png') no-repeat 50% 50%; background-size:30px 30px;}
.photo_review .photo_box .photo a img { width:100%; height:100%; }
.photo_review .txt textarea { height:80px; font-size:12px; border-radius:0; }
.photo_review .tip { margin:6px 0 0 -87px; font-size:11px; color:#777; }
.photo_review input[type="file"] {opacity:0;}

/* popup o2oinfo */
.popup_layer.o2oinfo_pop .pop_content > strong { display:block; padding-bottom:5px; font-size:12px; color:#505050; }
.popup_layer.o2oinfo_pop .pop_content .first_list > li {position:relative; line-height:17px; font-size:12px; color:#505050; margin-bottom:4px;}
.popup_layer.o2oinfo_pop .pop_content .first_list > li:nth-child(2) {margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #ccc;}
.popup_layer.o2oinfo_pop .pop_content .bold {font-weight:bold;}
.popup_layer.o2oinfo_pop .pop_content span.red {color:#e53433;}
.popup_layer.o2oinfo_pop .pop_content .second_list {}
.popup_layer.o2oinfo_pop .pop_content .second_list > li {padding-bottom:5px; line-height:17px; color:#505050; }
.popup_layer.o2oinfo_pop .pop_content .second_list > li:last-child {padding-bottom:0;}
.popup_layer.o2oinfo_pop .pop_content .second_list li p {padding-left:15px; font-size:12px; font-weight:normal;}
.popup_layer.o2oinfo_pop .pop_content .second_list li.last {margin-left:10px; text-indent:-10px;}
.popup_layer.o2oinfo_pop .pop_content .second_list li .second_list02 {padding-left:15px; font-size:12px; line-height:17px; color:#242424;}
.popup_layer.o2oinfo_pop .pop_content .second_list .third_list li {padding-left:15px; font-size:12px; font-weight:normal; line-height:20px; margin:0;}
.popup_layer.o2oinfo_pop .pop_content .txt_foot {margin-top:15px; padding:10px 0 5px 0; border-top:1px solid #ccc;}
.popup_layer.o2oinfo_pop .pop_content .txt_foot li {padding-bottom:5px; font-size:12px; color:#aaa;}

/* popup orderabletime_5hour */
.popup_orderabletime .pop_content { padding:15px 15px 20px; }
.popup_orderabletime .table_normal thead th { padding:15px 0; border-bottom:1px solid #ccc; }
.popup_orderabletime .table_normal thead tr:nth-child(2) th { font-size:12px; font-weight:normal; background:#fff; border-top:none; }
.popup_orderabletime .table_normal thead tr:nth-child(2) th:first-child { padding:15px 0; border-right:1px solid #e6e6e6; }
.popup_orderabletime .table_normal tbody td { padding:15px 0; font-size:12px; color:#505050; }
.popup_orderabletime .table_normal tbody td:nth-child(even) { border-left:1px solid #e6e6e6; }
.popup_orderabletime .table_normal + .table_normal { margin-top:15px; }
.popup_orderabletime .txt_info { margin-top:10px; margin-left:12px; text-indent:-12px; line-height:17px; font-size:12px; color:#63574b; }
.popup_orderabletime .btn_gray_line_arrow {display:block; margin:0 auto; margin-top:9px; padding:0 20px 0 10px; width:113px;}
.popup_orderabletime .btn_gray_line_arrow:after{right:10px;}

/* popup userterm */
.pop_userterm .pop_content {padding:20px 8px;}
.pop_userterm .user_term{padding:0;}

/* popup personalinfomation */
.pop_personalinfo .pop_content {padding:30px 15px;}
.pop_personalinfo .item { font-size:13px; border-top:1px solid #242424; border-bottom:1px solid #ccc;}
.pop_personalinfo .item dt { padding:15px 0; text-align:center; font-weight:bold; background:#f7f7f7; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.pop_personalinfo .item dt:first-child { border-top:none; }
.pop_personalinfo .item dd { padding:15px 10px; font-size:12px; line-height:17px; color:#505050; }

/* category_menu */
.layer_menu {display:none; position:fixed; top:0; left:0; width:100%; height:100%;background-color:#fff; z-index:103; }
.layer_menu .list { overflow-y:auto; }
.layer_menu.on {display:block;}
.layer_menu h2 { padding:11px 0 12px; color:#242424; font-size:18px; font-weight:bold; text-align:center; border-bottom:1px solid #e6e6e6; }
.layer_menu .tit > div { padding:11px 10px 11px; border-bottom:1px solid #242424; text-align:right}
.layer_menu .tit > div > strong { position:relative; padding-right:12px; color:#242424; }
.layer_menu .tit > div > strong:after { content:""; position:absolute; top:50%; right:0; margin-top:-5px; width:6px; height:10px; background:url('../img/common/bg_sp.png') no-repeat -32px 0;  background-size:135px 300px;}
.layer_menu .close { display:block; position:absolute; top:15px; right:10px; width:15px; height:15px; font-size:0; line-height:0; text-indent:-999px; background:url('../img/common/bg_menu_close.png') no-repeat 0 0; background-size:100% auto; }

/* 스크롤바 제거 */
.category_menu .list.open::-webkit-scrollbar {display:none;}
.category_menu .list.open::-webkit-scrollbar-thunmb {display:none;}
.category_list>li>div.depth02::-webkit-scrollbar {display:none;}
.category_list>li>div.depth02::-webkit-scrollbar-thunmb {display:none;}
/* 스크롤바 제거 */
.category_menu { position:relative; }
.category_list > li {position:relative; }
.category_list .depth01 { border-bottom:1px solid #e6e6e6; background-color:#f7f7f7; }
.category_list .depth01 > a { display:block; padding:13px 15px 14px 15px;  }
.category_list .depth01 .icon { display:inline-block; float:left; width:34px; height:34px; background:url('../img/common/ico_category.png') no-repeat 0 0; background-size:68px 374px;}
.category_list .category01 .icon { background-position:0 0; }
.category_list .category02 .icon { background-position:0 -34px; }
.category_list .category03 .icon { background-position:0 -68px; }
.category_list .category04 .icon { background-position:0 -102px; }
.category_list .category05 .icon { background-position:0 -136px; }
.category_list .category06 .icon { background-position:0 -170px; }
.category_list .category07 .icon { background-position:0 -204px; }
.category_list .category08 .icon { background-position:0 -238px; }
.category_list .category09 .icon { background-position:0 -272px; }
.category_list .category10 .icon { background-position:0 -306px; }
.category_list .category11 .icon { background-position:0 -340px; }
.category_list .depth01 .icon + div { width:78%; float:left; margin-left:25px}
.category_list .depth01 .tit { font-size:14px; color:#40362a; }
.category_list .depth01 .txt { margin-top:4px; font-size:12px; color:#63574b; text-overflow:ellipsis; overflow: hidden; white-space:nowrap;}
.category_list .depth01 .txt > span { margin-left:4px; }
.category_list .depth01 .txt > span:first-child { margin-left:0; }

.category_list .depth02 { display:none; position: fixed; left:74px; top:84px; right:0; bottom:0; overflow-y:auto; -webkit-overflow-scrolling: touch; -webkit-animation-timing-function: ease-in-out; -webkit-transition: 500ms;-webkit-transform: translateX(100%);}
.category_list > li.on .depth02 { -webkit-transform: translateX(0); transform: translateX(0); }

/* category_menu 1depth click */
.category_menu .list { overflow-y:auto; }
.category_menu .list.open { background:#e6e6e6 url('../img/common/bg_deth01.png') repeat-y 0 0; background-size:74px 1px; }
.list.open .category_list .depth01 { display:inline-block; position:relative; width:73px; min-height:73px; padding:0; text-align:center; border-right:1px solid #ccc; z-index:2}
.list.open .category_list .depth01 > a { padding:0; padding-bottom:7px}
.list.open .category_list .depth01 .icon { float:none; margin-top:8px; }
.list.open .category_list .depth01 .tit { display:block; padding:0 1px; font-size:10px; line-height:12px}
.list.open .category_list .depth01 .txt { display:none; }
.list.open .category_list .depth01 .icon + div { float:none; width:100%; margin:0px; line-height:12px; }
.list.open .category_list .depth02 {  box-sizing:border-box; background-color:#f7f7f7; }

.list.open .category_list > li .depth01 { z-index:3; }
.list.open .category_list > li .depth02 { z-index:2; display:block; }
.list.open .category_list > li.on .depth01 { background-color:#e53433; }
.list.open .category_list > li.on .depth01 > a .tit { color:#fff; }
.list.open .category_list .category01.on .icon { background-position:-34px 0;}
.list.open .category_list .category02.on .icon { background-position:-34px -34px;}
.list.open .category_list .category03.on .icon { background-position:-34px -68px;}
.list.open .category_list .category04.on .icon { background-position:-34px -102px;}
.list.open .category_list .category05.on .icon { background-position:-34px -136px; }
.list.open .category_list .category06.on .icon { background-position:-34px -170px; }
.list.open .category_list .category07.on .icon { background-position:-34px -204px;}
.list.open .category_list .category08.on .icon { background-position:-34px -238px;}
.list.open .category_list .category09.on .icon { background-position:-34px -272px;}
.list.open .category_list .category10.on .icon { background-position:-34px -306px; }
.list.open .category_list .category11.on .icon { background-position:-34px -340px;}
.list.open .category_list .depth02 > strong { display:block; padding:12px 10px 13px 10px; font-size:15px; font-weight:normal; color:#242424; text-align:left; /*border-left:1px solid #ccc;*/ border-bottom:1px solid #ccc; background-color:#e6e6e6; }
.list.open .category_list .depth02 > ul { /*border-left:1px solid #ccc;*/ }
.list.open .category_list .depth02 li > a { position:relative; }
.list.open .category_list .depth02 > ul > li > a  { display:block; padding:12px 10px 13px 10px; font-size:15px; color:#242424; text-align:left; border-bottom:1px solid #ccc; background-color:#e6e6e6; }
.list.open .category_list .depth02 > ul ul li a { display:block; padding:11px 10px 11px 10px; font-size:12px;  color:#fff; text-align:left; border-bottom:1px solid #958985; background-color:#887e7a; }
.list.open .category_list .depth02 > ul ul ul li a { display:block; padding:11px 10px 11px 20px; font-size:12px; color:#d4c3b2; text-align:left; border-bottom:1px solid #74685c; background-color:#63574b; }
.ico_arrow {display:block; position:absolute; top:50%; right:10px; width:14px; height:8px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -24px -45px; background-size:135px 300px;}
.list.open .category_list .depth02 > ul ul { display:none; }
.list.open .category_list .depth02 > ul > li > a > .arrow { display:block; position:absolute; top:50%; right:10px; width:14px; height:8px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -24px -45px; background-size:135px 300px;}
.list.open .category_list .depth02 > ul > li.on > a > .arrow { display:block; position:absolute; top:50%; right:10px; width:14px; height:8px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat 0 -45px; background-size:135px 300px;}
.list.open .category_list .depth02 > ul ul > li > a > .arrow { display:block; position:absolute; top:50%; right:10px; width:14px; height:8px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -48px -45px; background-size:135px 300px}
.list.open .category_list .depth02 > ul ul > li.on > a > .arrow { display:block; position:absolute; top:50%; right:10px; width:14px; height:8px; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -69px -45px; background-size:135px 300px}

/* brand_menu */
.brand_menu { position:relative; }
.brand_menu .list { overflow-y:auto; }
.brand_menu .tit_tab {padding:0 10px; border-bottom:1px solid #ccc;}
.brand_menu .tit_tab li { float:left; width:33.3%;}
.brand_menu .tit_tab li:first-child { width:33.4%; }
.brand_menu .tit_tab li.on > a { color:#e53433; font-weight:bold; }
.brand_menu .tit_tab li.on > a > span { border-bottom:3px solid #e53433; }
.brand_menu .tit_tab li > a { display:block; padding:14px 0 0 0; color:#777; font-size:14px; text-align:center; }
.brand_menu .tit_tab li > a > span { display:block; margin:0 5px; padding:0 0 13px 0; }
.brand_menu .tab_cont { overflow:hidden; overflow-y:scroll; }
.brand_menu .tab_cont.tab1 { }
.brand_menu .tab_cont.tab2 { display:none; }
.brand_menu .tab_cont.tab3 { display:none; }
.choice_brand .sort_tit { position:relative;}
.choice_brand .sort_tit > a { display:block; padding:16px 10px 17px; border-bottom:1px solid #ccc; background-color:#e6e6e6; }
.choice_brand .sort_tit strong { font-size:14px; }
.choice_brand .sort_tit strong span { display:inline-block; margin-left:7px; font-size:16px; }
.choice_brand .sort_btn { display:none; }
.choice_brand.on .ico_arrow { background-position:0 -45px }
.choice_brand.on .sort_btn { }
.choice_brand .sort_choice {border-bottom:1px solid #ccc; }
.choice_brand .sort_choice li { float:left; width:14.28%; text-align:center; background-color:#887e7a;}
.choice_brand .sort_choice li.on { background-color:#63574b; }
.choice_brand .sort_choice li.disabled a {color:#7d7470;  cursor:default}
.choice_brand .sort_choice li > span { display:block; min-height:45px; line-height:45px; border-left:1px solid #958985; border-top:1px solid #958985;}
.choice_brand .sort_choice li > span > a {display:block; font-size:12px; color:#fff; }

.choice_brand .tab1 .sort_choice li:nth-child(1) > span { border-left:0; border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(2) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(3) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(4) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(5) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(6) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(7) > span { border-top:0; }
.choice_brand .tab1 .sort_choice li:nth-child(8) > span { border-left:0; }
.choice_brand .tab1 .sort_choice li:nth-child(15) > span { border-left:0; }
.choice_brand .tab1 .sort_choice li:nth-child(22) > span { border-left:0; }

.brand_menu .sort_result { padding-bottom:20px; }
.brand_menu .sort_result > div { display:none; }
.brand_menu .sort_result > div:first-child { display:block; }
.brand_menu .sort_result > div:after { content:""; display:block; clear:both; }
.brand_menu .sort_result > div > div {  width:50%; float:left; display:table; box-sizing:border-box; }
.brand_menu .sort_result > div > div > a { display:table-cell; height:50px; padding:0 0 0 10px; font-size:12px; vertical-align:middle; border-bottom:1px solid #e6e6e6;}
.brand_menu .sort_result > div > div:nth-last-child(1) {position:relative;}
.brand_menu .sort_result > div > div:nth-last-child(1) a:after {content:""; position:absolute; left:0; bottom:0; display:block; width:200%; height:1px; background:#e6e6e6;}
.brand_menu .sort_result > div > div.null {width:100%; }
.brand_menu .sort_result > div > div.null > p {padding:60px 0; text-align:center; border-bottom:1px solid #e6e6e6; font-size:12px; color:#505050;}
.brand_menu .sort_result:after{ background-color:#f0f;}

.brand_menu .sort_result > div > div > a > strong {display:block; font-weight:normal; }

.brand_menu .tab1 .sort_choice li { width:50%; text-align:left; }
.brand_menu .tab1 .sort_choice li:nth-child(3) > span > a{font-size:11px;}
.brand_menu .tab1 .sort_choice li > span { padding-left:10px}

/*  tabmenu */
.tabmenu li {box-sizing:border-box; float:left; width:50%; padding-right:1px; margin-bottom:2px;}
.tabmenu li.tab2, .tabmenu li.tab4 {padding:0 0 0 1px;}
.tabmenu li.tab3, .tabmenu li.tab4 {margin-bottom:0;}
.tabmenu a {position:relative;display:block;background:#b8b5b2;padding:15px 0;text-align:center;font-size:12px;color:#fff}/* 2016.07.15 신규런칭 - 수정 */
.tabmenu .on {background:#e53433; font-weight:bold;}
.tabmenu .on:after {content:""; position:absolute; bottom:0; left:50%; width:0; height:0; border:7px solid #fff;  border-top-width:0; border-right-color: transparent; border-left-color: transparent; margin-left:-8px;}

.tabmenu.type02 li {width:25%;padding:0 1px;margin-bottom:0}/* 2016.07.15 신규런칭 - 수정 */
.tabmenu.type02 li.tab1 {padding-left:0}
.tabmenu_type02 li.tab3 {padding-right:0}

/* tabmenu brand */
.tabmenu_brend {margin:10px 10px 0; }
.tabmenu_brend li {position:relative; box-sizing:border-box; float:left; width:33.33333%; height:46px; border:1px solid #ccc; border-bottom:1px solid #242424; border-left:none; text-align:center;}
.tabmenu_brend li:first-child {border-left:1px solid #ccc;}
.tabmenu_brend li.on {border-bottom:none;}
.tabmenu_brend li.on a {position:absolute; top:-1px; left:-1px; border:1px solid #242424; border-bottom:none;}
.tabmenu_brend li.on img {opacity:1;}
.tabmenu_brend a {display:block; width:100%; padding:8px 0;}
.tabmenu_brend a img {width:90px; height:29px; opacity:0.3;}

/* tabmenu */
.tabmenu02 { padding:0 10px; border-bottom:1px solid #ccc}
.tabmenu02 > li { float:left; width:50%; height:48px; line-height:48px; font-size:15px; color:#777; text-align:center }
.tabmenu02 > li a {display:block; color:#777}
.tabmenu02 > li.on a {position:relative; font-weight:bold; color:#e53433; text-align:center}
.tabmenu02 > li.on span {display:inline-block; background:url('../img/common/bg_tab_line.png') repeat-x 0 100%; background-size:1px 3px;}

.tabmenu03 { border:1px solid #ccc; border-radius:2px; }
.tabmenu03 > li { float:left; width:50%; height:33px; line-height:33px; font-size:13px; color:#242424; text-align:center; }
.tabmenu03 > li a {display:block; color:#242424; background:#e6e6e6 url('../img/common/bg_bar_ccc.png') no-repeat left 0; background-size:1px 35px;}
.tabmenu03 > li:first-child a { background-image:none; }
.tabmenu03 > li.on a {position:relative; text-align:center; background-color:#fff; }

.tabmenu04 { padding:20px 10px 0; }
.tabmenu04 li { display:table; float:left; width:50%; height:48px;  box-sizing:border-box; border:1px solid #cccccc; }
.tabmenu04.type02 li { width:33.34%; }
.tabmenu04 li a { display:table-cell; height:100%; padding:2px 0; text-align:center; vertical-align:middle; font-size:15px; color:#777; background:#e6e6e6; }
.tabmenu04 li.on { border-top:2px solid #242424; border-bottom:none; }
.tabmenu04 li.on a { background:#fff; padding-top:1px;}
.tabmenu04 li + li { margin-left:-1px; }
.tabmenu04 li + li + li { margin-left:-1px; }

/* rolling_nav_wrap */
.rolling_nav_wrap { position:relative; }
.rolling_nav_wrap.border_type {border-top:2px solid #242424;}
.rolling_nav_wrap > .inner.fixed { position:fixed; width:100%; z-index:11; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; }
.rolling_nav_wrap > .inner.fixed.noAnimate { -webkit-transition:initial; transition:initial; }
.rolling_nav_wrap > .inner.fixed > .btn_prev , .rolling_nav_wrap > .inner.fixed > .btn_next { z-index:11; }

/* 삭제 예정*/
.rolling_nav_wrap > .inner > .btn_prev,
.rolling_nav_wrap > .inner > .btn_next {display:block; position:absolute; top:0; width:11px; height:48px; margin-top:0; padding:0 10px; background:url('../img/common/bg_tab_prev.png') no-repeat 50% 50%; background-size:11px auto; font-size:0; z-index:2 }
.rolling_nav_wrap > .inner > .btn_prev {left:0}
.rolling_nav_wrap > .inner > .btn_next {right:0; transform:rotate(180deg); -webkit-transform:rotate(180deg)}
/*.rolling_nav_wrap.fixed .rolling_nav { position:fixed; width:100%; box-sizing:border-box; z-index:10}*/
.rolling_nav > div { width:100%; }
.rolling_nav .list a {display:block; color:#7f8488}
.rolling_nav .on a {position:relative; font-weight:bold; color:#e53433; text-align:center}
.rolling_nav .on a:after {position:absolute; bottom:0; left:50%; content:""; display:block; width:90px; height:3px; margin-left:-45px; background:#e53433}
/* 삭제 예정*/


.rolling_nav { position:relative; overflow:hidden; height:48px; padding:0 20px; line-height:48px; border-bottom:1px solid #ccc; background-color:#fff; }
.rolling_nav .list {float:left; width:33.33%; height:48px; line-height:48px; font-size:15px; color:#777; text-align:center}
.rolling_nav .list span {display:block; padding:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#7f8488}
.rolling_nav .slick-current.slick-active span, .rolling_nav .slick-current.on span, .rolling_nav .on span {position:relative; font-weight:bold; color:#e53433; text-align:center}
.rolling_nav .slick-current.slick-active span:after, .rolling_nav .slick-current.on span:after, .rolling_nav .on span:after {position:absolute; bottom:0; left:50%; content:""; display:block; width:90px; height:3px; margin-left:-45px; background:#e53433}
.rolling_nav .slick-arrow {display:block; position:absolute; top:0; width:11px; height:48px; margin-top:0; padding:0 10px; font-size:0; z-index:2 }
.rolling_nav .slick-arrow:after { content:""; position:absolute; top:50%; left:50%; margin-top:-9px; margin-left:-5px; width:10px; height:18px; background:url('../img/common/bg_sp.png') no-repeat -52px -19px;  background-size:135px 300px;}
.rolling_nav .slick-prev {left:0}
.rolling_nav .slick-next {right:0;}
.rolling_nav .slick-next:after { background-position:-72px -19px; }

/* banner_nav */
.banner_nav {position:absolute; left:0; width:100%; margin-top:-3px; font-size:0; line-height:0; text-align:center; z-index:5; }
.banner_nav li {display:inline-block; width:35px; margin:0 1px; vertical-align:bottom}
.banner_nav li:first-child {margin-left:0}
.banner_nav li a {display:block; overflow:hidden; width:100%; height:2px; background:#cac9c9; font-size:0; line-height:0}
.banner_nav li.on a {background:#e53433}
.banner_nav li button {display:block; overflow:hidden; width:100%; height:2px; background:#cac9c9; font-size:0; line-height:0}
.banner_nav .slick-active button {background:#e53433}

.banner_nav.circle {margin-top:0;}
.banner_nav.circle li {width:10px; margin:0 3px;}
.banner_nav.circle li a {height:10px; border-radius:50%;}

/* exhibition_banner */
.exhibition_banner {padding:0 0}
.exhibition_banner img {/* width:100% */ width:100vw; height:calc(100vw*0.2968);}
.exhibition_banner ul {border-bottom:1px solid #cbcbcb}
.exhibition_banner li {border-top:1px solid #cbcbcb;padding-bottom:1px}/* 2016.05.11 메인배너 - 수정 */
.exhibition_banner li:first-child {border-top:0}
.exhibition_banner img {width:100%}
.exhibition_banner .cnBtn_BanMore {right:10px}

/* brand_list */
.brand_list {padding-top:1px}
.brand_list:after {content:""; display:block; clear:both}
.brand_list li {float:left; display:table; width:33.3%;}
.brand_list li a {display:table-cell; height:40px; text-align:center; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; vertical-align:middle; background:#fff}
.brand_list li a img {max-width:100%; max-height:100%; width:90px; height:29px}
.brand_list li:nth-child(3n+1) {width:33.4%; }
.brand_list li:nth-child(3n+1) a {border-left:1px solid #c8c8c8;}
.brand_list li:nth-child(1) a,
.brand_list li:nth-child(2) a,
.brand_list li:nth-child(3) a {height:40px; border-top:1px solid #c8c8c8;}

/* badge */
.badge {width:53px; height:53px; line-height:51px; text-align:center; font-size:18px; color:#fff; background:url('../img/common/bg_sp.png') no-repeat -53px -131px; background-size:135px 300px; z-index:2;}
.badge.dark {background:none; }
.badge.dark img { width:100% !important; }
.badge .num {margin-right:2px; letter-spacing:-1px; font-family:Times; font-style:italic; font-size:21px;}
.badge strong + strong {font-weight:normal; font-size:15px; color:#fff;}

/* badge (hotsale) */
.badge.small {width:48px; height:48px; line-height:46px; font-weight:bold; font-size:16px; background:url('../img/common/bg_sp.png') no-repeat 0 -131px;  background-size:135px 300px;}
.badge.small .num {font-size:18px;}
.badge.small strong + strong {font-size:14px;}

.badge.bargain { width:48px; height:48px; background:none; }
.badge.bargain img { width:100%; }

/* foot_guide */
/* .foot_guide { padding-top:49px; } */
.location .foot_guide { padding-top:0;}
.foot_guide h3 { margin-bottom:8px; color:#242424; font-size:14px; }
.foot_guide h3 + strong { display:inline-block; margin-bottom:6px; font-weight:normal; font-size:12px; }
.foot_guide > div { padding:15px 10px 0; }
.foot_guide > div > p { padding:6px 0 8px; font-size:15px; font-weight:bold; }
.foot_guide > div > div { padding:6px 0 12px; border-top:1px solid #ccc; }
.foot_guide > div > div:first-child,
.foot_guide > div > div.first { border-top:0; }
.foot_guide > div > div > p { margin-top:3px; font-size:12px; line-height:17px; color:#505050; }
.foot_guide > div > div > h3 + p { margin-top:0; }
.foot_guide > div > div > p + ul { margin-top:3px; }
.foot_guide > div > div ul > li { margin-top:3px; padding-left:12px; text-indent:-12px; font-size:12px; line-height:17px; color:#505050; }
.foot_guide > div > div ul > li:first-child { margin-top:0; }
.foot_guide > div > div ul > li strong { display:block; font-weight:normal; margin-top:3px; padding-left:12px; text-indent:-12px; font-size:12px; line-height:17px; color:#505050; }
.foot_guide > div > div ul > li p { display:block; font-weight:normal; margin-top:3px; padding-left:12px; text-indent:-12px; font-size:12px; line-height:17px; color:#505050; }
.foot_guide > div > div ul > li dl { padding-left:12px; text-indent:-12px;}
.foot_guide .privacy_policy > select {width:100%;}
.foot_guide .privacy_policy > select + div { border-top:none; }
.foot_guide .btn_area {padding:20px 10px; background:#fafafa; border-top:1px solid #ccc;}

.foot_guide .plnone { padding-left:0; }
.foot_guide .pl01 { display:inline-block; padding-left:24px; }
.foot_guide .pl02 { display:inline-block; padding-left:39px; }
.foot_guide .link { color:#e53433; text-decoration:underline;}
.foot_guide .link_list { margin-top:8px; }
.foot_guide .link_list li { margin-top:8px; }
.foot_guide .link_list li:first-child { margin-top:0; }
.foot_guide .link_list a { color:#e53433; text-decoration:underline; }
.foot_guide .intxt01 { padding-left:38px; text-indent:-38px}
.foot_guide .intxt02 { padding-left:18px; text-indent:-18px}
.foot_guide .table_normal { margin:12px 0 3px; text-indent:0; border-collapse:separate; border-top:1px solid #242424; }
.foot_guide .table_normal thead th { padding:12px 10px 13px 9px; text-align:center; border-left:1px solid #e6e6e6; border-top:0; background-color:#f2f2f2; background-image:none; }
.foot_guide .table_normal thead th:first-child { border-left:0; }
.foot_guide .table_normal thead tr:nth-child(2) th { background-color:#fafafa; }
.foot_guide .table_normal tbody th { padding:0 10px; text-align:center; font-weight:normal; font-size:13px; line-height:17px; border-bottom:1px solid #e6e6e6; background-color:#f2f2f2; background-image:none; }
.foot_guide .table_normal tbody tr:last-child th { border-bottom:1px solid #ccc; }
.foot_guide .table_normal tbody td { padding:12px 10px; vertical-align:top; text-align:left;  word-wrap:break-word; border-left:1px solid #e6e6e6; }
.foot_guide .table_normal tbody td.center { text-align:center; }
.foot_guide .table_normal tbody .first{ border-left:0; }
.foot_guide .table_normal .bbnon { border-bottom:1px solid #ccc; }
.foot_guide li .table_normal { margin-bottom:15px}
.foot_guide .table_normal.vt_m td { vertical-align:middle; }
.foot_guide .table_normal .left {text-align:left}
.foot_guide .table_normal + .table_normal { margin:15px 0}
.foot_guide .table_normal + p { margin-top:15px; }
.foot_guide .contact_list li { padding-left:0; text-indent:0; }
.foot_guide .contact_list li div { position:relative; padding-left:34px; }
.foot_guide .contact_list li span { position:absolute; top:0; left:0; }

/* foot > error common */
.error_wrap { position: fixed;text-align:center; padding:0;width:100%;height:100%}
.error_wrap p.logo { margin-bottom:120px; }
.error_wrap p.logo img { width:140px; }
.error_wrap p.txt { margin-bottom:57px; font-size:13px; line-height:17px; }
.error_wrap .text_area {position:absolute; top:0; left:0; }
.error_wrap h1 { margin-bottom:20px; font-size:21px; color:#242424; }
.error_wrap .btn_area > p { width:50%; float:left; }
.error_wrap .btn_area > p > a { font-size:13px; }
.error_wrap .btn_area a.btn_brown { margin-right:5px; }
.error_wrap .btn_area a.btn_red { margin-left:5px; }
.error_wrap .copy { position:absolute; bottom:5%; left:0; width:100%; height:25px; text-align:center;color:#aaa }

.error_wrap .text_box {margin-top:50px;padding:30px 0;background:#ededed}
.error_wrap .text_box .textbox1{font-size:13px; line-height:18px; font-weight:bold; color:#505050}
.error_wrap .text_box .btn_date_area{padding:10px 0 0 0;text-align:center}
.error_wrap .text_box .btn_date_area a{display:inline-block; padding:0 20px; height:35px; font-size:13px; font-family:'NotoSansBold'; line-height:35px; text-align:center; color:#fff; background-color:#e53433;}

/* foot > error > traffic_wait */
.traffic_wait { padding:30px 0 0 0 }
.traffic_wait p.logo { margin-bottom:50px; }
.traffic_wait p.txt { margin-bottom:35px; color:#505050; }
.traffic_wait p.waiting { font-size:13px; color:#242424; display:inline-block; width:170px; height:35px; line-height:35px; text-align:center; background-color:#e53433; color:#fff; }
.traffic_wait p.waiting > span { color:#fff600; font-weight:normal; font-size:13px; }
.traffic_wait span { color:#e53433; font-weight:bold; font-size:15px; }

/* foot > error > error_systemtest */
.error_systemtest p.logo { margin-bottom:70px; }
.error_systemtest h1 { padding:0 30px; }
.error_systemtest p.txt {padding:0 30px; margin-bottom:90px;}
.error_systemtest .circle_list { padding:20px 30px 40px; text-align:left; border-top:1px solid #ccc; background:#f7f4f0; }
.error_systemtest .circle_list li { color:#242424; }
.error_systemtest .circle_list em { color:#505050; }
.error_systemtest .circle_list span { text-decoration:underline; color:#e53433; }

/* foot > error > error_traffic */
.error_traffic p.txt { margin-bottom:0; }

/* foot msg layer */
.layer_msg {padding:5px; border-top:1px solid #63574b; background:#40362a; color:#fff; font-size:12px}
.layer_msg .inner {position:relative; padding:20px 15px; background:#fff; color:#242424; z-index:3; }
.layer_msg .inner p {width:90%; margin-bottom:12px; line-height:18px; font-size:14px}
.layer_msg .inner em {color:#e53433; font-weight:bold}
.layer_msg .img {padding-top:20px; border-top:1px solid #ccc}
.layer_msg .img img {width:100%; height:auto; border:1px solid #ccc}
.layer_msg .btn_more {position:absolute; top:20px; right:15px; padding-right:10px; color:#7a7f83; font-size:14px}
.layer_msg .btn_more:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-4px; width:5px; height:8px; background:url('../img/common/bg_sp.png') no-repeat -24px 0; background-size:135px 300px; }
.layer_msg .btn_red_line {width:140px}
.layer_msg .close { position:absolute; width:40px; height:15px; bottom:4px; right:10px; color:#fff; background:url('../img/common/bg_close.png') no-repeat right center; background-size:10px auto; }
.layer_msg .today {display:inline-block; margin-top:5px; padding-left:5px; color:#fff}/* 16.05.10 터치쉐도우 - 수정 */
#wrap.scrollUp .visible + .go_prev + .go_top {bottom:225px}
#wrap.scrollDown .visible + .go_prev + .go_top {bottom:170px}
#wrap.scrollUp .app.on .visible + .go_prev {bottom:325px !important;}
#wrap.scrollUp .app.on .visible + .go_prev + .go_top {bottom:325px !important}
#wrap.scrollDown .app.on .visible + .go_prev {bottom:170px !important;}
#wrap.scrollDown .app.on .visible + .go_prev + .go_top {bottom:170px !important}


.layer_msg.visible {display:block !important;}

/* foot > lacation */
.foot_guide .btn_sub {display:block; padding:10px; text-align:right; border-bottom:1px solid #242424; }
.foot_guide .btn_sub span {display:block; position:relative; padding-right:12px; font-size:14px; font-weight:bold; color:#242424;}
.foot_guide .btn_sub span:after{content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:7px; height:12px; background:url('../img/common/bg_sp.png') no-repeat -67px 0; background-size:135px 300px; }

/* compare products */
.popup_layer.compare .pop_header {background:#fff;}
.popup_layer.compare .pop_header h1 {color:#242424;}
.popup_layer.compare .pop_compare {position:relative; border-top:1px solid #e6e6e6; background:#fff;}
.popup_layer.compare .pop_compare h2 {height:40px; line-height:40px; text-align:center; font-size:14px; color:#242424;}
.popup_layer.compare .pop_compare h2 span {font-weight:bold; color:#e53433;}
.popup_layer.compare .check_all {position:absolute; top:10px; left:10px;}
.popup_layer.compare input[type="checkbox"].css-all-black-checkbox + label.css-all-black-label {background-image:url(../img/common/ico_all_check_on.png);}
.popup_layer.compare input[type="checkbox"].css-all-black-checkbox:checked + label.css-all-black-label {background-image:url('../img/common/ico_check_round02_on.png');}
.popup_layer.compare .compare_wrap {position:relative; padding-left:68px; border-top:1px solid #242424; border-bottom:1px solid #ccc; color:#242424;}
.popup_layer.compare .th_area {position:absolute; left:0; top:0; width:68px; background:#f7f7f7;}
.popup_layer.compare .th_area > div {height:15px; padding:10px 6px; border-bottom:1px solid #e6e6e6; letter-spacing:-1px; font-size:12px;}
.popup_layer.compare .th_area .th_line01 {height:125px;}
.popup_layer.compare .th_area .th_line02 {height:30px;}
.popup_layer.compare .th_area .th_line06 {height:16px; border-bottom:none;}
.popup_layer.compare .products_area {position:relative; right:-1px; overflow:hidden;}
.popup_layer.compare .products_area button {position:absolute; top:45px; width:22px; height:35px; border:1px solid #ccc; background-color:#fff; background-repeat:no-repeat; background-position:50% 50%; background-size:7px auto;}
.popup_layer.compare .products_area button.slick-disabled { visibility:hidden; }
.popup_layer.compare .products_area button span { display:none; }
.popup_layer.compare .products_area .slick-prev {left:0; border-left:none; border-radius:0 2px 2px 0; background-image:url(../img/common/ico_arrow_left_s.png);}
.popup_layer.compare .products_area .slick-next {right:0; border-right:none; border-radius:2px 0 0 2px; background-image:url(../img/common/ico_arrow_right_s.png);}
.popup_layer.compare .products_area .inner {}
.popup_layer.compare table {float:left; width:50%;}
.popup_layer.compare table tr th {display:block; width:0; font-weight:normal; padding:0; vertical-align:top;}
.popup_layer.compare table tr td {width:600px; padding:10px; background:#fff; border-top:1px solid #e6e6e6; border-right:1px solid #ccc; line-height:15px; letter-spacing:-1px; text-align:center; font-size:12px; color:#777;}
.popup_layer.compare table tr:first-child td {border-top:none;}
.popup_layer.compare table tr:nth-child(3) td {height:15px;}
.popup_layer.compare table tr:nth-child(6) td {height:15px;}
.popup_layer.compare table tr td strong {padding-right:5px;}
.popup_layer.compare table tr td p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.popup_layer.compare .coupon {height:15px; overflow:hidden;}
.popup_layer.compare .coupon span {line-height:15px;}
.popup_layer.compare .product_off {height:125px; text-align:center;}
.popup_layer.compare .product_off .check {position:absolute; left:0; top:0;}
.popup_layer.compare .product_off .img {position:static; padding-bottom:5px; text-align:center;}
.popup_layer.compare .product_off .img img {width:70px; height:70px;}
.popup_layer.compare .product_off .txt {width:100px; padding-left:0; margin:0 auto; color:#242424}
.popup_layer.compare .product_off .txt .tit {padding-bottom:6px; font-size:12px;}
.popup_layer.compare .product_off .txt .desc {color:#505050;}
.popup_layer.compare .product_off .txt .desc span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.popup_layer.compare .product_off .txt .desc span:first-child {padding-bottom:4px;}
.popup_layer.compare .internet .regular {font-size:12px;}
.popup_layer.compare .internet .won {display:inline-block; font-size:12px; color:#777;}
.popup_layer.compare .internet .down {color:#777;}
.popup_layer.compare  .star_s {vertical-align:middle;}
.popup_layer.compare  .star_s + .bold {padding-left:8px; font-weight:bold; color:#e53433; vertical-align:middle;}
.popup_layer.compare .notice {padding: 10px 10px 0;}
.popup_layer.compare .notice > p {line-height:17px; font-size:12px; color:#aaa;}
.popup_layer.compare .notice .btn_area_wrap {margin-top:15px; border-top:1px solid #e6e6e6; padding:10px 0 20px; overflow:hidden; font-size:12px;}
.popup_layer.compare .notice .btn_area_wrap p {float:left; line-height:29px; color:#242424;}
.popup_layer.compare .notice .btn_area_wrap p strong {color:#e53433;}
.popup_layer.compare .notice .btn_area {float:right; margin-top:0;}
.popup_layer.compare .notice .btn_area a {margin-left:2px;}
.popup_layer.compare .close {background-image:url(../img/common/bg_menu_close.png); background-size:15px auto;}

/* sns_share */
.sns_link { text-align:center; border-top:1px solid #ccc; background-color:#f7f7f7; }
.sns_link .tit { display:block; color:#242424; font-size:14px; }
.sns_link .tit_s { display:inline-block; vertical-align:middle; margin-right:6px; font-size:13px; color:#242424; }
.sns_link ul { display:inline-block; vertical-align:middle; padding:10px 0; height:24px;}
.sns_link ul > li { float:left; margin-right:3px; }
.sns_link ul > li:last-child { margin-right:0}
.sns_link ul > li a { display:block; width:100%; width:24px; height:24px}
.sns_link ul > li a img { width:24px; height:24px; }
.sns_link .sns_more { display:inline-block; vertical-align:middle; width:22px; height:22px; font-size:0; text-indent:-999px; border:1px solid #e53433;  background:#fff url('../img/common/bg_sp4.png') no-repeat 5px -78px; background-size:300px 170px; }
.sns_link ul iframe { margin-top:-1px}

.sns_login { padding:20px 0; border-top:1px solid #e6e6e6; background-color:#f7f7f7; text-align:center; }
.sns_login .tit { display:block; margin-bottom:14px; font-size:16px; }
.sns_login ul > li { display:inline-block;  width:33px; margin-left:5px;}
.sns_login ul > li:first-child { margin-left:0; }
.sns_login ul > li > a {display:block; border-radius:2px; }
.sns_login ul > li > a img {width:33px; height:33px; background:#ccc;}
.sns_login ul > li > a span {display:block; padding-top:5px; font-size:12px; color:#777; }


/* sns popup*/
.popup_layer.sns_pop .sns_login {padding:20px 0 0 0; border:none; background:none;}
.popup_layer.sns_pop .sns_login ul { margin:0 auto; max-width:286px }
.popup_layer.sns_pop .sns_login li {float:left; width:25%; margin:0; padding:5px 0 15px;}

/* 16.05.10 터치쉐도우 - 수정 */
* { -webkit-tap-highlight-color: rgba(0, 0, 0, .2) !important; }
/*.gnb *, input + [class*='css-'],*/ .top_header p a { -webkit-tap-highlight-color: transparent !important; }/* 16.05.10 터치쉐도우 - 수정 */


/* 2016.07.07 배너 구좌 - 추가 */
.partneroffers_banner{padding:0 0;overflow:hidden}
.partneroffers_banner ul {/* min-height:68.0124vw; */}
.partneroffers_banner img {width:100%}
.partneroffers_banner li{float:left;width:100%;padding-bottom:2px}
/* .partneroffers_banner li:nth-child(3){width:50%;padding-bottom:0;display:table-cell}
.partneroffers_banner li:nth-child(4){float:right;width:50%;padding-bottom:0;display:table-cell}
.partneroffers_banner li:nth-child(3) p{border-right:1px solid #fff}
.partneroffers_banner li:nth-child(4) p{border-left:1px solid #fff} */
.partneroffers_banner li.leftBan{width:50%;padding-bottom:0;display:table-cell}
.partneroffers_banner li.rightBan{float:right;width:50%;padding-bottom:0;display:table-cell}
.partneroffers_banner li.leftBan p{border-right:1px solid #fff}
.partneroffers_banner li.rightBan p{border-left:1px solid #fff}
.partneroffers_banner ul li a img {height:20.3125vw;}
.partneroffers_banner ul li p a img {height: calc((50vw - 1px)*0.536277);}
/* // 2016.07.07 배너 구좌 - 추가 */

/* 2016.08.18 메인배너 전체보기 */
/* 2016-09-02 modified */
#layer-pop-allbnr{position:absolute;left:5%;top:0 !important;height:auto;width:90%;margin:0 auto;z-index:999;/*overflow:auto !important*/}
#layer-pop-allbnr .pop_inner{width:100%; height:100%; overflow:auto !important}
#layer-pop-allbnr .fix_close{}
#layer-pop-allbnr .fix_close .close{position:fixed; _position:absolute; right:5%; _right:0; top:0;z-index:999;width:39px;height:39px;}
#layer-pop-allbnr .fix_close .close img{width:100%; height:auto}

#layer-pop-allbnr .popup_layer{position:relative;border:none}
#layer-pop-allbnr .popup_layer .pop_contents{position:relative;overflow:auto}
#layer-pop-allbnr .popup_layer .pop_contents .title{height:39px;text-align:center}
#layer-pop-allbnr .popup_layer .pop_contents .title img{width:74px;height:39px}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li{border-top:1px solid #000}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li:first-child{border-top:0}
#layer-pop-allbnr .popup_layer .pop_contents .bnr_list li img{width:100%;height:46.40625vw;} /* 2016-09-13 속도개선 : 팝업초기영역확보 */
#layer-pop-allbnr .popup_layer .pop_contents .btn_more_area{border-top:1px solid #000;height:40px}
#layer-pop-allbnr .popup_layer .pop_contents .btn_more_area a{display:inline-block;background-color:#fff;height:40px;text-align:center;line-height:40px;width:50%;box-sizing:border-box;font-size:16px;color:#000}
#layer-pop-allbnr .popup_layer .pop_contents .btn_more_area a:first-child{border-right:1px solid #000}
#layer-pop-allbnr .popup_layer .pop_contents .btn_bottom_area{position:relative;text-align:center;height:39px}
#layer-pop-allbnr .popup_layer .pop_contents .btn_bottom_area .close{position:absolute;left:50%;top:0;margin-left:-33px;width:65px;height:39px;vertical-align:top}
#layer-pop-allbnr .popup_layer .pop_contents .btn_bottom_area .close_bnr{display:block}
#layer-pop-allbnr .popup_layer .pop_contents .btn_bottom_area .close_bnr img{width:65px;height:39px}

#layer-pop-allbnr + .dimmed{background:rgba(0, 0, 0, .9)}

.sj_layer_noscrollbar .pop_inner::-webkit-scrollbar {display:none;}
.sj_layer_noscrollbar .pop_inner::-webkit-scrollbar-thunmb {display:none;}
/* 2016-09-02 modified - end */
/* //2016.08.18 메인배너 전체보기 */


/* 2016.08.30 카테고리 고정배너 추가 */
.layer_menu .tit > div.category_fix_banner{padding:5px;height:42px;border-bottom:1px solid #ccc;background-color:#f7f7f7;z-index:999;text-align:center}
.layer_menu .tit > div.category_fix_banner a.fix_bnr_bg{display:block;width:100%;}
.layer_menu .tit > div.category_fix_banner a img{height:42px}
.category_list .depth02{top:137px}
/* //2016.08.30 카테고리 고정배너 추가 */

/* 최근본상품 2016.09.06 */
.latest_title_view{height:45px;padding:0 10px;line-height:43px;font-size:16px;font-weight:bold;text-align:center;border-bottom:1px solid #ededed}
.latest_title_view a{float:left}
.latest_title_view a img{width:9px;height:16px;vertical-align:middle}

.latest_count_view{padding:0 10px;height:44px;line-height:43px;border-bottom:1px solid #ededed;}
.latest_count_view a{display:block;border:1px solid #ccc;float:right;margin-top:7px;color:#333;height:27px;line-height:27px;padding:0 20px}

.sh_product_list {background-color:#ededed;padding:2px;}
.sh_product_list div:first-child ul li{margin-top:0}
.sh_product_list .product_view_list{}
.sh_product_list .product_view_list li{position:relative;float:left;width:33.33%;box-sizing:border-box;text-align:center; height:33.33vw;background:#ffffff;  border-right:1px solid #ededed;}
.sh_product_list .product_view_list li:nth-child(3n) {width:33.34%; border-right:none;}
.sh_product_list div+div .product_view_list li {border-top:1px solid #ededed;}
.sh_product_list .product_view_list li.blank{background-color:#ededed;}
.sh_product_list .product_view_list li a {display:block;}
.sh_product_list .product_view_list li a img{background-color:#fff;padding:10px; width:100%; box-sizing:border-box;}
.sh_product_list .product_view_list li span.soldout{display:block;position:absolute;left:12%;top:12%;width:76%;height:76%;
-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
background-color:rgba(0,0,0,0.45);}
.sh_product_list .product_view_list li em{left:0; right:0; position:absolute;top:50%;font-size:13px; line-height:18px; margin-top:-9px; width:100%; z-index:2; color:rgba(255,255,255,1);letter-spacing:-1px;}
.sh_product_list .view_list_none{display:none;width:50%;height:50vw;margin:120px auto}
.sh_product_list .view_list_none img{width:64px;height:64px;display:block;margin:0 auto}
.sh_product_list .view_list_none span{display:block;margin-top:8px;text-align:center;line-height:130%;color:#a1a0a0;}
.sh_product_list.empty {background-color:#fff;}
.sh_product_list.empty .view_list_none{display:block;}

footer .go_floating {display:none;position:absolute;right:8px;width:48px;height:48px; z-index:999;
transition: transform .3s;
-webkit-transition: -webkit-transform .3s;
-moz-transition: -moz-transform .3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
-webkit-transform: translate3d(0, -57px, 0);
transform: translate3d(0, 0, 0);
}

footer .go_floating.on {transform:translate3d(0,-50px,0);}
footer .go_floating img{width:100%}
/* //최근본상품 2016.09.06 */

/* 2016.08.23  mobileapp_통합검색 기능 고도화 1차 추가*/
.sh_voice_type_01{padding-right:120px;}
.sh_voice_type_01 .ico_voice {display: block; position: absolute; right: 87px; top: 0px; box-sizing: border-box; width: 33px; height: 28px; background:#e53433 url('../img/common/ico_voice.png') no-repeat 10px 7px; background-size: 12px 15px;}
.sh_voice_type_01 .ico_voice span{display:none;}
/* //2016.08.23  mobileapp_통합검색 기능 고도화 1차 추가*/

/* 2016.11.07 하단아이콘 디자인 변경 및 사이즈 조절 */
.footer_nav .nav_menu.new_sticky {border-top:1px solid #e6e6e6; border-bottom:0}
.footer_nav .nav_menu.new_sticky ul.clear_both li a {display: block; width: 64px; height: 50px; margin: 0 auto; background: url('../img/common/imgsp_kr_mo_jh_new.png') no-repeat; background-size: 320px 160px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp01 {background-position: 12px -37px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp02 {background-position: -58px -37px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp03 {background-position: -125px -37px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp04 {background-position: -192px -37px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp05 { background-position: -262px -37px}
.footer_nav .nav_menu.new_sticky ul.clear_both li a {position:relative}
.footer_nav .nav_menu.new_sticky ul.clear_both li a .ico_num {display: block; position: absolute; left:-7px; top: 6px; min-width: 11px; height: 11px; padding: 2px; border-radius: 7px; background-color: #eb3030; line-height: 10px; font-size: 10px; font-weight: normal; text-align: center; color: #fff; background-image:none}

/* 2016-09-23 인도장개선 */
.rolling_nav.sh_bca_upgrade .list {width:50%;}
/* //2016-09-23 인도장개선 */

/* 2016-11-17 인도장 개선*/
.voucher .tab_step {display: table;width: 100%;border-bottom: 1px solid #ccc;background: #fff}
.voucher .tab_step li {display: table-cell;width: 25%;vertical-align: middle;}
.voucher .tab_step li a {position: relative;display: block;height: 32px;padding-left: 10px;text-align: center;line-height: 30px;letter-spacing: -2px;font-size: 12px;color: #7c6e71;}
.voucher .tab_step li a:after {content: "";position: absolute;right: -10px;top: 0;display: block;width: 10px;height: 54px;background: url(../img/common/bg_sp.png) no-repeat 0 -531px;z-index: 2;}
.voucher .tab_step li:last-child a:after {display: none;}
.voucher .tab_step li.on a {background: #f7f4f2;font-weight: bold;color: #443135;}
.voucher .tab_step li.on a:after {background: url(../img/common/bg_sp.png) no-repeat -10px -531px;}
.voucher .tab_step li a {font-size: 11px;height: auto;line-height: 15px;padding: 12px 0;}
.voucher .tab_step li {width: 23%;}
.voucher .tab_step li:nth-child(3) {width: 28%;}
.voucher .tab_step li:nth-child(4) {width: 26%;}

/*20161205 : 악성고객 로그인 제한*/
.popup_layer_wrap.log_limit {z-index:999;left:12%;top:50%;margin-top:-120px;width:76%;letter-spacing:0.07em}
.popup_layer_wrap.log_limit .popup_layer> *:not(.pop_footer) {text-align:center}
.popup_layer_wrap.log_limit h1{font-size:21px;color:#e53433;line-height:1.2;background:#FFF;border:2px solid #40362a;border-bottom:none 0;padding-top:20px;font-weight:bold}
.popup_layer_wrap.log_limit .pop_content {padding:0 25px 25px}
.popup_layer_wrap.log_limit .pop_content .limit_desc {font-size:12px;line-height:17px;padding:14px 0 18px}
.popup_layer_wrap.log_limit .pop_content .limit_desc b{font-weight:normal}
.popup_layer_wrap.log_limit .pop_content .limit_desc p.contact{color:#aaa;padding-top:10px}
.popup_layer_wrap.log_limit .pop_footer * {font-size:13px;color:#FFF}
.popup_layer_wrap.log_limit .btn_red {margin:0 auto;height:35px;line-height:35px;width:130px;word-spacing:-2px;letter-spacing:-.5px}

/*  2016-10-05 footer 영역 - 앱업데이트 알림 */
.app_update_info {width:100%;background:#e63434;}
.app_update_info a {display:block;width:100%;}
.app_update_info img {zoom:0.5}
/*  2016-10-05 footer 영역 - 앱업데이트 알림 */

/* 2016.12.27 풀다운 메뉴 시작 */
#header.headerNew .header_area {padding: 1px 13px 11px 13px}
#header.headerNew .header_area .btn_total {display:block; position:absolute; top:16px; left:13px; width:19px; height:18px; background-image:none}
#header.headerNew .header_area .btn_total span, #header.headerNew .header_area .btn_total span:before, #header.headerNew .header_area .btn_total span:after {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #373231; content: ""}
#header.headerNew .header_area .btn_total span:before {top: 8px}
#header.headerNew .header_area .btn_total span:after {top: 16px}
#header.headerNew .header_area .top_header h1 {top:8px; left:50%; width:61px; margin-left:-30px}
#header.headerNew .header_area .top_header h1 a {display:inline-block; height:26px}
#header.headerNew .header_area .top_header h1 img {width:61px; height:26px}
#header.headerNew .header_area .top_header p {top:15px; width:40px; height:21px}
#header.headerNew .header_area .top_header p img {width:40px; height:21px}

#header.headerNew .header_area .top_search {padding-right:52px;}
#header.headerNew .header_area .top_search .searchNewWrap {position:relative; height:15px; padding:5px 0 8px 0; background:#efeff1; border-radius:3px; border:0}
#header.headerNew .header_area .top_search .searchNewWrap .inputWrap {margin:0 64px 0 12px;}/* 2017-01-06 수정 */
#header.headerNew .header_area .top_search .searchNewWrap .inputWrap input[type="text"] {width:100%; height:auto; padding:0; border:0; background:none; color:#666; line-height:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#header.headerNew .header_area .top_search .searchNewWrap .inputWrap input[type="text"]::-webkit-input-placeholder {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#header.headerNew .header_area .top_search .searchNewWrap .btnWrap {display:inline-block; position:absolute; top:0; right:0; height:28px}
#header.headerNew .header_area .top_search .icoSearch {display:inline-block;width:28px; height:22px; margin:3px 0; background:url('../img/common/icoSearch.png') no-repeat 6px 3px; background-size:15px 16px; border-right:1px solid #dedede; text-indent:-9999px; z-index:1}/* 2017-01-06 수정 */
#header.headerNew .header_area .top_search .icoVoice {display:inline-block; position:relative; top:-3px; width:32px; height:28px; margin-top:-3px; background:url('../img/common/icoVoice.png') no-repeat 10px 6px; background-size:11px 16px; text-indent:-9999px}
#header.headerNew .header_area .top_search .exchange > span {width:12px; height:12px; margin-top:6px;margin-left:0; background:url('../img/common/bgExchange.png') no-repeat 0 0; background-size:12px 12px}
#header.headerNew .header_area .top_search .search input[type="submit"] {right:34px; width:35px; height:28px; background:none; z-index:2}
#header.headerNew .header_area .top_search .delete {top:6px; right:63px; width:15px; height:15px; background:url('../img/common/bgDeleteNew.png') no-repeat 0 0 ; background-size:15px 15px}/* 2017-01-06 수정 */
#header.headerNew .header_area .top_search .research {top:1px; right:63px; height:28px; background-color:transparent; border-left:0}
#header.headerNew .header_area .top_search .research input[type="checkbox"].css-small-checkbox + label.css-small-label {height:27px; line-height:29px}/* 2017-01-06 수정 */

/* 전체메뉴 */
#header.headerNew .btnFullMenu {position:absolute; top:88px; right:0; display:block; width:37px; height:35px; background:#fbfbfb url('../img/common/btnFullDown.png') no-repeat 11px 14px; background-size:14px 8px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; text-indent:-9999px; z-index:10}
/* 개인화 ON */
#header.headerNew .fullMenuWrap {position:absolute; top:125px; left:0; width:100%; background:#fbfbfb; z-index:9}
#header.headerNew .fullMenuWrap ul {overflow:hidden; margin:12px 13px 12px 13px; background:#fff; border-bottom:1px solid #e9e9e9}
#header.headerNew .fullMenuWrap ul li {float:left; box-sizing:border-box; width:33.333333%; height:35px; border-right:1px solid #e9e9e9; border-top:1px solid #e9e9e9}
#header.headerNew .fullMenuWrap ul li.bdAdd {border-left:1px solid #e9e9e9;}
#header.headerNew .fullMenuWrap ul li.categoryNew a span {padding-left:15px; background:url('../img/common/bgCategory.png') no-repeat 0 2px; background-size:13px 13px}
#header.headerNew .fullMenuWrap ul li a {display:block; padding:10px 0 10px 0; color:#141414; font-size:13px; text-align:center; font-weight:bold}
#header.headerNew .fullMenuWrap ul li a.on {color:#ef3f3b}
#header.headerNew .top_search_result {z-index:11}

#header.headerNew .gnb {border-bottom:1px solid #e0e0e0}
#header.headerNew .gnb:before {top:1px; height:36px;}
#header.headerNew .gnb:after {top:1px; height:36px; right:38px;}
#header.headerNew .gnb .inner {width:auto; height:55px; padding:0; margin-right:38px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0}
#header.headerNew .gnb .inner::-webkit-scrollbar {display:none}
#header.headerNew .gnb .menu > div > a {color:#141414; font-size:13px}
#header.headerNew .gnb .menu > div.on a {color:#e53433}
#header.headerNew .showMn {display:none}

/* 2016.12.27 풀다운 메뉴 끝 */

/* sub_header */
/*20160830*/
.sub_header { position:relative; width:100%; border-bottom:1px solid #e6e6e6; color:#242424; background-color:#fff; -webkit-transition:all ease-in-out 0.5s; transition:all ease-in-out 0.5s; z-index:12;}
/* .sub_header.fixed { position:fixed; z-index:12; top:0; } */
.sub_header h2 { padding:15px 15px 15px 30px; font-size:16px; font-weight:bold; text-align:center; }
.sub_header a.btn_prev { display:block; position:absolute; top:0; left:0; width:29px; height:49px; font-size:0; text-align:center; z-index:10;}
.sub_header a.btn_prev img {padding-top:16px; width:9px; height:16px; vertical-align:middle; }
.sub_header .detail_menu { width:100%; text-align:center; }
.sub_header .detail_menu li { display:inline-block; padding:0 20px; }
.sub_header .detail_menu li a { display:block; padding:15px 0 12px 0; border-bottom:3px solid #fff; font-size:16px; }
.sub_header .detail_menu li a.on { border-bottom:3px solid #ef3f3b; font-weight:bold; letter-spacing:-1px; color:#e53433; }
.sub_header.type01 { border-bottom:1px solid #e6e6e6; }

/* brand_wrap */
/* .brand_wrap { padding-top:49px; } */
/* .category_wrap { padding-top:49px; } */
/* .brand_wrap .product_list {min-height:160px}
.category_wrap .product_list {min-height:160px} */

/* searchword_result */
/* .search_result_wrap { padding-top:49px; } */
.searchword_result { position:relative; z-index:11; text-align:center; border-bottom:1px solid #ccc; background-color:#f7f7f7;  padding:11px 0; }
.searchword_result > p { color:#505050; font-size:12px; }
.searchword_result > p > strong { color:#242424; }
.searchword_result > p > em { font-weight:bold; color:#e53433;}
.search_result_wrap .null { padding:37px 10px 50px; text-align:center; }
.search_result_wrap .null > strong { display:block; font-size:21px; line-height:26px; }
.search_result_wrap .null > strong span { color:#e53433; }
.search_result_wrap .null > p { margin-top:9px; color:#777; font-size:13px; line-height:17px; }
.search_result_wrap .null > em { margin-top:25px; display:block; color:#242424; font-size:13px; line-height:17px; }
.search_result_wrap .null > em > span { font-weight:bold; }
.search_result_wrap .null > p.msg {margin-top:25px;}
.search_result_wrap .null > p.msg strong span { color:#e53433; }
.search_result_wrap .null > p.msg a {margin-top:10px; display:inline-block; text-decoration:underline; color:#777;}/* 16.05.10 터치쉐도우 - 수정 */
.search_result_wrap .null .btn_brown { margin-top:8px; display:inline-block; height:35px; padding:0 20px; line-height:35px; font-size:13px; }
.nullStore { padding: 15px 0 15px; text-align: center; color: #9f9f9f; font-size:13px; line-height:1.5; word-break:break-all; border-bottom: 1px solid #ccc; }
.nullStore span {color:#ef3f3b;}
.nullStore a { color: #9f9f9f; text-decoration: underline; }

/* 20160830 search_wrap */
.search_wrap {position:relative; width:100%; color:#242424; background:#fff;}
.search_wrap .search_head { border-bottom:1px solid #e6e6e6; }
.search_wrap .search_head .count { height:35px}
.search_wrap .search_head .count .txt { float:left; line-height:34px;padding-left:10px;color:#242424;font-size:13px; }
.search_wrap .search_head .count .txt > span { font-weight:bold; }
.search_wrap .search_head .count .amount {float:right;padding-right:45px;line-height:1.2;}
.search_wrap .search_head .count .amount  select {direction:rtl; float: right; text-align:right; box-sizing:border-box; display: block; margin-top:3px;margin-right:8px;border:none 0;background:#FFF url(../img/common/ico_sel.png) no-repeat 95% 50%;background-size:8px auto;-webkit-appearance:none;padding-right:20px;letter-spacing:-.5px;color:#333;text-align-last:right;border-radius:0}
.search_wrap .search_head .count .amount  select option {text-align:right;}
.search_wrap .search_head .btn {position:absolute;right:0;top:0; width:35px; border-left:1px solid #e6e6e6;background:#FFF }
.search_wrap .search_head .btn a { display:block; position:relative;height:35px;}
.search_wrap .search_head .btn a i.blind{font-size:1px;line-height:1;text-indent:-99999px}
.search_wrap .search_head .btn a span.ic_toggle { display:block;position:absolute;top:10px;left:9px;width:20px;height:20px;background:url('../img/common/ico_breadcrumb.png') no-repeat 0 -15px; background-size:39px auto}
.search_wrap.on .search_head .btn a span.ic_toggle { background-position:-19px -15px}
.search_wrap.on {z-index:11;}
.search_wrap.on .search_head .btn { background-color:#f7f7f7;border-bottom:1px solid #f7f7f7}
.search_wrap .inner { display:none;padding:0 0 10px;background-color:#f7f7f7;border-bottom:1px solid #ccc}
.search_wrap.on .inner { display:block; width:100%; height:100%;}
.search_wrap .condition > ul { padding:14px 10px 0}
.search_wrap .condition > ul > li {margin-bottom:10px; font-size:15px; overflow:hidden}
.search_wrap .condition > ul > li:last-child {border:none 0}
.search_wrap .condition > ul > li.off { display:none; }
.search_wrap .condition > ul > li.facet-gender,.search_wrap .condition > ul > li.facet-flag {margin:4px 0 0}
.search_wrap .condition > ul > li span.tit { display:block; float:left; width:70px; margin:5px 0 0; padding-left:5px; line-height:19px; }
.search_wrap .condition > ul > li .amount { padding-left:75px; }
.search_wrap .condition > ul > li .amount select { width:100%;-webkit-appearance:none;padding-right:22px;background:#FFF url(../img/common/ico_sel_arr.png) no-repeat 100% 50%;background-size:22px auto;border-radius:0 }

.search_wrap .condition > ul > li .amount .input_line {float:left;width:46%;border:1px solid #cfcfcf;background:#FFF;box-sizing:border-box;padding:0 10px;height:29px;line-height:28px;position:relative}
.search_wrap .condition > ul > li .amount .input_line + span {float:left;width:8%;box-sizing:border-box;text-align:center;line-height:30px}
.search_wrap .condition > ul > li .amount .input_line .input { border:none 0;text-align:right;min-width:60px;height:29px;position:absolute;top:-1px;right:5px;font-size:13px;background-color:transparent}

.search_wrap .condition > ul > li .amount .chk_list {margin-left:-5px;margin-top:0;overflow:hidden}
.search_wrap .condition > ul > li .amount .chk_list li { float:left;min-width:33.3%;padding:0 0 5px}
.search_wrap .condition > ul > li .amount .chk_list input[type=checkbox] {-webkit-appearance:none;display:none}
.search_wrap .condition > ul > li .amount .chk_list label {display:block;height:29px;line-height:29px;font-size:13px;text-align:center;background:#FFF;border:1px solid #ededed;margin-left:5px;letter-spacing:-1px}
.search_wrap .condition > ul > li .amount .chk_list input[type=checkbox]:checked + label {background:#ef3f3b;color:#FFF}

.search_wrap .condition .btn_toggle { display:block; padding:12px 10px 10px; text-align:center; font-size:15px; color:#242424;border-top: 1px solid #e0e0e0;}
.search_wrap .condition .btn_toggle span {position:relative; display:inline-block; padding-right:25px;}
.search_wrap .condition .btn_toggle span:after {content:""; display:block; width:18px; height:9px; position:absolute; top:50%; right:0; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat -22px -44px; background-size:135px 300px; }
.search_wrap .condition .btn_toggle.on span:after { content:""; display:block; width:18px; height:9px; position:absolute; top:50%; right:0; margin-top:-4px; background:url('../img/common/bg_sp.png') no-repeat 0 -44px; background-size:135px 300px; }
.search_wrap .btn_area { padding:10px 10px 0}
.search_wrap .btn_area li { float:left; width:50%; }
.search_wrap .btn_area li a.btn_brown {background:#999;margin-right:5px;height:37px;line-height:37px}
.search_wrap .btn_area li a.btn_red {margin-left:5px;height:37px;line-height:37px}
.search_wrap p.btn_area { display:none; }
.search_null { padding:73px 0 74px; font-size:13px; text-align:center; color:#505050; }
/* // 20160830 search_wrap */

/* 2017-02-07 레이어팝업 딤드 추가 픽스다인(장용호) */
.dimmed02 {display:none;position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:998; opacity:1; -webkit-transition:opacity ease-in-out 0.5s; transition:opacity ease-in-out 0.5s}

/* 2017-02-16 몰메인 광고타입 팝업 픽스다인(장용호) */
.popup_layer .pop_footer {text-align:left;}
.popAd_type {}
.popAd_type .popup_layer.coupon_banner .pop_content {background:none;border:none; color:#fff;}
.popAd_type .pop_footer {position:fixed;right:15px;top:15px;width:35.5px;height:35.5px;padding:0 !important;background:none;color:#fff;}
.popAd_type .pop_footer .today {display:none;}
.popAd_type .pop_footer .close {position:static;top:auto;right:auto;display:block;overflow:hidden;width:35.5px;height:35.5px;margin:0;padding:0;text-indent:-9999px; background:url(../img/common/btn_close_dim.png) no-repeat 100% 50%;background-size:35.5px;}
.popAd_type .pop_footer:after {display:none;}

/* 2017-02-27 퀵메뉴 추가 */
.quickWrapNew {position:absolute; left:11px; margin-top:-62px; z-index:99}
.quickWrapNew a img {width:50px; height:50px}
.quickWrapNew .quickMenuNew {display:none; position:absolute; left:5px; bottom:64px}
.quickWrapNew .quickMenuNew ul li {display:table; width:180px; height:100%; margin-top:13.5px; }
.quickWrapNew .quickMenuNew ul li a {display:table-cell; width:180px; height:38px; padding:0 0 0 53px; color:#fff; font-size:14.5px; vertical-align:middle;}
.quickWrapNew .quickMenuNew ul li a.orderList {background:url('../img/common/imgQuickNew01.png') no-repeat 0 center; background-size:38px}
.quickWrapNew .quickMenuNew ul li a.recently {background:url('../img/common/imgQuickNew02.png') no-repeat 0 center; background-size:38px}
.quickWrapNew .quickMenuNew ul li a.favorite {background:url('../img/common/imgQuickNew03_01.png') no-repeat 0 center; background-size:38px}/* 2017-03-13 이미지변경 */
.quickWrapNew .quickMenuNew ul li a.point {background:url('../img/common/imgQuickNew04_01.png') no-repeat 0 center; background-size:38px}/* 2017-03-13 이미지변경 */
.quickWrapNew .quickMenuNew ul li a.customer {background:url('../img/common/imgQuickNew05.png') no-repeat 0 center; background-size:38px}
.dimmedNew {display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity:.8; z-index: 100; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0);}

/* 2017-02-27 top 버튼 추가 */
.footer_nav .go_top {width:50px; height:50px; margin-top:-61px; right:11px; z-index:99 !important}

/* 2017-03-08 KR몰 추가 노출 구좌 픽스다인 */
.radio_list.block.type02 {margin-bottom:16px !important;}
.pay_info.type02 {position:relative; padding:2px 0 16px; width:93%; min-height:28px; font-size:14px; line-height:1.3; color:#666;}
.pay_info.type02 a.pay_help {display:inline-block; position:absolute; top:12px; right:-15px; width:15px; height:15px; background:url("../img/common/ico_tooltip.png") no-repeat; background-size:100%; text-indent:-9999px;}

/* 2017.03.14 KR/CN몰 입력창 수정 픽스다인 */
.table_tbody .date_wrap .date_year {width:37%}
.table_tbody .date_wrap .date_month {width:29%}
.table_tbody .date_wrap .date_day {width:29%}
.pop_content .date_area.clear_both {border:none !important}
.pop_content .date_area.clear_both .date_wrap {border:none}
.pop_content #today {width:auto}
.pop_content #today + span {padding-left:5%; padding-right:1%; width:auto}
.pop_content .date_area.clear_both {padding:0 !important; clear:both}
.pop_content .date_area.clear_both .date_wrap {padding:0;}
.pop_content .date_wrap .date_year {width:37%}
.pop_content .date_wrap .date_month {width:29%}
.pop_content .date_wrap .date_day {width:29%}

@media screen and (min-width:375px) {
    .table_tbody .date_wrap .date_year {width:38.5%}
    .pop_content .date_wrap .date_year {width:38.5%}
}

/* 2017-03-16 제휴프로모션배너추가 픽스다인 */
.banner_wrap.type02 {padding:15px 0 20px 0;}
.banner_wrap.type02 ul {margin:0 10px;}
.banner_wrap.type02 li {float:left; width:48.6%;}
.banner_wrap.type02 li:first-child {margin-right:8px;}
.banner_wrap.type02 li span {text-indent:-9999px}
.banner_wrap.type02 img {width:100%}

/* 2017.03.20 교환권/주문내역 페이지 내 Ref.No 추가의 건 픽스다인(김준영) */
.product_off.type02 .ref_no {padding-top:2px !important; min-height:17px; height:inherit; font-size:12px !important; color:#999;}
.product_off.type02 .img {top:50% !important; margin-top:-40px;}
.product_off.type02 p.tit {padding:7px 0 12px !important;}
.popup_layer_wrap.wide.type02 .ref_no {padding-top:1px; color:#777; font-weight:normal}

/* 2017-03-24 KRCN 모바일 팝업 하단 개선 */
.popup_layer.coupon_banner div.pop_footer {height:40px;}
.popup_layer.coupon_banner div.pop_footer a {position:absolute; display:inline-block; top:50%; margin-top:-14px}
.popup_layer.coupon_banner div.pop_footer .today {font-size:12px; color:#cdcccb}
.popup_layer.coupon_banner div.pop_footer .close {right:0; font-size:12px;; color:#fff; background:none}

/* 2017.04.17 KRCN 모바일 푸터 Language 링크 추가 픽스다인 */
div.footer_utill {border-bottom:0;}
div.linksite_area {padding-bottom:8px; text-align:center; border-bottom:1px solid #ddd}
div.linksite_area a.btn_white_s {display:inline-block; width:64px; height:25px; line-height:25px; text-align:center; font-size:10px; color:#242424; background:#fff; border:1px solid #ccc; border-radius:3px; font-family:'Microsoft YaHei',verdana,AppleGothic,sans-serif}
div.linksite_area a:before {content:""; margin-right:0; background:none;}

/* 20170411 주문가능시간 확인 기능개발건 픽스다인 - Jungsh */
.quickWrapNew .quickMenuNew ul li a.orderTime {background:url('../img/common/imgQuickNew06.png') no-repeat 0 center; background-size:38px}

/* 2017.05.29 GNB 및 검색창 수정 */
#header.headerNew .header_area .top_search .searchNewWrap .inputWrap input[type="text"] {font-size:14px; color:#888; line-height:14px;}
#header.headerNew .gnb:before {background-position:-45px -135px;}
#header.headerNew .gnb .menu > div > a {font-size:14px;}
#header.headerNew .fullMenuWrap ul li a {font-weight:normal;}
#header.headerNew .btnFullMenu {background-color:#fff;}

/* 2017.05.31 에러페이지 */
.error_wrap.new_type {position:fixed; top:10.5%; width:100%; height:100%; text-align:center;}
.error_wrap.new_type.new_type01 {top:14.5%;}
.error_wrap.new_type.new_type01 .error_nopage h1.not_type {margin-left:20px;}
.error_wrap.new_type.new_type01 .error_nopage h1:after {content:""; position:absolute; bottom:-23px; left:50%; margin-left:-21px; width:22px; border-top:1px solid #000;}
.error_wrap.new_type.new_type01 .error_nopage .txt {margin:0 0 0 17px;}
.error_wrap.new_type .img_notfound {position:relative; margin-bottom:22px; width:35%;}
.error_wrap.new_type .img_error {position:relative; margin-bottom:44px; width:50%;}
.error_wrap.new_type .error_nopage h1:after {content:""; position:absolute; bottom:-23px; left:50%; margin-left:-11px; width:22px; border-top:1px solid #000;}
.error_wrap.new_type .error_nopage h1.not_type {position:relative; margin-left:0px; font-size:22px; color:#000;}
.error_wrap.new_type .error_nopage h1.error_type {position:relative; font-size:21px; color:#000;}
.error_wrap.new_type .error_nopage .txt {padding:26px 0; margin:0; font-size:14px; color:#717171;}
.error_wrap.new_type .error_nopage .btn_area.clear_both a {display:inline-block; width:92px; height:35px; line-height:35px; font-size:16px; background:none;}
.error_wrap.new_type .error_nopage .btn_area.clear_both .btn_brown {margin-right:1px; border:1px solid #40362b; color:#40362b;}
.error_wrap.new_type .error_nopage .btn_area.clear_both .btn_red {border:1px solid #ef3f3b; color:#ef3f3b;}
.error_wrap.new_type .logo {position:relative; margin:60px auto 0; width:84px; height:37px;}
.error_wrap.new_type .logo img {width:100%; height:100%;}

/* 2017-06-30 -모바일 이벤트/기획전 코너 UI개선 */
.marketing_eventEx .tabmenu {overflow:hidden; margin-bottom:10px;}
.marketing_eventEx .banner_list .badge {width:50px; height:50px; top:5px; left:5px; right:inherit; background:none; font-size: 17px; line-height: 50px;}
.marketing_eventEx .banner_list .badge .num {width:50px; height:50px; top:5px; left:5px; right:inherit; font-family:sans-serif-light; font-style:normal; font-weight:normal; font-size: 17px;}
.marketing_eventEx .banner_list .badge img {width:100%;}
.marketing_eventEx .banner_list .badge.sale {background:#fa5450;}
.marketing_eventEx ul.tabmenu {width:100%; padding:6.5px 10px; background:#fff; margin-bottom:10px; box-sizing: border-box; overflow:hidden;}
.marketing_eventEx ul.tabmenu > li {width:auto; display:inline-block; float:left; font-size:0; text-align:center; line-height:1;}
.marketing_eventEx ul.tabmenu > li.tab1 {width:25%;}
.marketing_eventEx ul.tabmenu > li.tab2 {width:25%;}
.marketing_eventEx ul.tabmenu > li.tab3 {width:25%;}
.marketing_eventEx ul.tabmenu > li.tab4 {width:25%;}
.marketing_eventEx ul.tabmenu > li.tab1 a {width:68px;}
.marketing_eventEx ul.tabmenu > li.tab2 a {width:68px;}
.marketing_eventEx ul.tabmenu > li.tab3 a {width:68px;}
.marketing_eventEx ul.tabmenu > li.tab4 a {width:69px;}
.marketing_eventEx ul.tabmenu > li a {width:100%; height:28px; padding:0; line-height:28px; border:1px solid #fff; border-radius:13.5px; display:inline-block; overflow:hidden; background:none; text-align:center; color:#444; font-size:14px; letter-spacing:-1px; vertical-align: middle;}
.marketing_eventEx ul.tabmenu > li a.on {border-color:#e53433; color:#e53433; font-weight:normal;}
.marketing_eventEx ul.tabmenu .on:after {display:none;}

/* 2017.07.04 CNJP 모바일 하단 푸터개선 */
.footer_type {border-top:none; background:#e6e6e6;}
.footer_type .notice_area .notice {position:relative; padding:0 50px 0 10px; font-size:11px; background:#f1f2f4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer_type .notice_area .notice a {color:#666;}
.footer_type .notice_area .notice a.notice_tit {display:block; position:static; padding:12px 0; text-decoration:none; line-height:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer_type .notice_area .notice a.btn_more {position:absolute; top:6px; right:11px; width:30px; height:30px; background:url('../img/common/btn_notice.png') no-repeat 11px 8px;; background-size:8px auto; text-indent:-9999px;}
.footer_type .footer_info_wrap .clear_both {width:100%; height:25vw; background:#fff;}
.footer_type .footer_info_wrap .clear_both li {float:left; width:25%; text-align:center;}
.footer_type .footer_info_wrap .clear_both li img {width:100%;}
.footer_type .fgnb_top .clear_both {text-align:center; background:#6d6361;}
.footer_type .fgnb_top .clear_both li {float:left; position:relative; width:33.3%; height:34px; line-height:34px; font-size:10px; font-weight:bold;}
.footer_type .fgnb_top .clear_both li:last-child {width:33.4%;}
.footer_type .fgnb_top .clear_both li:last-child:after {width:0; height:0;}
.footer_type .fgnb_top .clear_both li:after {content:""; display:block; position:absolute; top:11px; right:0; width:1px; height:11px; background:#9c8d8a;}
.footer_type .fgnb_top .clear_both li a {display:block; font-weight:bold;}
.footer_type .fgnb_top .clear_both li span {font-weight:bold;}
.footer_type .fgnb_top .clear_both * {color:#fff;}
.footer_type .linksite_area {padding-top:12px; width:100%;}
.footer_type .linksite_area li {float:left; width:30%; margin-right:5%;}
.footer_type .linksite_area li:last-child {margin-right:0;}
.footer_type .linksite_area li a {display:block; width:100%; height:28px; line-height:28px; text-align:center; font-size:10px; color:#6d6361; border:1px solid #ccc; border-radius:5px; background:#eceaea; box-sizing:border-box;}
.footer_type .linksite_area:after {content:""; display:block; clear:both;}
.footer_type .footer_address * {color:#8a8a8a;}
.footer_type .footer_address a {text-decoration:underline;}
.footer_type .help_area {margin-top:10px; width:100%;}
.footer_type .help_area li {float:left; position:relative; width:auto; padding:0 6px;}
.footer_type .help_area li:first-child {padding-left:0;}
.footer_type .help_area li:nth-child(2) {font-weight:bold;}
.footer_type .help_area li:last-child {padding-right:0;}
.footer_type .help_area li a {display:block; width:100%; font-size:9px; color:#8a8a8a;}
.footer_type .help_area li:after {content:""; display:block; position:absolute; top:1px; right:0; width:1px; height:7px; background:#c5c5c5;}
.footer_type .help_area li:last-child:after {width:0; height:0;}
.footer_type .help_area:after {content:""; display:block; clear:both;}
.footer_type .footer_banner {padding:0 10px 40px 10px;}
.footer_type .footer_banner li {border-left:0;}
.footer_type .footer_banner .ncsi {width:89px;}
.footer_type .footer_banner .kmac {margin:0 18px; width:105px;}/* 2018-09-28 사이트 內 수상내역 업데이트의 건 */
.footer_type .footer_banner .isms {width:75px;}
.footer_type .inner {background:none;}

/* 2017-08-03 - header 회원가입 버튼 추가 */
#header.headerNew .header_area .top_header p {top:16px;}
#header.headerNew .header_area .top_header p.ico_signup {top:15px; right:0; width:23px; height:23px; margin-right:0;}/* 2017.12.06 CN 모바일 삼성로고 제거 */
#header.headerNew .header_area .top_header p.ico_signup a {width:23px; height:23px; display:inline-block; background:url('../img/common/icoSignupNew_201708_2.png') no-repeat; background-size:23px 23px; font-size:0; line-height:0; vertical-align:top;}

/* 몰메인 대배너 전체보기 아이콘 변경 : 리앙 */
.mainTopBannerCount {display:none; width:auto; height:20px; line-height:0; padding:0 23px 0 8px; overflow:hidden; background:rgba(51,51,51,0.5); position:absolute; bottom:13px; right:10px; border-radius:10px; z-index:1;}
.mainTopBannerCount .banner_count {display:inline-block; line-height:0;}
.mainTopBannerCount .banner_count span {height:20px; line-height:20px; vertical-align:top; font-size:11px; color:#fff; display:inline-block;}
.mainTopBannerCount .banner_count span.current {font-weight:bold; padding-right:3px;}
.mainTopBannerCount .main_cont {width:83px; height:40px; position:absolute; bottom:-13px; right:-10px;}
.mainTopBannerCount .main_cont > a.btn_allview {width:83px; height:40px; line-height:20px; display:inline-block; position:relative; top:0; left:0; font-size:0; background:url(../img/common/maintop_more_18X18.png) 56px 12px no-repeat; background-size:9px 9px;}
#wrap.mainNew .main_wrap #slideAutoCount .banner_nav {display:none;}

/* 상품상세 개인화 추천영역 개선 : 리앙 */
#container .sub_header {padding:0 40px; box-sizing:border-box;}
#container .sub_header h2 {padding:15px 30px;}

.rolling_nav_wrap > .inner > .btn_prev {background:none;}

#layer-sns {top:auto !important; bottom:0; left:0 !important; width:100%;}
#layer-sns .popup_layer.sns_pop .pop_content {max-height:100%;}
.popup_layer.sns_pop .btn_x {display:block; overflow:hidden; position:absolute; top:-43px; right:0; z-index:1; width:51px; height:43px; font-size:0; text-indent:-9999px; background:url(../img/common/btnNewX.png) center center no-repeat; background-size:23px;}
.popup_layer.sns_pop .pop_header {overflow:hidden; width:0; height:0; font-size:0; text-indent:-99999px;}
.popup_layer.sns_pop .pop_content {padding:0; border:none;}
.popup_layer.sns_pop .bottomBtn {border-top:1px solid #e0e0e0; text-align:center; background-color:#fff;}
.popup_layer.sns_pop .bottomBtn a.sns_close {display:block; position:static; width:auto; padding:0 20px; font-size:16px; line-height:40px; color:#333;}
.popup_layer.sns_pop .sns_login {padding:35px 0 0;}
.popup_layer.sns_pop .sns_login ul {max-width:100%;}
.popup_layer.sns_pop .sns_login li {padding:0; margin-left:9px;}

/* MO 로그인화면 페이지 간소화 : 리앙 */
.sns_login ul > li > a img {border-radius:50%;}

/* 2017.09.25 : 항공 편명입력 UI 개선 */
@media screen and (min-width:375px) {
    .table_tbody .date_wrap .date_year {width:38.1%}
	.mypage_travelchange.travelchange_type .table_tbody .date_wrap .date_year {width:37.5%}
}

/* 2017.09.27 정회원 간소화 */
.table_tbody .date_wrap .date_year {float:left; width:36%; margin-right:3%;}
.table_tbody .date_wrap .date_month {float:left; width:29%; margin-right:3%;}
.table_tbody .date_wrap .date_day {float:left; width:29%;}

/* 2017.08.30 CN몰 마이신라, 교환권, 결재완료페이지 구좌 생성 */
.new_banner_type img {width:100%;}
.myinfo_wrap .table_area + .new_banner_type {margin:0 -10px; padding-top:0; padding-bottom:12px;}
#layer-exchangeCoupon .mypage_pop.pop_type .padding_box {padding-bottom:30px;}
#layer-exchangeCoupon .mypage_pop.pop_type .new_banner_type {padding-top:25px;}
#mainOrderList.mainorderlist_type {padding-bottom:25px;}
.cart_wrap .cart_complete_order .voucher .new_banner_type {margin-top:-20px; padding-bottom:20px;}

/* 2018.01.18 header에 관심상품 버튼 추가 */
#header.headerNew .header_area .top_header.wish_add2018 p.ico_signup {right:33px }
#header.headerNew .header_area .top_header.wish_add2018 p.ico_wishlist2018 {display:inline-block; width:23px; width:23px; position:absolute; right:0px; top:15px}
#header.headerNew .header_area .top_header.wish_add2018  p.ico_wishlist2018 a{display:block; width:23px; height:23px; background-image:url('../img/common/icoWishlist2018.png'); background-repeat:no-repeat; background-size:100% 100%}

/* 2018-01-18 상담톡 퀵버튼 추가 */
.footer_wrap .quickBox .go_top{position:static; width:50px; height:50px; margin-top:5px;}
.quickBox{position:absolute; right:11px; bottom:61px; z-index:98;}
.quickBox #talk{display:block; position:relative; width:50px; height:50px; background:url('../img/common/btnTalk.png') no-repeat 0 0; background-size:50px auto; font-size:0; text-indent:-9999px;}
.quickBox #talk .new_alert{display:none; position:absolute; right:5px; top:-3px; width:15px; height:15px; background:url('../img/common/btnTalk_new.png') no-repeat 0 0; background-size:15px auto; font-size:0; text-indent:-9999px;}
.quickBox #talk.on .new_alert{display:block;}

/* 2018-08-08 footer en몰 추가 */
.footer_type .linksite_area.st02 {padding-top:12px; width:100%;}
.footer_type .linksite_area.st02 li {float:left; width:24%; margin-right:1%; line-height:1.4}
.footer_type .linksite_area.st02 li:last-child {margin-right:0;}
.footer_type .linksite_area.st02 li a {display:block; width:100%; height:28px; line-height:28px; text-align:center; font-size:10px; color:#6d6361; border:1px solid #ccc; border-radius:5px; background:#eceaea; box-sizing:border-box;}
.footer_type .linksite_area.st02:after {content:""; display:block; clear:both;}

/* 2018-09-14 CN몰 위챗ID 선택입력 추가 */
.popup_layer .pop_content.proof{padding-top:25px; padding-bottom:25px;}

.pop-proof-cont h2{font-size:12px; color:#505050; margin-bottom:8px;}

.pop-proof-form{border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:14px;}
.pop-proof-form .sh_input_wrap .radio_receive:after{content:""; display:block ;clear:both;}
.pop-proof-form .sh_input_wrap .radio_receive input[type="radio"].css-radio+label.css-radio-label{float:left; width:46.0%; box-sizing:border-box; margin-left:10px;}
.pop-proof-info{margin-bottom:17px;}
.pop-proof-info li{position:relative; font-size:12px; color:#666; padding-left:11px; line-height:16px;}
.popup_layer .pop-proof-btn:after{content:""; display:block ;clear:both;}
.popup_layer .pop-proof-btn > a{float:right; width:48.1%; height:35px; box-sizing:border-box; line-height:35px;}
.popup_layer .pop-proof-btn > a:first-of-type{float:left; width:48.2%}


/* 2019-01-02 위챗 공중계정 대기페이지 */
.wechat-body{background-color:#f7f7f7;}
.wechtat-wrap{position:relative; height:100%;}
.wechat-load{position:absolute; top:50%; width:100%; text-align:center; margin-top:-39px}
.wechat-load-img img{width:43px;}
.wechat-txt{font-size:16px; color:#666; padding-top:17px;}

/* 2019.02.01 CN 메인 개편 - 픽스다인 */
#header.headerNew .gnb .inner {padding-left:13px;}
.gnb .menu>div>a {font-weight:normal;}
.gnb .menu>div:first-child>a {margin-left:13px;}
.footer_v2 {border-top:0;}
.footer_v2 .footer_notice {display:table; width:100%; table-layout:fixed; background:#ffffff;}
.footer_v2 .footer_notice > span {display:table-cell; vertical-align:middle;}
.footer_v2 .footer_notice > span a {display:block; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer_v2 .footer_notice_title a {padding:11px 0 11px 15px; font-size:12px; color:#666666;}
.footer_v2 .footer_notice_more {display:block; width:45px; background:url('../img/common/ico_more.png') no-repeat 20px 50%; background-size:5px auto; font-size:0;}
.footer_v2 .footer_link {background:#a0a0a0; }
.footer_v2 .footer_link ul:after {display:block; clear:both; content:"";}
.footer_v2 .footer_link ul li {float:left; width:33.33%; text-align:center;}
.footer_v2 .footer_link ul li a {display:block; padding:11px 0; font-size:12px; color:#ffffff;}
.footer_v2 .footer_body {padding:20px 15px 54px; font-size:9px; color:#666666;}
.footer_v2 .footer_body a {color:#666666;}
.footer_v2 .footer_gnb ul:after {display:block; clear:both; content:"";}
.footer_v2 .footer_gnb ul li {float:left; position:relative; margin-left:7px; padding-left:15px; font-size:12px; line-height:9px;}
.footer_v2 .footer_gnb ul li:first-child {margin-left:0; padding-left:0;}
.footer_v2 .footer_gnb ul li:first-child:before {display:none;}
.footer_v2 .footer_gnb ul li span {display:inline-block; vertical-align:top;}
.footer_v2 .footer_gnb ul li:before {display:inline-block; position:absolute; top:52%; left:0; content:""; width:3px; height:5px; background:url('../img/common/ico_footer_arrow.png') no-repeat 0 center; background-size:100% auto; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.footer_v2 .footer_address {line-height:18px;}
.footer_v2 .footer_address a {text-decoration:underline;}
.footer_v2 .footer_certify {padding-top:7px;}
.footer_v2 .footer_certify ul:after {display:block; clear:both; content:"";}
.footer_v2 .footer_certify ul li {float:left; margin-left:10px;}
.footer_v2 .footer_certify ul li img {width:100%;}
.footer_v2 .footer_certify ul li:first-child {margin-left:0;}
.footer_v2 .footer_certify ul li:nth-child(1) {width:161.5px;}/*2019-10-15 kcsi 수정 */
.footer_v2 .footer_certify ul li:nth-child(2) {width:73px;}
.footer_v2 .footer_certify ul li a {display:block;}
.footer_v2 .footer_help {padding-top:20px;}
.footer_v2 .footer_help ul:after {display:block; clear:both; content:"";}
.footer_v2 .footer_help ul li {float:left; position:relative; margin-left:10px; padding-left:10px;}
.footer_v2 .footer_help ul li:nth-child(2) {font-weight:bold;}
.footer_v2 .footer_help ul li:before {display:inline-block; content:""; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#e5e5e5;}
.footer_v2 .footer_help ul li:first-child {margin-left:0; padding-left:0;}
.footer_v2 .footer_help ul li:first-child:before {display:none;}
.footer_v2 .footer_copyright {padding-top:16px; line-height:15px;}
/* //2019.02.01 CN 메인 개편 - 픽스다인 */

/* 2019-06-18 M프로젝트 2차 개선 - 픽스다인 */
.ad_badge {position:fixed; bottom:120px; left:15px; z-index:100; -webkit-transform: translateZ(0);}
.ad_badge.type_app {bottom:66px; left:10px;}
.ad_badge a {display:block; position:relative; z-index:3; overflow:hidden; width:40.0vw; height:40.0vw; border-radius:3vw; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ad_badge a span {position:absolute; top:0; left:0; width:100%; height:100%; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ad_badge a span.big {z-index:1;}
.ad_badge a span.small {z-index:0;}
.ad_badge a img {overflow:hidden; border-radius:3vw; width:100%; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ad_badge.active a {width:16.0vw; height:16.0vw;}
.ad_badge.active a span.big {z-index:0; opacity:0;}
.ad_badge.active a span.small {z-index:1;}
.ad_badge:before {display:block; content:""; overflow:hidden; position:absolute; top:0; left:0; z-index:0; width:40.0vw; height:40.0vw; opacity:.5; border-radius:3vw; box-shadow:1px 1px 5px #000000;}
.ad_badge.active:before {width:16.0vw; height:16.0vw; box-shadow:1px 1px 3px #000000; opacity:.3;}

/* 2019-09-04 모바일 S.Rewards 이동 버튼 생성의 건 - 픽스다인 */
.quickWrapNew .quickMenuNew ul li a.srewards {background:url('../img/common/imgQuickNew07.png') no-repeat 0 center; background-size:38px}

/* 2019-11-28 통합검색 서비스 개선 - 픽스다인 */
.prtit_area .ad {background:#a8a8a8;}
.prtit_area .income {width:42px; background:#e53433;}
.info_brand {border-bottom:10px solid #F7F7F7;}

/* 2020-01-03 푸터 인증마크 수정 */
.footer_v2 .new_mark ul li.ccm{width:85px;}
.footer_v2 .new_mark ul li.isms{width:170px; margin-top:12px; margin-left:0;}
.footer_v2 .new_mark ul li.qsc{width:73px; margin-top:12px;}

/* 신라당 토스트팝업 */
.toast_popup_layer{width:91.9vw;}
.toast_popup_layer .pop_header{position:relative; height:auto; min-height:45px;}
.toast_popup_layer .pop_header h1{padding:12px 40px; border-bottom:1px solid #dbdbdb; background-color:#fff; color:#333; font-size:15px; font-weight:normal; line-height:20px;}
.toast_popup_layer .pop_content{min-height:124px; border:0; padding:20px 15px;}
.toast_popup_layer .toast_close{display:block; position:absolute; top:50%; right:10px; margin-top:-12.5px; background:url('../img/mypage/icon_close.png') no-repeat 0 0; width:25px; height:25px; background-size:100% auto;}
.toast_popup_layer .info_box{display:table; width:auto; max-width:73.6vw; margin:0 auto; padding:6px 0;}
.toast_popup_layer .info_box .info_text{display:table-row; font-size:18px; color:#000; line-height:25px; font-weight:bold;}
.toast_popup_layer .info_box .info_text span{position:relative; display:inline-block; padding-left:12px;}
.toast_popup_layer .info_box .info_text span:before{position:absolute; left:0; top:11px; content:""; display:block; width:3px; height:3px; background-color:#000; border-radius:50%;}
.toast_popup_layer .info_box .info_text.first p{padding:12px 0 13px;}
.toast_popup_layer .info_box .info_text.first p span{padding-left:0;}
.toast_popup_layer .info_box .info_text.first p span:before{display:none;}
.toast_popup_layer .btn_red{border:0; font-size:14px; font-weight:bold;}

.toast_popup_layer{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s, visibility .3s, transform .3s;
    z-index: 9;
}

.toast_popup_layer.show {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -70px)
}
.toast_dimmed {
    position: fixed;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .5s;
    transition: opacity ease-in-out .5s
}
.toast_dimmed.show{top:0; opacity:0.8; z-index:8;}

/* 2020-09-03 : 3자 반송 */
.return_wrap {max-width:768px; margin:0 auto;}
.return_complete {padding-top:40px; text-align:center;}
.return_complete .title {font-size:23px; color:#242424;}
.return_complete .stitle {padding-top:11px; font-size:15px; color:#505050;}
.return_complete .info {margin-top:24px; padding:0 13px; text-align:left;}
.return_complete .info ul {padding:16px 20px 17px; border-top:2px solid #242424; background:#f7f7f7;}
.return_complete .info ul li {padding-top:23px; color:#242424;}
.return_complete .info ul li:first-child {padding-top:0;}
.return_complete .info ul li dl dt {padding-bottom:6px; font-size:17px; font-weight:bold;}
.return_complete .info ul li dl dd {font-size:16px;}
.return_complete .info ul li dl dd strong {display:block; font-weight:normal;}
.return_complete .info ul li dl dd span {display:block; padding-top:10px; font-size:11px; color:#de3831;}
.return_complete .text {padding:21px 0; font-size:15px; color:#505050; line-height:1.4; text-align:center;}
.return_complete .image img {max-width:100%;}
.return_agree {padding:0 13px 65px; text-align:center;}
.return_agree .subject {padding:35px 0; font-size:15px; color:#242424;}
.return_agree .info {border:1px solid #cccccc; border-top:0;}
.return_agree .info .subtitle {padding:10px 0; background:#40362a; font-size:16px; color:#ffffff; font-weight:bold;}
.return_agree .info .text {padding:28px 0; font-size:12px; color:#505050;}
.return_agree .list {padding:0 10px;}
.return_agree .list ol li .title {padding-bottom:16px; font-size:13px; font-weight:bold; color:#242424;}
.return_agree .list ol li .cont {border-top:1px solid #242424; font-size:0;}
.return_agree .list ol li .cont dl {display:inline-block; width:100%; box-sizing:border-box;}
.return_agree .list ol li .cont dl.half {width:50%;}
.return_agree .list ol li .cont dl.half + .half {border-left:1px solid #cccccc;}
.return_agree .list ol li .cont dl dt {padding:14px 10px; border-bottom:1px solid #cccccc; background:#f7f7f7; font-size:13px; font-weight:bold; color:#242424;}
.return_agree .list ol li .cont dl dd {padding:14px 10px; border-bottom:1px solid #cccccc; font-size:12px; color:#505050;}
.return_agree .list ol li .note {padding:16px 0 30px; font-size:11px; color:#aeaeae;}
.return_agree .notice {padding:0 0 30px; font-size:12px; color:#242424;}
.return_agree .agree {display:block; position:relative; margin-top:25px; text-align:left;}
.return_agree .agree input {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; opacity:.001; visibility:hidden;}
.return_agree .agree label {display:block; height:25px; padding-left:30px; background:url('../img/common/bg_checkbox_big_default.png') no-repeat 0 0 /25px auto; line-height:24px;}
.return_agree .agree input:checked + label {background-image:url('../img/common/bg_checkbox_big_selected.png');}
.return_agree .button {padding:25px 0 0;}
.return_agree .button a {display:block; height:40px; background:#e53433; font-size:19px; text-align:center; color:#fff; line-height:40px;}

/* 2020-11-06 : 제3자반송 위챗 */
.return_agree .button { padding-top:18px}
.return_agree .button.dis a {background-color:#e5e5e5; color:#ccc}
.third_agree_add { border-top:1px solid #ccc; padding:15px 0 0 0; margin-top:25px }
.third_agree_add .info_inner_tbl { }
.third_agree_add .info_inner_tbl th { font-weight:normal; text-align:left; vertical-align:top; padding-top:15px; white-space:nowrap; padding-right:22px}
.third_agree_add .info_inner_tbl td {text-align:left; vertical-align:top; padding-top:15px}
.third_agree_add .info_inner_tbl tr:first-child th, .third_agree_add .info_inner_tbl tr:first-child td { padding-top:0 }
.third_agree_add .info_inner_tbl td .in_txt { width:100%}
.third_agree_add .info_inner_tbl td select { width:100%}
.third_agree_add .info_inner_tbl td .agree_expl {color:#e53433; font-size:11px; padding-top:5px}

/* 2021-09-15 : EC 글로벌몰 서비스 이동팝업 */
#header.v2 .header_area {padding:0; background:none;}
#header.v2 .header_area .top_header {font-size:0;}
#header.v2 .header_area .top_header h1 {display:inline-block; position:static; width:71px; height:31px; margin:0; padding:18px 0 25px 20px; vertical-align:top;}
#header.v2 .header_area .top_header h1 a {height:auto;}
#header.v2 .header_area .top_header h1 img {width:71px; height:31px;}
#header.v2 .header_area .top_header .ico_new_myshilla {display:inline-block; position:absolute; right:0; top:0; width:22px; height:22px; padding:22px 20px; background:url('../img/common/ico_my.png') no-repeat center center /22px auto; font-size:0; line-height:0; vertical-align:top;}
#header.v2 .header_area .top_search {margin:0; padding:0; border-bottom:2px solid #000;}
#header.v2 .header_area .top_search .searchNewWrap {height:auto; padding:0 62px 10px 20px; border-radius:0; background:#fff;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap {margin:0;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap input[type="text"] {width:100%; height:22px; background:#fff; font-size:15px;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap input[type="text"]::placeholder {color:#b3b4b4;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap input[type="text"]::-webkit-input-placeholder {color:#b3b4b4;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap input[type="text"]::-moz-placeholder {color:#b3b4b4;}
#header.v2 .header_area .top_search .searchNewWrap .inputWrap input[type="text"]:-ms-input-placeholder {color:#b3b4b4;}
#header.v2 .header_area .top_search .searchNewWrap .btnWrap {top:0; right:0; height:100%;}
#header.v2 .header_area .top_search .searchNewWrap .btnWrap a {width:22px; height:100%; margin:0; padding:0 20px; border:0; background:url('../img/common/ico_search2.png') no-repeat center 0 /22px auto; font-size:0; line-height:0; vertical-align:top;}
#header.v2 .gnb {overflow:visible; height:50px; border-bottom:1px solid #f2f2f2;}
#header.v2 .gnb:before {display:none;}
#header.v2 .gnb .inner {overflow:hidden; height:50px; margin:0; padding:0 57px 0 20px; border:0;}
#header.v2 .gnb .inner:after {display:block; content:""; position:absolute; top:50%; right:56px; width:1px; height:18px; background:#f2f2f2; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
#header.v2 .gnb .inner .menu {overflow:hidden; overflow-x:auto; position:static; height:50px; padding-bottom:20px; white-space:nowrap; font-size:0;}
#header.v2 .gnb .inner .menu .slide {display:inline-block; float:none; vertical-align:top;}
#header.v2 .gnb .inner .menu .slide a {height:50px; margin:0; padding:0 10px; border:0; font-size:15px; color:#222; line-height:50px;}
#header.v2 .gnb .inner .menu .slide.on a {font-weight:bold;}
#header.v2 .gnb .inner .menu .slide:first-child a {padding-left:0;}
#header.v2 .gnb .btnFullMenu {top:0; right:0; width:50px; height:100%; border:0; background:url('../img/common/ico_gnb_arrow_off.png') no-repeat right 20px center /16px auto;}
#header.v2 .gnb .btnFullMenu.active {background-image:url('../img/common/ico_gnb_arrow_on.png');}
#header.v2 .gnb .fullMenuWrap {top:50px; background:#f2f2f2;}
#header.v2 .gnb .fullMenuWrap ul {margin:19px 19px; border:0; background:transparent;}
#header.v2 .gnb .fullMenuWrap ul li {height:auto; margin-top:-1px; border-color:#f2f2f2; border-bottom:1px solid #f2f2f2; background:#fff;}
#header.v2 .gnb .fullMenuWrap ul li.bdAdd {border-left:0;}
#header.v2 .gnb .fullMenuWrap ul li:nth-child(-n + 3) {margin-top:0;}
#header.v2 .gnb .fullMenuWrap ul li a {height:38px; padding:0; font-size:13px; color:#222; text-align:center; line-height:38px;}
#header.v2.sfcmall .gnb .inner .menu .slide.on a {color:#004197;}
.footer_nav .nav_menu.new_sticky ul.clear_both li a.krMainSp06 {font-size:0; background:url('../img/common/ico_fnb_cate.png') no-repeat 11px 9px /40.96px 32px;}
.sdf_service {display:inline-block; margin-top:21px; vertical-align:top; font-size:0;}
.sdf_service_toggle {display:inline-block; position:relative; width:25px; height:25px; margin-left:7px; font-size:0; line-height:0; vertical-align:middle;}
.sdf_service_toggle:before {display:inline-block; content:""; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:19px; height:19px; background:url('../img/common/ico_service.png') no-repeat 0 0 /250px auto;}
.sdf_service_toggle.on:before {background-position:-29px 0;}
.sdf_service_popup {display:none; position:absolute; top:59px; left:20px; z-index:300; max-width:calc(-1*calc(40px - -0px) - -100%); min-width:175px;}
.sdf_service_popup.on {display:block;}
.sdf_service_popup .inner {position:relative; padding:0 10px; background:#fff;}
.sdf_service_popup .inner:before {display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; -webkit-box-shadow:0px 0px 10px 0 rgb(0, 0, 0); box-shadow:0px 0px 10px 0 rgb(0, 0, 0); opacity:.1;}
.sdf_service_popup i {display:inline-block; position:absolute; top:50%; left:10px; width:25px; height:25px; margin-top:-12.5px; background:url('../img/common/ico_service.png') no-repeat 0 -29px /250px auto; vertical-align:middle;}
.sdf_service_popup i.duty {background-position:0 -29px;}
.sdf_service_popup i.trip {background-position:-35px -29px;}
.sdf_service_popup i.rewards {background-position:-70px -29px;}
.sdf_service_popup i.place {background-position:-105px -29px;}
.sdf_service_popup i.tipping {background-position:-140px -29px;}
.sdf_service_popup ul {margin:0; padding-bottom:8px;}
.sdf_service_popup ul li {margin-top:1px; list-style:none;}
.sdf_service_popup ul li a {display:block; position:relative; height:39px; padding:0 0 0 10px; text-decoration:none; line-height:39px; font-size:0;}
.sdf_service_popup ul li a span {display:block; overflow:hidden; padding-left:35px; font-size:13px; color:#333333; white-space:nowrap; text-overflow:ellipsis; line-height:39px;}
.sdf_service_popup ul li.top {border-bottom:1px solid #f2f2f2;}
.sdf_service_popup ul li.top a {height:55px; padding:0 35px 0 10px; line-height:55px;}
.sdf_service_popup ul li.top a span {font-weight:bold; font-size:15px; line-height:55px;}
.sdf_service_popup ul li.top a:after {display:inline-block; content:""; position:absolute; top:50%; right:5px; width:25px; height:25px; background:url('../img/common/ico_service.png') no-repeat 0 -64px /250px auto; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.sdf_service_popup ul li.on a:after {display:inline-block; content:""; width:14px; height:14px; margin-left:5px; background:url('../img/common/ico_service.png') no-repeat -58px 0 /250px auto; vertical-align:middle;}
.sdf_service_popup ul li:first-child {margin-top:0;}
.sdf_service_popup ul li.top + li {margin-top:8px;}
.dimmed.on {opacity:0.5;}

/*2022-12-20 주문실패 */
.order-failure-wrap {padding-top:60px}
.order-failure-wrap .failure-info {}
.order-failure-wrap .failure-info .failure-top { text-align:center}
.order-failure-wrap .failure-info .failure-btm {padding: 60px 0 30px; text-align:center}
.order-failure-wrap .failure-top .title { }
#container .order-failure-wrap .failure-info .title h3 {font-weight:normal; font-size:21px; color:#e53433}
.order-failure-wrap .failure-top .title .p_txt02 {font-size:15px;text-align:center; margin-top:16px; color:#242424;}
.order-failure-wrap .failure-top .title .p_txt02 strong {color:#e53433; font-weight:bold; font-size:21px; display:block; margin-top:5px}
.order-failure-wrap .failure-top .bt-area { text-align:center; margin-top:30px; font-size:0; line-height:0}
.order-failure-wrap .failure-top .bt-area a:first-child { margin-right:10px}
.order-failure-wrap .failure-top .bt-area .btn_s_red {height:35px; line-height:35px; font-size:14px; font-weight:normal; width:125px}
.order-failure-wrap .failure-top .bt-area .btn_s_dark {height:35px; line-height:35px; font-size:14px; font-weight:normal; width:125px}
.order-failure-wrap .failure-info .failure-btm .txt {font-size:14px;color: #242424; text-align:center; line-height:1.3}
.order-failure-wrap .failure-info .failure-btm .txt + .btn_basic {margin-top:10px; border-color:#242424}

/* 2023-05-12 CN MO 플로팅 팝업 UI 변경 */
/* 2023-07-17 : CN 공통영역 개선건으로 병합 */
/* .floating_popup {position:fixed; bottom:120px; left:15px; z-index:100; -webkit-transform: translateZ(0);} */
/* 2023-06-30 앱에서 플로팅 배너 위치값 수정 */
/* .floating_popup.type_app {bottom:10px; left:10px;}
.floating_popup .pro_popup {position:absolute; bottom:0; width:60px; height:60px; z-index:5;}
.floating_popup .pro_popup .pro_link img {width:100%; height:100%}
.floating_popup .pro_popup .pro_link{ overflow:hidden; display:block; position:absolute; left:0; bottom:0; width:60px; height:60px; box-shadow:0 5px 10px 0px rgba(0,0,0,0.1); border-radius:10px;}
.floating_popup .pro_popup .close {position:absolute; bottom:-5px; right:-20px; width:20px; height:30px;}
.floating_popup .pro_popup .close:before {content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:10px; height:10px; background:url('../img/common/ico_close.png') no-repeat 0 0/10px auto;}
.floating_popup .pro_popup .pro_link .default,
.floating_popup .pro_popup .pro_link .expand { position:absolute; left:0; top:0; width:100%; overflow:hidden; border-radius:10px;} */
/* default set */
/* .floating_popup .pro_popup .pro_link {transform:scale(1); border-radius:10px; transform-origin:left bottom; transition:.9s cubic-bezier(0.42, 0, 0.38, 0.99);}
.floating_popup .pro_popup .pro_link + .close {opacity: 1;transition:.6s;transition-delay: .4s;}
.floating_popup .pro_popup .pro_link .expand img {transform: scale(3.5); transform-origin:left bottom; transition:.9s cubic-bezier(0.42, 0, 0.38, 0.99);}
.floating_popup .pro_popup .pro_link .default {z-index:2; transform:scale(1); opacity:1; background-color:#000; transition:.4s cubic-bezier(0.42, 0, 0.38, 0.99); transition-delay:.35s;}
.floating_popup .pro_popup .pro_link .default img {opacity:1; transition-delay:.4s; transition:.5s; transition-delay:.5s;} */
/* transition set */
/* .floating_popup .pro_popup .pro_link.animated {transform:scale(2); border-radius:10px;}
.floating_popup .pro_popup .pro_link.animated + .close {opacity:0; transition-delay:0s;}
.floating_popup .pro_popup .pro_link.animated .default {opacity:0; transition-delay:0s;}
.floating_popup .pro_popup .pro_link.animated .default img {opacity:0;}
.floating_popup .pro_popup .pro_link.animated .expand img {transform: scale(1);} */

/* 2023-07-03 : APK 다운로드 페이지 접근 경로 추가 */
.apk-banner {display:flex; align-items:center; height:60px; background:#222;}
.apk-banner .btn-close {display:flex; align-items:center; justify-content:center; width:49px; height:100%; background:url('../img/v2/ico_close02.png') no-repeat center center /9px auto; vertical-align:top; font-size:0;}
.apk-banner .btn-app {display:inline-block; height:25px; margin:0 20px 0 auto; padding:0 18px 0 8px; background:url('../img/v2/ico_arrow_link02.png') no-repeat right 7px center /4px auto #de3831; font-size:10px; color:#fff; line-height:25px; vertical-align:top;}
.apk-banner .btn-app i {font-style:normal;}
.apk-banner .icon {display:inline-block; width:26px; height:26px; vertical-align:top; font-size:0;}
.apk-banner .icon img {width:100%; height:100%;}
.apk-banner .title {margin-left:12px; font-size:14px; font-weight:bold; color:#fff;}

/* 2023-12-05 도매몰 대응 신규 버튼 타입 추가 */
/* -------- button -------- */
/* Basic */
a > i {font-style:normal;}
button > i {position:relative; top:-1px; font-style: normal;}
button:disabled {-webkit-tap-highlight-color:transparent !important;}
[class^="btn-grade"]{display:inline-block; text-align:center; padding:0 8px;box-sizing:border-box;}
[class^="btn-grade"]:first-child{margin-left:0;}
[class^="btn-grade"].type1{background-color:#222; color:#fff;}
[class^="btn-grade"].type2{background-color:#de3831; color:#fff;}
[class^="btn-grade"].type3{background-color:#fff; color:#222; border:1px solid #222}
[class^="btn-grade"].type4{background-color:#e5e5e5; color:#999;}
[class^="btn-grade"].st00 {width:100%;}
[class^="btn-grade"].st01{display:flex; justify-content: space-between; align-items: center; padding:0 20px}
[class^="btn-grade"].st01 i{margin-right:0;}
.btn-grade1{height:48px; font-size:16px; line-height:48px;}
.btn-grade2{height:44px; font-size:16px; line-height:44px;}
.btn-grade3{height:27px; font-size:12px; line-height:27px;}
[class^="btn-grade"]:disabled,
[class^="btn-grade"][disabled] {border:0; background-color:#e5e5e5; color:#999;}

/* Button Wrap + Align */
.btn-wrap {display:flex; justify-content:center; align-items:center;}
.btn-wrap > [class^="btn-grade"] {flex:1; margin-left:2px; box-sizing:border-box;}
.btn-wrap > [class^="btn-grade"]:first-child {margin-left:0;}
.btn-wrap > [class^="btn-grade"].size {flex-grow:2;}
.btn-wrap.type1 {flex-direction:column;}
.btn-wrap.type1 [class^="btn-grade"] {flex-basis:auto; margin:0;}
.btn-wrap.type2 {justify-content:flex-end;}
.btn-wrap.type2 [class^="btn-grade"] {flex:none;}
.btn-wrap.type3 {justify-content:space-between; align-items:center}
.btn-wrap.type3 > [class^="btn-grade"] {flex:none;}
.btn-wrap.type4 {justify-content:center;}
.btn-wrap.type4 > [class^="btn-grade"] {flex:none}

/* 2023-12-13 장바구니 전용적립금, 위시리스트 팝업 닫기 클릭 시 컨펌창 중복 노출 오류로 인한 공통 닫기 버튼 클래스 분기 */
.acn-close {position:absolute; top:15px; right:20px; z-index:9999; width:15px; height:15px; background-size:15px; background:url('../img/common/bg_close.png') no-repeat center center; background-size:10px auto;}