@charset "utf-8";
/* default */
html {-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, select, button, p, th, td {margin:0;padding:0;}
html, body {width:100%;height:100%;}
body {font-size:9px;letter-spacing:-1px;font-family:'Noto Sans KR', "맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;color:#666;}
address, caption, cite, code, dfn, em, var {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
ol, ul, li {list-style:none;}
a {color:#666;text-decoration:none;}
img {border:0;vertical-align:top;}
button {border:0 none;background:none;cursor:pointer;}
/* form */
fieldset {display:block;border:0;}
legend, caption {width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
textarea, select, input, button {vertical-align:middle;color:#666;font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;}
input[type=text], input[type=password], input[type=file], input[type=tel], input[type=email] {height:17px;padding:0 5px;line-height:17px;border:1px solid #bdbdbd;}
input[type=checkbox], input[type=radio], input[type=image], input[type=button], input[type=submit] {border:0;}
textarea {border:1px solid #bdbdbd;resize:none;}
table {clear:both;border-collapse:collapse;border-spacing:0;word-break:break-all;color:#777;font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;}
th, td {font-weight:normal;font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;}
.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
/* input */
input[type=checkbox] {-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;padding:0;width:17px;height:17px;border:1px solid #bbb;background:#fff;}
input[type=checkbox]:checked {background:#fff url(../../m.img/common/input_check.png) no-repeat;background-size:16px;}
input[type=radio] {-moz-appearance:none;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;padding:0;width:17px;height:17px;border:1px solid #bbb;border-radius:8px;background:#fff;}
input[type=radio]:checked {background:#fff url(../../m.img/common/input_radio.png) no-repeat 3px 3px;background-size:9px;}
input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=email] {width:100%;height:23px;line-height:23px;padding:5px 10px;font-size:14px;color:#333;border:1px solid #c8c9cc;}
input[type=text]:focus,
textarea:focus {border-color:#ff4c4c;}
input.input02 {width:100%;border-radius:2px;height:16px;line-height:16px;padding:5px 10px;border:1px solid #bbb;color:#555;font-size:12px;background-color:#fff;}
input.input02:focus {border-color:#ccc;}
select {border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;height:28px;padding:0 15px 0 10px;border:1px solid #d5d5d5;color:#666;font-size:14px;background:#fff url(../../m.img/common/select.png) no-repeat 100% 10px;background-size:12px 5px;}
select.select02 {border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:28px;padding:0 20px 0 4px;border:1px solid #bbb;color:#555;font-size:12px;background:#fff url(../../m.img/common/select02.png) no-repeat 100% 10px;background-size:13px 5px;}
select.select03 {border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:20px;padding:0 20px 0 4px;border:0;color:#fff;font-size:11px;font-weight:bold;background:#abaeb3 url(../../m.img/common/select03.png) no-repeat 100% 8px;background-size:13px 5px;}
select.select04 {border-radius:3px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;height:20px;padding:0 20px 0 3px;border:0;color:#fff;font-size:11px;background:#3b3b3c url(../../m.img/common/select04.png) no-repeat 100% 9px;background-size:10px 3px;}
textarea {border-radius:3px;overflow-y:auto;width:100%;line-height:1.5em;padding:5px 10px;font-size:14px;color:#333;border:1px solid #c8c9cc;}
.it {display:block;padding-right:22px;}
.iw {display:block;position:relative;}
.iw {padding-right:112px;}
.iw>a {position:absolute;top:0;right:0;}
.email {display:block;overflow:hidden;position:relative;}
.email .it {display:block;float:left;width:49.9%;margin-bottom:5px;padding:0;}
.email .it:last-child {float:right;}
.email .it>span {display:block;padding:0 22px 0 12px;}
.email .it:first-child>span {padding:0 31px 0 0;}
.email strong {position:absolute;left:50%;top:7px;margin-left:-6px;color:#333;font-size:14px;line-height:1.5em;}
.email .sel>span {display:block;padding:0 0 0 12px !important;}
.email .it select {width:100%;}
.email .choice {display:block;float:left;width:49.9%;margin-left:49.9%;padding-top:5px;text-align:left;}
.email .choice input {margin:0 5px 0 12px;vertical-align:middle;}
.emailAgree {display:block;overflow:hidden;margin:17px 0 18px;}
.emailAgree span {float:left;width:49.9%;}
.emailAgree .choice input {float:left;margin:0 5px 0 12px;vertical-align:middle;}
.emailAgree .choice label {display:block;padding:2px 0 0 34px;}
/* button */
.btnWrap {text-align:center;}
.btnWrap a {margin:0 1px;}
.btnWrap02 {text-align:right}
.button01,
.button02 {display:inline-block;width:80px;height:20px;line-height:20px;margin:0 1px;padding:10px 0;text-align:center;color:#fff;font-size:13px;font-weight:bold;background-color:#de4d47;}
.button02 {background-color:#666;}
.button03 {display:inline-block;width:85px;height:19px;line-height:19px;padding:8px 0;text-align:center;color:#666;font-size:14px;font-weight:bold;background-color:#fff;}
.button04 {display:inline-block;height:12px;line-height:12px;padding:4px 10px;text-align:center;color:#fff;font-size:11px;font-weight:bold;background-color:#abaeb3;}
.button05 {display:inline-block;width:69px;height:19px;line-height:19px;padding:5px 0;border:1px solid #ccc;text-align:center;color:#de4d47;font-size:11px;background:#fff;}
.button06 {display:inline-block;height:14px;line-height:14px;padding:7px 12px;text-align:center;color:#fff;font-size:11px;font-weight:bold;background-color:#abaeb3;}
.button07 {display:inline-block;height:12px;line-height:12px;padding:4px 10px;text-align:center;color:#fff;font-size:11px;font-weight:bold;background-color:#666;}
.button09 {display:inline-block;width:69px;height:19px;line-height:19px;padding:5px 0;border:1px solid #ccc;text-align:center;color:#666;font-size:11px;}
.button10 {display:inline-block;height:14px;line-height:14px;padding:7px 12px;text-align:center;color:#fff;font-size:11px;font-weight:bold;background-color:#666}
button.button01,
button.button02 {height:40px;line-height:40px;padding:0;}
button.button03 {height:35px;line-height:35px;padding:0;}
button.button04 {height:20px;line-height:20px;padding:0 10px;}
button.button05 {height:29px;line-height:29px;padding:0;}
button.button06 {height:28px;line-height:28px;padding:0 12px;}
button.button07 {height:20px;line-height:20px;padding:0 10px;}
button.button09 {height:29px;line-height:29px;padding:0;}
button.button10 {height:24px;line-height:24px;padding:0 12px;}
/* common style */
.clfix:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
.ir span{display:block;overflow:hidden;width:100%;height:100%;line-height:100%;font-size:0;text-indent:-666em;color:transparent;}
.fl {float:left !important;}
.fr {float:right !important;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
span.bar {display:inline-block;margin:0 5px;overflow:hidden;height:15px;line-height:9px !important;color:#ddd !important;}
.hidden {display:none}
.screen_out{display:block;overflow:hidden;position:absolute;left:-9999px;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px}
.link_cont {display:block}
/* Layout 
#content{position:relative;padding:10px 0 60px}
#skipNavi a {position:absolute;z-index:500;left:0;top:-10000px;display:block;width:100%;text-align:center;font-size:1.3em}
#skipNavi a:focus, #skipNavi a:active {position:absolute;top:0;padding:15px 0;font-weight:600;color:#fff;background:#427a21;z-index:500}
html, body, #wrapper {width:100%;height:100%;}
#wrapper {position:relative;}
#container {padding-top:169px;position:relative;padding-bottom:30px;z-index:1;/*-moz-box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);-webkit-box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);background:#e6e7eb url(../../m.img/common/bg_body.jpg) no-repeat 50% 0;background-size:640px 590px;*/}
*/
/* #header 
#header {width:100%;position:fixed;z-index:111;overflow:visible}
#header:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
#header .ir {display:inline-block;background-image:url(../../m.img/common/bg_set.png);background-size:200px 200px;}
#header h1 {padding:13px 0 14px;text-align:left;border-bottom:1px solid #18191a;background-size:35px 50px;padding-left:50px;background-color: white;}
#header h2 {height:2.5em;line-height:2.5em;font-size:1.556em;font-weight:800;text-align:center;color:#333}
#header .dimmed {z-index:160}

#header h2.tit_depot {height:36px;border-bottom:1px solid #ccc;font-weight:600;font-size:12px;line-height:36px;text-align:center;background-color:white;}
#header h2.tit_depot a.prd_info{background: url(../../m.img/common/btn_move_prev.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header h2.tit_depot a.prd_info.on{background: url(../../m.img/common/btn_move_next.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header .pd_cate{color:#888988;height:36px;border-bottom:1px solid #ccc;font-weight:normal;font-size:12px;line-height:36px;text-align:left;padding-left:20px;background-color:white;}
#header .pd_cate strong{color:#6c6c6c;}
*/

#content{position:relative;padding:10px 0 60px}
#skipNavi a {position:absolute;z-index:500;left:0;top:-10000px;display:block;width:100%;text-align:center;font-size:1.3em}
#skipNavi a:focus, #skipNavi a:active {position:absolute;top:0;padding:15px 0;font-weight:600;color:#fff;background:#427a21;z-index:500}
html, body, #wrapper {width:100%;height:100%;}
#wrapper {position:relative;}
#container {padding-top:145px;position:relative;padding-bottom:30px;z-index:1;/*-moz-box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);-webkit-box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);box-shadow:inset 0px -2px 4px rgba(0, 0, 0, 0.12);background:#e6e7eb url(../../m.img/common/bg_body.jpg) no-repeat 50% 0;background-size:640px 590px;*/}
/* #header */
#header {width:100%;position:fixed;z-index:111;overflow:visible}
#header:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
#header .ir {display:inline-block;background-image:url(../../m.img/common/bg_set.png);background-size:200px 200px;}
#header h1 {padding:13px 0 14px;text-align:center; background-size:35px 50px;background-color: white;}
#header h2 {height:2.5em;line-height:2.5em;font-size:1.556em;font-weight:800;text-align:center;color:#333}
#header .dimmed {z-index:160}

/* #header h2.tit_depot {height:36px;border-bottom:1px solid #ccc;font-weight:600;font-size:12px;line-height:36px;text-align:center;background-color:white;} */
#header h2.tit_depot {height:36px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:600;font-size:12px;line-height:36px;text-align:center;background-color:white;}
#header h2.tit_depot a.prd_info{background: url(../../m.img/common/btn_move_prev.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header h2.tit_depot a.prd_info.on{background: url(../../m.img/common/btn_move_next.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header .pd_cate{color:#888988;height:36px;border-bottom:1px solid #ccc;font-weight:normal;font-size:12px;line-height:36px;text-align:left;padding-left:20px;background-color:white;}
#header .pd_cate strong{color:#6c6c6c;}




/* #header */
#header {width:100%;position:fixed;z-index:111;overflow:visible}
#header:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
#header .ir {display:inline-block;background-image:url(../../m.img/common/bg_set.png);background-size:200px 200px;}
#header h1 {padding:13px 0 14px;text-align:center; background-size:35px 50px;background-color: white;}
#header h2 {height:2.5em;line-height:2.5em;font-size:1.556em;font-weight:800;text-align:center;color:#333}
#header .dimmed {z-index:160}

#header h2.tit_depot {height:36px;border-bottom:1px solid #ccc;font-weight:600;font-size:12px;line-height:36px;text-align:center;background-color:white;}
#header h2.tit_depot a.prd_info{background: url(../../m.img/common/btn_move_prev.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header h2.tit_depot a.prd_info.on{background: url(../../m.img/common/btn_move_next.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#header .pd_cate{color:#888988;height:36px;border-bottom:1px solid #ccc;font-weight:normal;font-size:12px;line-height:36px;text-align:left;padding-left:20px;background-color:white;}
#header .pd_cate strong{color:#6c6c6c;}



	/* #gnb */
#gnb {position:absolute;left:0;top:0;overflow-x:visible;overflow-y:auto;width:45px;/*min-height:700px;*/}
#gnb:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
#gnb.opened {width:100%;z-index:170;}
#gnb>* {display:none;}
#gnb.opened>* {display:block;}
#gnb .top {display:block;position:relative;padding:10px 10px;text-align:right;}
/* #gnb.opened .top {width:220px;height:31px;border-bottom:1px solid #000;background:#fff url(../../m.img/common/logo.png) 0px no-repeat;background-origin:content-box;background-size:150px;} */
#gnb.opened  .top {width:285px;height:31px; background:#fff; background-origin:content-box;background-size:70px;}
#gnb .top button {}
#gnb .top button.open {width:27px;height:21px;background-position:3px 5px}
#gnb .top button.open .ico_depot {width:27px;height:21px;background-position:-68px -46px}
#gnb .top button.close {display:none;position:absolute;top:10px;left:255px;width:30px;height:30px;background-position:-50px -25px;}
#gnb .top button.close .ico_depot {width:30px;height:30px;background-position:-92px -100px}
#gnb.opened .top button.open {display:none;}
#gnb.opened .top button.close {display:inline-block;}
#gnb .log {overflow:hidden;width:222px;padding:8px 9px;border-bottom:1px solid #1e1e1e;}
#gnb .log p {float:left;width:180px;padding:8px 0;font-size:1.445em;color:#fff;}
#gnb .log a.login,
#gnb .log a.logout {float:right;width:34px;height:34px;background-position:0 -25px;}
#gnb .log a.logout {background-position:0 -70px;}
#gnb .mymenu {width:228px;overflow:hidden;padding:17px 6px 22px;}
#gnb .mymenu a {float:left;width:45px;margin:0 6px;padding-top:48px;text-align:center;background:url(../../m.img/common/bg_set.png) no-repeat;background-size:200px 200px;}
#gnb .mymenu a.library {background-position:0 -150px;}
#gnb .mymenu a.mypage {background-position:-50px -150px;}
#gnb .mymenu a.cart {background-position:-100px -150px;}
#gnb .mymenu a.buy {background-position:-150px -150px;}
#gnb .mymenu a span {color:#ddd;background:#252526;}
#gnb .cate_tab:after{content:'';clear:both;overflow:hidden;display:block;}
#gnb .cate_tab li{width:50%;float:left;text-align:center;}
#gnb .cate_tab li.on a{background:#cc0001;}
#gnb .cate_tab li a{color:#fff;display:block;width:100%;background:#3e3e3e;padding:16px 0 16px 0;font-size:1.7em;font-weight:bold;}
#gnb .category {overflow-y:auto;overflow-x:hidden;}
#gnb .category>li {width:150px;background:url(../../m.img/common/btn_move_next.png) no-repeat 115px 15px;background-size:15px;}
#gnb.opened .category>li {display:block;float:left;margin-top: 10px;}

#gnb .category>li.menuCs {width:240px;padding-top:10px;}
#gnb .category>li.menuCs img{width:100%}
#gnb .category li li li {border:0 none;}
#gnb .category li>ul {border-top:1px solid #e0e0e0}
#gnb .category>li a {display:block;padding:13px 10px;padding-bottom:10px;font-weight:600;font-size:14px;color:#666;vertical-align:middle;}
#gnb .category>li.opened>ul>li{border-bottom:1px solid #eeeeee}
#gnb .category>li.opened>ul>li:last-child{border-bottom:none;}
#gnb .category>li.opened>a {color:#de4d47}
#gnb .category .ico_depot {width:16px;height:15px;margin-right:6px;}
#gnb .category .ico_gnb1 {height:22px;background-position:0 -129px}
#gnb .category .ico_gnb2 {height:22px;background-position:-16px -130px}
#gnb .category .ico_gnb3 {height:22px;background-position:-32px -130px}
#gnb .category .ico_gnb4 {height:22px;background-position:-48px -130px}
#gnb .category .ico_gnb5 {height:22px;background-position:-64px -130px}
#gnb .category .ico_gnb6 {height:22px;background-position:-80px -130px}
#gnb .category .ico_gnb7 {height:22px;background-position:-96px -130px}
#gnb .category .ico_gnb8 {height:22px;background-position:-112px -130px}

/**
#gnb .inner_gnb {height:100%;width:240px;background:#fff}
#gnb .inner_gnb .category a{vertical-align:middle;}
**/



#gnb .inner_gnb {height:100%;width:310px;background:#fff}
#gnb .inner_gnb .category {width: 155px;float:left;}
#gnb .inner_gnb .category a{vertical-align:middle; padding: 10px 10px; font-size: 12px; font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;color:#666;}
#gnb .inner_gnb  .cateTag{display: block; font-size: 15px;border-top: 10px solid #e6e6e6;  padding: 15px 0 5px 10px; font-weight: bold; text-align: left;  font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;color:#666;}

/* #gnb .inner_gnb .category .ul{display: block; width: 300px;  height: 170px; overflow: auto; margin-top: 10px;} */

/*#gnb .category .leftCate>li  {width:50%;background:url(../../m.img/common/btn_move_next.png) no-repeat 130px 20px;background-size:15px;}*/
#gnb .inner_gnb .category .leftCate>li {width: 150px; background: url(../../m.img/common/btn_move_next.png) no-repeat 120px 7px; background-size: 12px; height: 45px;}

#gnb .inner_gnb .brand {width: 310px; height:280px; border-top: 10px solid #e6e6e6; }
#gnb .inner_gnb .brand h2 {display: block; font-size: 14px; padding: 10px 0 5px 10px; font-weight: bold; text-align: left;  font-family:"맑은 고딕","Malgun Gothic","나눔고딕",NanumGothic,"돋움",Dotum,"굴림",Gulim,Helvetica,AppleGothic,sans-serif;color:#666;}
#gnb .inner_gnb .brand ul {display: block; width: 300px; float: left; margin-top: 15px; margin-left: 10px;}
#gnb .inner_gnb .brand ul li img {width: 55px; height: 55px;}
#gnb .inner_gnb .brand .leftBrand>li {width: 25%; float: left; padding-bottom: 25px;}
#gnb .inner_gnb .cate_menu {width: 310px; height: 65px; background-color: #f6f6f6;}
#gnb .inner_gnb .cate_menu ul {width: 310px; float: left; display: block;}
#gnb .inner_gnb .cate_menu ul li {float: left; width: 25%;}
#gnb .inner_gnb .cate_menu ul li img {width: 40px; height: 40px; padding: 10px;}


.lnb_banner {margin-top:3.5%;} 
.lnb_banner li {margin:2%;}
.lnb_banner li a,
.lnb_banner li a img {border-radius:6px;}
.lnb_banner li:last-child{padding-top:0px}
.lnb_banner li img{width:100%;border-radius:6px;} 

/* #header #search 
#header #search {position:absolute;right:0;top:0;width:235px;height:50px;}
#header #search.opened {width:100%;height:0px; z-index:100; }
#header #search>* {display:none;}
#header #search.opened>* {display:block;}
#header #search .top {display:block;padding:8px 10px;position: absolute;top: 0;z-index: 150;right: 45px;float:right}
#header #search .top button {width:23px;height:23px}
#header #search .top button.open {position:relative;width:92px;height:27px;border:1px solid #ccc;border-radius:14px;text-align:right}
#header #search .top button .ico_search {width: 20px;height:20px;margin-right:6px;background-position:-124px -99px}
#header #search .top button.close {display:none;background-position:-124px -62px;}
#header #search.opened .top button.open {display:none;}
#header #search.opened .top button.close {display:inline-block;}
#header #search fieldset,
#header #search fieldset input[type=text] {color:#666;border:0 none;background:#fff;}
#header #search fieldset {position:relative;margin-top:40px;border-top:1px solid #ddd;}
#header #search fieldset>span {display:block;margin-right:55px;padding:10px 30px 10px 10px;}
#header #search fieldset input[type=text] {width:100%;height:30px;line-height:30px;padding:0;}
#header #search fieldset input:focus{outline:none;}
#header #search fieldset .del {display:none;position:absolute;right:58px;top:18px;width:18px;height:18px;text-align:center;}
#header #search fieldset input[type=image] {position:absolute;right:10px;top:11px;}
#header #push button.ic_push{position:absolute;right:10px;top:8px;background:url(../../m.img/common/ic_notice.png) no-repeat left top;background-size:35px;display:inline-block;width:40px;height:27px;padding-left:20px;}
#header #push button.ic_push span{border-radius:50%;display:inline-block;background:#cc0001;color:#fff;width:13px;font-size:0.8em;letter-spacing:-1;padding:3px;text-align:center;}

*/

#header #search {position:absolute;right:0;top:50;width:100%;height:30px; background-color: #fff}
#header #search.opened {width:100%;height:0px; z-index:100; }
#header #search>* {display:none;}
#header #search.opened>* {display:block;}
#header #search .top {display:block; position:relative; text-align: center; z-index: 150;/*float:right*/}
#header #search .top button {width:23px;height:23px; }
#header #search .top button.open {position:relative;width:300px;height:27px;border:1px solid #ccc;border-radius:14px;text-align:right;}
#header #search .top button .ico_search {width: 20px;height:20px;margin-right:6px;background-position:-124px -99px}
#header #search .top button.close {display:none;background-position:-124px -62px;}
#header #search.opened .top button.open {display:none;}
#header #search.opened .top button.close {display:inline-block;}
#header #search fieldset,
#header #search fieldset input[type=text] {color:#666;border:0 none;background:#fff;}
#header #search fieldset {position:relative;margin-top:40px;border-top:1px solid #ddd;}
#header #search fieldset>span {display:block;margin-right:55px;padding:10px 30px 10px 10px;}
#header #search fieldset input[type=text] {width:100%;height:30px;line-height:30px;padding:0;}
#header #search fieldset input:focus{outline:none;}
#header #search fieldset .del {display:none;position:absolute;right:58px;top:18px;width:18px;height:18px;text-align:center;}
#header #search fieldset input[type=image] {position:absolute;right:10px;top:11px;}
#header #push button.ic_push{position:absolute;right:10px;top:11px;background:url(../../m.img/common/barcode.jpg);background-size:26px;display:inline-block;width:40px;height:27px;padding-left:20px;}
/* #header #push button.ic_push span{border-radius:50%;display:inline-block;background:#cc0001;color:#fff;width:13px;font-size:0.8em;letter-spacing:-1;padding:3px;text-align:center;} */
#header #push button.ic_push span{border-radius: 50%;position: absolute;display: inline-block;background: #cc0001;color: #fff;width: 15px;font-size: 0.8em;letter-spacing:-1;padding: 2px;text-align: center;top: -7px;left: 16px;}


/* transitions */
#gnb {transition:width 250ms ease-in;}
#header #search {transition:height 250ms ease-in;}
#header .dimmed,
#gnb ul,
#header #search ul,
#gnb .top button,
#header #search .top button {transition:all 250ms ease-in;}
/* content */
#container h2 {height:2.5em;line-height:2.5em;font-size:1.556em;font-weight:800;text-align:center;color:#333}
#container h2.ellipsis {padding:0 30px}

/* gnbmenu
.gnbmenu {position:relative;min-height:91px}
.gnbmenu>ul {width:100%;margin:0 auto;background:#3e3e3e;min-height:50px}
.gnbmenu>ul>li {min-height:50px;float:left;width:16.66%;color:#fff;font-size:1.4em;letter-spacing:0px;text-align:center;}
.gnbmenu>ul>li:after {content:"";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.gnbmenu>ul>li.menu {display:table;}
.gnbmenu>ul>li.menu a{display:table-cell;vertical-align:middle;}
.gnbmenu .link_menu{display:block;padding:8px 0;color:#fff}
 */
/*.gnbmenu>ul>li:nth-child(1){min-height:45px;padding-top:5px}*/
/**
.gnbmenu>ul>li.current1{background:#cc0001;}
.gnbmenu .submenu{width:100%;clear:both;position:absolute;border-bottom:1px solid #ccc;top:50px;left:0;background:#fff;display:block;z-index:3;}
.gnbmenu .submenu li{float:left;padding:0 6px;}
.gnbmenu .submenu a{display:table;height:40px;font-weight:bold;font-size:1.0em;color:#232323}
.gnbmenu .submenu .txt_g {display:table-cell;height:40px;line-height:1.1em;vertical-align:middle;}
.gnbmenu .submenu .on a{font-weight:bold;color:#cc0001}
.gnbmenu .more_menu {position:absolute;top:50px;right:0;width:40px;height:40px;z-index:10;border-left:1px solid #ccc;background-color:#f2f2f2;-webkit-box-shadow:inset 1px 0px 0px #fff;box-shadow:inset 1px 0px 0px #fff}
.gnbmenu .more_menu .ico_more{display:block;width:19px;height:12px;margin:14px 0 0 10px;background-position:-40px -10px}
.gnbmenu .wrap_more {display:none;position:absolute;top:90px;left:0;width:100%;height:100%}
.gnbmenu .wrap_more .dimmed {top:133px}
.gnbmenu .wrap_more .list_more {overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:11111;background-color:#fff}
.gnbmenu .wrap_more .list_more:after {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e0e0e0}
.gnbmenu .wrap_more .list_more li {float:left;width:50%;border-top:1px solid #e0e0e0}
.gnbmenu .wrap_more .list_more .link_more {display:block;height: 23px;padding-top:9px;font-size:12px;text-indent:14px;color:#666}
**/

/* gnbmenu */
.gnbmenu {position:relative;min-height:61px;}
/* .gnbmenu>ul {width:100%;margin:0 auto;background:#3e3e3e;min-height:40px; text-align: center;} */
.gnbmenu>ul {width:100%;margin:0 auto;min-height:40px; text-align: center;}
/*.gnbmenu>ul>li:nth-child(1){min-height:45px;padding-top:5px}*/
/* .gnbmenu>ul>li.current1{background:#cc0001;} */
/* .gnbmenu .submenu{width:100%;clear:both;position:absolute; top: 20px; border-bottom:1px solid #ccc;background:#fff;display:block;z-index:3;} */
.gnbmenu .submenu{width:100%;clear:both;position:absolute; top: 26px;background:#fff;display:block;z-index:3;}
.gnbmenu .submenu li{float:left;padding:0 8px; font-size: 1.4em;}
.gnbmenu .submenu a{display:table;height:40px;font-weight:bold;font-size:1.0em;color:#232323}
.gnbmenu .submenu .txt_g {display:table-cell;height:40px;line-height:1.1em;vertical-align:middle;}
.gnbmenu .submenu .on a{font-weight:bold;color:#cc0001}
.gnbmenu .more_menu {position:absolute;top:50px;right:0;width:40px;height:40px;z-index:10;border-left:1px solid #ccc;background-color:#f2f2f2;-webkit-box-shadow:inset 1px 0px 0px #fff;box-shadow:inset 1px 0px 0px #fff}
.gnbmenu .more_menu .ico_more{display:block;width:19px;height:12px;margin:14px 0 0 10px;background-position:-40px -10px}
.gnbmenu .wrap_more {display:none;position:absolute;top:90px;left:0;width:100%;height:100%}
.gnbmenu .wrap_more .dimmed {top:133px}
.gnbmenu .wrap_more .list_more {overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:11111;background-color:#fff}
.gnbmenu .wrap_more .list_more:after {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e0e0e0}
.gnbmenu .wrap_more .list_more li {float:left;width:50%;border-top:1px solid #e0e0e0}
.gnbmenu .wrap_more .list_more .link_more {display:block;height: 23px;padding-top:9px;font-size:12px;text-indent:14px;color:#666}


.nav {position:relative;padding:0 5px;border-bottom:1px solid #ccc;text-align:center;background:#666 url(../../m.img/common/bg_nav.png) repeat-x;background-size:1px 3px;}
.nav>a {display:inline-block;min-height:30px;padding:0 10px 0 21px;color:#ddd;font-size:12px;line-height:30px;background:url(../../m.img/common/bar_nav.png) no-repeat;background-size:10px 30px;}
.nav>a:first-child {padding-left:10px;background:none;}
.nav>a:last-child {color:#fff;font-weight:bold;}
#category {display:none;position:absolute;width:100%;background:#252526 url(../../m.img/common/1x1.gif) repeat-y 50% 0;}
#category>a.total {display:block;padding:15px 10px;font-size:11px;font-weight:800;color:#fff;background:#252526;}
#category>ul {float:left;width:49.95%;}
#category>ul>li {border-top:1px solid #333;}
#category>ul>li a {display:block;height:12px;padding:15px 10px;font-size:1.112em;color:#fff;}
#category>ul>li.opened>a {color:#de4d47;}
#category>ul li.hasChild>a {padding:15px 10px 15px 25px;background:url(../../m.img/common/bg_set.png) no-repeat -165px 18px ;background-size:200px 200px;}
#category>ul li li.hasChild>a {padding:7px 5px 8px 25px;background-position:-165px 11px;}
#category>ul li.hasChild.opened>a {background-position:-165px -28px;}
#category>ul li li.hasChild.opened>a {background-position:-165px -35px;}
#category>ul ul {display:none;padding:5px 10px;border-top:1px solid #29292a;background:#1f1f20;}
#category>ul ul ul {border-top:0;}
#category>ul:last-child ul {margin-left:1px;}
#category>ul ul.has1child {padding:7px 10px 8px;}
#category>ul ul.has2child {padding:15px 10px 16px;}
#category>ul ul.has3child {padding:3px 10px;}
#category>ul ul.has4child {padding:11px 10px;}
#category>ul ul.has5child {padding:19px 10px;}
#category>ul ul.has6child {padding:6px 10px 7px;}
#category>ul ul.has7child {padding:14px 10px 15px;}
#category>ul ul li {border:0 none;}
#category>ul ul a {padding:6px 5px 7px 10px;font-size:1em;color:#c4c7cc;}
#category.ty01 {background:#252526;}
#category.ty01>ul {width:100%;}
/* footer */
#footer {position:relative;width:100%;background:#f5f5f5;}
#footer>ul {overflow:hidden;border-top:1px solid #e9edec;}
#footer>ul>li {float:left;width:25%;background:#fafafa;}
#footer>ul>li a {display:block;height:30px;line-height:25px;border-left:1px solid #b2b2b2;font-size:1.334em;color:#fff;text-align:center;}
#footer>ul>li:first-child a {border-left:0;}
#footer .inner {padding:15px 10px 11px 15px;text-align:left;}
#footer li {display:inline-block;}
#footer li a {display:block;height:10px;line-height:10px;margin-left:1px;padding:0 5px 0 5px;font-size:11px;color:#7a7d81;border-left:1px solid #b2b2b2;text-align:center;}
#footer li:first-child a {margin-left:0;padding-left:0;border:0 none;}
#footer address {margin-top:10px;font-size:1em;letter-spacing:0;color:#7a7d81;text-align:left;}
#footer .fbanner {margin:0 auto;text-align:center;padding-bottom:10px;}
#footer li strong{color:#333;}

#footer .policy {padding:15px 5px 11px;text-align:center;}
#footer .policy span {display:inline-block;margin:10px 0;}
.dimmed {position:fixed;left:0;top:0;z-index:100;width:100%;height:100%;background:#000;opacity:0.6;}

/*상품이미지*/
.visual_img {overflow:hidden;width:100%;height:228px;z-index:0}
.visual_img .touchslider{position:relative}
.visual_img .touchslider-viewport{position:relative; width:100%!important; height:228px;  margin:0 auto; overflow:hidden; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.visual_img .touchslider-item { z-index:1;float:left; margin:0; padding:0; }
.visual_img button {overflow:hidden;position:absolute;top:70px;width:41px;height:82px;z-index:99;text-indent:-9999em;cursor:pointer;background:url(../../m.img/common/btn_pervnext.png) left top no-repeat; }
.visual_img .touchslider-prev {left:10px;background-position:0 0;}
.visual_img .touchslider-next {right:10px;background-position:-41px 0;}

.visual_img .touchslider-item img{width:100%;}

.visual_img .paginate{ position:absolute; z-index:10; left:50%; top:275px; }
.visual_img .touchslider-nav-num {display:inline-block; cursor:pointer; margin:0 2px; width:11px; height:13px; font:0/0 arial; overflow:hidden; background:url('../../m.img/common/btn_pn.png') -13px top no-repeat; }
.visual_img .current { background-position:0 0;}

/*상품이미지*/
.today_img {width:100%;position:relative; overflow:hidden; margin:0 auto; height:174px; z-index:0;}
.today_img .today_touchslider{ position:relative; width:98%; margin:0 10px; margin-top:10px;}
.today_img .today_touchslider-viewport{ position:relative; width:100%!important; height:174px;  margin:0 auto; overflow:hidden; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.today_img .today_touchslider-item { position:relative; z-index:1;float:left; margin:0; padding:0; }
.today_img .today_touchslider-prev,  .visual_img .today_touchslider-next { position:absolute; top:145px; left:50%; z-index:99; text-indent:-9999em; overflow:hidden; cursor:pointer; display:block; width:82px; height:72px; background:url(../images/main/btn_pervnext.png) left top no-repeat; }
.today_img .today_touchslider-item img{width:100%;}

.today_img .today_touchslider-next {margin-left:-365px;background-position:0 0}
.today_img .today_touchslider-prev {margin-left:365px;background-position:-13px 0}
.today_img .today_paginate{position:absolute;z-index:10;left:50%;top:275px}
.today_img .today_touchslider-nav-num {display:inline-block; cursor:pointer; margin:0 2px; width:11px; height:13px; font:0/0 arial; overflow:hidden; background:url('../../m.img/common/btn_pn.png') -13px top no-repeat; }
.today_img .today_current {background-position:0 0}

/* 이벤트 */
/* .box_g.box_event{margin-top:20px;}2016-03-07 추가 */
.prd_list {position:relative;overflow:hidden;padding:0 0px;z-index:0}
.prd_list .evt_main img{width:100%}
.prd_list .evt_sub dl{overflow:hidden;padding:10px 0}
.prd_list .tit_event{padding-left:5px;font-weight:bold;font-size:16px;color:#242424}
.prd_list .txt_event{padding-left:5px;padding-top:2px;font-size:13px;color:#252525}

.event_img h3, .today_img h3, .swiper-container h3{font-size:1.5em;color:#000;margin:10px auto 5px auto;text-align:left;width:359px;margin:10px auto;}
.swiper-container div.list li div{text-align:left;}
/* tab */
.tab {height:35px;border-bottom:1px solid #bdbdc0;-moz-box-shadow:0px 2px 4px #dadadb;-webkit-box-shadow:0px 2px 4px #dadadb;box-shadow:0px 2px 4px #dadadb;background:#fafafa url();}
.tab li {float:left;width:49.99%;text-align:center;}
.tab li:last-child {float:right;}
.tab li a {display:block;height:31px;line-height:35px;border-bottom:4px solid #fafafa;color:#333;font-size:14px;font-weight:bold;background-color:#fafafa;}
.tab li.on a {border-bottom:4px solid #de4d47;color:#de4d47;}
.tab.ty02 li {width:33.3%;}
/* tab1 */
.tab1 {height:35px;border-bottom:1px solid #bdbdc0;-moz-box-shadow:0px 2px 4px #dadadb;-webkit-box-shadow:0px 2px 4px #dadadb;box-shadow:0px 2px 4px #dadadb;background:#fafafa url();}
.tab1 li {float:left;width:99.99%;text-align:center;}
.tab1 li:last-child {float:right;}
.tab1 li a {display:block;height:31px;line-height:35px;border-bottom:4px solid #fafafa;color:#333;font-size:14px;font-weight:bold;background-color:#fafafa;}
.tab1 li.on a {border-bottom:4px solid #de4d47;color:#de4d47;}

/* boardView */
.boardView {margin:20px 14px;font-size:12px;}
.boardView .tit {position:relative;margin-bottom:11px;color:#333;font-size:14px;}
.boardView .tit span {position:absolute;right:0;top:30px;}
.boardView .tit span>a {margin-left:6px;}
.boardView .tit span img {width:32px;}
.boardView .info {color:#666;}
.boardView .bar {vertical-align:middle;}
.boardView .cont {margin:17px 0 28px;padding-top:7px;border-top:1px solid #ccc;}
.boardView .cont img {max-width:100%;}
.boardView .cont p {line-height:1.5em;}
/* list */
.listWrap {border-top:1px solid #ccc;}
.listWrap .paging {margin-top:-1px;border-top:1px solid #ccc;}

.detail .img {min-height:100px;text-align:center;}
.detail .img img {width:96%;}
.detail .img .discount {position:absolute;right:10px;top:8px;width:39px;height:39px;line-height:39px;text-align:center;font-size:1.167em;font-weight:800;color:#fff;background:url(../../m.img/common/bg_discount.png) no-repeat;background-size:39px;}
.detail .prdc_detail {padding:0 5px;font-size:12px;}
.detail .prdc_detail li {overflow:hidden;position:relative;margin-top:10px;padding:15px 10px 10px;background:#fff;border:1px solid #ccc;}
.detail .prdc_detail li>div.fl {float:none !important;margin-left:110px;}
.detail .theme {margin:2px 0 0;color:#333;}
.detail .title {display:block;margin:0 0 4px;color:#333;font-size:15px;line-height:1.5em;}

.list {padding:0 5px;font-size:12px;}
.list li {overflow:hidden;position:relative;margin-top:10px;padding:15px 10px 10px;background:#fff;border:1px solid #ccc;}
.list li>div.fl {float:none !important;margin-left:110px;}
.list .img {float:left;width:120px;margin-right:18px;min-height:100px;}
.list .img img {width:100%;}
.list .discount {position:absolute;left:119px;top:8px;width:39px;height:39px;line-height:39px;text-align:center;font-size:1.167em;font-weight:800;color:#fff;background:url(../../m.img/common/bg_discount.png) no-repeat;background-size:39px;}

.list .theme {margin:2px 0 0;color:#333;}
.list .title {display:block;margin:0 0 4px;color:#333;font-size:15px;line-height:1.5em;}
.list .info {margin:4px 0 9px;}
.list .info>* {color:#666;}
.list .info .bar {vertical-align:middle;}
.list .icon {margin:9px 0 13px;}
.list .star {position:relative;height:12px;line-height:12px;margin:13px 0 3px;padding-top:1px;padding-left:70px;background:url(../../m.img/common/bg_star.png) no-repeat -86px 0;background-size:150px 12px;}
.list .star .rating {position:absolute;display:block;left:0;top:0;width:64px;height:12px;font-size:0;text-indent:-9999px;background:#fff url(../../m.img/common/bg_star.png) no-repeat 0 0;background-size:150px 12px;}
.list .star em {font-weight:800;color:#666;line-height:12px;vertical-align:top;}
.list .fn {clear:both;overflow:hidden;padding-top:10px;text-align:center;}
.list .fn>* {float:left;margin:0;font-size:1em;font-weight:400;}
.list .fn>*>span {display:block;}
.list .fn span span {padding-left:20px;background:url(../../m.img/common/btn_book.png) no-repeat 0 0;background-size:50px 300px;}
.list .fn .cart span span {background-position:0 3px;}
.list .fn .buy span span {background-position:0 -48px;}
.list .fn .preview span span {background-position:0 -98px;}
.list .fn .gift span span {background-position:0 -147px;}
.list .fn .viewer span {background-position:0 -198px;}
.list .fn.has1child>* {float:none;width:50%;}
.list .fn.has2child>* {width:49.95%;}
.list .fn.has3child>* {width:33.33%;}
.list .fn>*>span {border-left:1px solid #fff;}
.list .fn .button01,
.list .fn .button02 {height:32px;padding:0;}
.list .fn .button01>span,
.list .fn .button02>span {padding:7px 0 5px;}
.list .fn>:first-child>span {border:0 none;}


/* util
.util {position:fixed;z-index:112;left:0;bottom:0;width:100%;}

 */
/*.util ul{overflow:hidden;-moz-box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);-webkit-box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);}
*/
/**
.util ul{overflow:hidden;}
.util a.gotoTop {position:absolute;bottom:56px;right:0;width:50px;height:50px;background:url(../../m.img/common/bg_set.png) no-repeat -75px 0;background-size:200px 200px;}
.util li {float:left;width:16.6%;font-size:11px;background-color:#fafafa;}
.util li>a {display:block;height:16px;padding-top:39px;text-align:center;font-weight:bold;}


.util .mainBtn{border-top:1px solid #b1b1b1;}
.util .mainBtn li{width:16.66%;}
.util .mainBtn li a{height:16px;padding-top:39px;text-align:center;font-weight:bold;width:100%;}
.util .mainBtn li:nth-child(1) a{background-position:2px 0;background:#fff url(../../m.img/common/mainBtn_home.png) no-repeat center 12px;background-size:25px 99px;}
.util .mainBtn li:nth-child(2) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_cate.png) no-repeat center 16px;background-size:25px 99px;}
.util .mainBtn li:nth-child(3) a{background-position:2px 0;background:#fff url(../../m.img/common/mainBtn_search.png) no-repeat center 12px;background-size:25px 99px;}
.util .mainBtn li:nth-child(4) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_cart.png) no-repeat center 10px;background-size:25px 99px;}
.util .mainBtn li:nth-child(5) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_delivery.png) no-repeat center 12px;background-size:30px 99px;}
.util .mainBtn li:nth-child(6) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_my.png) no-repeat center 12px;background-size:25px 99px;}

.util .mainBtn li:nth-child(1) a:hover {background:#c40001 url(../../m.img/common/mainBtn_home.png) no-repeat center -64px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(2) a:hover {background:#c40001 url(../../m.img/common/mainBtn_cate.png) no-repeat center -58px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(3) a:hover {background:#c40001 url(../../m.img/common/mainBtn_search.png) no-repeat center -65px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(4) a:hover {background:#c40001 url(../../m.img/common/mainBtn_cart.png) no-repeat center -63px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(5) a:hover {background:#c40001 url(../../m.img/common/mainBtn_delivery.png) no-repeat center -62px;background-size:30px 99px;color:#fff;}
.util .mainBtn li:nth-child(6) a:hover {background:#c40001 url(../../m.img/common/mainBtn_my.png) no-repeat center -62px;background-size:25px 99px;color:#fff;}
**/


/* util */
.util {position:fixed;z-index:112;left:0;bottom:0;width:100%;}
/*.util ul{overflow:hidden;-moz-box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);-webkit-box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);box-shadow:0 -3px 5px rgba(177, 178, 180, 0.5);}
*/
.util ul{overflow:hidden;}
.util a.gotoTop {position:absolute;/*bottom:99%;*/bottom:56px;right:0;width:50px;height:50px;background:url(../../m.img/common/bg_set.png) no-repeat -75px 0;background-size:200px 200px;}
.util li {float:left;width:16.6%;font-size:11px;background-color:#fafafa;}
.util li>a {display:block;height:16px;padding-top:39px;text-align:center;font-weight:bold;}


.util .mainBtn{border-top:1px solid #b1b1b1;}
.util .mainBtn li{width:25%;}
.util .mainBtn li a{height:16px;padding-top:39px;text-align:center;font-weight:bold;width:100%;}
.util .mainBtn li:nth-child(2) a{background-position:2px 0;background:#fff url(../../m.img/common/mainBtn_home.png) no-repeat center 15px;background-size:25px 99px;}
.util .mainBtn li:nth-child(3) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_cart.png) no-repeat center 13px;background-size:25px 99px;}
.util .mainBtn li:nth-child(4) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_delivery.png) no-repeat center 15px;background-size:30px 99px;}
.util .mainBtn li:nth-child(1) a{background-position:0 0;background:#fff url(../../m.img/common/mainBtn_my.png) no-repeat center 15px;background-size:25px 99px;}

.util .mainBtn li:nth-child(2) a:hover {background:#c40001 url(../../m.img/common/mainBtn_home.png) no-repeat center -63px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(3) a:hover {background:#c40001 url(../../m.img/common/mainBtn_cart.png) no-repeat center -63px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(4) a:hover {background:#c40001 url(../../m.img/common/mainBtn_delivery.png) no-repeat center -60px;background-size:25px 99px;color:#fff;}
.util .mainBtn li:nth-child(1) a:hover {background:#c40001 url(../../m.img/common/mainBtn_my.png) no-repeat center -63px;background-size:25px 99px;color:#fff;}





.thumbnail {position:relative;font-size:12px;}
.thumbnail ul {border-bottom:1px solid #ccc;}
.thumbnail li {float:left;width:33.3%;height:205px;margin-bottom:-1px;padding:10px 0 24px;border-bottom:1px solid #ccc;}
.thumbnail li .img {position:relative;overflow:hidden;width:90px;height:160px;margin:0 auto;}
.thumbnail li .img>a {position:absolute;bottom:0;}
.thumbnail li .title {overflow:hidden;width:90px;height:2.38em;line-height:1.25em;margin:8px auto 6px;color:#333;}
.thumbnail li .price {width:90px;margin:0 auto;font-size:12px;font-weight:800;color:#666;}
@media all and (max-width:330px) {
.thumbnail li .img,
.thumbnail li .title,
.thumbnail li .price {width:80px;}
}

.boardList{margin:15px 14px 0 14px;}
.boardList li {margin-top:10px;background:#fff url(../../m.img/common/bul_list.png) no-repeat 100% 50%;background-size:25px 16px;}
.boardList li:first-child {margin-top:0;}
.boardList li>a:first-child {display:block;min-height:40px;padding:12px 10px 10px 9px;border:1px solid #ddd;}
.boardList li p {min-height:35px;margin-bottom:8px;color:#333;font-size:14px;line-height:1.215em;}
.boardList li>a>span.btn_map {background:#cc0001;color:#fff;font-size:12px;display:inline-block;}
.boardList li>a>span .bar {vertical-align:middle;}
.boardList li.noResult {padding-top:0;background:#fff;}
.boardList li.noResult p {min-height:38px;padding:29px 10px 10px;border:1px solid #ddd;}
.boardList li>ul>li{background:none;}
.boardList.map .btn_map {display:inline-block;width:58px;height:14px;border-radius:2px;background:#cc0001;color:#fff;font-size:11px;text-align:center;margin-left:20px;padding-top:4px;}
.boardList.map li span.btn_more {background:#3e3e3e;color:#fff;padding:4px 6px;border-radius:2px;}
.boardList.map li.on , .boardList.map li.on li {background:none;}
.boardList.map li.on strong {display:inline-block;width:40px;}
.boardList.map li.on  li p.loc {font-size:1.0em;display:inline-block;}
.boardList  > li.on > a > ul > li.address:after{content:'';clear:both;overflow:hidden;display:block;}
.boardList  > li.on > a > ul > li.address > strong, ul > li.on > a > ul > li.address > span, ul > li.on > a > ul > li.address > span {display:inline-block;float:left;}
.boardList  > li.on > a > ul > li.address > span:last-child{width:75%;}

/* twrap */
.twrap {/*border-top:2px solid #666;*/border-bottom:1px solid #d0d3d9;}
.twrap .must {margin-left:2px;vertical-align:middle;}
.twrap table {width:100%;}
.twrap th,
.twrap td {color:#616163;font-size:12px;}
.twrap thead th {padding:5px 0;border-bottom:1px solid #d0d3d9;font-weight:bold;}
.twrap tbody td {padding:6px 0;/*border-top:1px solid #ccc;*/text-align:center;}
.twrap tbody th {padding-left:10px;/*border-top:1px solid #ccc;*/text-align:left;}
.twrap tbody td.tal {padding-left:15px;}
.twrap tbody .point {color:#de4d47;}
/* 공통 테이블 - type02 */
.twrap.type02{position:relative;border-bottom:0 none}
.twrap.twrap > select{width:100%}
.twrap.type02 table{border-top:2px solid #ddd}
.twrap.type02 tr td:first-child{padding-left:10px}
.twrap.type02 tbody td{padding:16px 0;font-size:12px;border-top:0 none;border-bottom:1px solid #ccc}
.twrap.type02 tfoot td{padding:35px 0;color:#333;font-size:14px;font-weight:bold;background-color:#f2f2f2;border-bottom:1px solid #ccc}
.twrap.type02 tfoot strong{color:#de4d47}
.twrap.type02 textarea{overflow-y:scroll;width:100%;margin-top:5px;padding:5px 10px;background-color:#c8c9cc}
.twrap.type02 td.price{padding-right:10px;text-align:right;color:#666;}
.twrap.type02 td.price strong{display:block;}
.twrap.type02 td.price strong em {font-size:12px;font-weight:bold;}
.twrap.type02 tfoot td.price strong em {font-size:12px;}
.twrap.type02 tfoot .sPoint {margin-top:0;font-weight:normal;}
.twrap.type02 .tit {color:#333;}
.twrap.type02 .sPoint{display:block;font-size:12px;text-align:right}
.twrap.type02 .sPoint em{font-weight:bold}
.twrap.type02 .topBtn{position:absolute;top:-26px;right:0}
.twrap.type02 .question{height:20px;margin:10px 0 23px 0;padding-left:23px;line-height:20px;background:url(../../m.img/order/ico_question.png) no-repeat 0 0;background-size:19px 19px}
.twrap.type02 .question a{font-size:13px;color:#de4d47;line-height:1.584em}

.twrap.write03 tbody td {text-align:left;}
.twrap.write03 .link_add{padding:5px 20px 2px 20px;margin-left:10px;}
.twrap.write03 tbody td input{padding:3px 5px;height:20px;}
.twrap.write03 td,.twrap.write03 th{height:18px;}
/* H style */
.titArea {position:relative;margin:16px 0 7px;}
.titArea .button04 {position:absolute;top:-2px;right:0;}
.titArea .question{position:absolute;top:-2px;right:10px;padding-left:23px;background:url(../../m.img/order/ico_question.png) no-repeat 0 0;background-size:19px 19px}
.titArea .question a{font-size:13px;color:#de4d47;line-height:1.584em}
h3 {font-size:13px;font-weight:bold;}
h3 strong {text-align:center;color:#de4d47;}
/* paging */
.paging {padding-top:25px;}
.paging>div {display:block;position:relative;z-index:2;/* width:255px; */margin:auto;text-align:center;}
.paging>div>a {display:inline-block;width:48px;height:23px;margin-left:1px;border:1px solid #fff;font-size:12px;line-height:23px;background:#fff;}
.paging>div>a.on {border:1px solid #de4d47;color:#de4d47;font-weight:bold;}
.paging .prev,
.paging .next {/* position:absolute;top:0; */width:25px;margin:0;padding:1px 0;border:0;text-align:center;background:#ddd;}
.paging .prev {margin-right:-4px;}
.paging .next {margin-left:-1px;}
.paging img {vertical-align:-2px;width:5px;}

/* noResult */
.noResult {margin-top:20px;padding-top:91px;text-align:center;}
.noResult.ty02 {background:url(../../m.img/common/img_no_result.png) no-repeat 50% 0;background-size:80px;}
.noResult.ty03 {background:url(../../m.img/common/img_no_result02.png) no-repeat 50% 0;background-size:80px;}
.noResult p {margin-bottom:7px;}
.noResult strong {color:#de4d47;font-size:14px;}
.noResult>span {display:block;margin-bottom:17px;font-size:12px;line-height:1.5em;}
.noResult>span em {font-weight:bold;color:#de4d47}


/* footer layerPop */
/* Legal */
.legalCont p { line-height:1.847em; font-size:12px; }
/* agreeCont */
.agreeCont {color:#494a4c;letter-spacing:-0.02em;line-height:1.847em; font-size:12px;}
.agreeCont p {color:#666; }
.agreeCont>ul {margin:20px 0 50px;}
.agreeCont>ul>li {margin-top:5px; color:#333;}
.agreeCont>ul>li a {font-weight:bold;text-decoration:underline;}
.agreeCont>ol>li {margin-top:25px;}
.agreeCont>ol>li>strong {display:block;margin-bottom:2px;color:#313233;text-decoration:underline; font-weight:bold;}
.agreeCont>ol>li>ol>li {position:relative;}
.agreeCont>ol>li>ol>li>span {position:absolute;left:0;top:0;}
.agreeCont>ol>li>ol>li>p {margin-left:15px;}
.agreeCont>ol>li>ol>li>ol {margin-left:15px;}
.agreeCont>ol>li>ol>li>ol>li>span {display:block;margin-left:17px;}
.agreeCont>ol>li>ol>li>ol>li>ul {margin-left:12px;}
.agreeCont>ol>li>ol>li>ol>li>ul>li {padding-left:7px;background:url(../../m.common/img/common/bul/bul_list04.gif) no-repeat 0 10px;}
.agreeCont .contact {overflow:hidden;width:558px;margin:15px 0 13px;padding:14px 0 10px;background-color:#eeeff3;}
.agreeCont .contact>div {float:left;width:212px;padding-left:50px;}
.agreeCont .contact ul {margin:4px 0 0 0;}
.agreeCont .contact ul>li {padding-left:0;background:none;}
/* 결과없음 */
.resultNone {min-height:15px;padding:145px 0 0;width:100%;background:url(../../m.img/common/img_no_result.png) no-repeat 50% 50px;background-size:80px auto;font-size:14px;font-weight:bold;color:#666;text-align:center;}
.resultNone.evt {background-image:url(../../m.img/common/img_no_event.png);}
.resultNone.noBook {background-image:url(../../m.img/common/img_no_book.png);}
.resultNone.noBg {background:none;}


@-moz-document url-prefix() { 
	input[type=checkbox]:checked {background:none;}
	select,
	select.select01,
	select.select02,
	select.select03 {background:#fff;}
}
.replyList ul li>div {padding-right:25px;}




/**************************************************************order***************************************************************************************/

/* 공통 */
h3 {height:22px;margin-top:30px}

/* 상단 회원정보 */
.topInfo{padding:15px;font-size:12px;background-color:#fff}
.topInfo strong{display:block;margin-bottom:10px;font-size:14px;font-weight:normal;color:#333;line-height:1em}
.topInfo em{font-weight:bold}
.topInfo .bar{vertical-align:middle}

.setpTxt{display:block;margin-top:15px;text-align:center;font-size:11px;line-height:1em}

.giftMsg{padding-top:12px}

/* 이용권 - 결제 */
.disCount li{padding:0 5px;border-top:1px solid #ccc}
.disCount li:first-child{border:0 none}
.disCount strong{display:block;margin:15px 0;font-size:13px;font-weight:normal}
.disCount p{margin:10px 0;font-size:13px;line-height:1.539em}
.disCount p em{color:#de4d47;font-weight:bold}
.disCount p .button04 {margin-left:9px;}
/* .disCount p a{display:inline-block;margin-left:10px;padding:5px 10px;color:#fff;background-color:#abaeb3;font-weight:bold;line-height:1em;vertical-align:middle}*/

.pay{padding-top:15px}
.pay select{width:100%}
.pay table{margin-bottom:15px}
.pay table tfoot td{border-top:1px solid #ccc}

/* 장바구니*/
.allChk{display:block;margin-top:15px;padding-bottom:10px;font-size:12px}
.allChk label{vertical-align:middle}
.allChk input{margin-right:10px;vertical-align:-5px}

.twrap .type02 input{margin-right:10px}

.btnWrap02{position:relative;margin-top:15px;text-align:left;}
.btnWrap02 .button01 {position:absolute;top:0;right:0;}

/* orderFinish */
.orderFinish {margin-top:25px;padding-top:117px;/*border-top:2px solid #7a7c80;*/text-align:center;background:url(../../m.img/order/img_finish.png) no-repeat 50% 25px;background-size:80px;}
.orderFinish.fail {background:url(../../m.img/order/img_finish_fail.png) no-repeat 50% 25px;background-size:80px;}
.orderFinish>strong {color:#de4d47;font-size:14px;}
.orderFinish p {margin:4px 0 11px;font-size:12px;line-height:1.6em;}
.orderFinish p strong {color:#333;}
.orderFinish .button02 {width:165px;}

/**************************************************************member***************************************************************************************/

#content {padding:10px 0 60px;}
#content.subMain {padding-bottom:0;}
#content h3 {margin:18px 0 7px 10px;}
.topTxt {margin:10px 10px;color:#333;font-size:13px;font-weight:bold;}
.topSort {position:relative;padding-right:10px;text-align:right;color:#333;font-size:13px;}
.topSort .button04 {position:absolute;left:10px;top:4px;}
.topSort .button07 {position:absolute;left:90px;top:4px;}
.topSort .select02 {margin-left:4px;}
.twrap,
.topReceipt {margin:0 10px;}
.topReceipt {margin-bottom:7px;font-size:11px;line-height:1.4em;}
.btnWrap {margin-top:15px;}
.emailAgree {margin-bottom:0;}
.layerPop02 .twrap + ul.issuePossible {margin-top:18px;}

/* preview */
.preview {overflow:hidden;margin:0 10px;border-top:2px solid #666;}
.preview .grade {position:relative;padding:25px 0 14px;border-bottom:1px solid #ccc;text-align:right;}
.preview .grade .class {position:absolute;left:10px;top:25px;width:100px;text-align:center;}
.preview .grade .class img {width:82px;height:82px;}
.preview .grade .class strong {display:block;margin-top:7px;color:#333;font-size:14px;letter-spacing:-0.04em;}
.preview .grade li {font-size:13px;line-height:1.924em;}
.preview .grade li>span {display:inline-block;width:90px;}
.preview .grade li>span strong {margin-right:9px;color:#de4d47;}
.preview .grade li>span span {display:inline-block;width:21px;text-align:left;}
.preview .grade li em {display:inline-block;width:96px;text-align:left;color:#333;}
/* .preview .grade .button04 {margin-right:74px;} */
.preview .grade .button04 {margin:8px 5px 0 0;}
.preview .cont .voucher {height:29px;padding:15px 5px 5px;border-bottom:1px solid #ccc;}
.preview .cont .voucher span {display:block;float:left;font-size:13px;line-height:1.5em;}
.preview .cont .voucher span em {color:#333;}
.preview .cont .voucher a {float:right;}
.preview .cont ul {overflow:hidden;padding:15px 0 21px;}
.preview .cont li {float:left;width:25%;text-align:center;}
.preview .cont li img {width:50px;height:50px;}
.preview .cont li p {margin-top:5px;font-size:12px;}
.preview .cont li p strong {font-size:14px;}

/* linkList */
.linkList {overflow:hidden;margin-left:-1px;}
.linkList li {float:left;width:49.9%;border-bottom:1px solid #d9d9d9;}
.linkList li a {display:block;padding:14px 0 15px;border-left:1px solid #d9d9d9;text-align:center;font-size:14px;line-height:1.5em;background:#fff;}

/* list02 */
.list02>div {margin-top:10px;padding:0 10px;font-size:12px;}
.list02 table {width:100%;}
.list02 th,
.list02 td {border:1px solid #d0d3d9;line-height:1.5em;background:#fff;}
.list02 th {padding:6px 0 3px;}
.list02 th.state * {color:#de4d47;}
.list02 th.state.ty02 * {color:#333;}
.list02 th strong {display:block;color:#333;}
.list02 th .num {text-decoration:underline;color:#de4d47;}
.list02 th.date strong:last-child {color:#666;}
.list02 td.cont {padding:12px 10px 10px;}
.list02 td.cont div {position:relative;padding-right:79px;}
.list02 td.cont p {overflow:hidden;max-height:36px;font-size:13px;line-height:1.4em;}
.list02 td.cont .price {position:absolute;top:1px;right:0;color:#333;font-size:14px;}
.list02 td.cont .price em {font-weight:bold;font-size:12px;}
.list02 td.cont .btn {margin-top:6px;padding:0;text-align:right;}
.list02 td.cont .btn a {width:62px;padding:4px 0;}
.list02.receipt td.cont li {font-size:13px;line-height:1.4em;}

/* InfoDetail */
.InfoDetail {margin:10px 10px 0;padding:9px 10px 9px;text-align:center;font-size:12px;line-height:1.5em;background:#fff;}
/*.InfoDetail * {vertical-align:middle;}*/
.InfoDetail span {display:inline-block;color:#333;font-weight:bold;}
.InfoDetail span em {margin-left:4px;color:#666;font-weight:normal;}
.InfoDetail span:first-child em {color:#de4d47;font-size:14px;font-weight:bold;vertical-align:-1px;}
.InfoDetail.ty02 ul {display:inline-block;}
.InfoDetail.ty02 li {color:#333;font-weight:bold;}
.InfoDetail.ty02 li em {margin-left:4px;color:#666;}

/* 몰라 */
.twrap.type02.payment {border-bottom:1px solid #666;}
.twrap.type02.payment th {padding-left:10px;text-align:left;color:#666;border-top:1px solid #ccc;border-bottom:0 none;}
.twrap.type02.payment td {padding-right:10px;text-align:right;color:#333;border-top:1px solid #ccc;border-bottom:0 none;}
.twrap.type02.payment td.point {font-weight:bold;color:#de4d47;}
.twrap.type02.payment tbody tr:first-child>* {border:0 none;}
.twrap.type02.payment .colspan {padding:10px 0;}
.twrap.type02.payment .colspan th {padding:0 0 0 10px;border:0 none;}
.twrap.type02.payment .colspan td {padding:0 10px 0 0;border:0 none;}
.twrap.type02.payment tfoot td{padding:7px 0;text-align:left;font-size:12px;font-weight:normal;color:#333;background:none;}

.twrap.billSearch td.tal {color:#333;}

/* 상단 포인트정보 */
.pointInfo {position:relative;margin:10px;padding:20px 15px 20px;background-color:#fff;display:block;}
.pointInfo span.ico {position:absolute;top:16px;left:20px;width:25px;height:23px;}
.pointInfo strong {padding-left:40px;font-size:12px;font-weight:bold;color:#333;}
.pointInfo em {font-weight:bold;color:#de4d47;font-size:13px;}
.pointInfo p {margin-top:4px;padding-left:40px;font-size:11px;font-weight:bold;}

/* 주문내역 테이블 */
.twrap.mt10 { margin-top:10px;}
.twrap .order { color:#333;font-weight:bold; }
.twrap .buy { color:#333;font-weight:bold;text-align:left;padding-left:10px;}
.twrap .order a { color:#de4d47;text-decoration:underline; }
.twrap .bcolor {color:#333;}
.twrap .rcolor {color:#de4d47;}
.twrap .gcolor {color:#de4d47;}
.twrap .rcolor a {color:#de4d47;text-decoration:underline;}
.twrap .btxt { font-weight:bold; }

/* infoBox */
.infoBox { margin:30px 10px 0; padding:15px 10px 10px;color:#626366;background-color:#dddddd;}
.infoBox p {margin-top:24px;padding-bottom:9px;color:#494a4c;font-size:13px;font-weight:bold;}
.infoBox p:first-child {margin-top:0;}
.infoBox ul {margin-top:5px;}
.infoBox li { position:relative; margin-bottom:8px;padding-left:10px;font-size:11px;line-height:1.58em;}
.infoBox span { position:absolute; top:0; left:0; }
.infoBox .infoTxt { line-height:1.58em; font-size:11px;}
.infoBox .infoTxt p { font-size:11px; margin:5px 0 0; padding-bottom:5px; font-weight:normal;}

.sortButton>a:first-child{ margin-left:10px; }
.sortButton>.button { float:left; margin:4px 0 0 5px; display:inline-block;height:20px;padding:0 10px;text-align:center;color:#fff;font-size:11px;font-weight:bold;line-height:20px;background-color:#abaeb3; }
.sortButton>.button.on { display:inline-block;height:20px;padding:0 10px;text-align:center;color:#fff;font-size:11px;font-weight:bold;line-height:20px;background-color:#666; }

/* openList */
.openList {margin-left:-10px;}
.openList>ul {width:310px;margin:0 auto;}
.openList li {position:relative;float:left;margin:10px 0 0 10px;}
.openList li>div{width:115px;padding:11px 15px 14px;background-color:#fff;text-align:center}
.openList li >a{display:block;width:145px;padding:7px 0;font-size:11px;border-top:1px solid #ccc;text-align:center;background-color:#fff}
.openList li .name {overflow:hidden;width:100%;margin-bottom:9px;color:#333;font-size:11px;font-weight:bold;text-overflow:ellipsis;line-height:1.6em;white-space:nowrap;word-wrap:normal;}
.openList li .name strong {display:block;overflow:hidden;margin:0 5px;font-size:13px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.openList li .name span{font-weight:normal;}
.openList li em{display:block;font-size:11px;font-weight:bold;margin-bottom:8px}
.openList li>div>span{display:block;width:78px;height:44px;margin:0 auto;padding-top:34px;color:#fff;font-size:11px;font-weight:bold;line-height:1.2em;}
.openList li>div>span>strong {font-size:14px;}
.openList li.ty01>div>span {background:url(../../m.img/library/bg_open_list01.png) no-repeat;background-size:78px;}
.openList li.ty02>div>span {background:url(../../m.img/library/bg_open_list02.png) no-repeat;background-size:78px;}
.openList li.ty03>div>span {background:url(../../m.img/library/bg_open_list03.png) no-repeat;background-size:78px;}
.openList li.ty04>div>span {background:url(../../m.img/library/bg_open_list04.png) no-repeat;background-size:78px;}
.openList li.ty05>div>span {background:url(../../m.img/library/bg_open_list05.png) no-repeat;background-size:78px;}
.openList li.ty06>div>span {background:url(../../m.img/library/bg_open_list06.png) no-repeat;background-size:78px;}
.openList li>div>span.txtWaiting{width:auto;height:auto;padding:0;margin-top:10px;background:none;color:#666;font-size:12px;font-weight:normal}
.openList li>div>a.buddyBook{margin:15px 0 4px}
.openList li>div>a{display:block;padding:4px 0;font-size:11px;color:#fff;background:#abaeb3 url(../../m.img/common/bul_arrow.gif) 90% 45% no-repeat;background-size:4px}

.openList .link {overflow:hidden;width:80%;margin:0 auto 9px;}
.openList .link li{float:left;margin:0}
.openList .link li:first-child{background:url(../../m.img/member/bar_likeit.gif) 100% 4px no-repeat;background-size:1px 8px}
.openList .link li a{display:block;width:auto;font-weight:800;border-top:none}
.openList .link li.likeit {margin-right:10px;padding-right:10px}
.openList .link li.likeit a{padding:2px 2px 2px 16px;background:url(../../m.img/common/ic/ic_like.png) no-repeat 0 50%;background-size:11px 9px;}
.openList .link li.favorite a{padding:2px 2px 2px 18px;background:url(../../m.img/common/ic/ic_favorite.png) no-repeat 0 50%;background-size:13px 10px;}

@media all and (min-width:480px) {.openList>ul {width:465px;}}
@media all and (min-width:634px) {.openList>ul {width:620px;}}


/* 문의내역 */
.reqList li{position:relative;margin-top:10px;background:#fff;padding:12px 40px 10px 9px;border:1px solid #ddd}
.reqList li p{overflow:hidden;width:80%;height:35px;margin-bottom:8px;color:#333;font-size:14px;line-height:1.215em}
.reqList li p a {color:inherit;}
.reqList li > span{color:#666;font-size:11px}
.reqList li > span > em.receipt{font-weight:bold;color:#de4d47}
.reqList li > span > em.ready{font-weight:bold;color:#333}
.reqList li > a{position:absolute;right:10px;bottom:10px;padding:4px 10px;height:12px;line-height:12px;border:none}

/* 문의상세 */
#content.detailCont{padding:10px 10px 60px}

/* 문의수정 */
.advice {overflow:hidden; margin:0 10px 10px}
.advice span { float:left; font-size:12px; margin-top:10px; }
.advice span>img { margin:5px 3px 0 0; }
.advice a.btn,
.advice a.btn {float:right; padding:10px; display:block;margin-right:10px;text-align:center;font-weight:bold;font-size:10px;color:#fff;letter-spacing:-0.04em;background-color:#abaeb3;}
.advice a.btn {margin:0 0 0 10px;background-color:#abaeb3;}
.btnGap{margin-top:15px}
.dashList02 li{margin:5px 10px 0;padding-left:6px;background:url(../../m.img/common/ic/bul_dash.png) no-repeat 0 7px;background-size:3px 1px;line-height:1.58em;font-size:11px;}

/* 문의답변 */

.anwerCont{margin:10px 0 10px;padding:10px;line-height:1.5em;background:#fff}
.anwerCont dt{padding-left:15px;background:url(../../m.img/common/ic/ic_answer.png) no-repeat 0 1px;background-size:9px auto}
.anwerCont dd{margin-top:15px;padding-left:15px}

/* 회원정보관리 */
.memTit{margin:25px 0 5px}

/* 회원탈퇴 */
#content h3.outTit{font-size:12px;color:#333;margin:15px 10px 10px}
.dashList li{margin:0 10px;padding-left:6px;background:url(../../m.img/common/ic/bul_dash.png) no-repeat 0 7px;background-size:3px 1px;font-size:11px;line-height:1.58em}
.guideTxt{margin:25px 10px 5px;color:#333;font-size:11px;line-height:1.4em;}
.outStep{overflow:hidden;margin:0 10px;}
.outStep li{float:left;width:33.3%;height:65px;background:url(../../m.img/common/bg_arrow.png) no-repeat 0 50%;background-size:10px auto}
.outStep li:first-child{background:none}
.outStep li p {width:50px;height:65px;margin:0 auto;}
.outStep li p.oStep01{background:url(../../m.img/member/img_outStep.png) no-repeat 0 -65px;background-size:150px 130px;text-indent:-9999px}
.outStep li.on p.oStep01{background-position:0 0px}
.outStep li p.oStep02{background:url(../../m.img/member/img_outStep.png) no-repeat -50px -65px;background-size:150px 130px;text-indent:-9999px}
.outStep li.on p.oStep02{background-position:-50px 0}
.outStep li p.oStep03{background:url(../../m.img/member/img_outStep.png) no-repeat -100px -65px;background-size:150px 130px;text-indent:-9999px}
.outStep li.on p.oStep03{background-position:-100px 0}
.txtOutStep{text-align:center;margin:20px 0 25px;font-size:12px;line-height:1.5em;}

/* 탈퇴안내 */
.inconList{overflow:hidden;margin:0 10px;padding:10px 0;border-top:2px solid #7a7c80;border-bottom:1px solid #ccc;font-size:12px;}
.inconList li{float:left;width:50%;padding:10px 0}

/* 탈퇴완료 */
.outCom{margin:25px 10px 0;padding-top:25px;text-align:center;/*border-top:2px solid #666*/}
#content h3.memTit02{margin:25px 0 5px;font-size:14px;color:#de4d47;text-align:center}


/* 로그인 */
.loginCont {margin:10px 10px 13px;}
.loginCont input[type=text],
.loginCont input[type=password] {display:block;margin-bottom:5px;}
.loginCont input[type=password] {margin-bottom:10px;}
.loginCont .inputBox {position:relative;padding-right:112px;}
.loginCont fieldset a,
.loginCont fieldset label {color:#666;font-size:12px;}
.loginCont fieldset .fl input[type=checkbox] {vertical-align:-5px;}
.loginCont fieldset .searchArea {float:right;margin-top:1px;}
.loginCont fieldset .searchArea .bar {vertical-align:middle;}
.loginCont .login {position:absolute;top:0;right:0;display:block;width:85px;height:75px;line-height:75px;text-align:center;font-weight:bold;font-size:14px;color:#fff;background-color:#cc0001;}
.loginCont strong {display:block;margin:22px 0 8px;color:#333;font-size:13px;}
.loginCont .fb,
.loginCont .twit {float:left;width:49.9%;}
.loginCont .twit {float:right;}
.loginCont .fb a,
.loginCont .twit a {display:block;text-align:center;font-weight:bold;font-size:11px;color:#fff;letter-spacing:-0.08em;background-color:#3b5998;}
.loginCont .twit a {margin:0 0 0 10px;background-color:#5cb8e6;}
.loginCont .fb a span,
.loginCont .twit a span {display:inline-block;height:40px;padding-left:15px;line-height:40px;background:url(../../m.img/common/fb.png) no-repeat 0 12px;background-size:8px 15px;}
.loginCont .twit a span {padding-left:22px;background:url(../../m.img/common/twit.png) no-repeat 0 13px;background-size:17px 14px;}
.loginCont p {clear:both;padding:8px 0 12px;font-size:12px;line-height:1.389em;color:#666;}
.loginCont .join {display:block;width:100%;height:39px;border:1px solid #e1e2e6;line-height:39px;text-align:center;font-weight:bold;font-size:14px;color:#666;text-decoration:none;background-color:#fafafa;margin-top:10px;}

/* 회원가입 */
.joinCont .iw {margin:20px 0;}
.joinCont .it {margin-bottom:5px;}
.joinCont .email {margin-top:20px;}
.joinCont p {margin-top:10px;color:#666;font-size:12px;}
.joinCont p.info {margin:10px 0 13px;font-size:11px;}
.joinCont p label {vertical-align:middle;}
.joinCont .birth {display:block;position:relative;padding-right:100px;color:#666;font-size:14px;}
.joinCont .birth select {width:86%;}
.joinCont .space {position:absolute;top:6px;right:2px;}
.joinCont .space label {margin-right:22px;vertical-align:middle;}
.joinCont .space label:last-child {margin-right:0;}

.box_join .agree_box {margin:0 auto;color:#626366;padding:0;text-align:center;}
.box_join .agree_box label {color:#333;font-size:12px;vertical-align:middle;}
.box_join .agree_box textarea {margin:15px 10px 5px 10px;width:90%;display:block;}
.box_join .agree_box div{display:block;text-align:left;margin:0 10px;}
.box_join .info_member .member_item{margin-left:0px;height:40px;}
.box_join .info_member .member_item textarea{overflow:scroll;}
.box_join .info_member .lab_item {padding-top:5px;}
.box_join .info_member.allchk{background:#f7f7f7;margin:0 14px;}
.box_join .info_member.allchk .cont_item{width:200px;margin:0 auto;margin-top:20px;}
/*.box_join .member_type2 select{padding:3px 10px;height:28px;}*/

.box_join .join_mileage {}
.box_join .join_mileage .cont_item2 input {margin-top:9px}
.box_join .join_mileage .cont_item2 label {width:auto;height:18px;text-indent:22px}
.box_join .join_mileage .cont_item2 .lab_item .ico_depot {top:0px;right:auto;left:0}
.box_join .join_mileage .cont_item2 {display:inline-block;margin-right:10px;margin:0px 10px 0px 0;border:0 none}
.box_join .join_mileage .tit_mileage {display:block;padding:5px 0 5px 0;font-size:12px;border-bottom:1px dotted #eee;border-top:1px solid #eee;margin:15px 0 3px  0;}
.box_join .join_mileage p{margin:0 0 10px 0;}
.box_join .join_mileage textarea {margin:0px 0 10px 0;width:95%;display:block;}

/*.box_join .agree_box li{text-align:left;}
.box_join .agree_box .cont_item2 input {margin-top:9px}
.box_join .agree_box .cont_item2 label {width:auto;height:18px;text-indent:22px}
.box_join .agree_box .cont_item2 .lab_item .ico_depot {top:0px;right:auto;left:0}
.box_join .agree_box .cont_item2 {display:inline-block;}
.box_join .agree_box textarea {margin:20px 0 10px 0;width:95%;display:block;}
*/


.joinCont.search .email,
.joinCont.search .birth {margin-top:15px;}
.joinCont.search .it {margin-bottom:15px;}
.joinCont.search .email .it {margin-bottom:5px;}
.joinCont.search .btnWrap {margin-top:24px;}
.joinCont.search .result {padding:27px 0;text-align:center;font-size:14px;line-height:1.924em;background-color:#e1e2e6;}
.joinCont.search .result strong {color:#de4d47;}
.joinCont.search .txt01 {margin:10px 0 23px;font-size:11px;line-height:1.389em;}
.joinCont.search .txt01 strong {color:#333;}
.joinCont.search .txt02 {margin:0 0 10px;font-size:11px;}
.joinCont .list_member label{width:60px;}
.joinCont .list_member.mileage label{line-height:1.5em;}
.joinCont .list_member .member_item{margin-left:0;}
.joinCont .list_member .info_member{margin:0 0 0 60px;}
.joinCont .list_member select{height:28px;}

/*가입 - 스텝*/
/*스템 공통*/
.step{overflow:hidden;margin:20px 0;}
.step li{float:left;width:33.3%;height:70px;background:url(../../m.img/common/bg_arrow.png) no-repeat 0 35%;background-size:10px auto}
.step li:first-child{background:none}
.step li p {width:50px;height:70px;margin:0 auto;padding-top:55px;text-align:center;}
.step li p.jStep01{background:url(../../m.img/member/img_joinStep.png) no-repeat 0 -78px;background-size:150px 130px;}
.step li.on p.jStep01{background-position:0 0px}
.step li p.jStep02{background:url(../../m.img/member/img_joinStep.png) no-repeat -50px -78px;background-size:150px 130px;}
.step li.on p.jStep02{background-position:-50px 0}
.step li p.jStep03{background:url(../../m.img/member/img_joinStep.png) no-repeat -100px -78px;background-size:150px 130px;}
.step li.on p.jStep03{background-position:-100px 0}

.box_join .joinstep01{margin:0 10px;text-align:center;/*border-top:2px solid #666*/}
.box_join .txtStep{margin:0 14px;text-align:center;}

/* 가입완료 */
.finishCont {text-align:center;}
.finishCont .welcome {margin:24px 0 12px;}
.finishCont .welcome img {width:240px;}
.finishCont p {color:#666;font-size:12px;line-height:1.5em;}
.finishCont .btnWrap {margin-top:11px;}




/* tabSub */
.tabSub,
.tabSub2 { position:relative;/*border-top:2px solid #7a7c80;*/ }
.tabSub .tab {width:50%;position:absolute;left:0;top:0;display:block;height:auto;border-bottom:0;text-align:center;line-height:15px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.tabSub2 .tab {position:absolute;left:0;top:0;display:block;height:auto;width:33%;border-bottom:0;text-align:center;line-height:15px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.tabSub .tab>span,
.tabSub2 .tab>span {display:block;min-height:30px;margin-left:-1px;padding:14px 0 0;border:1px solid #d8dbe1;color:#494a4d;background-color:#fff;}
.tabSub .tab2 {left:50%;width:50%;}
.tabSub2 .tab2 {left:33%;width:34%;}
.tabSub2 .tab3 {left:67%;}
.tabSub>.on>span,
.tabSub2>.on>span {color:#494a4d; font-weight:bold; border:1px solid #d8dbe1;background:#fff;}
.tabSub>.on,
.tabSub2>.on {z-index:1;}
.tabSub .tab.first>span,
.tabSub2 .tab.first>span {margin-left:0;}

/* 회사소개 */
.box_company{font-size:1.2em;color:#333;}
.box_company .overview {text-align:center;height:170px;}
.box_company .overview h3{height:140px;}
.box_company .overview p{margin-bottom:0;}

.box_company .contact_us:after{content:'';clear:both;overflow:hidden;}
.box_company .contact_us {padding:20px 10px;margin:20px 0;height:auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;}
.box_company .contact_us li {float:left;width:100%;padding:3px 0;}
.box_company .contact_us li strong{margin-right:10px;}
.box_company .notice{margin:0 10px;}
/******etc**********/
.btnWrap {margin-top:12px;}
.btnWrap>a {width:145px;}


/* errorCont */
.errorCont {padding-top:132px;text-align:center;line-height:1.7em;background:url(../../m.img/m.img/etc/img_error.png) no-repeat 50% 21px;background-size:109px 99px;}
.errorCont>strong {display:block;margin-bottom:9px;color:#de4d47;font-size:14px;}
.errorCont>p {line-height:1.4em;}

.no_data {margin:25px 10px 0;padding:117px 10px 40px;text-align:center;font-size:13px;letter-spacing:-0.08em;border-top:2px solid #666;background:url(../../m.img/common/img_no_result02.png) no-repeat 50% 25px;background-size:80px;}
.no_data strong {display:block;font-size:1.0em;color:#fe4444;}
.search_keyword{position:absolute;left:0;top:100;z-index:11111;display:block;width:100%;font-size:1.5em;background:#fff;}
.search_keyword ul li{padding:10px; border-bottom:1px solid #cccccc;}
.search_keyword ul li strong{color:#cc0001;}

/* search */
.search-area {position:relative;height:28px;margin:10px 10px 13px;}
.search-area .inputVal {display:block;height:26px;margin-right:45px;padding-right:56px;border:1px solid #bbb;border-radius:3px;background:#fff;}
.search-area .inputVal input[type=text] {height:16px;line-height:16px;border:0 none;background:#fff;}
.search-area .inputVal button {position:absolute;right:56px;top:8px;}
.search-area>input[type=image] {position:absolute;right:0;top:0;}

.search_result {margin:13px 10px 15px;text-align:center;color:#666;font-size:13px;letter-spacing:-0.07em;}
.search_result strong {color:#cc0001;}

.search_box{margin:10px 10px 13px;}
.search_box .search_tab:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both;}
.search_box .search_tab span {display:block;width:100%;}
.search_box .search_tab a {border-radius:5px;display:inline-block;width:49.5%;margin-right:0.5%;padding:10px 0;font-weight:bold;font-size:1.5em;background:#f6f6f6;text-align:center;}
.search_box .search_tab a.on{color:#fff;font-weight:bold;color:#fff;background:#cc0001;}
.search_box .search_tab a:last-child{margin-right:0;}

.search_box .list_keyword {clear:both;margin:0 auto;}
.search_box .list_keyword:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both;}
.search_box .list_keyword li:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both;}
.search_box .list_keyword li{width:49.5%;margin-right:0.5%;float:left;border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding:8px 0;font-size:1.5em;}
.search_box .list_keyword li a {display:inline-block;float:left;}
.search_box .list_keyword li strong{display:inline-block;width:13px;height:13px;margin-right:5px;border:1px solid #cc0001;color:#cc0001;text-align:center;padding:3px;border-radius:3px;font-size:0.8em;} 
.search_box .list_keyword li a.close{float:right;color:#c4c4c6;font-size:0.9em;margin:4px 6px 0 0;/*text-indent:-100000000px;*/}

/* myInfo */
.myInfo {position:relative;overflow:hidden;color:#fff;font-size:12px;background-color:#666;-moz-box-shadow:inset 0px 2px 4px #5a5a5a;-webkit-box-shadow:inset 0px 2px 4px #5a5a5a;box-shadow:inset 0px 2px 4px #5a5a5a;}
.myInfo .name {float:left;width:100%;}
.myInfo .voucher {display:none;float:right;width:36.6%;padding-top:12px;text-align:center;line-height:1.4em;}
.myInfo .name div {height:70px;padding:11px 0 0 10px;border-right:1px solid #575757;}
.myInfo .name div>strong {display:block;float:left;margin:10px 0 7px;font-size:14px;line-height:1.3em;}
.myInfo .name div>strong>em {display:block;}
.myInfo .name ul {clear:both;overflow:hidden;padding-top:8px;font-size:11px;}
.myInfo .name li {float:left;margin-left:9px;padding-left:10px;line-height:1.2em;background:url(../../m.img/common/bar_my_info.png) no-repeat 0 1px;background-size:1px 10px;}
.myInfo .name li:first-child {margin-left:0;padding-left:0;background:none;}
.myInfo .name li span {margin-right:10px;}
.myInfo .name li strong {color:#fe4444;}
.myInfo .name .icon {position:absolute;top:25px;right:10px;}
.myInfo .name .icon img {width:32px;height:32px;}
.myInfo .name .icon a {display:inline-block;}
.myInfo .name .icon a.fnLayer {margin-left:6px;}
.myInfo .voucher strong {display:block;margin:3px 0 5px;color:#fe4444;font-size:13px;}
.myInfo .voucher.ty02 span {display:block;margin:3px 0 8px;}

/* list */
.listWrap {border:0;}
.listWrap .paging {border:0;}
.list .img {margin-right:12px;}

.list .choice,
.list .icNew {position:absolute;left:5px;top:15px;}
.list .icNew img {width:17px;height:17px;}
.list .date {display:block;margin-top:3px;}
.list .bookBar {display:block;position:relative;height:8px;margin:12px 0 0 104px;border-radius:5px;border:1px solid #ccc;background-color:#ccc;background-size:100% 10px;}
.list .bookBar .get {display:inline-block;position:absolute;left:-1px;top:-1px;overflow:hidden;height:8px;border-radius:5px;border:1px solid #fe4444;text-indent:-5000px;background-color:#fe4444;}
.list .bookBar strong {position:absolute;top:13px;right:0;color:#333;line-height:1.2em;}
.list .set {position:absolute;right:10px;top:15px;}
.list .set img {width:32px;height:32px;}
.thumbnail {margin:20px 10px 0;padding:0;border-top:2px solid #676767;}
.thumbnail li {height:190px;margin:0 0 -1px;padding:24px 0 0;background:none;}
.thumbnail .choice {position:static;height:17px;}
.thumbnail .choice,
.thumbnail .icNew,
.thumbnail .img {display:block;float:none;width:90px;margin:0 auto;}
.thumbnail .icNew {left:50%;margin-left:-45px;}
.thumbnail .bookBar,
.thumbnail .info,
.thumbnail .title,
.thumbnail .set {display:none;}

/* noResult */
.noResult {margin:3px 10px 0;padding-top:116px;border-top:2px solid #676767;font-size:14px;font-weight:bold;}
.noResult.ty02,
.noResult.ty03 {background-position:50% 25px;}


/* tabs */
.tabs {margin-bottom:10px;border-top:2px solid #7a7c80;border-bottom:1px solid #d8dbe1;background:#edf1f7;}
.tabs li {float:left;width:33.3%;}
.tabs li:last-child {width:33.4%;}
.tabs li a {display:block;height:28px;padding:5px 0;line-height:28px;border-right:1px solid #d8dbe1;text-align:center;color:#616266;font-weight:bold;font-size:1.3em;}
.tabs li.on a {background:#fff;}
.tabs li span {display:block;margin:5px 12px;}
.tabs li .select02 {width:100%;}


/**************************************************************/

/* qnaList */
.qnaList {padding:0 -10px;}
.qnaList>ul { border-bottom:1px solid #666;}
.qnaList>ul>li {position:relative;overflow:hidden;color:#626366;}
.qnaList>ul>li.noQna {padding:60px 0;text-align:center;}
.qnaList>ul>li>span {position:absolute;left:17px; top:13px; color:#333; font-weight:bold;}
.qnaList>ul>li>a {display:block;line-height:1.5em;padding:12px 10px 12px 35px;font-weight:bold;text-decoration:none;color:#626366;border-top:1px solid #d0d3d9;}
.qnaList>ul>li:first-child>a {background:none; border:none;}
.qnaList>ul>li>div {display:none;min-height:43px; margin:0 10px 20px; padding:15px 15px 20px 30px; color:#7a7c80;line-height:15px; background-color:#fff;}
.qnaList>ul>li>div>span {position:absolute;left:25px;top:54px; font-weight:bold; }


.helpList {overflow:hidden; margin:0 -10px -50px -10px ;}
.helpList li {float:left;width:100%;text-align:center; color:#666; font-size:1.334em; border-bottom:1px solid #d9d9d9;}
.helpList li>a {display:block;min-height:30px; padding:25px 0 10px;}
.helpList li:last-child {border:none;}


.tabSub.faq { position:relative; padding-top:10px; /*border-top:2px solid #7a7c80;*/margin-top:20px; }
.tabSub.faq .tab {position:absolute;left:0;top:0;display:block;height:auto;width:33.3%;border-bottom:0;text-align:center;line-height:15px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.tabSub.faq .tab>span {display:block;min-height:30px;margin-left:-1px;padding:14px 0 0;color:#333333;background-color:#fff;font-size: 13px;}
.tabSub.faq .tab2 {left:33.3%;}
.tabSub.faq .tab3 {left:66.6%;}
.tabSub.faq .tab4 {top:45px;left:0.1%;}
.tabSub.faq .tab5 {top:45px;left:33.3%;}
.tabSub.faq .tab6 {left:66.6%; top:45px;}
.tabSub.faq .tab7 {left:50%; top:45px;}
.tabSub.faq .tab8 {left:75%; top:45px;}
.tabSub.faq>.on>span {color:#cc0001; font-weight:bold; border:1px solid #cc0001;background:#fff;font-size: 13px;}
.tabSub.faq>.on {z-index:1;}
.tabSub.faq .tab.first>span {margin-left:0;}
.tabSub.faq .tab5>span {margin-left:0;}


.tabSub.community { position:relative; padding-top:10px; /*border-top:2px solid #7a7c80;*/margin-top:10px; }
.tabSub.community .tab {position:absolute;left:0;top:0;display:block;height:auto;width:20%;border-bottom:0;text-align:center;line-height:15px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.tabSub.community .tab>span {display:block;min-height:30px;margin-left:-1px;padding:14px 0 0;border:1px solid #cacdd2;color:#333333;background-color:#edf1f7;}
.tabSub.community .tab2 {left:20%;}
.tabSub.community .tab3 {left:40%;}
.tabSub.community .tab4 {left:60%;}
.tabSub.community .tab5 {left:80%;}
.tabSub.community>.on>span {color:#fe4444; font-weight:bold; border:1px solid #fe4444;background:#fff;}
.tabSub.community>.on {z-index:1;}
.tabSub.community .tab.first>span {margin-left:0;}
.tabSub.community .tab5>span {margin-left:0;}


/* visual */
.visual {height:209px;padding:51px 0 25px 172px;}

/* infoBox */
.infoBox {margin:70px 75px 0;padding:27px 0 19px 29px;color:#494a4d;background-color:#eeeff3;}
.infoBox p {margin-top:24px;padding-bottom:9px;color:#494a4c;font-size:13px;font-weight:bold;}
.infoBox p:first-child {margin-top:0;}
.infoBox ul {margin-top:5px;}

/* couponList */
.couponList>ul {margin:0 0 0 -10px;}
.couponList li {float:left;width:49.95%;margin-top:25px;text-align:center;color:#666;font-size:12px;}
.couponList li>div {height:75px;margin:0 0 5px 10px;padding:26px 15px 0;}
.couponList li>div>span:first-child {display:block;max-height:2.5em;overflow:hidden;}
.couponList li>div strong {display:block;height:28px;margin-top:5px;color:#313233;font-size:13px;line-height:1.25em;}
.couponList li>div em {font-size:16px;font-weight:bold;}
.couponList .btn {display:block;padding-left:5px;}
.couponList .button05 {width:49.95%;border:0;background:none;}
.couponList .button05>span {display:block;margin-left:5px;border:1px solid #ccc;background-color:#fff;}
.couponList .button05.fnLayer {float:left;}
.couponList .button05.last {float:right; color:#666;}

/* infoBox */
.infoBox { margin-top:30px; padding:15px 10px 10px;color:#626366;background-color:#dddddd;}
.infoBox p {margin-top:24px;padding-bottom:9px;color:#494a4c;font-size:13px;font-weight:bold;}
.infoBox p:first-child {margin-top:0;}
.infoBox ul {margin-top:5px;font-size:11px;}
.infoBox li { position:relative; margin-bottom:8px;padding-left:10px;line-height:1.58em;}
.infoBox span { position:absolute; top:0; left:0; }

/* 리스트 공통 */
.ico_depot {display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url(../../m.img/common/ico/m320/ico_depot.png) 0 0 no-repeat;vertical-align:top;text-indent:-9999px}
.cont_depot .link_prev {position:absolute;top:0;left:5px;width:14px;height:14px;padding:11px 10px}
.cont_depot .link_prev .ico_prev {width:14px;height:14px;background-position:-52px -24px}
.box_g {position:relative}
.box_g .link_cont {display:block}
.box_g .link_thumb {float:left;position:relative}
.box_g .link_thumb img {width:100%}
.box_g .cont_item {overflow:visible;position:relative;padding-top:2px;font-size:12px;text-align:left}
.box_g .cont_item:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.box_g .tit_item{display:block;margin-bottom:3px;font-weight:normal}

.prev_btn {position:relative;}
.prev_btn .link_prev {position:absolute;top:0;left:5px;width:14px;height:13px;padding:12px 10px;}
.prev_btn .link_prev .ico_prev {width:14px;height:14px;background-position:-52px -24px;}

.list_item li {overflow:hidden;position:relative;color:#333}
.list_item del {margin-right:6px;font-size:0.9em;line-height:1.5;color:#abaeb2}
.list_item .theme{margin-top:3px} 
.list_item .tit_item .title {display:block;margin:0 0 4px;color:#222} 
.list_item .price {margin-top:3px} 
.list_item .discount {position:absolute;left:90px;top:-8px;width:39px;height:39px;line-height:39px;text-align:center;font-size:1.167em;font-weight:800;color:#fff;background:url(../../m.img/common/bg_discount.png) no-repeat;background-size:39px} 
.list_item .num_code {display:block;height:22px;font-size:9px} 
.list_item .txt_code {display:inline-block;margin-right:3px;padding: 3px 6px;border-radius:2px;background-color:#3e3e3e;color:#fff}
/*.list_item .num_sale {font-weight:bold;font-size:1.0em;color:#f74829}
.list_item .num_sale .txt_per {font-size:9px}*/

.list_item .prd_cost {padding:0 10px 0 0;font-weight:100;font-size:1.0em;color:#999}  
.list_item .prd_size {display:block;} 
.list_item .txt_bar {padding:0 5px;font-weight:100;font-size:10px;color:#ccc} 
.list_item2 li {padding:10px 15px;border-top:1px solid #f0f0f0}
.list_item2 li:first-child {border-top:0 none}
.list_item2 input {width:100%;height:100%}
.list_item2 .link_thumb {/*width:104px;*/width:105px;margin-right:12px}
/* .list_item2 .link_thumb:after {content:'';position:absolute;top:0;left:0;width:124px;height:122px;border:1px solid #f0f0f0;border-radius:1px} */
.list_item2 .link_thumb:after {content:'';position:absolute;top:0;left:0;width:124px;height:122px;border-radius:1px}
.list_item2 .link_thumb .scmItem{ background:url('/images/shop/scm_goods2.png') no-repeat 0 0;  overflow:hidden;height:33px;position:relative;top:-103px;background-size: contain;}
.list_item2 .cont_item {overflow:hidden;min-height:124px}
.list_item2 .tit_item {padding-bottom:5px;border-bottom:1px dotted #ccc;}
.list_item2 .tit_item .title {display:block;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-wrap:break-word;word-break:break-all;line-height:1.2}
.list_item2 .num_cost {font-size:16px;font-weight:bold;position:relative;padding-bottom:2px;}
.list_item2 .num_sale{color:#fff;font-size:13px;padding:0 6px 25px 6px ;background: url(../../m.img/common/bg_discount2.png) 0 0px repeat-x;background-size:100%;}

.list_item2 .btn_del {position:absolute;top:-4px;right:-4px;width:25px;height:25px;padding:4px}
.list_item2 .btn_del .ico_del {width:17px;height:17px;background-position:-20px 0}
.list_item2 .btn_product {position:absolute;bottom:0;right:0;}
.list_item2 .btn_item {display:inline-block;width:33px;height:33px;border-radius:2px}
.list_item2 .btn_cart {background-color:#cc0001}
.list_item2 .btn_cart .ico_depot {width:17px;height:16px;background-position:-98px -46px}
.list_item2 .btn_zzim {background-color:#3e3e3e}
.list_item2 .btn_zzim .ico_depot {width:18px;height:16px;background-position:-118px -46px}
.list_item2 .desc_count {position:absolute;bottom:14px;right:3px;font-weight:bold;font-size:14px}

/* 쿠폰 상품 이미지 */
.list_item2 .couponUse {background: url(/images/shop/item_coupon_label.png) no-repeat 0 0;overflow: hidden;height: 100%;width: 100%;position: absolute;background-size: 60%;left: -15px;top: -10px;}

/* Today 할인상품 */
.box_today .list_item {margin:0 5px}
.box_today .list_item li {margin-top:10px;padding:15px 15px 10px;border:1px solid #ccc}
.box_today .list_item li:first-child{margin-top:0}
.box_today .link_thumb {width:120px;margin-right:18px}
.box_today .cont_item .title {font-size:15px;line-height:1.5;position:relative;}
.box_today .num_cost {font-weight:800;font-size:24px;color:#de4d47}
.box_today .num_cost em {font-size:18px;font-weight:800}

/* 추천상품 */
.box_recomment{}
.box_recomment:after{content:'';display:block;clear:both;overflow:hidden;font-size:0;}
.box_recomment h3{margin:0 10px;font-size:15px;}
.box_recomment .list_item {margin: 5px}
.box_recomment .list_item li {padding:0 5px;float:left;width:30%;}
.box_recomment .list_item dt,.box_recomment .list_item dd {clear:both;}

.box_recomment .link_thumb {width:100%;margin-right:18px}
.box_recomment .cont_item .title {font-size:12px;line-height:1.0;position:relative;}
.box_recomment .num_cost {font-weight:800;font-size:15px;}
.box_recomment .num_cost em {font-size:12px;font-weight:800}

/* 장바구니/탭/input 공통 */
#container h2.tit_depot {height:36px;border-bottom:1px solid #ccc;font-weight:600;font-size:12px;line-height:36px;text-align:center}
#container h2.tit_depot a.prd_info{background: url(../../m.img/common/btn_move_prev.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
#container h2.tit_depot a.prd_info.on{background: url(../../m.img/common/btn_move_next.png) right 5px no-repeat;padding-right:20px;background-size:22%;}
.list_tab {overflow:hidden;border-bottom:1px solid #ccc;font-size:12px;font-weight:bold}
.list_tab li {float:left}
.list_tab .on .link_tab {background-color:#f2f2f2;color:#ca0001}
.list_tab .link_tab {display:block;position:relative;height:35px;line-height:36px;text-align:center}
.list_tab2 li {width:50%}
.list_tab3 li {width:33.33%}
.list_tab3 .link_tab {height:35px;border-left:1px solid #ccc}
.list_tab4 li {width:25%}
.list_tab4 .link_tab:after {content:'';position:absolute;top:11px;left:0;width:1px;height:13px;background-color:#cfcfcf}
.list_tab4 .fst:after {display:none}
.list_tab4_1 li {width:25%}
.list_tab4_1 .link_tab:after {content:'';position:absolute;top:11px;left:0;width:1px;height:23px;background-color:#cfcfcf}
.list_tab.list_tab4_1 .link_tab{line-height:16px;padding:5px 0;}
.list_tab.list_tab4_1 li:first-child .link_tab {line-height:36px;}
.list_tab4_1 .fst:after {display:none}

.inp_item {z-index:100;position:absolute;top:0;left:0;bottom:0;width:100%;opacity:.01;cursor:pointer;border:0 none;vertical-align:top;-webkit-appearance:none}
.lab_item {display:block;position:relative}
.lab_item .txt{padding:5px;}
.lab_item .tit_agree{display:block;padding-bottom:4px;color:#000}
.lab_item .ico_depot{position:absolute;top:0;right:0;background-color:#f2f2f2}
.lab_item .ico_check{width:17px;height:17px;background-position:0 0}
.lab_item .txt_agree{display:block;padding-top:2px;font-size:13px;line-height:16px;color:#8c8c8c}
.lab_item .emph_way{font-weight:bold}
input[type=radio]:checked + label .ico_radio {background-position:0 0}
input[type=checkbox]:checked + label .ico_check {background-position:0 -20px}
input[type=radio]:checked + label .ico_check {background-position:0 -20px}

.item_shape{margin:0 15px;border:1px solid #ce171b;border-radius:2px}
.item_shape .list_shape {overflow:hidden;padding:0 10px;border-top:1px solid #f2f2f2;font-size:13px;color:#252525}
.item_shape .list_shape:first-of-type {border-top:0 none}
.item_shape .list_shape dt, .item_shape .list_shape dd {float:left;width:50%;height:40px;line-height:40px}
.item_shape .list_shape dt {text-align:left}
.item_shape .list_shape dd {text-align:right}
.item_shape .list_total {font-weight:bold;color:#cf161b}

.box_cart .list_item2 li{position:relative;}
.box_cart .list_item2 .num_mod {position:absolute;z-index:10000;right:15px;bottom:5px;display:block;}
.box_cart .list_item2 .num_mod:after{content:'';display:block;clear:both;overflow:hidden;}
.box_cart .list_item2 .num_mod input,.box_cart .list_item2 .num_mod .btn_minus,.box_cart .list_item2 .num_mod .btn_plus{float:left}
.box_cart .list_item2 .num_mod input,.box_cart .list_item2 .num_mod .btn_minus,.box_cart .list_item2 .num_mod .btn_plus{width:15px;height:15px;padding:0px;font-size:0.9em;padding:0 3px;text-align:center;line-height:10px;}
.box_cart .list_item2 .num_mod .btn_minus,.box_cart .list_item2 .num_mod .btn_plus{background:#f2f2f2;border:1px solid #ccc;color:#666;font-size:1.9em;}
.box_cart .list_item2 .num_mod input{padding:2px 0;}
.box_cart .list_item2 .num_mod .btn_minus{border-right:none;padding:2px 0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.box_cart .list_item2 .num_mod .btn_plus{border-left:none;padding:2px 0;line-height:0.7em;border-top-right-radius:3px;border-bottom-right-radius:3px;}
/* 버튼 공통 */
.wrap_button {padding:5px 0;text-align:center;margin:0 14px;}
.wrap_button .list_button {overflow:hidden}
.wrap_button .list_button li {float:left;padding:0 5px 0 0}
.wrap_button .button_type1 li {width:100%;}
.wrap_button .button_type2 li {width:49%}
.wrap_button .button_type2 li:last-child,.wrap_button .button_type3 li:last-child  {padding:0;}
.wrap_button .button_type3 li {width:32%}
.wrap_button .btn_item {width:100%;height:34px;border-radius:2px;color:#fff}
.wrap_button .btn_item a{color:#fff;}
.wrap_button .btn_type1 {background-color:#ababab}
.wrap_button .btn_type2 {background-color:#3e3e3e}
.wrap_button .btn_type3 {background-color:#cc0001}
.wrap_button .btn_type4 {background-color:#f87c7c}
.wrap_button .btn_type5 {background-color:#fff;border:1px solid #ccc;color:#666}
.wrap_button .btn_type6 {background-color:#cc0001}
.fix_button {position:fixed;bottom:56px;left:0;width:100%;z-index:100;padding-bottom:0px;border-top: 2px solid #686868;background-color:#fff;}
.fix_button .button_type3 li {width:38%}
.fix_button .button_type3 li:last-child {width:20.9% !important;margin-right:0;padding-right:0;}
.fix_button .btn_open,.fix_button .btn_close {position:absolute;top:-21px;left:50%;width:62px;height:20px;margin-left:-30px}
.fix_button .btn_open .ico_depot {width:62px;height:20px;background-position:-88px 0}
.fix_button .btn_close .ico_depot {width:62px;height:20px;background-position:-88px -22px}

/* 상품정보 */
.box_info .thumb_item {height:200px;margin:0 15px;border-bottom:1px dotted #ccc;text-align:center}
.box_info .thumb_item img {height:100%}
.box_info .info_item {margin:0 15px;padding-bottom:10px;position:relative;}
.box_info .info_item .num_sale{margin:0 0 0 5px ;color:#fff;font-size:13px;padding:0 6px 25px 6px ;background: url(../../m.img/common/bg_discount2.png) 0 -2px repeat-x;background-size:100%;}

.box_info .tit_item {padding-top:10px}
.box_info .tit_item .title {display:inline-block;font-weight:bold;font-size:15px;line-height:1.5;color:#111}
.box_info .list_product {overflow:hidden;font-size:11px;margin:0;padding-top:5px}
.box_info .list_product dt, .box_info .list_product dd {float:left;color:#3a3a3a}
.box_info .list_product dt {float:left;font-size:14px;margin-right:3px}
.box_info .list_product dd {float:right;font-size:14px;margin-right:1px;}
/* .box_info .list_product .cost_sale {color:#f61102;padding-left:40px;font-size:18px;font-weight:bold;} */
.box_info .list_product .cost_sale {color:#f61102;font-size:18px;font-weight:bold;}
.box_info .list_product .cost_sale img{padding:4px 10px 0 0;}
.box_info .list_product .cost_rate {color:#fff;font-size:12px;padding:0 6px 9px 6px ;background: url(../../m.img/common/bg_discount2.png) 0 0px repeat-x;background-size:100%;}
.box_info .list_product.type2 {position:absolute;left:60px;top:68px;}
/* 상품정보_sns */
.wrap_sns {overflow:hidden;margin:0 15px;padding:6px 0;border-top:1px dotted #ccc;border-bottom:1px solid #ccc;}
.wrap_sns .tit_sns {float:left;padding-top:5px;font-size:12px}
.wrap_sns .list_sns {float:right}
.wrap_sns .list_sns li {float:left;margin-left:5px;}
.wrap_sns .link_sns {display:block;width:25px;height:25px;}
.wrap_sns .link_sns .ico_depot {width:25px;height:25px;}
.wrap_sns .link_kakao .ico_depot {background-position:0 -72px}
.wrap_sns .link_facebook .ico_depot {background-position:-28px -72px}
.wrap_sns .link_kakao2 .ico_depot {background-position:-56px -72px}
.wrap_sns .link_story .ico_depot {background-position:-84px -72px}
.wrap_sns .link_twiter .ico_depot {background-position:-112px -72px}

/* MD */
.box_md .tit_product {margin: 0;padding:8px 0;/*background: url(../../m.img/common/line_slash.gif) 0 4px repeat-x;background-size:9px 9px;*/background:#f5f5f5;border:1px solid #e2e2e2;text-align: center}
.box_md .txt_product {display:inline-block;color:#000;font-size:1.2em;font-weight:bold;line-height:10px;vertical-align: middle;}
.list_product {overflow:visible;margin:5px 15px 30px 10px}
.list_product:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.list_product li {float:left;width:25%;}
.list_product .link_cont {position:relative;margin:5px 0 0 5px;padding:5px;}
.list_product .link_cont:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ededed}
.list_product .link_cont img {width:100%;}
.list_product .txt_g {display:block;padding-top:6px;font-size:11px;text-align:center}

/* 마이페이지 */
.box_customer {padding-top:13px;}
.box_customer .tit_my {display:block;height:25px;padding:0 14px;font-weight:normal;font-size:12px;line-height:21px;color:#000}
.box_customer .tit_my .ico_customer {width:20px;height:19px;margin-right:3px;background-position:-66px -24px}
.box_customer .tit_my em {font-weight:bold;}
.info_my {overflow:hidden;position:relative;margin:0 14px 15px;border:1px solid #cc0001;border-radius:2px}
.info_my:after {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#cc0001}
.info_my .link_cont {float:left;width:50%;height:59px}
.info_my .ico_mileage {width:40px;height:30px;margin:15px 0 0 10px;background-position:-50px -100px}
.info_my .ico_coupon {width:46px;height:30px;margin:15px 0 0 10px;background-position:0 -100px}
.info_my .txt_info {float:right;padding:13px 10px 0 0;font-size:11px;text-align:right;color:#494949}
.info_my .txt_info em {display:block;padding-top:4px;font-weight:bold;font-size:18px;color:#cd0000}
.info_my .txt_info em .txt_g {padding-left:2px;font-size:10px}

.info_customer {margin-top:-1px;border-top:1px solid #dfdfdf;}
.tit_customer {display:block;height:20px;padding:5px 0 0 14px;border-bottom:1px solid #dbdbdb;font-size:12px;line-height:16px;background-color:#f2f2f2;color:#000}
.list_my {overflow:hidden;position:relative}
.list_my:after {content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#e8e8e8}
.list_my li {float:left;width:50%;border-bottom:1px solid #e8e8e8}
.list_my .link_cont {height:19px;padding:7px 0 0 14px;font-size:11px;line-height:14px;color:#595959}

/* 상품평/Q&A/Q&A쓰기 */
.box_comment .tit_comment {display:block;height:26px;padding:11px 0 0 14px;border-bottom:1px solid #c8c8c8;font-size:12px;color:#000;position:relative;}
.box_comment .tit_item {height:36px;padding:1px 14px 0;border-bottom:1px dotted #ccc;font-weight:600;font-size:13px;line-height:36px;color:#242424}
.box_comment .link_comment {position:absolute;top:6px;right:14px;height:20px;padding:5px 8px 0;border:1px solid #cc0001;border-radius:2px;color:#cc0001;}
.box_comment .btn_area .link_comment {top:52px;}
.box_comment .link_comment .ico_depot {width:13px;height:13px;margin-left:5px;background-position:-38px -24px}
.list_comment {border-bottom:1px solid #d6d6d6;color:#000}
.list_comment li {position:relative;padding:10px 14px;font-size:12px;line-height:1.5;border-top:1px dotted #c8c8c8}
.list_comment li:first-child {border-top:0 none}
.list_comment .list_star {float:left}
.list_comment .star_off {position:relative;width:65px;height:14px;margin-top:1px;background-position:0 -56px}
.list_comment .star_on {position:absolute;top;left:0;height:14px;background-position:0 -40px}
.list_comment .link_social {position:absolute;top:0;right:0;padding:12px 14px}
.list_comment .link_social .ico_depot {width:16px;height:16px;background-position:-20px -20px}
.list_comment span.btn_box{position:absolute;top:8px;right:10px;}
.list_comment span.btn_box:after {display:inline-block;clear:both;overflow:hidden;content:'';}
.list_comment span.btn_box a{border:1px solid #d6d6d6;padding:3px 5px;  }
.list_comment span.btn_box a:first-child{margin-right:5px;}
.list_cmt {float:left;margin-right:4px}
.list_cmt2 {width:100%;clear:both;}
.list_cmt3 {padding-top:5px;clear:both}

.write_comment {color:#000;border:1px solid #c8c8c8;margin-bottom:20px;}
.write_comment li {position:relative;padding:10px 14px;font-size:12px;line-height:1.5;border-top:1px dotted #c8c8c8}
.write_comment li:first-child {border-top:0 none}
.write_comment li:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
.write_comment strong{width:50px;}
.write_comment strong , .write_comment dl{float:left;}
.write_comment .list_star {float:left}
.write_comment .star_off {position:relative;width:65px;height:14px;margin-top:1px;background-position:0 -56px}
.write_comment .star_on {position:absolute;top;left:0;height:14px;background-position:0 -40px}
.write_comment .link_social {position:absolute;top:0;right:0;padding:12px 14px}
.write_comment .link_social .ico_depot {width:16px;height:16px;background-position:-20px -20px}

.list_member h4{font-weight:bold;margin-bottom:10px;}

.list_qa {font-size:12px}
.list_qa li {position:relative;padding:0 14px;border-bottom:1px solid #e8e8e8}
.list_qa .link_qa {display:block;padding-bottom:12px;color:#000}
.list_qa em {display:inline-block;margin-right:6px;font-weight:bold;font-size:17px;line-height:19px;vertical-align:bottom}
.list_qa .tit_q {display:block;margin-right:100px;padding-top:10px;line-height:1.5}
.list_qa .tit_q em {color:#cbcbcb}
.list_qa .cont_q {position:absolute;top:13px;right:14px}
.list_qa .cont_q .list_date {display:inline-block;font-size:11px}
.list_qa .cont_q .txt_state {display:inline-block;width:40px;margin-left:2px;border-radius:1px;font-size:9px;line-height:12px;background-color:#ccc;color:#fff;text-align:center}
.list_qa .txt_a {display:none;margin-top:12px;padding:7px 12px;border:1px solid #ccc;border-radius:2px;line-height:1.5}
.list_qa .txt_a em {color:#ff3a39}
.list_qa .on .link_end .txt_a {display:block}
.list_qa .link_end .txt_state {background-color:#cc0001}

.box_write .tit_item {height:36px;padding:1px 14px 0;border-bottom:1px dotted #ccc;font-weight:600;font-size:13px;line-height:36px;color:#242424}
.box_write .list_member {padding:10px 14px}
.box_write .list_member li:last-child{margin-top:0}
.box_write .list_member label {width:58px}
.box_write .list_member.type2 label {width:100px}
.box_write .cont_item2 {margin-left:58px}
.box_write .cont_item2.type2 {margin-left:100px}
.box_write .cont_item2 input {margin-top:9px}
.box_write .cont_item2 label {width:auto;height:18px;text-indent:22px}
.box_write .cont_item2 .lab_item .ico_depot {top:6px;right:auto;left:0}
.box_write .cont_item2.type2 .lab_item{width:200px;}
.box_write .cont_item2.type3 .lab_item{width:100px;}
.box_write .member_item input{margin-left:0;}
.box_write .list_member .member_item{margin-left:0;}
.box_write .list_member.type3 label {width:80px} 
.box_write .list_member.type3 textarea {width:200px;height:150px;overflow:auto;}
.box_write .list_member.type3 .member_item{padding:0}
.box_write .list_member.type3 .member_item select{padding:0;margin:0;width:100%;border:none;}
.box_write .list_member.type3 .member_item.text{height:150px;}

.list_notice {margin: 0 15px;padding-top:12px}
.list_notice li {position:relative;margin-top:5px;padding-left:7px;font-size:11px;line-height:1.4;color:#373737}
.list_notice li:before {content:'';position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#cbcbcb}

/*나의혜택-쿠폰북*/
.box_coupon2 .tit_comment {display:block;height:26px;padding:11px 0 0 14px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;font-size:12px;color:#000;position:relative;}
.box_coupon2 .tit_item {height:36px;padding:1px 14px 0;border-bottom:1px dotted #ccc;font-weight:600;font-size:13px;line-height:36px;color:#242424}
.box_coupon2 .btn_area .link_comment {top:52px;}
.box_coupon2 .list_member {margin-bottom:20px;}
.box_coupon2 .list_member label{font-weight:bold;margin:5px 14px;}
.list_coupon {font-size:12px;}
.list_coupon li {position:relative;padding:0 12px;border-bottom:1px solid #e8e8e8;margin:20px 0 0 0;line-height:20px;}
.list_coupon li strong{width:50px;}
.list_coupon li:last-child{border:none;}
.list_coupon dl {margin:20px 0;}
.list_coupon .link_add{padding:0;padding:3px 10px 0px 10px;margin:0;height:20px;line-height:16px;}

/*나의혜택-마일리지*/
.list_mileage {font-size:12px;margin:0 auto;overflow:hidden;position:relative;margin:10px 14px 15px;border:1px solid #cc0001;border-radius:2px}
.list_mileage .link_add{position:absolute;right:0;top:10;padding:0;padding:3px 10px 0px 10px;margin:0;}
.list_mileage .link_cont {width:160px;height:59px;margin:0 auto;}
.list_mileage .ico_mileage {width:40px;height:30px;margin:15px 0 0 10px;background-position:-50px -100px}
.list_mileage .txt_info {float:right;padding:13px 10px 0 0;font-size:11px;text-align:right;color:#494949}
.list_mileage .txt_info em {display:block;padding-top:4px;font-weight:bold;font-size:18px;color:#cd0000}
.list_mileage .txt_info em .txt_g {padding-left:2px;font-size:10px}

/* 쿠폰할인 레이어 */
.box_coupon {display:none;position:absolute;top:0;left:0;width:100%;height:100%}
.box_coupon .dimmed {z-index:1000}
.box_coupon .inner {position:absolute;top:12px;left:0;z-index:1100;margin:0;padding-bottom:14px;border-radius:10px;background-color:#fff;}
.box_coupon .tit_coupon {display:block;height:27px;padding:9px 0 0 14px;border-bottom:1px solid #c8c8c8;font-size:14px;color:#000}
.box_coupon .link_coupon {display:block;position:relative;width:96%;height:25px;margin:10px auto;padding-top:4px;text-align:center;border:1px solid #e8e8e8;border-radius:2px;font-size:11px;text-align:center}
.box_coupon .link_coupon .ico_depot {position:absolute;top:9px;right:9px;width:7px;height:4px;background-position:-138px -56px}
.box_coupon .list_notice {padding:8px 14px;border-bottom:1px solid #c8c8c8}
.box_coupon .list_notice li {position:relative;padding-left:7px;font-size:11px;line-height: 1.5}
.box_coupon .list_notice li:before {content:'';position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#ccc}
.box_coupon .list_item2 .num_cost {font-weight:bold}
.box_coupon .list_item2 .num_prd {display:block;font-weight:bold;font-size:14px;padding:5px 0;}
.box_coupon .list_sale {overflow:hidden;padding-right:14px;height:26px;font-weight:bold;font-size:12px;background-color:#f2f2f2;color:#000;text-align:right}
.box_coupon .list_sale dt, .box_coupon .list_sale dd {display:inline-block;padding-top:6px}
/*.box_coupon .list_sale dd {width:60px}*/
.box_coupon .link_close {position:absolute;top:6px;right:9px}
.box_coupon .link_close .ico_depot {width:23px;height:22px;background-position:-62px 0}
.box_coupon .link_deliver {display:block;position:relative;height:19px;margin:10px 14px;padding-top:4px;border:1px solid #e8e8e8;font-size:11px;text-align:center}
.box_coupon .list_total {height:28px;margin-bottom:14px;padding-top:3px;border-bottom:1px solid #c8c8c8;font-size:13px;background-color:#fff;color: #c20000}
.box_coupon .btn_submit {display:block;height:26px;margin:0 14px;padding-top:10px;font-size: 13px;background-color:#cc0001;color:#fff;text-align:center}
.box_coupon .item_coupon .list_item{width:300px;margin: 14px;}
.box_coupon .item_coupon .list_item li{height:125px;padding:5px 0;font-size:1.2em;border-bottom:1px solid #ddd;}
.box_coupon .item_coupon .list_item li:last-child{border-bottom:none;}
.box_coupon .list_item2 .desc_count {position:absolute;bottom:28px;right:3px;font-weight:bold;font-size:14px}

.box_coupon .btnArea{overflow:hidden;padding-bottom:8px;}
.box_coupon .btnArea .leftBtn{float:left;width:50%;}
.box_coupon .btnArea .leftBtn a{display:block;height:26px;margin:0 14px;padding-top:10px;font-size: 13px;background-color:#aaaaaa;color:#fff;text-align:center}
.box_coupon .btnArea .rightBtn{float:right;width:50%;}
.box_coupon .btnArea .rightBtn a{display:block;height:26px;margin:0 14px;padding-top:10px;font-size: 13px;background-color:#aaaaaa;color:#fff;text-align:center}

.box_coupon .item_coupon .list_item.type2 li{height:15px;}

.box_coupon .item_coupon .list_item.type2 li .couponImg{margin-left:26px;position: absolute;}
.box_coupon .item_coupon .list_item.type2 li .couponImg img{height:100px;}
.box_coupon .item_coupon .list_item.type2 li .couponData {position: absolute; margin:108px 0 0 59px;}
.box_coupon .item_coupon .list_item.type2 li .couponData span{display:block;}
.box_coupon .item_coupon .list_item.type2 li .couponBtn {position: absolute; margin:175px 0 0 79px;}

/* 회원정보수정 */
.box_member {padding:0 14px}
.box_member .btn_submit {display:block;width:100%;height:36px;margin-top:10px;border-radius:2px;font-size:13px;background-color:#cc0001;color:#fff}
.list_member {padding-top:10px}
.list_member .lab_add {float:left;width:78px;padding-top:8px;font-weight:normal;font-size:12px;}
.list_member li {overflow:hidden;margin-top:3px;font-size:12px;line-height:12px;text-align:left}
.list_member label {float:left;width:78px;padding-top:8px}
.list_member label .ico_vital {width:7px;height:7px;margin:3px 0 0 3px;background-position:-138px -46px}
.list_member .member_item {overflow:hidden;position:relative;height:21px;padding-top:5px;border:1px solid #c8c9cc;border-radius:2px;margin-left:100px;margin-top:5px;}
.list_member .member_type1 {width:136px}
.list_member input {height:16px;padding:0 5px;border:0 none;font-size:12px;line-height:14px;background-color:#fff}
.list_member .member_type2, .list_member .member_type3 {height:28px;border:0 none;padding-top:0}
.list_member .member_type2 input, 
.list_member .member_type3 input, 
.list_member .member_type4 input {height:25px;margin-right:3px;padding-top:1px;border:1px solid #c8c9cc;border-radius:2px}
.list_member .member_type2 input {width:54px}
.list_member .member_type3 input:first-of-type {float:left;width:65px;margin-right:3px}
.list_member .member_type3 input:last-of-type {width:75px;overflow:hidden;width:auto;margin-left:3px}
.list_member .member_type3.type2 {margin-left:100px;}
.list_member .member_type4 {height:30px;border:0 none;padding-top:0}
.list_member .member_type4 input {width:77px}
.list_member .member_type4 input:last-of-type {width:250px;}
.list_member .link_add  {display:inline-block;width:70px;height:22px;padding-top:6px;border-radius:2px;text-align:center;background-color:#3e3e3e;color:#fff}
.list_member .member_type5 {height:45px;margin-left:0;}
.list_member .member_type6 input {/*margin:0 0 0 20px;*/margin:0;height:28px;}
.list_member .member_type7 input:first-of-type {float:left;width:84px;;margin-right:7px}
.list_member .member_type7 input:last-of-type {overflow:hidden;width:auto;margin-left:7px}
.list_member .member_type2.type02 input{width:140px;}
.list_member .mar0{margin-left:0px;}
.box_member .wrap_button{margin:0;}
.box_member .list_view{display:inline-block;border:1px solid red;}

.list_member.type_01 input:last-of-type {overflow:hidden;width:auto;/*margin-left:7px*/}
.list_member.type_01 label {width:52px;padding-top:8px}
.list_member.type_01 .member_item2.member_type8{margin-left:60px;}
.list_member.type_01 .member_item.member_type4{margin-left:60px;}
.list_member.type_01 a.link_add{margin:0;height:20px;margin-left:3px;padding-top:8px;}

.list_member .member_item2.member_type8 input{background:none;border:1px solid #ddd;}
.list_member .member_item2.member_type8{background:none;margin-left:100px;}
.list_member .member_item.member_type8{margin-top:6px;}
.list_member textarea {display:block;overflow:hidden;width:100%;border:0;margin-bottom:5px;padding:0 5px;font-weight:200;font-size:12px;line-height:1.3;background-color:#fff;color:#242424;letter-spacing:-1px;box-sizing: border-box;-webkit-box-sizing: border-box;resize:none;outline:0;min-height:60px}

.info_order{margin : 20px 14px 10px 14px  ;}
.info_order .txt_member {font-size:9px}
.info_order .txt_member strong {display:block;font-weight:normal}
.info_order .txt_member em {color:#ce282a}

/*교환*/
.box_change .write_change {margin:10px 14px}
.box_change .write_change li:after{content:'';clear:both;overflow:hidden;display:block;}
.box_change .write_change label {width:60px;float:left;width:78px;padding-top:8px;font-size:12px;}
.box_change .write_change .write_type1 {float:left;}
.box_change .write_change .write_type1 input{margin-left:0;overflow:hidden;position:relative;height:30px;padding-top:5px;border:1px solid #c8c9cc;border-radius:2px;margin-top:5px;}
.box_change .write_change .write_type1 select{margin-left:0;overflow:hidden;position:relative;height:30px;padding-top:5px;border:1px solid #c8c9cc;border-radius:2px;margin-top:5px;}
.box_change .write_change .write_type1 textarea{margin-left:0;overflow:hidden;position:relative;height:50px;padding-top:5px;border:1px solid #c8c9cc;border-radius:2px;margin-top:5px;}

.box_change .info_item {margin:0 14px;}
.box_change .list_product {overflow:hidden;font-size:11px;margin:0;padding-top:5px}
.box_change .list_product dt, .box_change .list_product dd {float:left;color:#3a3a3a}
.box_change .list_product dt {float:left;font-size:14px;margin-right:3px}
.box_change .list_product dd {float:right;font-size:14px;margin-right:1px;}
.box_change .cont_item {overflow:hidden;min-height:60px;}

.wrap_order {overflow:hidden;}
.wrap_order .list_member{margin:0 14px;}
.wrap_order .tit_order {display:block;margin-top:10px;padding:5px 0;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:12px;text-indent:14px;}
.wrap_order .link_add{width:78px;}
.wrap_order .btn_orderinfo {float:right}
.wrap_order .btn_orderinfo li {float:left;margin-left:5px;position:relative;}
.wrap_order .btn_orderinfo .link_orderinfo{position:absolute;top:12px;right:0;height:17px;width:70px;padding:5px 8px 0;border:1px solid #cc0001;border-radius:2px;color:#cc0001;}
.wrap_order .btn_orderinfo .ico_depot{width:13px;height:13px;margin-left:5px;background-position:-38px -24px}


.list_item2 .btn_area {position:absolute;top:2px;right:0;}
.list_item2 .btn_area .btn_item{background:#e6e6e6;}
.list_item2 .btn_area .btn_delivery.btn_item {display:inline-block;width:63px;height:23px;border-radius:2px;font-size:11px;}
.list_item2 .btn_area .btn_order.btn_item {display:inline-block;width:73px;height:23px;border-radius:2px;font-size:11px;}
.list_item2 .btn_area .btn_order_info.btn_item {display:inline-block;width:60px;height:23px;border-radius:2px;background:#cc0001;color:#fff;font-size:11px;}
.list_item2 .btn_area .btn_card.btn_item {display:inline-block;width:63px;height:23px;border-radius:2px;font-size:11px;}

.info_member {margin-left:100px;/*padding-top:10px*/}
.info_member .txt_member {font-size:9px;margin-top:3px;line-height:1.5em;}
.info_member .txt_member strong {display:block;font-weight:normal}
.info_member .txt_member em {color:#ce282a}
.info_member .cont_item {margin:6px 0 8px;padding-bottom:10px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}
.info_member .cont_item input {width:100%;height:100%}
.info_member .cont_item label {width:100%;text-indent:24px}
.info_member .cont_item label .ico_check {top:7px;right:auto;left:0}
.info_member .cont_item2 {display:inline-block;margin-right:10px;margin:0px 10px 0px 0;border:0 none}

.info_member .cont_item3 {margin:4px 0 8px;padding-bottom:10px}
.info_member .cont_item3 input {width:100%;}
.info_member .cont_item3 label {width:100%;text-indent:24px}
.info_member .cont_item3 label .ico_check {top:7px;right:auto;left:0}

.info_member .member_item {margin-bottom:6px}
.info_member2 {padding-top:0}
.info_member3 {padding-top:0;margin-left:0}
.info_member4 {padding-left:16px;margin-left:0;border-bottom:1px dotted #ccc}
.info_member4 .cont_item {padding-bottom:0}
.info_member4 .cont_item label {line-height:30px}

/* 주문/결제 */
.box_order .tit_order {display:block;margin-top:10px;padding:10px 0;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:12px;text-indent:14px;}
.box_order .tit_order:first-of-type {margin-top:0;border-top:0 none}
.box_order .member_type4 .link_add {width:57px}
.box_order .list_member {margin:0 14px}
.box_order .desc_count {bottom:0}
.box_order .tit_pay {display:block;padding:15px 0 10px 6px;font-weight:normal;font-size:12px;border-bottom:1px solid #eee;margin:0 14px 0 14px;}
.box_order .tit_pay:last-of-type {margin-top:10px}
.box_order .member_item{margin-left:0;}
.box_order .member_item.type2, .box_order .info_member2{margin-left:78px;}
.box_order .wrap_button{margin:0 14px;}

.list_pay {position:relative}
.list_pay .btn_apply {position:absolute;top:53px;right:15px;width:57px;height:22px;padding-top:6px;font-size:12px;border-radius:2px;text-align:center;background-color:#3e3e3e;color:#fff;}
.list_pay .btn_apply_group {position:absolute;top:0px;right:15px;width:150px;text-align:right;}

.list_pay .btn_apply_group a{width:57px;height:20px;padding:4px 10px 5px 10px;font-size:12px;border-radius:2px;text-align:center;background-color:#3e3e3e;color:#fff;}
.list_pay .btn_apply_group a.link_add{padding:6px 3px 0px 3px;}
.list_pay .btn_apply_group a.link_add:first-child{width:47px;}
.list_pay .btn_apply_group a.link_add:last-child{width:24px;}

.list_pay .btn_apply_group.t60{top:60px;}
.list_pay .btn_apply_group.t20{top:20px;}
.list_pay .btn_apply_group.t25{top:25px;}
.list_pay .btn_apply_group.t50{top:50px;}

.list_pay .list_member li {margin-top:0}
.list_pay .cont_item {float:left;width:140px;margin:0}
.list_pay .deduct {float:left;padding-top:3px}
.list_pay .deduct .member_item {display:inline-block;width:100px;margin-bottom:0;}

.list_pay .deduct .txt_won {display:inline-block;margin-left:4px;line-height:30px;vertical-align:top}
.list_pay .item_shape {margin-top:5px}


/* ratio 2 */
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx) {
	.ico_depot {background-image: url(../../m.img/common/ico/m640/ico_depot.png);background-size:150px 148px}
}

@media all and (max-width:320px) {
	.wrap_button .button_type2 li {width:49%}
	.wrap_button .button_type3 li {width:29.8%}
	.fix_button .button_type3 li {width:33%}
	.list_member .member_type3 input:last-of-type {width:85px}
	.list_member .member_type4 input:last-of-type {width:200px}
	.list_member .member_type8 input:last-of-type {width:80%}
}

@media all and (min-width:360px) {
	.list_member .member_type3 input:last-of-type {width:117px}
	.list_member .member_type4 input:last-of-type {width:242px}
}

@media all and (min-width:375px) {
	.wrap_button .button_type3 li {width:30.5%}
	.fix_button .button_type3 li {width:34.4%}
}
/*상품리스트*/
#container .pd_cate{color:#888988;height:36px;border-bottom:1px solid #ccc;font-weight:normal;font-size:12px;line-height:36px;text-align:left;padding-left:20px;}
#container .pd_cate strong{color:#6c6c6c;}
#container .srch_cate{margin:10px 0;text-align:center;}
#container .srch_cate2{margin:10px 0;padding:10px 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;text-align:center;}
#container .tit_list_info{background:url(../../m.img/common/ic_prd_list.gif) 0 8px no-repeat;padding-left:15px;margin-left:15px;font-size:1.4em;margin-top:10px;}
#container .qtyTop{background:url(../../m.img/common/ic_prd_list.gif) 0 19px no-repeat; border-top:1px dotted #d5d5d5; padding-top: 10px;}
#container .tit_list_info span{float:right;margin-right:20px;}
#container .tit_list_info2{border-top:1px dotted #d5d5d5;padding:10px 5px; 0 15px;margin-left:15px;font-size:1.4em;margin-top:10px;}
#container .tit_list_info2 span{float:right;margin-right:20px;}
#container .ico_del{width:16px;height:16px;background-position:-20px 0}
#container strike{height: 16px;color: #999;font-size: 12px;display: block;}


/* input, a{vertical-align:middle;} */
/*member_edit*/
strong.noti1{color:#969696;font-size:0.9em;display:block;}
span.noti2{color:#cc0001;font-size:0.9em;display:block;margin-bottom:10px;}
.member_item radio {border:1px solid #ddd;}

/*공통*/ 

/*공통*/
.box_g .notice_type1{margin:5px 0;}
.box_g .notice_type1 {font-size:9px}
.box_g .notice_type1 strong {display:block;font-weight:normal}
.box_g .notice_type1 em {color:#ce282a}
.box_g .notice_type1.mc14{padding: 0 14px}
.box_g .tit_product2 {height:10px;margin: 0;/*background: url(../../m.img/common/line_slash.gif) 0 4px repeat-x;background-size:9px 9px;*/background:#F9F8F8;border:1px solid #e2e2e2;text-align: center}
.box_g .tit_product3 {margin: 0;padding:8px 0;/*background: url(../../m.img/common/line_slash.gif) 0 4px repeat-x;background-size:9px 9px;*/background:white;border:1px solid #e2e2e2;text-align: center}

/*공통-교환사유*/
.tit_order:after{display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.reason_info {position:absolute;bottom:0;right:0;}
.link_add  {display:inline-block;height:22px;padding-top:6px;border-radius:2px;text-align:center;background-color:#3e3e3e;color:#fff}
.tit_order .link_add{float:right;}

.ml0{margin-left:0;}
.member_item.h50, .member_item.h50 textarea{height:50px;}
.info_member4.noline{border-bottom:none;}


/*3월24일추가*/
.tblList{margin:10px 14px;padding-top:10px;}
.tblList table{border-left:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0;}
.tblList thead{font-size:1.0em;}
.tblList thead th{background:#f0f0f0;padding:3px 5px;text-align:center;}
.tblList td{border-top:1px solid #f0f0f0;border-right:1px solid #f0f0f0;padding:10px;}
.tblList tbody td{text-align:center;}

.tblList td{position:relative;}
.tblList td .num_mod {position:absolute;z-index:10000;left:10px;bottom:5px;display:block;}
.tblList td .num_mod:after{content:'';display:block;clear:both;overflow:hidden;}
.tblList td .num_mod input,.tblList td .num_mod .btn_minus,.tblList td .num_mod .btn_plus{float:left}
.tblList td .num_mod input,.tblList td .num_mod .btn_minus,.tblList td .num_mod .btn_plus{width:15px;height:15px;padding:0px;font-size:0.9em;padding:0 3px;text-align:center;line-height:10px;}
.tblList td .num_mod .btn_minus,.tblList td .num_mod .btn_plus{background:#f2f2f2;border:1px solid #ccc;color:#666;font-size:1.9em;}
.tblList td .num_mod input{padding:2px 0;}
.tblList td .num_mod .btn_minus{border-right:none;padding:2px 0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.tblList td .num_mod .btn_plus{border-left:none;padding:2px 0;line-height:0.7em;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.tblList td .lab_item {margin-top:0;padding-top:height:0;}

.gnbmenu .more_menu .ico_more.close{background-position:-40px -0px}
/*3월24일추가*/

/* 셋팅 5월17일추가 */
.box_setting{font-size:1.2em;color:#333;margin:20px;}
.box_setting .setting_cont{margin-top:10px;}
.btn_setting{position:absolute;left:265px;top:86px;z-index:1000;}

.box_setting strong{width:100%;display:block;position:relative;border-bottom:1px solid #e6e6e6;padding-bottom:10px;}
.box_setting span a{display:block;right:0;overflow:hidden;;width:70px;height:30px;display:inline-block;text-indent:-1000px;}
.box_setting span.push_off a{background-image:url(../../m.img/common/push_off.png);}
.box_setting span.push_on a{background-image:url(../../m.img/common/push_on.png);}

/*******************************************************************
*	메인 롤링배너 영역
********************************************************************/
.rolling_field img {width:100%;}
.rolling_banner_field .tit_product2 {height:10px;margin: 0;/*background: url(../../m.img/common/line_slash.gif) 0 4px repeat-x;background-size:9px 9px;*/background:#F9F8F8;border:1px solid #e2e2e2;text-align: center}
.rolling_banner_field .bx-controls {height:30px; overflow:hidden;background-color: #f2f2f2;}
.rolling_banner_field .bx-controls-direction {display:none;}
.rolling_banner_field .bx-pager {position:relative; bottom:-8px; width:250px; margin:0px auto; text-align:center;}
.rolling_banner_field .bx-pager .bx-pager-item,
.rolling_banner_field .bx-controls-auto .bx-controls-auto-item {display: inline-block;	*zoom: 1;*display: inline;}
/* .rolling_banner_field .bx-pager.bx-default-pager a {background: #d9d9d9;display: block;width:10px;height:10px;line-height:10px;margin: 0 3px;outline: 0;color:transparent;text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px;text-indent: -9999px;} */
.rolling_banner_field .bx-pager.bx-default-pager a {background: #bbb;display: block;width:10px;height:10px;line-height:10px;margin: 0 3px;outline: 0;color:transparent;text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px;text-indent: -9999px;}
/* .rolling_banner_field .bx-pager.bx-default-pager a.active {background: #cb003d;text-decoration:none;} */
.rolling_banner_field .bx-pager.bx-default-pager a.active {background: black;text-decoration:none;width:19px;}
/*슬라이더 기타*/
.rolling_banner_field .bx-controls-auto{display:none;}



/*monthly best*/
/* .best {padding:20px 15px; text-align:center; position:relative; background:#f6f6f6;}
.best h1 {color:#3f434a; font-size:20px; font-weight:300; text-align:center; margin-bottom:15px; letter-spacing:3px;} */
/* .best {padding:10px 15px 20px 15px; text-align:center; position:relative; background:#f6f6f6;} */
.best {text-align:center; position:relative;}
.best h1 {color:#3f434a; font-size:20px; font-weight:300; text-align:center; margin-bottom:15px; letter-spacing:3px;}
.best h1 span {font-weight:500;}
.slick_style2 li img {width:100%; height:auto;}
.slick_style2 li div {background:#6e6e6e; padding:10px 0;}
.slick_style2 li div h2 {font-size:16px;}
.slick_style2 li div h2 a {color:#fff;}
.slick_style2 li div p {font-size:13px; margin-top:5px;}
.slick_style2 li div p a {color:#b7b7b7;}
/* .slick_style2 .prev {position:absolute; left:5px; top:44%;} */
/* .slick_style2 .next {position:absolute; right:5px; top:44%;} */
.slick_style2 .prev {position:absolute; left:5px; top:30%;}
.slick_style2 .next {position:absolute; right:5px; top:30%;}

.slick_style1 .slick img {width:100%; border:1px solid #eaeaea;}
/* .slick_style1 .slick li {padding:0 2.5px;} */
/* .slick_style1 .slick li h2 {text-align:center; font-size:16px; font-weight:300; margin-top:10px;} */
.slick_style1 .slick li h2 {text-align:center; font-size:14px; font-weight:300; margin-top:10px;}
.slick_style1 .slick li a {color:#1b1b1b;}
.slick_style1 .slick li a .itemListSts{color:red;display:inline;}
/* .slick_style1 .slick li a span {display:block; margin-top:5px; font-weight:400; color:#c60c44;} */
.slick_style1 .slick li a span {display:block; margin-bottom:5px; font-weight:400; color:#c60c44;}
.slick_style1 .slick li a span span {display:inline-block; margin-top:0; color:#999; text-decoration:line-through; margin-right:5px;}
/* .slick_style1 .slick-dots {display:inline-block; margin-top:10px;} */
.slick_style1 .slick-dots {display:inline-block; margin-top:10px;}
.slick_style1 .slick-dots li {float:left; font-size:12px; padding:0 2px; color:#9da0a7;}
.slick_style1 .slick-dots li.slick-active {color:#4b4b4b;}




.box_g3 {position: relative;overflow: hidden;padding: 0 0px;z-index: 0;}
/* .box_g3 .box_row{position:absolute;} */
.box_g3 .tit_product4 {height:10px;margin: 0;/*background: url(../../m.img/common/line_slash.gif) 0 4px repeat-x;background-size:9px 9px;*/background:#F9F8F8;border:1px solid #e2e2e2;text-align: center}
.box_g3 .prd_list3 img{width:100%;}
.box_g3 .prd_list3 ul li{width:50%;float:left;}
.box_g3 .prd_list3 ul li.last{float:right;}
.box_g3 .prd_list3 ul li .img_area{text-align:center;background-color:#f2f2f2;padding:7px 7px 7px 7px;}

/* .box_g3 .prd_list3 ul li .img_area{text-align:center;background-color:#f2f2f2;padding:0px 5px 10px 10px;} */
/* .box_g3 .prd_list3 ul li.last .img_area{padding:0px 10px 10px 5px;} */

/* .box_g3 .prd_list3 ul li .img_area{text-align:center;} */
/* .box_g3 .prd_list3 ul li .text_area{text-align:center;padding:2px 0 10px 0;} */
.box_g3 .prd_list3 ul li .text_area{text-align:center;}
.box_g3 .prd_list3 ul li .text_area dl dt{padding:5px 0 5px 0;font-size: 13px;color: #242424;}


.btnWrap {margin:30px auto 0 auto;}
.btnWrap a {display:inline-block;width:180px; height:45px; line-height:45px; text-align:center;color:#666;font-weight:bold;font-size:15px;cursor:pointer;}
.btnWrap a.blue {background:#0253a5;color:#fff;}
.btnWrap a.red {background:#ed1c2a;color:#fff;}
.btnWrap a.orange {background:#f0515c;color:#fff;}

/* 비회원 주문/배송조회 */
.searchCont {margin:10px 10px 13px;}
.searchCont input[type=text],
.searchCont input[type=password] {margin-bottom:10px;width:90%}
.searchCont .inputBox {position:relative;padding-right:112px;width:80%}
.searchCont .inputBox dl {overflow:hidden;width:100%}
.searchCont .inputBox dt {margin-right:8px;float:left;font-size:14px;padding-top: 7px;}
.searchCont .inputBox dd {width:62%;float:left;}
.searchCont fieldset a,
.searchCont fieldset label {color:#666;font-size:12px;}
.searchCont fieldset .fl input[type=checkbox] {vertical-align:-5px;}
.searchCont fieldset .searchArea {float:right;margin-top:1px;}
.searchCont fieldset .searchArea .bar {vertical-align:middle;}
.searchCont .search {position:absolute;top:10px;right:0;display:block;width:85px;height:75px;line-height:75px;text-align:center;font-weight:bold;font-size:14px;color:#fff;background-color:#cc0001;}
.searchCont .join {display:block;width:100%;height:39px;border:1px solid #e1e2e6;line-height:39px;text-align:center;font-weight:bold;font-size:14px;color:#666;text-decoration:none;background-color:#fafafa;margin-top:10px;}


/* 211220 수정사항 */

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx) {
	.ico_depot {background-image: url(../../m.img/common/ico/m320/ico_depot.png);background-size:150px 148px}
}


#header #push button.ic_push{position:absolute;right:15px;top:11px;background:url(../../m.img/common/code.png)no-repeat center / cover;background-size:26px;display:inline-block;width:27px;height:27px;}


#container{padding-top:160px; padding-bottom:0 !important;}
#gnb {position:absolute;left:0;top:0;/* overflow-x:visible;overflow-y:auto; */width:45px;/*min-height:700px;*/}
#gnb .top{padding-left:15px;}

.gnbmenu{min-height:auto;}
.gnbmenu>ul{min-height:30px;}
.gnbmenu .submenu{position:relative; top:0; height:35px; padding-top:5px; padding-bottom: 0;}
.gnbmenu .submenu li{width:24.7%; position:relative; display: block; padding:0; font-size: 1.4em; text-align: center; top:0;}
.gnbmenu .submenu li.on::before{content:''; position:absolute; bottom:0; width:100%; left:50%; transform:translateX(-50%); height:2px; background:#e45252;}
.gnbmenu .submenu .txt_g {display:block;height:auto;line-height:auto; position:relative; font-weight:300; color:#727272;}
.gnbmenu .submenu li.on .txt_g {display:block;height:auto;line-height:auto; position:relative; font-weight:300; color:#1f1f1f;}
.gnbmenu .submenu li.new .txt_g::after{position:absolute;right: -8px;top: -6px;content:''; width:5px; height: 6px; background:url(../../m.img/common/gnbmenu_new.gif)no-repeat center / cover;}
.gnbmenu .submenu a{display:flex;height:35px;font-weight:bold;font-size:1.0em;color:#232323; justify-content:center; align-items:center;}

#header #search {position:relative; width:100%; background-color: #fff; height:auto;}
#header #search {width:100%; background-color: #fff}
#header #search .top button.open {position:relative;width:calc(100% - 30px); margin:0 15px; height:36px;border:1px solid #e45252;border-radius:3px;text-align:left;}
#header #search .top button .ico_search {width: 16px;height:16px;margin-left:10px; margin-right:10px; background:url(../../m.img/common/search-icon.png)no-repeat center / cover;}

.rolling_banner_field{position: relative;}
.slider-paging-number{ padding: 3px 14px;position: absolute;right: 35px; bottom: 10px; display: inline-block; background: rgba(0,0,0,0.5); color: #fff;border-radius: 15px;}
.slider-paging-number i,
.slider-paging-number b{font-weight:300; font-style:normal; padding:0 2px;}
.slider-paging-number i{color:#cecece;}

.service-con {padding:10px 15px;position:relative; overflow:hidden;}
.service-con .contentsTitle {margin-bottom:10px;}
.service-con ul {display:flex; flex-wrap:wrap; margin:0 -5px;}
.service-con ul li {width:20%;text-align:center;margin-top:10px;}
.service-con ul li a{padding:0 2px; display: block; position:relative;}
.service-con ul li.new a::before{position:absolute;right: 8px;top: 0px;content:''; width:5px; height: 6px; background:url(../../m.img/common/gnbmenu_new.gif)no-repeat center / cover;}

.service-con ul li .tabMobile img{width:100%;}
.service-con ul li .tabMobile2 img{width:100%;}
.service-con ul li p {margin-top:10px;line-height:1.4;}
.service-con ul li p strong {display:block;font-size:10px; font-weight:300;}
.service-con ul li .icon img{width:90%;}

.box_event{padding:30px 15px; background:#f5f5f5;}
.box_event .prd_list{margin-bottom: 10px; border-radius:10px; overflow:hidden; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.box_event .prd_list .img-wrap img{width: 100%;}

.prd_list .evt_sub dl{padding:20px;}
.prd_list .tit_event{padding:0;}
.prd_list .txt_event{padding:0; color:#7e7e7e;}
.prd_list .cate{display:flex; justify-content:space-between;}
.prd_list .cate .l-txt{font-size:14px; color:#e45252; font-weight:500;}
.prd_list .cate .r-txt{font-size:12px; color:#666;}

.justforyou{ background: #f9f9f9;  margin-top:10px;}
.justforyou ul li{ display:flex; }
.justforyou ul li > div{box-shadow:0 0 10px rgba(0,0,0,0.1); width:100%; border-radius:2px; overflow:hidden;}
.justforyou ul li > div:first-child{margin-right:5px;} 
.justforyou .img img{width:100%;}

.justforyou{overflow:hidden;padding:20px 5px 50px; position:relative;}
.justforyou .jfy_tit{font-size:15px; text-align: center; color:#2a2a2a; font-weight:700; letter-spacing: 0.05em;}
.justforyou .jfy_stit{font-size:12px; text-align: center; color:#444; font-weight:300; margin-bottom: 15px;}
.justforyou .swiper-container{overflow:visible;}
.justforyou .swiper-slide{width:95%;transform:scale(0.92);transition:.3s;}
.justforyou .swiper-slide-prev{transform:translate(60px, -15px); z-index:1; opacity:0.5;}
.justforyou .swiper-slide-next{transform:translate(-60px, -15px); z-index:1; opacity:0.5;}
.justforyou .swiper-slide-active{transform:scale(1); z-index:2;}

.justforyou .swiper-slide-prev > div{position:relative;}
.justforyou .swiper-slide-prev > div::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2;}
.justforyou .swiper-slide-next > div::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2;}

.justforyou .img img{width:100%;}
.justforyou .txt{padding:10px; text-align: left; border-top:1px solid #eaeaea; background:#fff;}
.justforyou .txt p:first-child{font-size:10px; color:#333; font-weight: 300;}
.justforyou .txt p:last-child{font-size:13px; color:#333; font-weight: 700;}
.justforyou .txt p:last-child span{font-size:10px; color:#454545; font-weight:300; position: relative; left:-1px}

.justforyou .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
bottom:24px !important;
}
.justforyou .swiper-pagination{display: flex; justify-content: center; align-items: center;}
.justforyou .swiper-pagination-bullet{width:7px; height:7px;}
.justforyou .swiper-pagination-bullet:first-child{width: 5px; height: 5px;}
.justforyou .swiper-pagination-bullet:last-child{width: 5px; height: 5px;}
.justforyou .swiper-pagination-bullet:nth-child(3){width:9px; height:9px;}
.justforyou .swiper-pagination-bullet-active {background: #222;}


#header #search .top button.open .search_placeholder {font-size:13px;color:#666;font-weight:300;/* margin-left: 17px; */width: calc(100% - 72px);text-align: center;display: inline-block;}

#footer{background: #f9f9f9;}
#footer .inner{padding:30px 10px 10px 15px;}
#footer li a{color:#7e7e7e; letter-spacing: 0;}

#footer .info{display: flex; flex-wrap:wrap; justify-content:center; font-weight:300; color:#7e7e7e;}
#footer .info li{margin-bottom:8px;}
#footer li strong{font-weight:300;}

#footer .copy{font-size:1em; color:#727272; font-weight:300; margin-top: 10px; display: block;}

.util .mainBtn{border-top:0; box-shadow:0 -7px 10px 0 rgba(0,0,0,0.1);}
.util .mainBtn li a{padding-bottom:10px; font-weight: 300;}
.util .mainBtn li:nth-child(1) a{background-position:0 0;background:#fff url(../../m.img/common/main_btn_home.png) no-repeat center 12px;background-size:20px 22px;}
.util .mainBtn li:nth-child(2) a{background-position:2px 0;background:#fff url(../../m.img/common/main_btn_my.png) no-repeat center 12px;background-size:20px 24px;}
.util .mainBtn li:nth-child(3) a{background-position:0 0;background:#fff url(../../m.img/common/main_btn_cart.png) no-repeat center 12px;background-size:24px 23px;}
.util .mainBtn li:nth-child(4) a{background-position:0 0;background:#fff url(../../m.img/common/main_btn_car.png) no-repeat center 8px;background-size:38px 26px;}
.util .mainBtn li:nth-child(1) a:hover {background:#c40001 url(../../m.img/common/main_btn_home_w.png) no-repeat center 12px;background-size:20px 22px;color:#fff;}
.util .mainBtn li:nth-child(2) a:hover {background:#c40001 url(../../m.img/common/main_btn_my_w.png) no-repeat center 12px;background-size:20px 24px;color:#fff;}
.util .mainBtn li:nth-child(3) a:hover {background:#c40001 url(../../m.img/common/main_btn_cart_w.png) no-repeat center 12px;background-size:24px 23px;color:#fff;}
.util .mainBtn li:nth-child(4) a:hover {background:#c40001 url(../../m.img/common/main_btn_car_w.png) no-repeat center 8px;background-size:38px 26px;color:#fff;}
.util a.gotoTop{width:40px; height:40px;  background: url(../../m.img/common/foot_top.png); background-size:cover; right:5px; bottom:71px; box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}

#gnb .top button.open{position: relative;}
#gnb .top button > span{position:absolute; display:block; width:27px; height:2px; background:#383838;}
#gnb .top button > span:nth-child(1){top:0; left:0;}
#gnb .top button > span:nth-child(2){top:9px; left:0;}
#gnb .top button > span:nth-child(3){bottom:0; left:0;}

#header #search fieldset{margin-top:17px;}

#footer address{color:#7e7e7e;}
#footer li strong{color:#424242;}