<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*******************************************
Author : 퍼스트몰(firstmall)
Author URL : http://www.firstmall.kr
Creation Date : 2016-06-01
Modify Date : 2017-07-31
*******************************************/
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;800&amp;display=swap');
* {/*-webkit-text-size-adjust:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;*/}
html {

      /* Prevent font scaling in landscape */

     -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/

     -moz-text-size-adjust: none; /*Firefox*/

     -ms-text-size-adjust: none;  /*Ie*/

     -o-text-size-adjust: none; /*old versions of Opera*/

}
html, body {width:100%; height:100%; margin:0px;}
html.auto {height:100%; overflow:auto;}
html.overflow {height:100%; overflow:hidden;}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend, input, textarea, button, select {margin:0; padding:0; /*vertical-align:middle;*/}
img {vertical-align:middle;}
form {clear:both}
legend {visibility:hidden; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; padding:0; font-size:0; line-height:0}
body, select, button, table {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-size:15px; color:#515151;}
input, textarea {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-size:12px; color:#515151;}
input[type=text],
input[type=number],
input[type=tel],
input[type=date],
input[type=password] {border:1px solid #ccc; background:#fff; height:30px;}
input[type=button],
input[type=image],
input[type=submit],
button {border-radius:0; -webkit-appearance:none;}
textarea {border:1px solid #ccc; background:#fff; padding:5px;}
select {border:1px solid #ccc; background:#fff; height:30px; padding-left:5px;}
input[type=checkbox],
input[type=radio] {margin:0px; padding:0px; height:12px;}
img, fieldset {border:0}
ul, ol {list-style:none}
em, address {font-style:normal}
a {text-decoration:none}
label {cursor:pointer}
.hand, .pointer {cursor:pointer}
.underline {text-decoration:underline}
.relative {position:relative}
.absolute {position:absolute}
.small {font-size:11px; letter-spacing:-1px;}
.desc {font-size:13px; /*font-family:dotum;*/ color:#848484; letter-spacing:0px;}
.totalprice {color:#bb0000; font-size:18px; /*font-family:tahoma;*/}
.hide {display:none;}
.unvisibility {visibility:hidden;}
.bold {font-weight:600;}
.not600 {font-weight:normal;}
.txt_spacing {letter-spacing:-1px}
.input-box-default-text {color:#aaa !important; letter-spacing:-1px;}
.cover {display:inline-block; -webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important; text-indent:-9999px;}
.m_center {margin:0 auto;}
.clearfix:after {content:''; display: block; clear:both;}
/* 하이퍼링크*/
a:link,
a:visited,
a:active	 {color:#464646;}
a:hover		 {/*color:#43c1c2;*/ text-decoration:none;}

i {font-family:"ecoment";font-style:normal; display:inline; line-height:1; font-weight:normal;vertical-align:middle;}

/* 폰트 색상 */
.white {color:#fff !important;}
.red {color:#fd454d !important;}
.blue {color:#2c8ff0 !important;}
.orange {color:#ff8000 !important;}
.green {color:#40a040 !important;}
.gray {color:#999 !important;}
.black {color:#000 !important;}
.tahoma {font-family:'tahoma' !important;}
.fb-like {width:100px;}

/* 좌, 우 여백설정*/
.mg0 {margin:0px !important}
.mg5 {margin:5px !important}
.mg10 {margin:10px !important}
.mg15 {margin:15px !important}
.mg20 {margin:20px !important}
.mg25 {margin:25px !important}
.mg30 {margin:30px !important}
.mg40 {margin:40px !important}
.mg50 {margin:50px !important}

.mr0 {margin-right:0px !important}
.mr5 {margin-right:5px !important}
.mr10 {margin-right:10px !important}
.mr15 {margin-right:15px !important}
.mr20 {margin-right:20px !important}
.mr25 {margin-right:25px !important}
.mr30 {margin-right:30px !important}
.mr40 {margin-right:40px !important}
.mr50 {margin-right:50px !important}

.ml0 {margin-left:0px !important}
.ml5 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml15 {margin-left:15px !important}
.ml20 {margin-left:20px !important}
.ml25 {margin-left:25px !important}
.ml30 {margin-left:30px !important}
.ml40 {margin-left:40px !important}
.ml50 {margin-left:50px !important}

.mt0 {margin-top:0px !important}
.mt3 {margin-top:3px !important}
.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}

.mb0 {margin-bottom:0px !important}
.mb5 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb15 {margin-bottom:15px !important}
.mb20 {margin-bottom:20px !important}
.mb25 {margin-bottom:25px !important}
.mb30 {margin-bottom:30px !important}
.mb40 {margin-bottom:40px !important}
.mb50 {margin-bottom:50px !important}

.pd0 {padding:0px !important}
.pd5 {padding:5px !important}
.pd7 {padding:7px !important}
.pd10 {padding:10px !important}
.pd15 {padding:15px !important}
.pd20 {padding:20px !important}
.pd30 {padding:30px !important}
.pd40 {padding:40px !important}
.pd50 {padding:50px !important}

.pdl0 {padding-left:0px !important}
.pdl5 {padding-left:5px !important}
.pdl10 {padding-left:10px !important}
.pdl30 {padding-left:30px !important}
.pdl40 {padding-left:40px !important}
.pdl50 {padding-left:50px !important}

.pdr0 {padding-right:0px !important}
.pdr5 {padding-right:5px !important}
.pdr10 {padding-right:10px !important}
.pdr30 {padding-right:30px !important}
.pdr40 {padding-right:40px !important}
.pdr50 {padding-right:50px !important}

.pdt0 {padding-top:0px !important}
.pdt3 {padding-top:3px !important}
.pdt5 {padding-top:5px !important}
.pdt10 {padding-top:10px !important}
.pdt15 {padding-top:15px !important}
.pdt20 {padding-top:20px !important}
.pdt30 {padding-top:30px !important}
.pdt40 {padding-top:40px !important}
.pdt50 {padding-top:50px !important}

.pdb0 {padding-bottom:0px !important}
.pdb5 {padding-bottom:5px !important}
.pdb10 {padding-bottom:10px !important}
.pdb20 {padding-bottom:20px !important}
.pdb30 {padding-bottom:30px !important}
.pdb40 {padding-bottom:40px !important}
.pdb50 {padding-bottom:50px !important}

.wp100 {width:100%}
.wp95 {width:95%}
.wp92 {width:92%}
.wp85 {width:85%}
.wp30 {width:30%}
.wp27 {width:27%}

.wx300 {width:300px}
.wx500 {width:500px}
.wx150 {width:150px !important}
.wx140 {width:140px !important}
.wx110 {width:110px}
.wx200 {width:200px}
.wx250 {width:250px}
.wx80 {width:80px}
.wx70 {width:70px}
.wx50 {width:50px}
.wx30 {width:30px}
.wx20 {width:20px}

.hx50 {height:50px}
.hx100 {height:100px}
.hx150 {height:150px}
.hx200 {height:200px}
.hx250 {height:250px}
.hx300 {height:300px}
.hx350 {height:350px}
.hx400 {height:400px}
.hx450 {height:450px}
.hx650 {height:650px}

.fx11 {font-size:11px;}
.fx12 {font-size:12px;}
.fx13 {font-size:13px;}
.fx14 {font-size:14px;}
.fx15 {font-size:15px;}
.fx16 {font-size:16px;}
.fx17 {font-size:17px;}
.fx18 {font-size:18px;}
.fx19 {font-size:19px;}
.fx20 {font-size:20px;}
.fx35 {font-size:35px  !important;;}

/* 배경색*/
.bg_gray {background-color:#f1f2f5;}
.bg_yellow {background-color:#FEF9E0 !important;}
.bg_darkgray {background-color:#43474e;}

/* 정렬*/
.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}
.hide {display:none}

/* 클리어부스*/
.fleft {float:left}
.fright {float:right}
.cboth {clear:both}
.clearbox {*zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}

.font_nsl {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-weight:normal; letter-spacing:-0.5px;}
.font_nsr {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-weight:normal; letter-spacing:-0.5px;}
.font_ns {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-weight:normal; letter-spacing:-0.5px;}
.font_nsb {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; font-weight:normal; letter-spacing:-0.5px;}
.font_en {font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; letter-spacing:1px; font-weight:normal;}
.font_ens {font-family: 'Satisfy', arial, Verdana, Dotum, AppleGothic, sans-serif; letter-spacing:0px; font-weight:normal;}


/* 모바일 스타일*/
.box_style {border:1px solid #bebebe; background-color:#f7f7f7;}
.button_style {border:1px solid #bebebe; background-color:#eeeeee; font-size:12px; height:40px; line-height:40px;}
.gray_button_style {border:1px solid #333333; background-color:#666; color:#fff; font-weight:600; font-size:12px; height:40px; line-height:40px;}
.bbs_button_style {border:1px solid #ccc; background-color:#fff; color:#333; font-weight:normal; font-size:12px; height:30px; line-height:30px;}
.bbs_gray_button_style {border:1px solid #333333; background-color:#666; color:#fff; font-weight:normal; font-size:12px; height:30px; line-height:30px;}
span.input_round_style {display:inline-block; height:28px; max-width:1000px; broder:0px; padding-right:5px; background:url("../images/design/input_round_right.gif") no-repeat right;}
span.input_round_style input {height:28px; width:100%; line-height:28px; border:0px; text-indent:5px; padding-left:2px; background:url("../images/design/input_round_left.gif") no-repeat;}
.btn_graybox {width:33px; height:33px; border:0px; background-color:#ddd; text-align:center; color:#555; /* border-radius:5px*/}
.inputbox_large {display:inline-block; height:28px !important; line-height:30px !important; border:1px solid #ccc !important; padding-left:5px !important; padding-right:5px !important; }
.inputbox_medium {display:inline-block; height:20px !important; line-height:22px !important; border:1px solid #ccc !important; padding-left:5px !important; padding-right:5px !important; }

/* 모바일 레이아웃*/
#wrap {position:relative; min-width:320px; height:auto; overflow:hidden; -moz-transition:width ease-in-out 0.5s 0.1s;
/* for Firefox 15*/ -webkit-transition:width ease-in-out 0.5s 0.1s; /* for Chrome and Safari*/ transition:width ease-in-out 0.5s 0.1s;}


#layout_side {position:fixed; height:100%; left:0px; top:0px; overflow:auto; width:86%; padding:0; z-index:1002; background-color:#fff; display:none;}
#layout_side div.top_userinformation {position:relative; z-index:5; *zoom:1; height:42px; padding:0 12px; background-color:#252c34; overflow:hidden; color:#FFF; border-bottom:1px solid #111419; }
#layout_side div.top_userinformation:after {content:""; display:block; clear:both;}
#layout_side div.top_userinformation .welcome {position:absolute; left:10px; top:0; width:130px; white-space:nowrap; overflow:hidden;}
#layout_side ul.top_navigation {background-color:#252c34;text-align:center; display:table; border-collapse:collapse; table-layout:fixed; width:100%;}
#layout_side ul.top_navigation li {display:table-cell; border-right:1px solid #111419; height:70px;}
#layout_side ul.top_navigation li:last-child {border-right:0;}
#layout_side ul.top_navigation li a {color:#FFF;}
#layout_side ul.top_navigation li a i {display:block; font-size:18px; text-align:center; line-height:40px; padding-top:5px; color:#5b6571;}
#layout_side div.menu_navigation_wrap {}
#layout_side div.menu_navigation_wrap ul.tab {*zoom:1; border-top:1px solid #bbb; background-color:#e6e6e6;}
#layout_side div.menu_navigation_wrap ul.tab:after {content:""; display:block; clear:both;}
#layout_side div.menu_navigation_wrap ul.tab li {float:left; width:50%; height:40px; line-height:40px; text-align:center; box-sizing:border-box; background-color:#f6f6f6; border-left:1px solid #bbb; border-bottom:1px solid #bbb; font-size:13px; font-weight:600; cursor:pointer}
#layout_side div.menu_navigation_wrap ul.tab li:first-child {border-left:none; width:50%;}
#layout_side div.menu_navigation_wrap ul.tab li.current {background-color:#fff; border-bottom:none; color:#000}
#layout_side div.menu_navigation_wrap ul.menu {}
#layout_side div.menu_navigation_wrap ul.menu li.mitem {position:relative; border-bottom:1px solid #ddddd9; *zoom:1; padding-right:5px;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem:after {content:""; display:block; clear:both;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem a.mitem_title {width:100%; max-width:170px; padding-left:30px; display:block; float:left; box-sizing:border-box; padding-top:13px; padding-bottom:11px; min-height:40px; font-size:13px; color:#333; font-weight:400; letter-spacing:-1px; cursor:pointer}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents {position:relative; border-bottom:1px solid #ddddd9; *zoom:1; padding:10px;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort {width:calc(100% - 10px); border:1px solid #c6c6c6; border-radius:3px; overflow:hidden; margin:auto; *zoom:1; white-space:nowrap;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort:after {content:""; display:block; clear:both;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort li {float:left; width:calc(100% / 3); box-sizing:border-box; border-left:1px solid #c6c6c6; background-color:#f7f7f7; color:#676767; height:35px; line-height:35px; text-align:center; cursor:pointer}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort li:first-child {border-left:none}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort li.current {background-color:#fff; color:#000; font-weight:600;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort_words {width:238px; margin:6px auto 6px auto; *zoom:1;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort_words:after {content:""; display:block; clear:both;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort_words li {float:left; box-sizing:border-box; width:30px; height:30px; margin:6px 2px 0 2px; text-align:center; line-height:28px; font-weight:600; border-radius:15px; border:1px solid #b9b9b9; background-color:#f2f2f2; color:#454545; cursor:pointer}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_contents ul.brandsort_words li.current {border:1px solid /*#676771*/#b9b9b9; background-color:/*#757897*/#b9b9b9; color:#ffffff;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_brand {display:none}
#layout_side div.menu_navigation_wrap ul.menu li.mitemicon1 {background:url('../images/design/ico_arw_open.png') no-repeat 12px 18px; background-size:11px 7px}
#layout_side div.menu_navigation_wrap ul.menu li.mitemicon2 {background:url('../images/design/ico_arw_close.png') no-repeat 12px 18px; background-size:11px 7px}
#layout_side div.menu_navigation_wrap ul.menu li.mitemicon3 {background:url('../images/design/ico_arw_direct.png') no-repeat 15px 15px; background-size:7px 11px}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents {display:none;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.submenu {background-color:#f5f5f5; clear:both;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem {position:relative; border-bottom:1px solid #ddddd9; *zoom:1; padding-right:5px;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem:after {content:""; display:block; clear:both;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem a.submitem_title {width:100%; max-width:160px; padding-left:30px; display:block; float:left; box-sizing:border-box; padding-top:13px; padding-bottom:11px; min-height:40px; font-size:13px; color:#333; letter-spacing:-1px; cursor:pointer}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.submenu li.submitem .submitem_contents {display:block; box-sizing:border-box; padding:10px; font-size:12px; color:#333; letter-spacing:-1px;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.bestbrands {padding:6px 0; width:252px; *zoom:1; text-align:left; margin:auto;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.bestbrands:after {content:""; display:block; clear:both}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.bestbrands li {float:left; margin:0 2px}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.bestbrands li a {display:block; width:80px; height:60px; line-height:60px; background-color:#fff; vertical-align:middle; text-align:center; margin:3px 0; white-space:nowrap; overflow:hidden;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents ul.bestbrands li a img {max-width:70px; max-height:50px;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents div.bestbrands_paging {text-align:center;}
#layout_side div.menu_navigation_wrap ul.menu li.mitem_subcontents div.bestbrands_paging ul {margin-bottom:6px;}
#layout_side div.menu_navigation_wrap a.mitem_favorite {float:right; margin-top:3px; margin-right:5px; width:20px; height:20px; background:url('../images/design/ico_fvr_off.png') no-repeat; background-size:20px 20px; cursor:pointer}
#layout_side div.menu_navigation_wrap a.mitem_favorite_on {background:url('../images/design/ico_fvr_on.png') no-repeat; background-size:20px 20px;}
#layout_side div.menu_navigation_wrap a.mitem_goodsview {float:right; margin-right:5px; padding:5px 5px; border:1px solid #b0b5bb; border-radius:2px; background-color:#fff; font-size:11px; color:#555; letter-spacing:-1px}
#layout_side #category_favorite_alert {display:none; position:fixed; left:35px; top:35%; width:200px; height:200px; background:url('../images/design/alert_bg.png') no-repeat; background-size:200px 200px;}
#layout_side #category_favorite_alert .cfa_on {position:absolute; left:50%; top:50%; margin-left:-34px; margin-top:-55px; width:68px; height:66px; background:url('../images/design/ico_fvr_big_on.png') no-repeat; background-size:68px 66px;}
#layout_side #category_favorite_alert .cfa_off {position:absolute; left:50%; top:50%; margin-left:-34px; margin-top:-55px; width:68px; height:66px; background:url('../images/design/ico_fvr_big_off.png') no-repeat; background-size:68px 66px;}
#layout_side #category_favorite_alert .cfa_msg {position:absolute; left:0; top:65%; width:100%; text-align:center; font-size:13px; color:#fff; font-weight:600;}
#side_close {display:none; position:absolute; left:270px; top:0; background:url("../images/design/ver2/top_close.png") no-repeat center; background-size:28px 28px; width:42px; height:42px; text-indent:-9999px; z-index:5;}
#layout_side_background {z-index:4; background-color:#000; opacity:0.5; filter:alpha(opacity=50); position:fixed; left:0px; top:0px; width:100%; height:200%; display:none;}
.side_shopping_guide{display:table; border-collapse:collapse; table-layout:fixed;width: 100%;margin: 10px auto;}
.side_shopping_guide ul{display:table-row;}
.side_shopping_guide ul li {display:table-cell; width:50%; position:relative; height:30px; vertical-align:middle;}
.side_shopping_guide ul li:first-child {border-right:1px solid #e1e1e1; }
.side_shopping_guide ul li span {margin-left:15px;font-size:13px; font-weight:bold;}
.side_shopping_guide ul li i.iconplus {position:absolute; top:10px; right:20px; font-size:10px; color:#898989;}



/* HEADER */
#layout_header {position:relative; height:auto; width:100%; overflow:hidden; margin:0 auto; border-bottom:none !important; background:#fff;}

#layout_header .header_search {width:calc(100% - 30px); background:#f7f7f7; border-radius:30px; overflow:hidden;  margin:0 auto; height:36px;position:relative; }
#layout_header form.search_form .search_text  {border:0; height:34px; line-height:36px; margin-left:30px; width:80%;}
#layout_header form.search_form .t_search_btn {border:none; font-size:18px; color:#000; background:#f7f7f7; padding:5px;}
#layout_header .header_search input{background:#f7f7f7;}


#layout_header .header_nav {width:100%; height:auto; overflow:hidden;  background:#FFF; margin-top:10px; border-bottom:1px solid #e1e1e1; }
#layout_header .header_nav ul {display:table; border-collapse:collapse; width:96%; margin:0 auto}
#layout_header .header_nav ul li {display:table-cell; padding:0 5px; font-weight:bold; font-size:16px; text-align:center; }
/*#layout_header .header_nav ul li.bb2px {border-bottom:2px solid #2ad2c5;}*/
#layout_header .header_nav ul li.bb2px a{color:#2ad2c5;}
#layout_header .header_nav ul li a{display:block; height:45px; line-height:45px;}
#layout_header .header_nav ul li.icon_home a {line-height:30px; color:#898989; }




/* 타이틀바 띄우기 */

#layout_header .logo_wrap {position:relative; padding:13px 0; width:100%; height:auto; overflow:hidden; text-align:center;}
#layout_header .logo_wrap a.top_logo { display:block; width:36%; margin:0 auto; max-width:200px;  }
#layout_header .logo_wrap a.top_logo img {width:100%;}
#layout_header .logo_wrap a.top_menu {position:absolute; top:17px; left:15px; font-size:19px; color:#000;}
#layout_header .logo_wrap a.top_cart {display:none; position:absolute; top:13px; right:15px; font-size:22px; color:#fff;}

#layout_header .logo_wrap_fly { top:-100px; opacity:0; position:fixed; left:0; padding:12px 0 18px 0; width:100%; height:20px; overflow:hidden; background:rgba(23,32,38,0.9) ; z-index:9999999; transition:all 0.2s ease;}
#layout_header .logo_wrap_fly a.top_logo { display:block; width:35%; margin:0 auto; max-width:200px;}
#layout_header .logo_wrap_fly a.top_logo img {width:100%;}
#layout_header .logo_wrap_fly a.top_menu {position:absolute; top:14px; left:15px; font-size:16px; color:#fff;}
#layout_header .logo_wrap_fly a.top_cart {position:absolute; top:12px; right:15px; font-size:19px; color:#fff;}
#layout_header .logo_wrap_fly.fixed {top:0;  opacity:1; transition:all 0.6s ease;}


/* HEADER */


/* INDEX */

/* 메인영역 - 슬라이드 배너 */
.main_visual_wrap {position:relative; width:100%; height:auto; overflow:hidden;}
.main_visual {width:100%; height:auto; overflow:hidden; }
.main_visual a img{width:100%; }
.main_visual button {position:absolute; top:7%;  z-index:99; border:none; display:block; color:#38c6c6; font-size:13px; background:#FFF;
width:30px; text-align:center; line-height:20px; height:30px;}
.mvisual_prev {right:45px; border-radius:15px 0 0 15px;}
.mvisual_next {right:15px; border-radius:0 15px 15px 0;border-left:1px solid #f2f2f2 !important;}
.main_slider1 {width:100%; height:auto; overflow:hidden; position:relative; background:#2b313b; padding:10px 0; text-align:center; }
.main_slider1 div a {display:block; width:80%; margin:0 auto;}
.main_slider1 div a img {width:100%;}
button.mslider1_prev {position:absolute; top:50%; margin-top:-9px; left:10px; z-index:99; border:none; display:block; color:#6b6f76; font-size:18px; background:none; line-height:18px;}
button.mslider1_next {position:absolute; top:50%; margin-top:-9px; right:10px; z-index:99; border:none; display:block; color:#6b6f76; font-size:18px; background:none; line-height:18px;}
.main_banner img {width:100%; /*max-width:640px;*/}
.bt_more {display:block; text-align:center; clear:both; }
.bt_more a {border-bottom:2px solid #000; padding-bottom:5px; padding-right:50px;font-weight:bold; font-size:14px; position:relative; }
.bt_more a i {position:absolute; top:2px; right:0;}
.main_sub {padding-top: 30px;}
.main_sub h2 {padding:0; font-size:21px; color:#000; text-align:center; letter-spacing: -0.5px ; font-weight:bold;}
.main_sub h2:after {display: block; width: 30px; height: 1px; background-color: #000;margin: 10px auto; content:"";}
.main_sub .display_subtitle {margin:5px 0 10px 0; text-align:center; font-size:14px; color:#898989;  line-height:24px; display: block;}
.sub1_tabar {background: #f5f7fc;}
.sub1_tab  {width:96%; margin:0 auto; text-align:center; }
.sub1_tab span {display:block; font-size:14px;  color:#898989; padding-top:10px;}
.sub1_tab span b {display:block; text-align:center; font-size:15px; color:#000;}
.swiper-slide .tab_img {width:80%; margin:0 auto;}
.swiper-slide .tab_img img {width:100%;}
.swiper-slide-thumb-active .tab_img img {opacity:0;}
.swiper-slide-thumb-active .tab_img1 {background: url("../image/tab_0_on.png") no-repeat 0 0; background-size:cover;}
.swiper-slide-thumb-active .tab_img2 {background: url("../image/tab_1_on.png") no-repeat 0 0; background-size:cover;}
.swiper-slide-thumb-active .tab_img3 {background: url("../image/tab_2_on.png") no-repeat 0 0; background-size:cover;}
.swiper-slide-thumb-active .tab_img4 {background: url("../image/tab_3_on.png") no-repeat 0 0; background-size:cover;}
.sub1_listwarp {background:#FFF; padding:20px 0 50px 0; width:100%; height:auto; overflow:hidden; }
.sub1_listwarp h3 {text-align:center; font-size:16px; color:#3653aa;}
.sub1_listwarp h3 b {font-size:18px; color:#000;}
.main_cat_banner {display:table; border-collapse:collapse; table-layout:fixed;width:96%; margin:15px auto;}
.main_cat_banner a {display:table-cell; text-align:center; width:50%;}
.main_cat_banner a img {width:94%; max-width:220px;}
.sub2_bg { background: #eaf8f9; padding: 40px 0 30px 0;}
.sub2_bg dl{margin: 30px 0; text-align: center;}
.sub2_bg dl dt{ font-size:14px; color:#ff3a23; letter-spacing: -0.2px;}
.sub2_bg dd{font-size:15px; color:#898989; margin-top: 10px;  line-height: 25px; letter-spacing: -0.2px;}
.sub2_bg dl dt i {padding: 15px; border-radius: 100px; color: #fff; font-size: 25px; margin-right: 10px; background: #38c6c6;}
.recipe_comment {display:table; font-size:13px; color:#ff3a23; letter-spacing:-0.5px; position:relative; padding-left:50px; text-align:center; margin:0 auto; max-width:96%}
.recipe_comment span {display:table-cell; height:40px; vertical-align:middle;}
.recipe_comment i {position:absolute; top:0; left:0; display:block;width:40px; height:40px; border:0; border-radius:40px; background: #38c6c6;
color: #fff; font-size: 18px;text-align:center; line-height:40px;}
.best_recipe_w h3{font-weight: 700; margin: 25px 0 10px 0; font-size:18px; color: #252525; text-align: center;}
.best_recipe_w ul {margin: 0 auto; display:table; border-collapse:collapse; table-layout:fixed; width:95%; text-align:center; vertical-align:middle;}
.best_recipe_w ul li {background: #fff; display:table-cell; border:1px solid #d0e9e9; padding:15px 0;}
.best_recipe_w ul li span {display:block; padding-top:10px;}
.best_recipe_w ul li img {width:50%; max-width:50px;}

/* 만들고 싶은 모든 레시피 신선한 레시피 */
/*.sec02_1 .recipe_sch{/*background: #37c6c6; width: 100%;  position:absolute; bottom:15%; left:10px;}*/
/*.sec02_1 .recipe_sch h3{font-size: 18px; color: #fff; padding: 25px 0 15px; letter-spacing: -1px; border-bottom: 0px; text-align: center;}*/
.sec02_1 .recipe_sch .rc_sch {background:#fff; width:56%; height:40px; /*margin:0 auto;*/ position:relative; max-width:640px; }
/*.sec02_1 .recipe_sch .rc_sch .sch_txt {}*/
.sec02_1 .recipe_sch .rc_sch input {border:none; width:70%; height:30px; margin:6px 0 0 10px; max-width:640px;  font-size:14px;   text-align: left;}
.sec02_1 .recipe_sch .rc_sch button {position:absolute; top:0; right:13px;background:none;     cursor: pointer; border: 0 none;}
.sec02_1 .recipe_sch .rc_sch button i {color:#21bcbc; font-size:22px; line-height:40px;}
/*.sec02_1 .recipe_sch .hot_sch {width:100%; text-align:center; margin:10px auto;}*/
/*.sec02_1 .recipe_sch .hot_sch ul li{display:inline-block; vertical-align:middle;}*/
/*.sec02_1 .recipe_sch .hot_sch ul li a, .sec02_1 .recipe_sch .hot_sch ul li span {color:#fff; font-size:12px; padding:0 3px; letter-spacing:-0.5px;}*/
/*.sec02_1 .recipe_sch .hot_sch ul li:first-child i {width:33px; height:30px;background-position:-136px -31px;}*/

.recipe_txt{position:absolute; left:10px; top:40px;}
.recipe_txt img{width:80%;}



/* 메인영역 - 상품디스플레이 */
div.slide-wrap .slide .goods_list {padding:0 12px;}
.goods_list {padding:7px;}
.goods_list ol.gli_contents &gt; li {line-height:1.8;}
.goods_list ol.gli_contents &gt; li .color {width:15px; height:3px; overflow:hidden;}
.goods_list ol.gli_contents &gt; li .goods_name {display:block; margin-bottom:0px;}
.goods_list ol.gli_contents &gt; li .goods_summary {display:block; margin-bottom:1vw; text-align:center; }
.goods_list ol.gli_contents &gt; li .sale_price {/*font-family:"verdana" !important;*/}
.goods_list ol.gli_contents &gt; li .shipping {display:block; margin:5px 0;}
.goods_list ol.gli_contents &gt; li .shipping li {display:inline-block; margin-right:5px; border:1px solid #bbb; background:#fafafa; padding:0 5px; font-size:11px; color:#666;}
.showDesignDisplay2 .goods_list ol.gli_contents {padding:20px; padding-bottom:20px !important;}
.showDesignDisplay2 .goods_list ol.gli_contents &gt; li .goods_name {display:block; border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:10px;}
.showDesignDisplay2 .goods_list ol.gli_contents &gt; li .goods_summary {display:block; margin-bottom:10px;}
.main_sub .gli_image {border:1px solid #ebebeb !important; }
.m_bot_about img {width:100%;}
.eco_travel img {width:100%;}
.eco_travel {background:#ccf1f8;}
.video_area {padding:10px 0 30px 0;}
.m_from_video  iframe{border:0; vertical-align:top; width:100%; height: auto; min-height: 186px;}
.m_from_video {position:relative;  overflow:hidden; width:80%; margin:0 auto; box-shadow: 2px 10px 30px 5px rgba(135,178,186,0.5);}
.m_from_video .video_title {position:absolute; bottom:0; left:0; width:100%;  z-index:99; text-align:center; background:rgba(255,255,255,0.8);
height:30px; line-height:30px; font-size:14px; font-weight:bold;}
.shopping_guide{display:table; border-collapse:collapse; table-layout:fixed;width: 100%;margin: 0 auto 30px auto;}
.shopping_guide ul{display:table-row;}
.shopping_guide ul li {display:table-cell; width:50%; position:relative; padding:0 2%; height:50px; vertical-align:middle;}
.shopping_guide ul li:first-child {border-right:1px solid #e1e1e1; }
.shopping_guide ul li span {margin-left:65px; font-size:14px; font-weight:bold;}
.shopping_guide ul li i.iconround {position:absolute; top:0; left:15px; display:block; text-align:center; line-height:50px;width:50px; height:50px; font-size:20px;border: 1px solid #e1e1e1;
border-radius:50px;  color: #898989;}
.shopping_guide ul li i.icon-shape-40 {font-size:24px;}
.shopping_guide ul li i.icon-xeicon-83 {font-size:24px;}
.shopping_guide ul:nth-of-type(2) li {padding-top:10px; padding-bottom:10px;}
.shopping_guide ul:nth-of-type(2) li i.iconround {top:10px;}
.shopping_guide ul li i.iconplus {position:absolute; top:20px; right:20px; font-size:11px; color:#898989;}
.shopping_guide ul:nth-of-type(2) li i.iconplus {top:30px;}
.goodsnm {text-align:center; }
.cons_price {text-align:center; }
.consumer_price {font-size:14px; font-weight:bold; display:inline-block; color:#aaaaaa; position:relative; border-bottom:1px solid #aaaaaa; height:11px;}
.gli_goodsprice {font-size:17px; text-align:center; }
.gli_goodsprice .goods_price {position:relative; /*padding-left:23px;*/ font-weight:bold;color:#333333;}
/*.gli_goodsprice .goods_price:before {position:absolute; top:-4px; left:0; font-family: 'cncicon' !important; content: "\e98c"; font-size:18px; color:#333333;}*/
.gli_goodsprice .sale_per {border:0!important; position:absolute; right:4px; top:5px; padding:0!important; color:#fff; margin:0!important; background:#38c6c6; width:40px; height:40px; line-height:40px;}




.best_oil{width:100%; overflow:hiddne; text-align:center; margin-top:50px; margin-bottom:50px;}
.best_oil h2{font-size:23px; color:#000; /*border-bottom:1px solid #000;*/ display: inline-block; margin-bottom:25px;}
.best_oil h1{font-size:18px; color:#000; padding-left:4%; text-align:left;}
.best_oil .goods_list li.gl_item{position:relative;}
.best_oil .gli_contents{text-align:center!important;;}
/*.best_oil .gli_goodsprice .goods_price:before{display:none;}*/
.best_oil .gli_goodsprice .sale_per{border:0!important; position:absolute; right:4px; top:5px; padding:0!important; color:#fff; margin:0!important; background:#38c6c6; width:40px; height:40px; line-height:40px;}
.best_oil .gli_goodsprice .goods_price{padding:0!important;}
.best_oil .goods_list li.gl_item:first-child{/*border-bottom:1px solid #eaeaea;*/}
.best_oil .goods_list li.gl_item:nth-child(2){/*border-bottom:1px solid #eaeaea;*/}

.good_more_btn{padding:0 3%; text-align:center; }
.good_more_btn a{display:block; width:100%; text-align:center; height:35px; border:1px solid #eaeaea; background:#f9f9f9 url(/data/skin/ecofactory_mobile_1/img/jm/more_arrow.png)no-repeat 57% 40%; color:#666; line-height:35px; font-size:14px; text-indent: -20px; background-size: 13px; }

.law_wrap{position:relative; width: 100%;  min-height:410px; background:url(/data/skin/ecofactory_mobile_1/img/jm/law_bg.jpg)no-repeat 100% 100%; background-size: cover; overflow:hidden; margin:50px 0;}
.law_wrap .law_txt{margin-top:9%;}
.law_wrap .law_txt img{width:100%;}
.law_wrap .law_btn{text-align:right; margin-right:6%;}
.law_wrap .law_btn img{width:50%;}
.law_wrap .designBanner{background:none!important;}


.md_pro{width:100%; overflow:hiddne; text-align:center; margin-top:50px;}
.md_pro h2{font-size:23px; color:#000; /*border-bottom:1px solid #000;*/ display: inline-block;}
.md_pro h1{font-size:18px; color:#000; padding-left:4%; text-align:left; margin-top:25px;}
.md_pro .goods_list li.gl_item{position:relative;}
.md_pro .gli_contents{text-align:center!important;;}
.md_pro .gli_goodsprice .goods_price:before{display:none;}
.md_pro .gli_goodsprice .sale_per{border:0!important; position:absolute; right:4px; top:5px;; padding:0!important;  margin:0!important;  width:40px; height:40px; line-height:40px;}
.md_pro .gli_goodsprice .goods_price{padding:0!important;}


.goodsDisplayImageIcon {display:none; left:auto !important; right:0 !important; background-color:rgba(22,170,159,1.0) !important;}



.lab_wrap{width:100%; overflow:hidden; text-align:center; margin:50px 0;}
.lab_wrap h2{font-size:24px; color:#000; /*display: inline-block;*/ margin-bottom:15px; text-align:left; padding-left:4%;}
.lab_in{ background:url(/data/skin/ecofactory_mobile_1/img/jm/lab_bg.jpg)no-repeat 100% 100%; background-size: cover; min-height:200px;}
.lab_in h1 {padding-top:30px;}
.lab_in h1 img{width:70%;}
.lab_in ul{padding-top:25px;}
.lab_in li{display:inline-block; padding:0 5px;}
.lab_in li a{display:block; width:80px; height:25px; line-height:26px; color:#fff; background:#21bcbc; border-radius:20px;}
.lab_in img{width:100%;}


.ev_wrap{width:100%; overflow:hidden; position:relative;}
.ev_wrap h2{font-size:24px; color:#000; text-align:left; padding-left:4%;}
.ev_wrap .more_btn{position:absolute; top:7px; right:4%; font-size:15px; color:#666; padding-right:24px; background: url(/data/skin/ecofactory_mobile_1/img/jm/more_arrow.png)no-repeat right 5px; background-size:15px; }

.sale_wrap{width:100%; overflow:hidden; position:relative; margin-top:30px;}
.sale_wrap h2{font-size:24px; color:#000; text-align:left; padding-left:4%; margin-bottom:10px;}
.sale_wrap img{width:100%;}


.review_box{width:100%; overflow:hidden; position:relative; margin:50px 0; padding:0 2%; box-sizing:border-box;}
.review_box h2{font-size:24px; color:#000; text-align:left; padding-left:2%;}
.review_box .more_btn{position:absolute; top:7px; right:4%; font-size:15px; color:#666; padding-right:24px; background: url(/data/skin/ecofactory_mobile_1/img/jm/more_arrow.png)no-repeat right 5px; background-size:15px; }
.review_box .review_list{float:left; width:50%; padding:0 2%; box-sizing:border-box;}
.review_box .review_txt{margin-top:20px;}
.review_box .review_txt h4{font-size:16px; padding-bottom:10px;}


.story_wrap{width:100%; overflow:hidden; position:relative; padding:4%; box-sizing:border-box; margin-bottom:40px; margin-top:25px;}
.story_wrap h2{font-size:24px; color:#000; text-align:left;  margin-bottom:10px;}

.videowrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
padding-top: 25px;
height: 0;
}

.videowrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.main_recipelist {width:100%;}
.main_recipelist .recipe_list li.gl_item {display:inline-block; padding:2% !important; vertical-align:top; width:50% !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
box-sizing:border-box; font-size:12px; }
.main_recipelist .recipe_list .gli_contents {margin-top:10px  !important;}
.main_recipelist .recipe_list .gli_contents li {text-align:left !important; }
.main_recipelist .recipe_list .gli_contents li.rcp_mtit {font-weight:bold; font-size:15px;}
.main_recipelist .recipe_list .gli_contents li.rcp_subtit {font-size:12px; color:#959595; margin:5px 0 10px 0; line-height:16px !important; height:30px;}
.main_recipelist .recipe_list .gli_contents li.rcp_level {font-size:12px; color:#959595;  font-weight:normal;}
.main_recipelist .recipe_list .gli_contents li.rcp_level span.rcp_level_no {border-left:1px solid #d7d7d7; margin-left:6px; padding-left:10px; font-family:'Roboto', sans-serif ;}
.main_recipelist .recipe_list .gli_contents li.rcp_level span img {margin-top:-3px;}
.main_recipelist .recipe_list .gli_contents li.rcp_review span {font-size:11px; color:#959595;}
.main_recipelist .recipe_list .gli_contents li.rcp_review span.rcp_review_cnt {border-left:1px solid #d7d7d7; margin-left:10px; padding-left:10px;}
.main_recipelist .recipe_list .gli_contents li.rcp_review span b {color:#707070; }
/* INDEX */

#layout_footer ul.fnb {text-align:center; padding-top:10px;}
#layout_footer ul.fnb li {display:inline-block; font-size:14px;}
#layout_footer ul.fnb li:first-child {background:none; padding-left:0px;}
#layout_footer ul.fcp {text-align:left; padding:12px 10px 0 0; line-height:16px}
#layout_footer ul.fcp li {display:inline-block; padding-left:10px; font-size:14px; color:#999;}
#layout_footer ul.fcp li a {color:#888;}
#layout_footer ul.fnav {text-align:center; padding:0; line-height:16px}
#layout_footer ul.fnav li {display:inline-block; font-size:11px; color:#999; padding:0;}
#layout_footer ul.fnav li span {display:inline-block; padding:0 3px 0 0; color:#ccc;}
#layout_footer .right_btns {text-align:center; padding-top:20px; }
#layout_footer .right_btns a img {width:40px;}
#layout_footer .right_btns a {padding:10px;}
.btn_callcs {position:absolute; top:30px; right:85px; display:block; width:70px; height:70px; border:0; border-radius:70px; color:#FFF; background:#38c6c6;
line-height:70px; text-align:center; }
.btn_callcs i {color:#1b1f26; font-size:36px;}

.btn_top{position:absolute; top:4%; right:4%;}
.btn_top img{width:50px;}


/* 풋터 */
#layout_footer {/*background:#1b1f26 !important;*/ padding:0;}
#layout_footer ul.fnav {height:35px; line-height:41px; }
#layout_footer ul.fnav li {padding:0 2px;}
#layout_footer ul.fnav li a {font-size:14px; color:#636363;}
#layout_footer ul.fnb {padding:15px 0;}
#layout_footer .cs_wrap {width:100%; position:relative; box-sizing:border-box;}
#layout_footer h3 {position:relative; font-size:16px; font-weight:700 !important; color:#505050; letter-spacing: 1px; clear:both; margin:30px 0 15px 0;}
#layout_footer .m_notice h3 {margin:0 !important;}
#layout_footer .m_notice{background:#131519 !important; padding:15px 30px; position:relative; }
#layout_footer .m_notice  &gt; h3, #layout_footer .m_notice p{display: inline-block;}
#layout_footer .m_notice h3 &gt; a{color:#fff; font-size: 18px; font-weight: 700; }
#layout_footer .m_notice h3  &gt; a &gt; i{color:#38c6c6; font-size: 15px; margin-left: 10px;}
#layout_footer .m_notice p{margin-left: 5%;}
#layout_footer .m_notice .noticeTXT a{font-size: 14px; color: #fff; }
#layout_footer .m_notice .noticeTXT img{margin-top: -4px;}
#layout_footer dl.fcp_cs {padding:15px 0 30px; font-size:14px; line-height:1.8; border-bottom: 1px solid #eaeaea;}
#layout_footer dl.fcp_cs h2{font-size:15px;}


#layout_footer dl.fcp_cs dt {float:left; width:10.1%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; color:#999999;}
#layout_footer dl.fcp_cs dd {display:inline-block; width:80%;  color:#999999;}
#layout_footer dl.fcp_cs div.phone {margin-bottom:15px; font-size:38px; font-weight:600; color:#38c6c6; letter-spacing:1px; }
#layout_footer dl.fcp_cs div.phone a{color:#38c6c6;}
/*#layout_footer dl.fcp_cs div.phone span{margin-left: 25px;}*/
#layout_footer dl.fcp_cs div.phone i{ font-size:40px;}
#layout_footer dl.fcp_cs dt.holiday{margin-bottom:10px; width:100%;}
#layout_footer dl.fcp_cs dt.numb{width:100%;}


#layout_footer dl:after {display:block; clear:both; content:'';}
#layout_footer dl.fcp_bank {font-size:14px; line-height:1.8; padding-bottom:30px; border-bottom: 1px solid #eaeaea;}
#layout_footer dl.fcp_bank dt {clear:both; float:left;  width:20%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; /*font-weight:600;*/ color:#636363;}
#layout_footer dl.fcp_bank dd {float:left; width:40%; /*font-weight:600;*/ color:#636363; }
/*#layout_footer dl.fcp_bank dd.bankUser {width:25%; }*/
#layout_footer dl.fcp_info {font-size:14px; line-height:1.8; *zoom:1; padding-bottom:30px; border-bottom: 1px solid #eaeaea;}
#layout_footer dl.fcp_info dt {float:left; /*width:30%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; font-weight:600;*/ color:#636363;}
#layout_footer dl.fcp_info dd {/*margin-left:80px;*/ color:#636363; letter-spacing: -0.5px;}
#layout_footer dl.fcp_info a {color:#636363;}
#layout_footer .biz_btn a{color:#636363; background:#f7f7f7; border:1px solid #dfdfdf; font-size:13px; padding: 3px;}
#layout_footer .fcp_info .fcp_read {color:#565c67 !important;}
#layout_footer .copy {padding-bottom:50px; text-align:center; font-size:12px; color:#636363; padding:20px 20px;}

#layout_footer .pc_v{width:100%; padding:0 20px; box-sizing:border-box; overflow:hidden; margin-top:10px;}
#layout_footer .pc_v a{display:block; width:100%; height:50px; line-height:50px; text-align:center; background:#f9f9f9; border:1px solid #dfdfdf;}


.n_fnav{width:100%; overflow:hidden; border-top:1px solid #111; border-bottom:1px solid #eaeaea; text-align:center;}
.n_fnav li{display:inline-block;  padding:0 3.5%;}
.n_fnav li a{display:block; font-size:12px; height:45px; line-height:50px;}
.n_fnav .pri{font-weight:bold;}


@media (min-width:360px) {
		#layout_footer dl.fcp dt {float:left; width:150px;}
		#layout_footer dl.fcp dd {margin-left:110px;}
}





/* 모바일 서브페이지 타이틀바 */
.sub_title_bar {background:#FFF; position:relative; padding-top:24px;}
.sub_title_bar h2, .sub_title_bar h2 a {color:#333;  text-align:center; font-size:20px; font-weight:bold; height:50px;}

.sub_title_bar a.stb_back_btn {position:absolute; top:20px; left:20px; border:0; background:#38c6c6; color:#FFF; width:40px; line-height:40px !important; text-align:center; border-radius:40px; overflow:hidden; font-family: 'cncicon' !important; }
.sub_title_bar a.stb_back_btn img {display:none; }
/*.sub_title_bar a.stb_back_btn:before {content: "\ea3f" !important;  }*/
.sub_category_recommend {display:none; }

/* 상품목록 상단*/
.ctg_top ul li:nth-child(2) {display:none; }
/*.goods_list_top {background:#f2f2f2; height:40px; line-height:40px; z-index:9; position:relative; }*/
.goods_list_top .list_summary {font-size:11px; /*font-family:tahoma;*/ color:#9b9b9b}
.goods_list_top .list_summary b {color:#000;}
.goods_list_top .sort_item {font-size:11px; letter-spacing:-1px; /*font-family:dotum;*/}
.goods_list_top .sort_item a {color:#606060}
.goods_list_top .sort_item a b {font-weight:600; color:#d43c00}
.goods_list_top ul.list_style {position:absolute; top:10px; right:15px;}
.goods_list_top ul.list_style:after {content:""; display:block; clear:both;}
.goods_list_top ul.list_style li {/*float:left;*/ display:none; border-left:1px solid #d2d2d2;}
.goods_list_top ul.list_style li.current {display:block; background-color:#38c6c7;}
.goods_list_top ul.list_style li:first-child {border-left:none;}
.goods_list_top ul.list_style li a {display:block; width:21px; height:21px; text-indent:-9999px;}
.goods_list_top ul.list_style li a.style_list {background:url('../images/design/ico_sort_list.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li a.style_grid {background:url('../images/design/ico_sort_grid.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li a.style_center {background:url('../images/design/ico_sort_center.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li a.style_full {background:url('../images/design/ico_sort_full.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li.current a.style_list {background:url('../images/design/ico_sort_list_on.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li.current a.style_grid {background:url('../images/design/ico_sort_grid_on.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li.current a.style_center {background:url('../images/design/ico_sort_center_on.png') no-repeat center center; background-size:21px 21px;}
.goods_list_top ul.list_style li.current a.style_full {background:url('../images/design/ico_sort_full_on.png') no-repeat center center; background-size:21px 21px;}

/*상품리스트페이지-custome*/

.gli_contents_custome  {}
.gli_contents_custome .gli_image {}
.gli_contents_custome .prdnm {font-size:14px; color:#636363;  line-height:18px !important; text-align:center; }
.gli_contents_custome .prd_con {text-align:center; color:#aaa; text-decoration: line-through;}
.gli_contents_custome .prd_con span {font-size:14px; font-weight:bold; display:inline-block; color:#aaaaaa; position:relative; text-decoration: line-through;/* border-bottom:1px solid #aaaaaa;*/ height:11px; font-family:'Heebo', sans-serif; font-weight: 500; text-align:center; }
.gli_contents_custome .prd_goodsprice {font-size:17px; text-align:center; font-family: 'Heebo', sans-serif;}
.gli_contents_custome .prd_goodsprice span.prd_price {position:relative; /* padding-left:23px; */ font-weight:bold;color:#333333;}
/* 판매가 앞 기호 가상요소 .gli_contents_custome .prd_goodsprice span.prd_price:before {position:absolute; top:-4px; left:0; font-family: 'cncicon' !important; content: "\e98c"; font-size:18px; color:#333333;}*/
.gli_contents_custome .prd_goodsprice .sale_per {border:0!important; position:absolute; right:4px; top:5px; padding:0!important; color:#fff; margin:0!important; background:#38c6c6; width:40px; height:40px; line-height:40px;}
.gli_contents_custome .prd_view {display:none; }
.gli_contents_custome .prd_review {display:none; }
.gli_contents_custome .prd_status {margin-top:10px; text-align:center; }
.gli_contents_custome .prd_status .prd_soldout {font-family:'Roboto' ; font-size:11px; padding:3px 8px; background:#ff3a23; color:#FFF;}








/*상품리스트페이지-더보기*/
.category_paging { text-align:center; padding-bottom:30px;}
.goods_catalog_more_btn {display:inline; border:0; border-bottom:2px solid #252525; font-size:16px; color:#252525; background:#FFF; padding-bottom:10px; position:relative; padding-right:50px;}
.goods_catalog_more_btn .small {font-size:12px; color:#989ba0}
.goods_catalog_more_btn span {font-family:'Roboto' ;}
.goods_catalog_more_btn span.nextcnt {font-weight:bold;}
.goods_catalog_more_btn span.pages b {color:#ff3a23;}
.goods_catalog_more_btn i {position:absolute; top:7px; right:0; font-size:14px;}


/* 모바일 서브페이지 탭메뉴바 */
.sub_title_button_tb {border-bottom:1px solid #ccc;}
.sub_title_button_tb .sel {background-color:#fff; color:#666;}
.sub_title_button_tb .sel span {color:inherit;}

/* 모바일 서브페이지 제목바(열기/닫기) */
.sub_division_title {border-top:1px solid #aaa; border-bottom:1px solid #ddd; background-color:#fff; color:#333;}
.sub_division_title .sub_division_arw {background:url('../images/design/btn_arw_up_w2.png') no-repeat; background-size:15px 15px; width:15px; height:15px;}
.sub_division_title .sub_division_arw.closed {background:url('../images/design/btn_arw_dn_w2.png') no-repeat; background-size:15px 15px;}


/* 상품상세 - 상품명 */
.sub_title_bar h2 {width:80%; margin:0 auto; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; }
#goods_title_bar.flyingMode {position:fixed; top:0px; left:0px; width:100%; z-index:101;}
#goods_title_bar h2 {line-height:20px; width:65%; margin:0 auto; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;  text-align:center;}
.btn_orderlogin_large {display:inline-block; background-color:#93a7d9; border:1px solid #8197cd; border-radius:5px !important; height:42px; line-height:42px; font-size:16px; font-family:dotum; font-weight:bold; color:#ffffff; letter-spacing:-1px;}

#quick_layer {position:fixed; z-index:100; bottom:0px; left:0px; width:100%;}
#quick_layer table.common_quick {width:100%; border-collapse:collapse; border-top:2px solid #c5c6c7;}
#quick_layer table.common_quick td {border:1px solid #d2d3d4; background-color:#e1e2e3; height:50px;}
#quick_layer table.common_quick td a {display:block; width:100%; vertical-align:middle; color:#7a8285; text-align:center; font-size:13px; letter-spacing:-1px}


/* 레시피 */
.recipe_cat_tit {width:94%; margin:20px auto 0 auto; text-align:center; }
.recipe_cat_tit h3 {font-weight:bold;font-size:16px; line-height:24px; height:30px;}
.recipe_subcat {display:table; border-collapse:collapse; table-layout:fixed; width:100%; text-align:center; vertical-align:middle; margin-top:20px;}
.recipe_subcat ul {display:table-row; }
.recipe_subcat ul li {display:table-cell; border:1px solid #e1e1e1; padding:15px 0;}
.recipe_subcat ul li span {display:block; padding-top:10px;}
.recipe_subcat ul li img {width:50%; max-width:50px;}


.recipe_search_board {width:100%; padding:15px 0; overflow:hidden; text-align:center; background:#38c6c6;}
.recipe_searchwrap {display:block; width:90%; height:35px; background:#FFF; margin:0 auto;}
.recipe_searchwrap .recipe_search_searchinput {border:0; height:35px; float:left; width:70%; padding-left:2%;}


.recipe_search_btn {background:none; border:0; color:#38c6c6; width:25%; float:right;  background:#2b313b;  font-weight:bold; line-height:35px;}
.recipe_search_btn a {color:#FFF;}


.recipelist_info .recipelist_contents {margin-top:10px  !important;}
.recipelist_info .recipelist_contents li {text-align:left !important; }
.recipelist_info .recipelist_contents li.rcp_mtit {font-weight:bold; font-size:15px;}
.recipelist_info .recipelist_contents li.rcp_subtit {font-size:12px; color:#959595; margin:5px 0 10px 0; line-height:16px !important; height:30px;}
.recipelist_info .recipelist_contents li.rcp_level {font-size:12px; color:#959595;  font-weight:normal;}
.recipelist_info .recipelist_contents li.rcp_level span.rcp_level_no {border-left:1px solid #d7d7d7; margin-left:6px; padding-left:10px; font-family:'Roboto', sans-serif ;}
.recipelist_info .recipelist_contents li.rcp_level span img {margin-top:-3px;}
.recipelist_info .recipelist_contents li.rcp_review span {font-size:11px; color:#959595;}
.recipelist_info .recipelist_contents li.rcp_review span.rcp_review_cnt {border-left:1px solid #d7d7d7; margin-left:10px; padding-left:10px;}
.recipelist_info .recipelist_contents li.rcp_review span b {color:#707070; }


.recipe_list .gli_contents {margin-top:10px  !important;}
.recipe_list .gli_contents li {text-align:left !important; }
.recipe_list .gli_contents li.rcp_mtit {font-weight:bold; font-size:15px;}
.recipe_list .gli_contents li.rcp_subtit {font-size:12px; color:#959595; margin:5px 0 10px 0; line-height:16px !important; height:30px;}
.recipe_list .gli_contents li.rcp_level {font-size:12px; color:#959595;  font-weight:normal;}
.recipe_list .gli_contents li.rcp_level span.rcp_level_no {border-left:1px solid #d7d7d7; margin-left:6px; padding-left:10px; font-family:'Roboto', sans-serif ;}
.recipe_list .gli_contents li.rcp_level span img {margin-top:-3px;}
.recipe_list .gli_contents li.rcp_review span {/*font-size:11px;*/ color:#959595;}
.recipe_list .gli_contents li.rcp_review span.rcp_review_cnt {border-left:1px solid #d7d7d7; margin-left:2vw; padding-left:10px;}
.recipe_list .gli_contents li.rcp_review span b {color:#707070; }



/* 상품상세 */
.gilTable {border-collapse:collapse;}
.gilTable th {width:70px;background-color:#e8e8e8; text-align:left; padding-left:5px; font-size:11px; font-weight:normal; color:#535353; letter-spacing:-1px;  border-top:1px solid #fefefe; border-bottom:1px solid #Fefefe;}
.gilTable td {background-color:#fff; padding-left:5px; font-size:11px; color:#000; letter-spacing:-1px; border:1px solid #ddd; height:50px;}
.ddlTable tr th {padding:5px 10px 5px 0px; border-top:1px solid #ddd;}
.ddlTable tr td {padding:5px 0; border-top:1px solid #ddd;}
.ddlTable tr:first-child th,
.ddlTable tr:first-child td {border-top:none;}
.gilTable {border:collapse;}
.gilTable td { padding-left:5px; font-size:11px; color:#616161; letter-spacing:-1px; border-bottom:1px solid #ddd;}
#goods_view	{/*padding-bottom:54px;*/}
#goods_thumbs {border-bottom:1px solid #ddd;}
#goods_view .goods_name {color:#222222; font-size:1.8rem; letter-spacing:-1px; font-weight:600;}
#goods_view .short_desc {padding:0 10px; color:#555555; font-size:12px; letter-spacing:-1px;}
#goods_view .goods_description {}
#goods_view .goods_description_images {/*text-align:center; padding:10px;*/}
#goods_view .goods_description_images img {max-width:100%;}
#goods_view .exchange_guide		{padding:10px; letter-spacing:-1px;}


#goods_view .goodsview_price {padding:10px; position:relative; }
#goods_view .goodsview_price .grdpri_consumer {font-size:1.8rem; display:inline-block; color:#aaaaaa; position:relative;  text-decoration: line-through; height:8px; /*font-family:'Roboto' ;border-bottom:1px solid #aaaaaa;*/ margin-right:10px;}
#goods_view .goodsview_price .grdpri_consumer .price_won {display: none;}
#goods_view .goodsview_price .grdpri_consumer .consumer {font-weight:normal; }
#goods_view .goodsview_price .price_view .price_won {display:none; }
#goods_view .goodsview_price .price_view {font-size:2.4rem; position:relative; font-weight:bold;color:#333333;  /*font-family:'Roboto' ; padding-left:25px;*/}
#goods_view .goodsview_price .price_view span:nth-child(2) {letter-spacing: -1px;}
/*#goods_view .goodsview_price .price_view:before {position:absolute; top:3px; left:0; font-family: 'cncicon' !important; content: "\e98c"; font-size:18px; color:#333333;}*/
#goods_view .goodsview_price .prd_salerate {color:#ff3a23;border-left:1px solid #ff3a23; padding-left:10px; margin-left:10px;  /*font-family:'Roboto' ;*/ font-weight:bold; font-size:2rem;}


#goods_view .goodsview_price button.btn_open_small {position:absolute; top:10px; right:10px; background:#495365; border:1px solid #495365; color:#FFF; 
height:25px; line-height:25px; padding:0 10px 3px 10px; border-radius:3px;}
.info_goods_add_relation .gli_image {border:1px solid #f2f2f2; }


/* 할인율 */

.goods_spec_table, .info_goods_spec_table {border-bottom:1px solid #fff;}
.goods_spec_table th.gst_th {border-bottom:1px solid #fff; padding:5px 0 2px 10px; text-align:left; font-weight:500; font-size:1.4rem; color:#666; letter-spacing:-1px;}
.goods_spec_table th.gst_th .line {margin:0 0 0 -10px; border-top:1px solid #ddd; padding-top:5px;}
.goods_spec_table td.gst_td ul.shipping li {line-height:1.6;}
.goods_spec_table td.gst_td td, .info_goods_spec_table td.gst_td td {font-size:1.4rem; color:#333; letter-spacing: -1px;}
.goods_spec_table td.gst_td, .info_goods_spec_table td.gst_td {border-bottom:1px solid #fff; padding:2px 10px 2px 15px;  height:20px; text-align:left; font-size:13px; color:#333;}
.goods_spec_table td.gst_sub {border-bottom:1px solid #fff; padding:5px 10px;}
.info_goods_spec_table td.gst_sub {/*padding:10px; border-bottom:1px solid #e0e0e0;*/}
.goods_spec_table td.gst_sub .gst_sub_inner, .info_goods_spec_table td.gst_sub .gst_sub_inner {padding:2px 15px; border:1px solid #e0e0e0; background-color:#f1f1f1; }
.goods_spec_table td.gst_sub .gst_sub_table td, .info_goods_spec_table td.gst_sub .gst_sub_table td {padding:7px 0; border-top:1px solid #ddd; font-size:13px;}
.goods_spec_table td.gst_sub .gst_sub_table tr:first-child td, .info_goods_spec_table td.gst_sub .gst_sub_table tr:first-child td {border-top:0px;}
.goods_spec_table td.gst_sub .gst_sub_table2, .info_goods_spec_table td.gst_sub .gst_sub_table2 {border-collapse:collapse; border:1px solid #e0e0e0;}
.goods_spec_table td.gst_sub .gst_sub_table2 th, .info_goods_spec_table td.gst_sub .gst_sub_table2 th {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; height:35px; background-color:#ffffff; text-align:center;}
.goods_spec_table td.gst_sub .gst_sub_table2 td, .info_goods_spec_table td.gst_sub .gst_sub_table2 td {border-top:1px solid #e0e0e0; height:35px; background-color:#f1f1f1; text-align:center;}
.goods_spec_table .consumer, .info_goods_spec_table .consumer {font-size:13px; /*font-weight:600;*/ color:#999;}
.goods_spec_table .price, .info_goods_spec_table .price {/*font-family:tahoma;*/ font-size:20px; color:#fd454d; font-weight:bold; vertical-align:middle;}
.goods_spec_table .price .price_won, .info_goods_spec_table .price .price_won {font-family:helvetica,sans-serif;font-size:15px;}
.goods_spec_table select, .info_goods_spec_table select {min-width:120px;}
.goods_spec_table .coupon_btn, .info_goods_spec_table .coupon_btn {position:relative; display:inline-block; width:71px; height:34px; background:url("../images/design/coupon_bg.gif"); vertical-align:middle;}
.goods_spec_table .coupon_btn span.cb_percent, .info_goods_spec_table .coupon_btn span.cb_percent {position:absolute; left:4px; top:14px; font-size:14px; /*font-family:tahoma;*/ color:#c00c0b; font-weight:600;}
.goods_spec_table .coupon_btn span.cb_text, .info_goods_spec_table .coupon_btn span.cb_text {position:absolute; left:100%; top:20px; margin-left:3px; width:65px; color:#c00c0b; font-size:11px; /*font-family:dotum;*/ font-weight:600; text-decoration:underline;}

/*.list_table_style {}
.list_table_style th {height:32px; font-size:11px; font-weight:normal; border-top:2px solid #e7e7e7; border-bottom:2px solid #e7e7e7;}
.list_table_style td {height:18px; padding:3px 0; font-size:11px; border-bottom:1px solid #e9e9e9;}*/
.shararea { background-color:#fff; padding:15px 5px 15px 5px; }
.shararea img{ max-width:100% }
.relation_area { background-color:#fff; padding:10px;}
.goods_spec_line {margin-top:7px; border-bottom:1px solid #ddd;}
.coupon_area {border-bottom:0px solid #e9e9e9; padding:0; text-align:center;}
#goods_thumbs_paging {position:absolute; top:-45px; width:100%; text-align:center; z-index:10;}
table.event_datetime {border-top:1px solid #d3d3d3; background-color:#fafafa; box-sizing:content-box;}
table.event_datetime .event_datetime_box {background-color:#777; height:30px; line-height:30px; padding:0 8px; margin:5px 0 5px 5px; font-size:16px; color:#fff; font-weight:600; text-align:center; white-space:nowrap;}
#floating_window {display:block; position:fixed; bottom:0px; left:0px; width:100%; background-color:#f4f4f4; z-index:1000;}
#floating_window .fw_btn {position:absolute; top:100%; width:100%; height:51px;}
#floating_window .fw_goods_option_area {overflow:hidden; overflow-y:auto;}
#floating_window .fw_goods_option_area .goods_option_table {background-color:transparent; border:none !important;}
#floating_window .fw_goods_option_area .goods_option_table th {background-color:transparent; border:none !important;}
#floating_window .fw_goods_option_area .goods_quantity_table_container {background-color:#fff;}
#floating_window .fw_goods_price_area {height:30px; padding-top:10px;}
#floating_window .fw_goods_ea_area {height:30px; padding-top:10px;}
#floating_window .fw_btn_open {background:url('../images/design/quickbar_btn_open.png') no-repeat center top; background-size:360px 25px;}
#floating_window .fw_btn_close {background:url('../images/design/quickbar_btn_close.png') no-repeat center top; background-size:360px 25px;}
.additions_table_style {border-top:1px solid #666}
.additions_table_style th,
.additions_table_style td {border-bottom:1px solid #d8d9dd}
.additions_table_style th {padding:12px 0 12px 10px; text-align:left; width:65px;}
.additions_table_style td {padding:12px 0 12px 10px;}
.sub_info_table {background-color:#fff; margin-top:5px; border:1px solid #e0e0e0}
.sub_info_table th,
.sub_info_table td {border-top:1px solid #e0e0e0}
.sub_info_table th {padding:12px 0 12px 10px; text-align:left; color:#000;}
.sub_info_table td {padding:12px 0 12px 10px; color:#666;}
.sub_info_table tr:first-child th,
.sub_info_table tr:first-child td {border-top:0px;}
.info_goods_spec_table {border-top:1px solid #ddd; border-bottom:0px solid #ddd;}
.info_goods_spec_table th.gst_th {padding:3px 0 3px 10px; height:32px; text-align:left; font-weight:600; color:#515151; font-size:13px; border-bottom:1px solid #fff; letter-spacing:-1px}
.info_goods_spec_table td.gst_td td {color:#515151; font-size:12px;}
.info_goods_spec_table td.gst_td {padding:6px 10px 6px 15px; text-align:left; color:#515151; font-size:13px; border-bottom:1px solid #fff; line-height:20px;}
.info_goods_spec_table td.gst_sub {padding:0 10px 10px; /*border-bottom:1px solid #e0e0e0;*/}
.info_goods_spec_table td.gst_sub .gst_sub_inner {padding:5px 10px; border:1px solid #e0e0e0;}
.info_goods_spec_table td.gst_sub .gst_sub_table td {padding:7px 0; border-top:1px solid #e0e0e0}
.info_goods_spec_table td.gst_sub .gst_sub_table tr:first-child td {border-top:0px;}
.ul_list {line-height:1.6;}
.ul_list li {background:url('../images/common/ico_list2.png') no-repeat left 9px; padding-left:6px;}
.ico_quest {display:inline-block; border:0; width:21px; height:21px; cursor:pointer; background:#FFF; overflow:hidden; }
.ico_quest:before  {content: "?"; color:#FFF; font-size:14px; display:inline-block; width:21px; height:21px; background:#38c6c6; border-radius:30px; line-height:21px; font-weight:bold;}
.ico_down {display:inline-block; border:0; background:url('../images/common/ico_download.png') no-repeat; width:21px; height:21px; text-indent:-9999px; cursor:pointer;}



#goods_view .delivery_info {position:relative;}
#goods_view .delivery_info button.btn_open_small {position:absolute; top:0; right:0; background:#495365; border:1px solid #495365; color:#FFF; 
height:25px; line-height:25px; padding:0 10px 3px 10px; border-radius:3px;}



.sns_btn_area .sns_btn {display:inline-block; background-color:#ffffff; border:none; border-radius:5px !important; height:36px; line-height:36px; font-size:13px; font-weight:bold; color:#333; letter-spacing:-1px; padding-bottom:3px;}

.info_goods_addmore  {position:relative;}
.info_goods_addmore button.btn_open_small {position:absolute; top:-13px; right:0; background:#495365; border:1px solid #495365; color:#FFF; 
height:25px; line-height:25px; padding:0 10px 3px 10px; border-radius:3px;}

/* 메인영역 - 탭메뉴 */
ul.displayTabType1 {width:101%; margin-bottom:10px; border-bottom:none; *zoom:1;}
ul.displayTabType1:after {content:""; display:block; clear:both;}
ul.displayTabType1 li {float:left; width:33% !important; height:38px; line-height:39px; border-top:1px solid #f1f1f1; border-right:1px solid #f1f1f1; border-bottom:1px solid #777; background:#f1f1f1; padding:0; text-align:center; font-weight:600; color:#858585; cursor:default;}
ul.displayTabType1 li.current {margin-left:-1px; border:1px solid #777; border-bottom:1px solid #fff; background:#fff; color:#333; }
.displayTabContentsContainerBox {border:1px solid #e4e4e4; border-top:0; padding:15px 10px 10px;}


/* 모바일 상품디스플레이 타이틀*/
.goods_display_title {border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f5f5f5; *zoom:1; margin-bottom:5px;}
.goods_display_title:after {content:""; display:block; clear:both;}
.goods_display_title .gdt_title {float:left; padding-left:10px; height:35px; line-height:35px; font-size:14px; color:#000;}
.goods_display_title .gdt_more {float:right; padding-right:7px; height:35px; line-height:38px; color:#666;}

/* 모바일 서브페이지 버튼바*/
.sub_title_button_bar {position:relative; }
.sub_title_button_tb {height:8%; width:100%; text-align:center; table-layout:fixed; background-color:#fff; border-bottom:1px solid #616775;}
.sub_title_button_tb th, .sub_title_button_tb td {line-height:16px; background-color:#efefef; font-size:12px; /*font-family:Dotum;*/ font-weight:normal; color:#999; letter-spacing:-1px; font-weight:normal; border-left:1px solid #ccc; cursor:pointer;}
.sub_title_button_tb td:first-child {border-left:none;}
.sub_title_button_tb span {font-size:14px; /*font-family:tahoma;*/ font-weight:600; color:#888;}
.sub_title_button_tb .sel {background-color:#616775; font-size:12px; font-weight:600; color:#fff;}
.sub_title_button_tb .sel span {color:#fff;}



.sub_title_button_bar ul {display:table; border-collapse:collapse; table-layout:fixed;width:95%; text-align:center; margin:0 auto;}
.sub_title_button_bar ul li {display:table-cell; vertical-align:middle; border:1px solid #e1e1e1; padding:10px 0 3px 0;  }
.sub_title_button_bar ul li span {font-weight:bold; font-size:16px; color:#252525; display:block; line-height:24px; }
.sub_title_button_bar ul li.sel {background:#495365; color:#FFF; border:1px solid #495365; }
.sub_title_button_bar ul li.sel span {color:#38c6c6;}


/* 모바일 일반리스트 스타일*/
.normal_list {}
.normal_list &gt; li {position:relative; background-color:#fff;}
/*.normal_list li.even {background-color:#f5f5f5;}
.normal_list li {background-color:#e5e5e5;}*/
.normal_list &gt; li &gt; a:first-child {display:block; padding:14px; font-size:12px; border-bottom:1px solid #ddd; background:url('../images/design/list_arrow.gif') no-repeat right 20px center;}
.normal_list &gt; li.arrow-up &gt; a:first-child {background:url('../images/design/icon_arrow_up.gif') no-repeat right 20px center;}
.normal_list &gt; li.arrow-down &gt; a:first-child {background:url('../images/design/icon_arrow_down.gif') no-repeat right 20px center;}
.normal_list &gt; li &gt; a.option_btn {position:absolute; width:40px; height:100%; margin-left:-40px; left:100%; top:0px;}
.normal_list &gt; li &gt; .nl_contents {display:none; border-top:1px solid #ccc; border-bottom:2px solid #ccc;}

/* 모바일 카테고리 리스트 스타일*/
.category_list {}
.category_list li {position:relative; background-color:#ffffff;}
.category_list li.even {background-color:#ebebeb;}
.category_list li &gt; a:first-child {display:block; height:40px; line-height:40px; padding-left:12px; font-size:12px; border-bottom:1px solid #d9d9d9;}
.category_list li &gt; a.option_btn {position:absolute; width:34px; margin-left:-37px; left:100%; top:3px;}
.category_list_depth {*zoom:1; padding:5px; background-color:#818181;}
.category_list_depth:after {content:""; display:block; clear:both;}
.category_list_depth li {float:left; background:url('../images/design/bullet_category.gif') no-repeat left center; padding:0 12px 0 20px;}
.category_list_depth li:first-child {background:none; padding-left:5px;}
.category_list_depth li a {font-size:14px; display:block; min-height:28px; line-height:28px; font-weight:600; color:#fff;}

/* 모바일 장바구니 상품리스트 스타일*/
.goods_thumb {border:1px solid #e0e0e0;}
.cart_list { line-height:17px;}
.cart_list .goods_name { display:inline-block; width:80%; font-size:14px; color:#000; font-weight:600; letter-spacing:-1px; word-wrap:break-word; word-break:break-all;/*white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;*/ vertical-align:middle}
.cart_list .cart_goods { border:1px solid #d9d9d9; border-top-width:0px; background-color:#fff;}
.cart_list .cart_goods:first-child {border-top:1px solid #d9d9d9; }
.cart_list .cart_ea {float:left; margin:0 0 5px;}
.cart_list .cart_price {/*float:right;*/ margin:0 0 5px;}
.cart_list .cart_price_num {}
.cart_list .cart_option	 { color:#646464; padding-bottom:5px;}
.cart_list .cart_goods_suboption {/* width:calc(100% - 30px); margin:0 auto; padding:0 10px;*/}
.cart_list .cart_goods_suboption_under {border-top:1px solid #d9d9d9;}
.cart_list .cart_goods_detail { padding:5px 10px; position:relative;}
.cart_list .cart_goods_detail .btn_select_del {position:absolute; top:10px; right:10px; background:url('../images/icon/ico_del.png') no-repeat; background-color:transparent; width:12px; height:12px; background-size:12px 12px; border:0px; text-indent:-1000px; overflow:hidden;}
.cart_list .cart_goods_sum {padding:10px 0 15px; text-align:center;}
.cart_list .sum_price { font-size:15px; font-weight:600; /*font-family:tahoma;*/ letter-spacing:-0px;}
.cart_list .goods_delivery_info {border:1px solid #d9d9d9; background-color:#fff; padding:8px 15px; margin-top:5px;}
.cart_list .cart_sale_detail_table {border:1px solid #ddd; background-color:#f6f6f6; padding:7px; margin:5px 0;}
.cart_list .cart_sale_detail_table table td {font-size:12px}
.cart_contents {padding:10px; background-color:#f1f2f5;}
.cart_contents &gt; ul {border:1px solid #d9d9d9;}
.cart_contents .contents_area { border:1px solid #d9d9d9; background-color:#fff; }
button.btn_select_all, button.btn_select_wishlist { border:0 }
button.btn_ea_modify { border:0 }
button.btn_select_del { cursor:pointer;}
.btn_wrap {/*position:fixed; left:0; bottom:0;*/ width:100%; border-top:1px solid #ccc; background:#f1f2f5; padding:5px 0; z-index:1001; text-align:center;}

/* 모바일 결제화면 상품리스트 스타일*/
.settle_cart_list {line-height:17px;}
.settle_cart_list .goods_name	{display:inline-block; font-size:14px; color:#000; font-weight:normal; letter-spacing:-1px; word-wrap:break-word; word-break:break-all;/*white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;*/ vertical-align:middle}
.settle_cart_list .cart_goods { border:1px solid #d9d9d9; border-top-width:0px; background-color:#fff;}
.settle_cart_list .cart_goods_detail { padding:10px 10px; position:relative;}
.settle_cart_list .cart_goods_detail .btn_select_del {position:absolute; right:10px; top:10px; background:url('..images/icon/ico_del.png') no-repeat; background-color:transparent; width:12px; height:12px; background-size:12px 12px; border:0px; text-indent:-1000px; overflow:hidden;}
.settle_cart_list .cart_goods_sum {/*border-top:1px solid #d9d9d9; padding:5px 10px; background-color:#fbfbfb;*/}
.settle_cart_list .cart_price_num {letter-spacing:-1px;}
.settle_cart_list .sum_ea {float:left; margin:0 0 5px;}
.settle_cart_list .sum_price {float:right; margin:0 0 5px;}
.settle_cart_list .item_suboption {/* width:calc(100% - 30px); margin:0 auto; padding:0 10px;*/}
.settle_cart_list .item_suboption .sum_price,
.settle_cart_list .item_suboption .sum_price span {color:#000; font-size:12px;}
.settle_cart_list .item_sum {border-top-width:1px; color:#000; font-size:16px; font-weight:600; letter-spacing:-1px; text-align:right; height:40px; line-height:40px;}
.settle_cart_list .item_sum span {color:#e75829; letter-spacing:0px;}
.settle_cart_list .item_shipping {padding:0px 10px; background-color:#ddd; line-height:30px; height:30px;}
.settle_cart_list .goods_delivery_info {border:1px solid #d9d9d9; background-color:#fff; padding:8px; margin-top:5px;}
.settle_cart_list .shipping_info {border:1px solid #d9d9d9; background-color:#fff; padding:8px; /*margin-top:5px;*/}
.settle_cart_list .goods_delivery_info:first-child {margin-top:0px;}
.settle_cart_list .cart_sale_detail_table {border:1px solid #ddd; background-color:#f6f6f6; padding:7px;}
.settle_cart_list .cart_sale_detail_table table td {font-size:12px}
.total_sum_price {padding:5px 0 !important;}

/* 주문상세내역 PC 버젼 변경 스타일*/
.settle_cart_list li { padding:10px;}
.settle_cart_list .item_step_cell {height:30px; line-height:30px; padding-top:0; padding-bottom:0; font-size:14px; color:#427fed; border-bottom:1px solid #e4e4e4; background-color:#f5f5f5;/*margin-bottom:5px;*/}

/* 모바일 결제화면 쿠폰 테이블*/
.settle_coupon_table {border-collapse:collapse; margin-bottom:5px;}
.settle_coupon_table tr th {border:1px solid #ddd; text-align:left; background-color:#f5f7f6; padding:8px;}
.settle_coupon_table tr td {border:1px solid #ddd; border-left:none; padding:8px;}
.settle_coupon_table tr td:first-child {border-left:1px solid #ddd; border-right:none;}

/* 모바일 서브페이지 항목 제목*/
.sub_division_title {position:relative; height:40px; line-height:38px; text-indent:10px; box-sizing:border-box; border-top:1px solid #444953; background-color:#616775; font-weight:600; font-size:14px; color:#fff; cursor:pointer;}
.sub_division_title span {font-size:13px; font-weight:normal;}
.sub_division_title .sub_division_arw {position:absolute; right:13px; top:13px; background:url('../images/design/btn_arw_up_w.png') no-repeat; background-size:15px 15px; width:15px; height:15px;}
.sub_division_title .sub_division_arw.closed {background:url('../images/design/btn_arw_dn_w.png') no-repeat; background-size:15px 15px;}
.sub_division_title .sub_division_arw_x {position:absolute; right:0px; top:0px; background:url('../images/design/btn_close.png') no-repeat center center; background-size:39px 39px; width:39px; height:39px; box-sizing:border-box; border-left:1px solid #555;}
.sub_division_contents {border-top:0px solid #c2c6c9; padding:0; background-color:#fff;}
.sub_division_contents .sub_division_item {padding:5px 10px; background-color:#fff; min-height:30px; line-height:30px; border-top:1px dotted #d0d0d0;}
.sub_division_contents .sub_division_item_sub  {border-top:1px dashed #ddd; background-color:#f0f0f0; padding:5px 10px;}
.sub_division_contents .sub_division_item .fleft {letter-spacing:-1px;}
.sub_division_contents .sub_division_item_title {padding:0 10px; background-color:#d3d7d8; height:30px; line-height:30px; border-top:1px dashed #c2c6c9; color:#444; font-weight:600;}
.sub_division_contents .sub_division_item_sum {padding:0 10px; background-color:#dee1e2; height:35px; line-height:35px; /*border-top:1px dashed #fff;*/}
.sub_division_contents .sub_division_item_lastsum {padding:0 10px; background-color:#5d657a; height:45px; line-height:45px; color:#fff; font-sizE:14px; border-top:1px dotted #d6d8d7}
.sub_division_contents .sub_division_item_lastsum span.settle_price {color:#fc7500; font-weight:600;}
.sub_division_contents .sub_division_item_lastsum:first-child {border-top:0px;}
.sub_division_contents ul .sub_division_item:first-child {border-top:none;}

/* 모바일 결제화면 결제수단 테이블*/
.payment_method_select {padding:5px 0 10px 0; background-color:#f5f6f8; *zoom:1;}
.payment_method_select:after {content:""; display:block; clear:both;}
.payment_method_select li {float:left; width:50%; font-size:13px; font-weight:600; color:#4a4a4a}
.payment_method_select li.selected {background:url('../images/design/i_check.png') no-repeat 5px center; background-size:17px 12px; background-color:#c1c6ca; color:#fff}
.payment_method_select li label {display:block; width:100%; height:34px; line-height:34px; margin:-2px; text-indent:30px;}
.payment_method_select li label input {display:none;}
.payment_detail_table {width:100%; border-collapse:collapse; background:#fff;}
.payment_detail_table th {border:1px solid #ddd; background:#f5f6f8; text-align:center; font-weight:normal;}
.payment_detail_table td {padding-top:5px; height:30px; }

/* 마이페이지 인덱스*/
.mypage_member {height:25px; line-height:30px; text-align:center; font-size:14px; color:#4a4a4a}
.mypage_member .username {font-weight:bold; color:#4a4a4a}
.mypage_member .usergroup {font-weight:bold; color:#43c1c2;}
.mypage_list_table1 {border-collapse:collapse; table-layout:fixed; border:1px solid #ddd;}
.mypage_list_table1 td {height:40px; line-height:40px; padding-left:10px; border:1px solid #ddd; background-color:#fff; cursor:pointer}
.mypage_list_table1 th {height:40px; line-height:42px; background-color:#575e68; text-align:left; padding-left:10px; font-size:13px; font-weight:600; color:#fff;}
.mypage_list_table1 td &gt; div {position:relative; width:100%; height:100%;}
.mypage_list_table1 td .icon {/*position:absolute; top:15px; left:6px;*/}
.mypage_list_table1 td .title {/*position:absolute; bottom:12px; left:7px; */font-size:12px; color:#4a4a4a; font-weight:600;}
.mypage_list_table1 td .count {position:absolute; top:0; right:7px; font-size:16px; /*font-family:tahoma;*/ color:#43c1c2; font-weight:600;}
.mypage_list_table1 td .num {font-size:12px; font-weight:normal}
.mypage_list_table1 td, .mypage_list_table1 td a {font-size:12px; font-weight:600; color:#4a4a4a;}
.mypage_list_table2 th {height:40px; line-height:42px; background-color:#575e68; text-align:left; padding-left:10px; font-size:13px; color:#fff; font-weight:600;}
.mypage_list_table2 {border-collapse:collapse; table-layout:fixed; border:1px solid #ddd; font-weight:600; font-size:14px;}
.mypage_list_table2 td.cell {background-color:#fff; border:1px solid #ddd; padding:12px;}
.mypage_list_table2 td .count {font-size:16px; /*font-family:tahoma;*/ color:#43c1c2; font-weight:600;}
.mypage_list_table2 td .num {font-size:12px; font-weight:normal; color:#43c1c2;}
.mypage_list_table3 {border:1px solid #ddd; border-collapse:collapse; table-layout:fixed}
.mypage_list_table3 th {border:1px solid #e1e1e1; height:40px; text-align:left; padding-left:10px; background:#fafafa url('');}
.mypage_list_table3 td {border:1px solid #e1e1e1; height:40px; text-align:left; padding-left:10px; background:url('../images/common/my_i_arw.jpg') no-repeat right 10px center; background-size:6px 11px; background-color:#fff;}
.mypage_list_table3 td, .mypage_list_table3 td a {font-size:12px; font-weight:600; vertical-align:middle; color:#4a4a4a;}
.mypage_list_table3 tr td:first-child {border-left:none}
.mypage_list_table3 tr:first-child td {border-top:none}

/* 고객센터 인덱스 */
.cs_list_table .icon_cs {display:inline-block; margin-bottom:7px; width:30px; height:30px; background:#969696;}
.cs_list_table {margin-top:2px; border:1px solid #e1e1e1; border-collapse:collapse; table-layout:fixed}
.cs_list_table td {border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; height:90px; text-align:center; background-color:#fff; cursor:pointer}
.cs_list_table td, .cs_list_table td a {font-size:13px; font-weight:600; color:#4a4a4a;}
.cs_list_table tr td:first-child {border-left:none}
.cs_list_table tr:first-child td {border-top:none}
.cs_info {font-weight:600;}
.cs_info th, .cs_info td {text-align:left; padding:10px 0; border-top:1px solid #e0e2e1}
.cs_info tr:first-child th,
.cs_info tr:first-child td {border-top:none;}
.cs_info th {text-align:left; width:60px; font-size:14px; color:#c0c4c5; letter-spacing:-1px}
.cs_info td {text-align:left; padding-left:16px; font-size:16px;}

/* 모바일 마이페이지 주문리스트*/
.order_list_table {border-collapse:collapse;/* margin-top:10px;*/ margin-bottom: 10px;}
.order_list_table th.cell,
.order_list_table td.cell {border:1px solid #aaaaaa}
.order_list_table th.cell {background:url('../images/design/btn_arw_r_w.png') no-repeat right; background-size:15px 15px; background-position:99%; background-color:#fff; height:32px; line-height:17px; padding:0 12px; font-weight:normal; text-align:left; font-size:12px; color:#4b4b4b; /*font-family:tahoma;*/ width: 100%;}
.order_list_table th.cell b {font-weight:600; font-size:14px; /*font-family:tahoma;*/}
.order_list_table th.goods_delivery_info { background-color:#fff; padding:8px; margin-top:5px;}
.order_list_table td.cell {background-color:#fff; height:36px; padding:10px 12px; font-size:12px; color:#000}
.order_list_table td.cell b {font-weight:600; font-sizE:14px;}
.order_list_table td.item_cell {padding:10px 12px; border-top:1px dashed #ddd; border-bottom:1px dashed #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; background-color:#fff}
.order_list_table td.step_cell {height:30px; line-height:30px; padding-top:0; padding-bottom:0; font-size:14px; color:#43c1c2; border-top:1px solid #e4e4e4; background-color:#f5f5f5;}
.order_list_table td.suboption_wrap {border-top:1px solid #e4e4e4;}
.order_list_table td.status_cell {background-color:#dfdfdf; height:42px; line-height:42px; padding:0 10px; border:1px solid #aaa; border-top:none}
.order_list_table td.status_cell .mstep {color:#0050d2; font-size:14px}
.order_list_table td.price_cell {background-color:#fbfbfb; height:32px; line-height:32px; padding:0 10px; border-left:1px solid #aaa; border-right:1px solid #aaa; color:#383838}
.order_list_table tr:last-child td.item_cell {border-bottom:1px solid #aaaaaa;}

/* 모바일 회원약관동의*/
.agreement_division {margin-bottom:0;}
.agreement_header {position:relative; *zoom:1;border-top:1px solid #aaa; border-bottom:1px solid #ddd; background-color:#fff;}
.agreement_header:after {content:""; display:block; clear:both;}
.agreement_header .agreement_title {float:left; color:#000; line-height:40px; height:40px; padding-left:10px; font-weight:600;}
.agreement_header .agreement_title .fold_icon {margin-left:7px; display:inline-block; width:15px; height:20px; background:url('../images/design/btn_arw_dn.png') no-repeat; background-size:15px 15px; background-position:0 8px;}
.agreement_header .agreement_btn {float:right; line-height:23px; padding-top:6px; margin-top:3px; margin-bottom:3px; margin-right:10px;}
.agreement_contents {display:none; border:1px solid #b6b6b6; height:120px; overflow:hidden; overflow-y:auto; padding:10px; margin:10px 10px 0;}

.agreement_division_opened {background:#f1f1f1; padding-bottom:10px;}
.agreement_division_opened .agreement_contents {display:block; background:#fff;}
.agreement_division_opened .agreement_title .fold_icon {background:url('../images/design/btn_arw_up.png') no-repeat; background-size:15px 15px; background-position:0 8px;}
.sub_page_tab {border-collapse:collapse; table-layout:fixed}
.sub_page_tab td {background-color:#efefef; color:#858585; font-size:14px; height:40px; text-align:center; border-top:1px solid #999;  border-bottom:1px solid #999; cursor:default; letter-spacing:-1px}
.sub_page_tab td.current {background-color:#fff; color:#333; font-weight:600; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; border-bottom:none}
.sub_page_tab_contents {padding:20px 15px; letter-spacing:-1px; line-height:1.2em}

/* 페이지네이션*/
.pagination {display:block; margin:5px auto 0 auto; width:100px; text-align:center;}
.pagination li {list-style:none; margin:0px 1px; display:inline-block;}
.pagination li a {width:12px; height:0px; overflow:hidden; padding-top:12px; display:block; background-image:url("../images/design/slide-pagination.png");}
.pagination li.current a {background-position:0px -12px;}



/* 기존_상단 카테고리*/
.sub_category_list {position:relative; z-index:10;}
.sub_category_list ul {display:none; position:absolute; width:100%;}
.sub_category_list ul li a {display:block; background:url('../images/design/btn_arw_r.png') no-repeat 98% center; background-size:15px 15px; background-color:#f4f4f4; height:40px; line-height:40px; text-indent:10px; border-bottom:1px solid #ddd;}
.sub_category_btn {display:none; position:absolute; right:0px; top:50%; margin-top:-16px; height:28px; line-height:28px; width:40px; cursor:pointer; text-align:center; font-size:35px;}


/* 목록 테이블*/
table.list_table_style {border:1px solid #ddd; color:#444;}
table.list_table_style thead th {height:35px; background-color:#ddd; text-align:center; font-weight:600;}
table.list_table_style thead th:first-child {border-left:0px;}
table.list_table_style tbody td.cell {padding:7px; text-align:center; border-top:1px solid #e0e0e0}
table.list_table_style tbody tr td.cell:first-child {border-left:0px;}
table.list_table_style tbody tr:first-child td.cell {border-top:0px;}
table.list_table_style2 {border:1px solid #ddd; font-size:14px; color:#444; background-color:#fff}
table.list_table_style2 td.cell {height:40px; padding:5px; text-align:center; border-top:1px solid #e0e0e0}
table.list_table_style2 tr:first-child td.cell {border-top:0px;}
.list_table_nodata {border:1px solid #ddd; padding:42px 30px; text-align:center; font-size:14px; color:#5c5c5c; background-color:#fff}
.list_table_nodata2 {padding:42px 30px; text-align:center; font-size:14px; color:#5c5c5c; background-color:#fff}

table.list_table_style {width:100%; border-collapse:separate; border-top:2px solid #7F858F; border-bottom:1px solid #aaa;}
table.list_table_style &gt; thead &gt; tr &gt; th {border-left:0px solid #eee; border-bottom:1px solid #aaa; background:#f9f9f9 url('') repeat-x; height:0; padding:10px 0; font-weight:normal;}
table.list_table_style &gt; thead &gt; tr &gt; th:first-child {border-left:0px;}
table.list_table_style &gt; tbody &gt; tr &gt; td {border-top:1px solid #ddd; border-left:1px solid #eee; padding:10px; text-align:center;}
table.list_table_style &gt; tbody &gt; tr &gt; td.nodata, .nodata {height:100px; line-height:100px; text-align:center; color:#999;}
table.list_table_style &gt; tbody &gt; tr:first-child &gt; td {border-top:0;}
table.list_table_style &gt; tbody &gt; tr &gt; td:first-child {border-left:0px;}
table.list_table_style &gt; tbody &gt; tr.sub_bg {background:#fff;}
table.list_table_style &gt; tbody &gt; tr.sub_bg &gt; td {border-top:1px solid #eee;}

/* 기본 정보 테이블 스타일*/
table.info_table_style {border-collapse:collapse; border-top:1px solid #aaa; border-right:1px solid #dadada;}
table.info_table_style .its_section {border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:8px 5px 8px 5px; text-align:center; background-color:#f1f1f1; font-weight:normal;}
table.info_table_style .its_th {border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:8px 0px 8px 28px; text-align:left; background-color:#f1f1f1; font-weight:normal;}
table.info_table_style .its_td {border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:5px 0 5px 15px; line-height:180%; letter-spacing:0px;}
table.info_table_style .its_th_center {border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:8px 0px 8px 0; background-color:#f1f1f1; font-weight:normal;}
table.info_table_style .its_td_center {border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:5px 0 5px 0; line-height:180%; letter-spacing:0px;}
table.info_table_style textarea {background-color:#f0f0f0;}
table.info_table_style textarea.input_box_default_text {color:#a5a5a5 !important}

/* 모바일 기본 테이블 스타일*/
table.default_table_style {border:1px solid #d0d0d0;}
table.default_table_style th,
table.default_table_style td {padding:7px 10px; font-weight:normal; text-align:left; border-top:1px solid #e0e0e0}
table.default_table_style tr:first-child th,
table.default_table_style tr:first-child td {border-top:0px;}
table.default_table_style th {border-right:1px solid #e0e0e0; background-color:#f5f5f5;}
table.default_table_style td {background:#fff;}
table.default_table_style td li {margin-top:5px;}
table.default_table_style td li:first-child {margin-top:0;}

table.default_table_style.border_none {border:none!important;}
table.default_table_style.border_none th {border-top:none!important;border-right:none!important; background-color:#ffffff!important;}
table.default_table_style.border_none td {border-top:none!important;}

/* 모바일 커스텀 테이블 스타일 */
dl.default_table_style { width: 100%; display: inline-block; list-style:none; background-color: #ffffff; }
dl.default_table_style dt, dl.default_table_style dd { padding: 7px 10px; float:left; font-weight: normal; text-align: left; white-space:nowrap; }
dl.default_table_style dt { width:130px; }
dl.default_table_style dd { }

/* 페이징 네비게이션*/
.paging_navigation {white-space:nowrap; *zoom:1; margin-top:10px; text-align:center;}
.paging_navigation:after {display:block; content:""; clear:both;}
.paging_navigation a {display:inline-block;font-weight:600; margin:0 3px; /*background:#fff; padding:5px; min-width:15px; line-height:15px;  vertical-align:middle; font-family:'돋움', Dotum, AppleGothic, sans-serif;*/font-size:11px; color:#605f60; text-align:center;}
.paging_navigation a:first-child {/*border-left:0px;*/}
/*.paging_navigation a:hover {background-color:#fff; color:#f30;}*/
.paging_navigation a.on {/*vertical-align:middle;*/}
/*.paging_navigation a.red {color:red;}*/
/*.paging_navigation a.prev, .paging_navigation a.next {padding:5px; margin:0 10px; font-weight:normal;  height:23px;}*/
/*.paging_navigation a.first, .paging_navigation a.last, .paging_navigation a.end {padding:5px; margin:0; font-weight:normal; height:23px;}*/
/*.paging_navigation input.prev {background:url('../images/board/icon/icon_paging_prev.gif') repeat-x; height:22px; width:22px;}*/
/*.paging_navigation input.next {background:url('../images/board/icon/icon_paging_next.gif') repeat-x; height:22px; width:22px;}*/
/*.paging_navigation input.first {background:url('../images/board/icon/icon_paging_first.gif') repeat-x; height:22px; width:22px;}*/
/*.paging_navigation input.end {background:url('../images/board/icon/icon_paging_end.gif') repeat-x; height:22px; width:22px;}*/

/* 팝업*/
.designPopup {position:absolute; z-index:101;}
.designPopup .designPopupBody	 {}
.designPopup .designPopupBar	 {background-color:#000; color:#fff; font-weight:600; *zoom:1}
.designPopup .designPopupBar:after {content:""; display:block; clear:both;}
.designPopup .designPopupBar .designPopupTodaymsg	 {float:left; text-align:center; line-height:40px; width:70%; font-size:12px; color:#b2b2b2; letter-spacing:-1px; /*font-family:dotum;*/}
.designPopup .designPopupBar .designPopupTodaymsg input {display:none;}
.designPopup .designPopupBar .designPopupTodaymsg * {vertical-align:middle}
.designPopup .designPopupBar .designPopupClose {float:right; text-align:center; line-height:40px; width:30%; cursor:pointer; font-size:12px; color:#fff; letter-spacing:-1px; /*font-family:dotum;*/}

/* 상단 카테고리 뎁스*/
.category_depth {letter-spacing:-1px;}
.category_depth ul.list {}
.category_depth ul.list li.item {position:relative; color:#9f9f9f; float:left; padding-left:3px;}
.category_depth ul.list li.item &gt; a {color:#9f9f9f}
.category_depth ul.list li.selected &gt; a {color:#333333; font-weight:600; padding-right:10px; background:url("../images/design/right_quick_arrowdown.gif") no-repeat right center;}
.category_depth ul.sub_menu_list {display:none; position:absolute; white-space:nowrap; z-index:10; border:1px solid #a0a5b8; background-color:#f2f2f2; padding:7px;}
.category_depth ul.sub_menu_list li.sub_item a {display:block; color:#858585; padding:1px 0;  font-weight:normal;}
.category_depth ul.sub_menu_list li.sub_item a:hover {color:#202020}
.category_depth ul.list li.selected ul.sub_menu_list {display:block;}

.join_required {color:#f15f2e; /*display:inline-block; width:7px; height:6px; background:url('../images/common/icon_check_join.gif') no-repeat; vertical-align:middle;*/}
.couponbtn {border:0px; background-color:#000; color:#fff; /*font-family:dotum;*/ font-size:11px; height:20px; letter-spacing:-1px; padding:0 7px; cursor:pointer}
table.noborder-table, table.noborder-table th, table.noborder-table td {border:0px !important}
.thumbnailvideo {position:absolute; z-index:5; background-position:center; background:url('../images/common/thumb_play.png') no-repeat center center; vertical-align:middle;}
.mobilethumbnailvideo {position:absolute; z-index:5; background-position:center; background:url('../images/common/thumb_play.png') no-repeat; vertical-align:middle;}

table.company_information {}
table.company_information th,
table.company_information td {padding:10px 0; border-top:1px solid #efefef; color:#000}
table.company_information tr:first-child th,
table.company_information tr:first-child td {border-top:none}
table.company_information th {text-align:right; font-size:13px; font-weight:normal; color:#676d82; letter-spacing:-1px;}
table.company_information td {padding-left:14px; padding-right:10px; font-size:13px; font-weight:600;}

ul.gallery_menu {width:70%; margin:auto; *zoom:1}
ul.gallery_menu:after {content:""; display:block; clear:both;}
ul.gallery_menu li {float:left; width:50%;}
.main_tabs_contents_title {border-bottom:1px solid #ddd; background-color:#f5f5f5; *zoom:1; padding-left:10px; height:36px; line-height:35px; font-size:14px; color:#000; font-weight:600;}

ul.main_tabs {*zoom:1; border-bottom:2px solid #393e40;}
ul.main_tabs:after {content:""; display:block; clear:both;}
ul.main_tabs li {float:left; width:25%;}
ul.main_tabs li a {display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#697073; font-size:1.1em; font-weight:600; letter-spacing:-1px}
ul.main_tabs li a.current {background-color:#393e40; color:#fff; font-weight:600}

ul.mobile_menu {border-top:1px solid #ddddd9; background-color:#f5f5f1}
ul.mobile_menu li.mitem {border-top:1px solid #fff; border-bottom:1px solid #ddddd9;}
ul.mobile_menu li.mitem a {padding-left:12px; display:block; height:46px; line-height:46px; font-size:18px; color:#4a4a4a; font-weight:600; letter-spacing:-1px;}
ul.mobile_menu li.mitem a img {margin-right:15px;}
ul.mobile_menu li.mitemicon1 {background:url('../images/design/btn_arw_dn.png') no-repeat 96% 15px; background-size:15px 15px}
ul.mobile_menu li.mitemicon2 {background:url('../images/design/btn_arw_r.png') no-repeat 96% center; background-size:15px 15px}
ul.mobile_submenu {display:none; background-color:#e5e5e1}
ul.mobile_submenu li.submitem {border-top:1px solid #fff; border-bottom:1px solid #ddddd9;}
ul.mobile_submenu li.submitem a {height:30px; line-height:30px; font-size:11px; color:#666; font-weight:normal; padding-left:56px;}

table.coupon_slide_item {}
table.coupon_slide_item .coupon_slide_item_btn {position:relative; background:url('../images/design/cpn_bg.gif') no-repeat; width:228px; height:120px; cursor:pointer}
table.coupon_slide_item .coupon_slide_item_btn_text {width:150px; padding:15px; font-weight:600; color:#000; font-size:12px; letter-spacing:-1px; word-break:break-all;}
table.coupon_slide_item .coupon_slide_item_btn_text_content {padding-top:8px; font-size:16px; color:#c00900;}
table.coupon_slide_item .coupon_slide_item_desc {font-size:11px; color:#aaa; line-height:20px;}

div.radio_tab_wrapper {border:1px solid #888; border-radius:4px; overflow:hidden;}
table.radio_tab_table {width:100%; border-collapse:collapse; table-layout:fixed}
table.radio_tab_table td {height:30px; text-align:center; border-left:1px solid #888; color:#333; font-size:14px; background-color:#f8f8f8;}
table.radio_tab_table td:first-child {border-left:none}
table.radio_tab_table td.checked {background-color:#7e8190; color:#fff; font-weight:600;}
table.radio_tab_table td label {display:block; width:100%; height:100%; line-height:30px;}
table.radio_tab_table input[type='radio'] {display:none;}
table.radio_tab_table input[type='checkbox'] {display:none;}

/*select 디자인*/
select.common-select {color:#7C7E80 !important; font-size:14px; height:27px !important; line-height:26px; text-align:left; /* width:100% !important;*/}
.styled select.common-select, .styled span.common-select {background:url("../images/design/select_arrow.png") no-repeat scroll right bottom / 26px 90px #F7F9FA; border:0px solid #D2D7D9; color:#7C7E80 !important; cursor:default; display:block; font-size:14px; height:40px; line-height:38px; padding-right:36px; text-align:left; width:100%;}
.styled span.common-select {line-height:40px; padding-right:0; text-indent:10px;}
.styled.select.disabled span.common-select {background-color:#E7E9EA; background-position:right top; color:#ACAEB0 !important;}
table.radio_tab_table input[type='checkbox'] {display:none;}

/***** 마이페이지 주문상세 *****/
span.goods-price {font-size:16px; color:#fa7600; font-weight:600;}
#view_address_wrap .international { word-wrap:break-word; }

/* 수량*/
.ea-title {font-size:11px; color:#000;}
.ea-val {margin-top:5px; font-size:14px;}
.remain-val {margin-bottom:3px; font-size:14px; color:#0085f5; font-weight:600;}

/* 상단 date 및 주문번호*/
div.order-date-info {text-align:left; background-color:#e5e7e6; padding:10px;}
div.order-date-info span.order-date	 {/*font-family:Tahoma;*/font-size:14px; font-weight:600;}
div.order-date-info span.order-seq	 {/*font-family:Tahoma;*/font-size:12px;}

/* 소제목*/
div.title-line-lay	 {width:100%; background-color:#d4d7d8; border-top:2px solid #c2c6c8; border-bottom:1px solid #c2c6c8;}
div.title-line-lay table.title-line-table td {height:30px;}
div.title-line-lay table.title-line-table td.line-title {text-align:left; padding-left:10px; font-weight:600;}
div.title-line-lay table.title-line-table td.line-btn {text-align:right; padding-right:10px;}
div.title-line-lay table.title-line-table td.line-btn span.arrow-btn {margin-left:8px;}

/* 일반 라인*/
div.line-lay {background-color:#f5f7f7; border-bottom:1px dashed #d7d7d7;}
div.line-lay.bd-line {border-bottom:1px solid #d7d7d7;}
div.line-lay.bd-2line {border-bottom:2px solid #d7d7d7;}
div.line-lay.no-bd {border:none;}
div.line-lay.white {background-color:#fff;}
div.line-lay.gray {background-color:#d6d6d6; border-color:#c4c4c4;}
div.line-lay.light-gray {background-color:#e2e4e4;}
div.line-lay table.line-table td {font-size:12px; height:30px;}
div.line-lay table.line-table.hgt36 td {height:36px;}
div.line-lay table.line-table.hgt55 td {height:55px;}
div.line-lay table.line-table td.line-title {padding-left:8px; color:#646464;}
div.line-lay table.line-table td.line-title.black {color:#000;}
div.line-lay table.line-table td.line-title.rgt-line {border-right:1px solid #d7d7d7;}
div.line-lay table.line-table td.line-val {text-align:center; color:#000; font-weight:600;}
div.line-lay table.line-table td.line-val.left {text-align:left; padding-left:8px; font-weight:normal;}

/* 상태 라인*/
div.status-line-lay {background-color:#b9bcbd; border-bottom:1px solid #a9abac;}
div.status-line-lay table.status-line-table td {height:43px; color:#000; font-size:14px; font-weight:600;}
div.status-line-lay table.status-line-table td.status {padding-left:8px;}
div.status-line-lay table.status-line-table td.status-btn {text-align:right; padding-right:8px;}

/* 소계 라인*/
div.sub-total-line-lay {background-color:#a6b0b9; border-bottom:1px dashed #d7d7d7;}
div.sub-total-line-lay.no-bd {border:none;}
div.sub-total-line-lay table.sub-total-line-table td {font-size:12px; height:36px;}
div.sub-total-line-lay table.sub-total-line-table td.sub-total-title {padding-left:8px; color:#4a4a4a;}
div.sub-total-line-lay table.sub-total-line-table td.sub-total-val {text-align:center; color:#000;}
div.sub-total-line-lay table.sub-total-line-table td.sub-total-val.red {color:#cf0000;}

/* 합계 라인*/
div.total-line-lay {background-color:#5d657a;}
div.total-line-lay.dark-navy {background-color:#4e5567;}
div.total-line-lay table.total-line-table td {font-size:16px; height:48px; font-weight:600;}
div.total-line-lay table.total-line-table.hgt36 td {font-size:12px; height:36px;}
div.total-line-lay table.total-line-table td.total-line-title {padding-left:8px; color:#fff;}
div.total-line-lay table.total-line-table td.total-line-val {text-align:center; color:#ff602c;}

/* 상품 상세*/
div.goods-info-lay {background-color:#fff; padding:10px;}
div.goods-info-lay div.goods-name {font-size:14px; color:#000; font-weight:600; padding-bottom:8px;}
div.goods-info-lay table.goods-info-table {}
div.goods-info-lay table.goods-info-table td.goods-info {text-align:left; padding-left:5px; padding-top:0;}
div.goods-info-lay table.goods-info-table td.goods-info div { margin-left:5px; margin:3px 0;}
div.goods-info-lay table.goods-info-table td.goods-info div.goods-price { font-size:14px; color:#000; margin-top:-3px;}
div.goods-info-lay table.goods-info-table td.goods-info div.goods-option { font-size:12px; color:#646464;}
div.goods-info-lay table.goods-info-table td.goods-info div.goods-etc { font-size:12px; color:#000;}
.ea_change, .recently_ea_change {text-align:center; width:28px !important; height:28px !important; box-sizing:border-box; border-top:1px solid #d0d0d0 !important; border-bottom:1px solid #d0d0d0 !important; border-left:0px !important; border-right:0px !important; vertical-align:middle;}
.eaPlus, .btn_add_suboption, .recently_eaPlus, .recently_btn_add_suboption {width:28px !important; height:28px !important; border:0px; background:url('../images/common/m_plusbt.png') no-repeat; background-size:28px 28px; box-sizing:border-box; overflow:hidden; text-indent:-100px; vertical-align:middle;}
.eaMinus, .btn_del_suboption, .recently_eaMinus, .recently_btn_del_suboption {width:28px !important; height:28px !important; border:0px; background:url('../images/common/m_minusbt.png') no-repeat; background-size:28px 28px; box-sizing:border-box; overflow:hidden; text-indent:-100px; vertical-align:middle;}
.removeOption, .recently_removeOption {width:28px !important; height:28px !important; margin-top:-10px; vertical-align:middle;}

/* 상품 소계금액*/
div.sum-price-lay {max-height:80px; border-bottom:1px solid #d7d7d7;}
div.sum-price-lay table.sum-price-table td {height:30px; font-size:14px; font-weight:600; color:#0050d2}
div.sum-price-lay table.sum-price-table td.price-info {padding-right:10px; text-align:right; padding-left:7px; background-color:#efefef;}
div.sum-price-lay table.sum-price-table td.step-info {padding-left:10px; text-align:left; background-color:#efefef;}

/* 주문자 정보*/
div.order-info-lay table.order-info-table td {font-weight:600; background-color:#f5f7f7; color:#4a4a4a; border-bottom:1px solid #d7d7d7; text-align:left; padding-left:10px; font-size:12px; height:30px;}
div.order-info-lay table.order-info-table td.order-name {text-align:center; font-size:14px; border-right:1px solid #d7d7d7;}

/*	추가옵션 상세*/
div.suboption-lay {background-color:#fff;}
div.suboption-lay table.suboption-table td {font-size:12px; color:#646464; height:57px;}
div.suboption-lay table.suboption-table td.suboption-name {padding-left:8px;}
div.suboption-lay table.suboption-table td.suboption-name div.suboption-etc {margin:3px 15px;}
div.suboption-lay table.suboption-table td.suboption-price {text-align:center; font-weight:600;}

/* 환불신청화면 상품목록*/
div.refund-lay {}
div.refund-lay div.shipping-info-lay {padding:8px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f4f4f4}
div.refund-lay div.refund-list-lay {border-top:1px solid #aaa;}
div.refund-lay div.refund-list-lay div.goods-info-lay {margin:auto; padding:10px 0 0 0; background-color:#fff; border-top:1px solid #ddd}
div.refund-lay div.refund-list-lay div.goods-info-lay:first-child {border-top:0}
div.refund-lay div.refund-list-lay div.goods-info-lay.sub { margin:5px auto 8px; border-top:1px dashed #ddd}
div.refund-lay div.refund-list-lay div.goods-info-lay div.goods-name {padding-left:10px; padding-bottom:5px; margin:0px !important;}
div.refund-lay div.refund-list-lay div.goods-info-lay div.goods-name a {font-size:14px; color:#000; font-weight:600;}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table {}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table td.goods-info {text-align:left; padding-left:5px; padding-top:0;}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table td.goods-info div { margin-left:5px; margin:3px 0;}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table td.goods-info .goods-price { font-size:14px; color:#000; margin-top:-3px;}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table td.goods-info .goods-option { font-size:11px; color:#646464;}
div.refund-lay div.refund-list-lay div.goods-info-lay table.goods-info-table td.goods-info .goods-etc { font-size:12px; color:#000; padding-right:10px;}
div.refund-lay div.refund-list-lay div.sum-price-lay {border:none; margin-top:5px; color:#0050d2; font-size:14px;}
div.refund-lay div.refund-list-lay div.sum-price-lay .goods-price {color:#000; font-size:14px;}
div.refund-lay div.refund-status-lay { margin:8px;}
div.refund-lay div.refund-status-lay .title { line-height:24px; font-size:14px; color:#0050d2;}
div.refund-lay div.refund-list-lay table.ea-info-table {background-color:#f6f6f6; border-collapse:collapse;}
div.refund-lay div.refund-list-lay table.ea-info-table td {padding:8px 5px; border-left:1px solid #ededf0;}
div.refund-lay div.refund-list-lay div.suboption-lay {background-color:#fff;}
div.refund-lay div.refund-list-lay div.suboption-lay div.goods-name {font-size:14px; color:#000; font-weight:600;}
div.refund-lay div.refund-list-lay div.suboption-lay table.suboption-table td {font-size:12px; color:#646464; height:57px;}
div.refund-lay div.refund-list-lay div.suboption-lay table.suboption-table td.suboption-name {padding-left:8px;}
div.refund-lay div.refund-list-lay div.suboption-lay table.suboption-table td.suboption-name div.suboption-etc {margin:3px 15px;}
div.refund-lay div.refund-list-lay div.suboption-lay table.suboption-table td.suboption-price {text-align:center; font-weight:600;}
div.refund-lay div.total-price-lay {background-color:#a6b0b9;}
div.refund-lay div.total-price-lay table.total-price-table td {height:48px; font-size:16px; color:#000; font-weight:600;}
div.refund-lay div.total-price-lay table.total-price-table td.total-price-title {padding-left:8px;}
div.refund-lay div.total-price-lay table.total-price-table td.total-price {text-align:center;}

/* 쿠폰상세정보*/
div.coupon_title { padding:30px; border:3px solid #d7d7d7; background-color:#fff; font-size:16px; text-align:center; font-weight:600; /*font-family:Dotum;*/ color:#000; letter-spacing:-1px;}
div.coupon_body { padding:20px 15px; background-color:#f5f7f6; font-size:11px; /*font-family:Dotum;*/ color:#000;}
div.coupon_body table { font-size:11px; /*font-family:Dotum;*/ color:#000;}
div.coupon_body .btn_use { padding-top:20px;}

/* 푸쉬알림*/
.pushCount {display:inline-block; min-width:15px; padding:0 3px; min-height:20px; line-height:20px; background-color:red; color:#fff; font-weight:600; font-size:15px; border-radius:10px; text-align:center;}
.pushCount.side {position:absolute; top:-2px; right:-2px;}
.pushCount.header {position:absolute; top:-5px; right:20px; text-indent:0; border-radius:10px; background:#ff3a23;}

/* checkbox/radio image ezmark*/
.ez-hide {opacity:0; filter:alpha(opacity=0);}
.ez-checkbox {background:transparent url('../images/icon/i_check_off.png') 0 0px no-repeat;}
.ez-checkbox-on {background:transparent url('../images/icon/i_check_on.png') 0 0px no-repeat;}
.ez-radio {background:transparent url('../images/icon/i_radio_off.png') 0 0px no-repeat;}
.ez-radio-on {background:transparent url('../images/icon/i_radio_on.png') 0 0px no-repeat;}
.ez-checkbox {display:inline-block; zoom:1; *display:inline; width:22px; height:22px; _height:22px; vertical-align:middle; background-size:22px 22px; margin:-3px 3px  3px 0;}
.ez-radio {display:inline-block; zoom:1; *display:inline; width:20px; height:20px; _height:20px; vertical-align:middle; background-size:20px 20px; margin:-3px 3px  3px 0;}

/* 상품디스플레이 탭 박스*/
.displayTabContentsContainer {}
.displayTabContentsContainerBox {}

/* 상품디스플레이 탭 스타일*/
ul.displayTabType1 {*zoom:1; border-bottom:none;}
ul.displayTabType1:after {content:""; display:block; clear:both;}
ul.displayTabType1 li {float:left; background-color:#efefef; color:#858585; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #d6d6d6; cursor:default;}
ul.displayTabType1 li.current {background-color:#313642; color:#fff; border-top:1px solid #313642;}

ul.displayTabType3 {*zoom:1; border-bottom:none;}
ul.displayTabType3:after {content:""; display:block; clear:both;}
ul.displayTabType3 li {float:left; background-color:#efefef; color:#858585; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #d6d6d6; cursor:default;}
ul.displayTabType3 li.current {background-color:#727c8a; color:#fff; border-top:1px solid #727c8a;}

ul.displayTabType4 {*zoom:1; border-bottom:none;}
ul.displayTabType4:after {content:""; display:block; clear:both;}
ul.displayTabType4 li {float:left; background-color:#e0e6f7; color:#8190b5; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #c9d0e7; cursor:default;}
ul.displayTabType4 li.current {background-color:#4b69b1; color:#fff; border-top:1px solid #4b69b1;}

ul.displayTabType5 {*zoom:1; border-bottom:none;}
ul.displayTabType5:after {content:""; display:block; clear:both;}
ul.displayTabType5 li {float:left; background-color:#fce8f5; color:#d783bb; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #eccbde; cursor:default;}
ul.displayTabType5 li.current {background-color:#e08ac3; color:#fff; border-top:1px solid #e08ac3;}

ul.displayTabType6 {*zoom:1; border-bottom:none;}
ul.displayTabType6:after {content:""; display:block; clear:both;}
ul.displayTabType6 li {float:left; background-color:#f9f0d7; color:#ba9857; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #decfa4; cursor:default;}
ul.displayTabType6 li.current {background-color:#c99a32; color:#fff; border-top:1px solid #c99a32;}

ul.displayTabType7 {*zoom:1; border-bottom:none;}
ul.displayTabType7:after {content:""; display:block; clear:both;}
ul.displayTabType7 li {float:left; background-color:#eef5e2; color:#88a845; font-size:11px; height:40px; line-height:40px; text-align:center; border-top:1px solid #cddab7; cursor:default;}
ul.displayTabType7 li.current {background-color:#85a849; color:#fff; border-top:1px solid #85a849;}

ul.displayTabType2 {*zoom:1; border-bottom:2px solid #393e40}
ul.displayTabType2:after {content:""; display:block; clear:both;}
ul.displayTabType2 li {float:left; height:40px; line-height:40px; font-weight:600; font-size:14px; text-align:center; color:#959595; cursor:default;}
ul.displayTabType2 li:first-child {}
ul.displayTabType2 li.current {color:#000;}

ul.displayTabTypeImage {*zoom:1;}
ul.displayTabTypeImage:after {content:""; display:block; clear:both;}
ul.displayTabTypeImage li {float:left;}
ul.displayTabTypeImage li.current {color:#000;}
ul.displayTabTypeImage li span img {max-width:100%;}

/* 빅데이터 상품 목록 layout css*/
div.bigdata-title-bar { border-top:1px solid #828282; border-bottom:1px solid #e3e3e3; line-height:38px; font-size:12px; color:#000; text-align:left; background-color:#fff;}
div.bigdata-title-bar table td {color:#000; line-height:18px;}
div.bigdata-title-bar img {width:25px; height:25px; margin:10px; margin-left:12px;}
div.bigdata-goods-list { text-align:left; background-color:#fff;}

/* 상품상세 위시리스트 알림창*/
#wish_alert {display:none; position:fixed; left:50%; top:45%; width:200px; margin-left:-100px; height:200px; margin-top:-100px; background:url('../images/design/alert_bg.png') no-repeat; background-size:200px 200px;z-index:102;}
#wish_alert .wa_on {position:absolute; left:50%; top:50%; margin-left:-37.5px; margin-top:-55px; width:75px; height:66px; background:url('../images/design/ico_wish_big_on.png') no-repeat; background-size:75px 66px;}
#wish_alert .wa_off {position:absolute; left:50%; top:50%; margin-left:-37.5px; margin-top:-55px; width:75px; height:66px; background:url('../images/design/ico_wish_big_off.png') no-repeat; background-size:75px 66px;}
#wish_alert .wa_msg {position:absolute; left:0; top:65%; width:100%; text-align:center; font-size:13px; color:#fff; font-weight:600;}

/* 장바구니 버튼*/
.btn_option_modify {position:relative; width:130px; height:32px; border:1px solid #c0c0c0; border-radius:5px; background-color:#fff; font-size:14px; color:#404249; font-weight:600;}
.btn_direct_buy {position:relative; width:130px; height:32px; border:1px solid #707683; border-radius:5px; background-color:#868c99; font-size:14px; color:#fff; font-weight:600;}

/* 티켓 정보*/
div.coupon_info { border:2px solid #CBCBCB; padding-left:20px; padding-top:15px; height:105px; background-image:url('../images/common/coupon_rbg.jpg'); background-repeat:no-repeat; background-size:34px 120px; background-position:100%;}
div.coupon_info div.coupon_name { font-size:20px; font-weight:600; word-break:break-all;}
div.coupon_info div.coupon_option { font-size:13px; font-weight:600; word-break:break-all; padding-top:15px; letter-spacing:1px;}
div.coupon_info div.coupon_serial { font-size:13px; font-weight:600; word-break:break-all; padding-top:5px;}
div.coupon_detail { height:35px; padding-left:3px; padding-top:10px; color:#727982; font-size:13px; font-weight:600; line-height:20px; letter-spacing:1px;}

/* 쿠폰사용 버튼*/
.btn-coupon-use {width:100%; height:32px; border-radius:3px; border:1px solid #2346a1; background:linear-gradient(180deg, #5f7cc9 50%, #4063bf 100%); font-size:16px; color:#f9f9f9; font-weight:600; padding-bottom:4px; cursor:pointer;}
.btn-coupon-use-disable {width:100%; height:32px; border-radius:3px; border:1px solid #c0c0c0; background:linear-gradient(180deg, #f9f9f9 50%, #eaeaea 100%); font-size:16px; color:#aaaaaa; font-weight:600; padding-bottom:4px; cursor:pointer;}
.btn-blue-use {width:100%; height:32px; border-radius:3px; border:1px solid #2346a1; background:linear-gradient(180deg, #5f7cc9 50%, #4063bf 100%); font-size:16px; color:#f9f9f9; font-weight:600; padding-bottom:4px; cursor:pointer;}

/* 상세내역 스타일*/
.sale_price_layer {display:none;}
span.input_round_style_rounded {display:inline-block; height:28px; max-width:1000px; broder:0px; padding-right:5px; background:url("../images/design/input_round_right_red.gif") no-repeat right;}
span.input_round_style_rounded input {height:28px; width:100%; line-height:28px; border:0px; text-indent:5px; padding-left:2px; background:url("../images/design/input_round_left_red.gif") no-repeat; letter-spacing:-1px;}

/* 상품리스트 - 추천상품*/
.recom_wrap {border-bottom:1px solid #7f7f7f; padding:0 0 20px 0;}
.recom_wrap .recom_tit {border-bottom:1px solid #ddd; line-height:38px; font-size:12px; font-weight:600; text-indent:10px;}

/* 상품상세 판매자 정보 테이블*/
.provider_info_tit {font-size:13px; font-weight:600; padding-top:12px; padding-bottom:12px;}
table.provider_info_table_style {border-collapse:collapse; border:0px solid #babec4; background-color:#f1f2f5; font-size:12px; color:#515151;}
table.provider_info_table_style thead th {padding:10px 0px 10px 10px; border-bottom:1px solid #babec4; text-align:left;}
table.provider_info_table_style thead td {padding:10px 0 10px 10px; border-bottom:1px solid #babec4}
table.provider_info_table_style tbody th {padding:10px 0px 10px 10px; border-top:1px solid #e0e0e0; text-align:left;}
table.provider_info_table_style tbody td {padding:10px 0 10px 10px; border-top:1px solid #e0e0e0}
.btn-blue-use {width:100%; height:32px; border-radius:3px; border:1px solid #2346a1; background:linear-gradient(180deg, #5f7cc9 50%, #4063bf 100%); font-size:16px; color:#f9f9f9; font-weight:600; padding-bottom:4px; cursor:pointer;}
span.input_round_style_rounded {display:inline-block; height:28px; max-width:1000px; broder:0px; padding-right:5px; background:url("../images/design/input_round_right_red.gif") no-repeat right;}
span.input_round_style_rounded input {height:28px; width:100%; line-height:28px; border:0px; text-indent:5px; padding-left:2px; background:url("../images/design/input_round_left_red.gif") no-repeat; letter-spacing:-1px;}
span.input_round_style_rounded input::-webkit-input-placeholder {/* WebKit browsers*/ color:red;}
span.input_round_style_rounded input::-moz-placeholder {/* Mozilla Firefox 4 to 18*/ color:red; opacity:1;}
span.input_round_style_rounded input::-moz-placeholder {/* Mozilla Firefox 19+*/ color:red; opacity:1;}
span.input_round_style_rounded input::-ms-input-placeholder {/* Internet Explorer 10+*/ color:red;}
span.input_round_style input::-webkit-input-placeholder {/* WebKit browsers*/ color:#515151;}
span.input_round_style input::-moz-placeholder {/* Mozilla Firefox 4 to 18*/ color:#515151; opacity:1;}
span.input_round_style input::-moz-placeholder {/* Mozilla Firefox 19+*/ color:#515151; opacity:1;}
span.input_round_style input::-ms-input-placeholder {/* Internet Explorer 10+*/	color:#515151;}


/* 상품리스트 - 카테고리(슬라이딩 메뉴)*/
.ctg_top &gt; ul {padding-right: 10%; background:#f2f2f2;}
.ctg_top &gt; ul &gt; li {float:right; text-align:center; width:22%; height:40px; line-height:40px; overflow:hidden;}
.ctg_top &gt; ul &gt; li:first-child {background:#bbe4e4;}
.ctg_top &gt; ul &gt; li:last-child {width:12%;}
.ctg_top &gt; ul &gt; li a {display:block; color:#333;}
.ctg_top &gt; ul &gt; li a .icon {display:inline-block; margin-left:3px; background:url("../images/design/ico_ctg_select.png") no-repeat right; background-size:7px 4px; width:7px; height:4px; vertical-align:middle; text-indent:-9999px;}
.ctg_wrap {display:none; position:fixed; bottom:0; left:0; width:100%; height:70%; background:#fff; z-index:1000;}
.ctg_wrap .ctg_sub {/*position:relative;*/}
.ctg_sub .ctg_close {position:absolute; top:0; right:0; background:url("../images/design/btn_ctg_close.png") no-repeat center; background-size:15px 15px; width:30px; height:38px; text-indent:-9999px;}
.ctg_sub h1 {border-top:1px solid #f9f9f9; line-height:37px; text-align:center; font-size:14px;}
.ctg_sub .ctg_depth {border-top:1px solid #e5e5e5; background:#f5f5f6; padding:5px; /*height:33px;*/ line-height:23px; color:#949494; /*white-space:nowrap;*/}
.ctg_depth li {float:left; background:url("../images/design/ico_ctg_arrow.png") no-repeat 5px 6px; background-size:5px 9px; text-indent:15px; color:#333;}
.ctg_depth li:first-child {background:none; text-indent:5px;}
.ctg_depth li a {color:#0278f8;}
.ctg_depth li:last-child .decont {font-size:12px; color:#949494;}
/*@media (min-width:0) and (max-width:360px) {
	.ctg_depth li {width:15%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
	.ctg_depth li:last-child {width:55%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
}*/
.ctg_sub .ctg_list, .ctg_sub .ctg_result {border-top:1px solid #e5e5e5; width:100%; height:100%;}
.ctg_list .ctg_list_sub, .ctg_result .ctg_result_sub {position:absolute; /*top:38px; bottom:0;*/ width:100%; overflow-y:auto; /*-webkit-overflow-scrolling:touch;*/}
#ctg_category .ctg_list_sub {top:71px; bottom:0;}
#ctg_brand .ctg_list_sub {top:73px; bottom:64px;}
#ctg_search .ctg_result_sub {top:38px; bottom:64px;}
#ctg_sort .ctg_list_sub {top:38px; bottom:0;}
.ctg_list li {border-bottom:1px solid #e8e8e8; background:url("../images/design/ico_ctg_arrow2.png") no-repeat right 10px center; background-size:10px 16px; height:33px; line-height:33px; text-indent:10px;}
.ctg_list li a, .ctg_list li label {display:block; color:#333;}
.ctg_result ul {padding:10px;}
.ctg_result li {height:30px;}
.ctg_result li input[type="text"] {border:1px solid #cacaca; width:100%; height:30px; line-height:30px; text-indent:5px;}
.ctg_result li .ctg_price {float:left; width:47%;}
.ctg_result li .ctg_price2 {float:right; width:47%;}
.ctg_sub .ctg_btn {position:absolute; left:0; bottom:0; width:100%;}
.ctg_sub .ctg_btn ul {border-top:1px solid #e8e8e8; background:#fff; padding:10px 15px 10px 10px;}
.ctg_sub .ctg_btn li {float:left; text-align:center; width:50%;}
.ctg_sub .ctg_btn li:last-child {float:right;}
.ctg_sub .ctg_btn li button[type="button"], .ctg_btn li input[type="button"] {width:100%;}
.ctg_sub .ctg_btn li button[type="submit"], .ctg_btn li input[type="submit"] {width:100%;}
.ctg_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:200;}

/* 상품리스트 - 스와이프 안내 */
.swipe_guide {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999;}
.swipe_guide .swipe_atb {position:absolute; left:0; top:0; background:url('../images/design/img_swipe01.png') no-repeat;  background-size:cover; width:224px; height:87px; text-indent:-9999px; z-index:1;}
.swipe_guide .swipe_alr {position:absolute; left:50%; top:50%; margin:-80px 0 0 -80px; background:url('../images/design/img_swipe02.png') no-repeat;  background-size:cover; width:160px; height:143px; text-indent:-9999px; z-index:1;}
.swipe_guide .swipe_asl {position:absolute; right:60px; bottom:60px; background:url('../images/design/img_swipe03.png') no-repeat; background-size:cover; width:165px; height:53px; text-indent:-9999px; z-index:1;}
.swipe_guide .swipe_close {position:absolute; left:50%; bottom:140px; margin-left:-42px; background:url('../images/design/btn_swipe_close.png') no-repeat; background-size:cover; width:85px; height:32px; text-indent:-9999px; z-index:1;}
.swipe_guide .swipe_bg {width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60);}
@media (min-width:640px) {
	.swipe_guide .swipe_asl {right:40px; bottom:5px; background:url('../images/design/img_swipe04.png') no-repeat; background-size:cover; width:163px; height:52px;}
	.swipe_guide .swipe_close {bottom:10px;}
}

/* 상품상세 - 상세설명탭 */
.goods_information_tabs {border-top:1px solid #7f7f7f; background:#fff; *zoom:1;z-index:101;}
.goods_information_tabs:after {display:block; content:""; clear:both;}
.goods_information_tabs li {float:left; width:23%; /*border-left:1px solid #babec4;*/ border-bottom:1px solid #c5c9ce; box-sizing:border-box; text-align:center;}
.goods_information_tabs li a {display:block; width:100%; height:45px; line-height:43px; font-size:13px; letter-spacing:-1px; font-weight:600; color:#666; cursor:pointer}
.goods_information_tabs li a .num {display:block; margin-top:-7px; line-height:0px; font-size:10px; color:#9f9f9f;}
.goods_information_tabs li.current {border-bottom:2px solid #0278f8;}
.goods_information_tabs li.current a {height:44px; color:#0278f8; font-weight:600; cursor:default;}
.goods_information_tabs li:first-child {border-left:none;}
.goods_information_tabs li:last-child {width:31%;}
.goods_information_title {border-top:2px solid #babec4; border-bottom:1px solid #efefef; height:40px; line-height:40px; padding-left:12px; font-weight:600; color:#000; font-size:13px; background-color:#fff;}

/* 상품상세 - 타임세일 */
.event_datetime .event_tit {display:table; margin:0 auto; text-align:center; font-size:16px; font-weight:600; color:#000; letter-spacing:-1px; opacity:0.7; filter:alpha(opacity=70);}
.event_datetime .event_cont {display:table-cell;}
.event_datetime .event_buy {display:table-cell; padding-left:3px; font-weight:normal; color:#000;}
.event_datetime .event_time {padding-right:10px; font-size:14px;}
.event_datetime .event_wrap {position:relative; width:40px; height:40px;}
.event_datetime .event_wrap .event_date {position:absolute; margin-top:-12px; width:40px; height:40px; text-align:center; font-size:20px; font-weight:600; color:#fff; z-index:1;}
.event_datetime .event_wrap .event_bg {position:absolute; margin-top:-20px; width:40px; height:40px; border-radius:50%; background:#000; opacity:0.2; filter:alpha(opacity=20);}
.event_datetime .event_txt {padding:3px 5px 0 3px; font-size:16px; color:#333;}
.event_datetime .event_txt2 {width:10px; padding-top:3px; text-align:center; font-size:16px; color:#333;}

/* 최근 본 상품(사이드 레이어)*/
.recently_side {/*margin:10px;*/ position:relative; border-bottom:1px solid #d8d9d4;}
.recently_side .btn_more {position:absolute; top:7px; right:5px;}
.recently_side h1 {border-bottom:1px solid #d8d9d4; background:#f6f6f6; height:40px; line-height:40px; text-indent:10px; font-size:13px; font-weight:600; color:#333;}
.recently_side .recently_thumb {position:relative; margin:5px; height:97px; overflow:hidden;}
.recently_side .recently_thumb .thumb {position:relative; text-align:center;}
.recently_side .recently_thumb .thumb h2 {background:#fff; height:97px; line-height:92px; font-size:13px; font-weight:normal; color:#666; z-index:99;}
.recently_side .recently_thumb .thumb li {position:relative; float:left; width:33.3%;}
.recently_side .recently_thumb .thumb li:last-child {width:33.4%;}
.recently_side .recently_thumb .thumb li a {display:inline-block; margin:5px;}
.recently_side .recently_thumb .thumb li img {border:1px solid #d5d5cb; width:67px; height:67px;}
.recently_side .recently_thumb .thumb li .btn_delete {position:absolute; top:0; right:4px; background:url('../images/design/ico_recently_delete.png') no-repeat; width:15px; height:15px;}
.recently_side .recently_page {position:absolute; bottom:0; width:100%; margin:0 auto; text-align:center;}
.recently_side .recently_page .btn_page {margin:0 3px; display:inline-block; background:url('../images/design/ico_recently_navi.png') no-repeat center; width:8px; height:8px;}
.recently_side .recently_page .btn_page.on {display:inline-block; background:url('../images/design/ico_recently_navi_on.png') no-repeat center; width:8px; height:8px;}

/* 최근 본 상품(하단 레이어)*/
#recently_popup {display:none; position:absolute; bottom:85px; right:0; z-index:999;}
.recently_popup {width:300px; margin:10px; position:relative; border:1px solid /*#5288da*/#a9a9a9; background:/*#e8ebf1*/#fff; -webkit-box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.1); box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.1);z-index:1001;}
.recently_popup .btn_close {position:absolute; top:0; right:0; background:url('../images/design/btn_recently_close.png') no-repeat center; background-size:10px 10px; width:35px; height:33px; text-indent:-9999px;}
.recently_popup h1 {border-bottom:1px solid /*#c2cad9*/#a9a9a9; background:/*#5288da*/#a9a9a9; height:35px; line-height:35px; text-indent:10px; font-size:14px; color:#fff;}
.recently_popup .recently_thumb {position:relative; margin:5px; height:95px; overflow:hidden; text-align:center;}
.recently_popup .recently_thumb .thumb {position:relative; text-align:center;}
.recently_popup .recently_thumb .thumb h2 {background:#fff; height:95px; line-height:90px; font-size:13px; font-weight:normal; color:#666; z-index:99;}
.recently_popup .recently_thumb .thumb li {position:relative; float:left; width:25%;}
.recently_popup .recently_thumb .thumb li:first-child {margin-left:0;}
.recently_popup .recently_thumb .thumb li a {display:inline-block; margin:5px;}
.recently_popup .recently_thumb .thumb li img {border:1px solid #d5d5cb; width:64px; height:64px;}
.recently_popup .recently_thumb .thumb li .btn_delete {position:absolute; top:0; right:-5px; background:url('../images/design/ico_recently_delete.png') no-repeat; width:15px; height:15px;}
.recently_popup .recently_page {position:absolute; bottom:0; width:100%; margin:0 auto; text-align:center;}
.recently_popup .recently_page .btn_page {margin:0 3px; display:inline-block; background:url('../images/design/ico_recently_navi.png') no-repeat center; width:8px; height:8px;}
.recently_popup .recently_page .btn_page.on {display:inline-block; background:url('../images/design/ico_recently_navi_on.png') no-repeat center; width:8px; height:8px;}
.recently_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:1000;}

/* 상품상세 - SNS 공유(레이어)*/
.sns_btn_area {position:relative; /*border-top:1px solid #b9bcc6; border-bottom:1px solid #b9bcc6;*/ background-color:#f1f2f5; padding:10px; text-align:center;}
.sns_btn_area &gt; ul li {float:left; width:49%; white-space: nowrap; /*padding-left: 10px;*/  box-sizing: border-box;}
.sns_btn_area &gt; ul li:last-child {float:right;}
.sns_btn_area &gt; ul li button {width:100%;padding: 5px;}
.sns_btn_area &gt; ul li button .ico_sns {display:inline-block; vertical-align:top; margin:6px 5px 0 0; background:url('../images/design/ico_view_sns.png') no-repeat; width:20px; height:24px;}
.sns_btn_area &gt; ul li button .ico_wish {display:inline-block; vertical-align:top; margin:10px 5px 0 0; background:url('../images/design/ico_view_wish.png') no-repeat; width:22px; height:19px;}
.sns_btn_area .sns_pop {display:none; position:fixed; top:50%; left:50%; margin:-115px 0 0 -150px; width:300px; height:230px; border:1px solid #000; background:#fff; z-index:1001;}
.sns_pop .sns_sub {position:relative;}
.sns_sub h1 {border-bottom:1px solid #dbdbdb; height:40px; line-height:40px; text-align:left; text-indent:10px; font-size:14px;}
.sns_sub .snsbox {padding:20px 10px;}
.sns_sub .snsbox li {float:left; width:25%; height:80px; font-size:11px;}
.sns_sub .snsbox img {width:42px; height:auto; margin-bottom:5px;}
.sns_sub .sns_close {position:absolute; top:0; right:0; background:url("../images/design/ico_view_close.png") no-repeat center; background-size:14px 14px; width:40px; height:40px; text-indent:-9999px;}
.sns_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:1000;}

/* 상품상세 - 구매하기(슬라이딩 메뉴)*/
#goods_buy_wrap {position:fixed; left:0; bottom:0; width:100%; border-top:1px solid #ccc; background:#f1f2f5; z-index:1001;}
#goods_buy_wrap .buy_btn_wrap {padding:10px;}
#goods_buy_wrap .buy_option_wrap {padding-top:10px;}
#goods_buy_wrap .option_btn_wrap {position:relative;}
#goods_buy_wrap .option_btn.off {position:absolute; left:50%; bottom:-10px; margin-left:-29px; background:url('../images/design/btn_quickbar_open.png') no-repeat center; width:59px; height:30px;}
#goods_buy_wrap .option_btn.on {position:absolute; left:50%; bottom:-10px; margin-left:-29px; background:url('../images/design/btn_quickbar_close.png') no-repeat center; width:59px; height:30px;}
#goods_buy_wrap .goods_option {max-height:250px; overflow:hidden; overflow-y:auto; /*-webkit-overflow-scrolling:touch;*/}
@media (min-width:640px) {
	#goods_buy_wrap .goods_option {max-height:150px;}
}
#goods_buy_wrap .goods_btn {padding:10px;}
#goods_buy_wrap .goods_npay {margin:0 10px 10px; border:1px solid #ddd; background:#fff; padding:10px; overflow:hidden;}
.goods_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:1000;}

/* 상품상세 - 상품설명 탭(대쉬보드)*/
#goods_tabs.flyingMode {position:fixed; top:40px; left:0px; width:100%;z-index:101;}

/* 플로팅 - BACK/TOP(대쉬보드)*/
#floating_over {display:none; position:fixed; left:0; bottom:0; width:100%; z-index:999;}
#floating_over .ico_floating_back {position:absolute; bottom:10px; left:10px; background:url('../images/design/btn_floating_back.png'); width:37px; height:37px; border-radius:37px;}
#floating_over .ico_floating_top {position:absolute; bottom:20px; right:10px; background:url('../images/design/btn_floating_top.png'); width:37px; height:37px; border-radius:37px;}
#floating_over .ico_floating_recently {position:absolute; bottom:65px; right:11px; /*background:url('../images/design/btn_floating_recently.png'); background-size:37px 37px; width:37px; height:37px;*/}
#floating_over .ico_floating_recently img {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:34px; height:34px; border:1px solid #7d7d7d; -webkit-box-shadow:1px 1px 0 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:1px 1px 0 0 rgba(0, 0, 0, 0.5); box-shadow:1px 1px 0 0 rgba(0, 0, 0, 0.5);}
#floating_over .ico_floating_zoom {position:absolute; bottom:53px; right:10px; background:url('../images/design/btn_floating_zoom.png'); width:37px; height:37px; border-radius:37px;}

#floating_over .talk_btn{position:absolute; bottom:170px; right:8px;}
#floating_over .talk_btn img{width:42px;}
#floating_over .kakao_btn{position:absolute; bottom:220px; right:8px}
#floating_over .kakao_btn img{width:42px;}


/* 메인 슬라이드 버튼(리사이징) */
ul.anibanner_navigation_paging_style_1 li, ul.anibanner_navigation_paging_style_2 li, ul.anibanner_navigation_paging_style_3 li {float:none !important; display:inline-block;}
.anibanner_navigation_btn_style_1_prev {background-size:cover !important; width:40px !important; height:40px !important;}
.anibanner_navigation_btn_style_1_next {background-size:cover !important; width:40px !important; height:40px !important;}
.anibanner_navigation_btn_style_2_prev {background-size:cover !important; width:40px !important; height:40px !important;}
.anibanner_navigation_btn_style_2_next {background-size:cover !important; width:40px !important; height:40px !important;}
.anibanner_navigation_btn_style_3_prev {background-size:cover !important; width:24px !important; height:40px !important;}
.anibanner_navigation_btn_style_3_next {background-size:cover !important; width:24px !important; height:40px !important;}
.anibanner_navigation_btn_style_4_prev {background-size:cover !important; width:25px !important; height:40px !important;}
.anibanner_navigation_btn_style_4_next {background-size:cover !important; width:25px !important; height:40px !important;}

/* 하단 콘텐츠 */
.sub_contents {padding:15px 10px; line-height:16px;}
.sub_contents h3 {padding-bottom:5px; font-size:13px; font-weight:bold;}

/* npay */
#npay_btn {display:inline-block; background-color:#3f63bf; border:1px solid #2346a1; border-radius:5px !important; height:42px; line-height:32px; font-size:16px; font-weight:600; color:#ffffff; letter-spacing:-1px; border-color: #00bd39 !important; background-color: #00c73c !important;background:url('../images/design/npay.png') no-repeat center; background-size:45px;}

/* 추가버튼 */
.btn_style {/*height:30px !important; line-height:30px !important; font-size:14px;*/}
.btn_style.wid100 {width:100%;}
.btn_style.small {padding:0 10px; height:25px !important; line-height:26px !important; font-size:12px; font-weight:normal; cursor:pointer;}



/* 주문/결제 */
div.default_table_style {border:1px solid #d0d0d0; background:#fff; padding:10px;}
div.default_table_style li {margin-top:5px;}
div.default_table_style li:first-child {/*margin-top:0;*/}
div.default_table_style.border_none { border:none!important; }

/* 증빙자료 테이블 전용 */
div.default_table_style table.receipt_table { }
div.default_table_style table.receipt_table tr td { padding: 0 0 5px 0; }

.ship_message {margin-top:5px; position:relative; display:inline-block; border:1px solid #ddd; background:#fff url('../images/common/new_arrow.png') no-repeat right; width:100%; height:30px; vertical-align:middle;}
.ship_message input {float:left; border:0; padding-left:5px; width:90%;}
.ship_message .click {float:right; width:18px; height:18px;}
.ship_message .add_message {display:none; position:absolute; top:30px; left:-1px; border:1px solid #ddd; background:#fff; width:100%; -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05); box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.05);z-index:1;}
.ship_message .add_message li {border-top:1px dotted #ddd; height:30px; line-height:30px; padding-left:5px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ship_message .add_message li:first-child {border-top:0;}
.settle_tab {border-top:1px solid #ccc; border-left:1px solid #ccc;}
.settle_tab li {float:left; width:50%;}
.settle_tab li a {display:block; border-right:1px solid #ccc; background:#efefef; height:30px; line-height:30px; text-align:center; font-size:14px; color:#858585; letter-spacing:-1px; cursor:pointer;}
.settle_tab li.current a {border-right:1px solid #ccc; background:#fff; font-weight:600; color:#333;}
.settle_tab_contents {border:1px solid #d0d0d0; background:#fff; padding:10px;}
.settle_tab_contents li {margin-top:5px;}
.settle_tab_contents li:first-child {margin-top:0;}
textarea.wid100 {width:96%; width: -webkit-calc(100% - 12px); width:-moz-calc(100% - 12px);width:calc(100% - 12px);}
input.wid100 {width:96%; width: -webkit-calc(100% - 12px); width:-moz-calc(100% - 12px);width:calc(100% - 12px);}
.ul_delivery &gt; li {margin-top:10px; border-top:1px dotted #aaa; padding-top:10px; padding-bottom:0px;}
.ul_delivery &gt; li:first-child  {margin-top:0; border-top:0; padding-top:0;}
.ul_delivery &gt; li ul {margin:-20px 0 0 30px}
.ul_coupon &gt; li {margin-top:10px; border-top:1px dotted #aaa; padding-top:5px; padding-bottom:0px; line-height:1.8;}
.ul_coupon &gt; li:first-child  {margin-top:0; border-top:0; padding-top:0;}
.settle_chg_wrap {position:absolute; bottom:0; right:0;}
.coupon_goods_name {line-height:35px;white-space:nowrap;}
.shipping_method {padding-right:10px;display:inline-block;}
.policy_contents { border:1px solid #b6b6b6; height:120px; overflow:hidden; overflow-y:auto; padding:10px; background-color:#fff; }
.coupon_btn {position:relative; display:inline-block; width:71px; height:34px; background:url("../images/design/coupon_bg.gif"); vertical-align:middle;}
.coupon_btn span.cb_percent {position:absolute; left:4px; top:14px; font-size:14px; font-family:tahoma; color:#c00c0b; font-weight:bold;}
.coupon_btn span.cb_text {position:absolute; right:100%; top:20px; margin-left:3px; width:65px; color:#c00c0b; font-size:11px; font-family:dotum; font-weight:bold; text-decoration:underline;}
.promotionlay ul li {padding:3px;}
.payment_method_select {background:none;}
.payment_method_select li label {display:block; width:auto; height:auto; line-height:auto; margin:auto; text-indent:auto;}
#payment_type {background:#fff;}
#payment_type &gt; li {float:left; width:25% !important; min-height:130px; text-align:center;}
#payment_type &gt; li:first-child {margin-left:0;}
#payment_type &gt; li &gt; div {border-radius:10px; width:74px; height:74px; overflow:hidden; margin:0 auto;}
#payment_type &gt; li &gt; div &gt; label {background:#eee url('../images/common/bg_settle.png') no-repeat; width:100%; height:100%; text-align:center;}
#payment_type &gt; li &gt; div &gt; label input[type="radio"], #payment_type &gt; li &gt; div &gt; label .ez-radio {display:none;}
#payment_type &gt; li &gt; p {margin-top:10px; text-align:center; line-height:14px;}
#payment_type &gt; li &gt; div.kakaopay2 &gt; label {background-position:0 0;}
#payment_type &gt; li &gt; div.card &gt; label {background-position:-84px 0;}
#payment_type &gt; li &gt; div.account &gt; label {background-position:-168px 0;}
#payment_type &gt; li &gt; div.escrow_account &gt; label {background-position:-252px 0;}
#payment_type &gt; li &gt; div.virtual &gt; label {background-position:-336px 0;}
#payment_type &gt; li &gt; div.escrow_virtual &gt; label {background-position:-420px 0;}
#payment_type &gt; li &gt; div.cellphonepay &gt; label {background-position:-504px 0;}
#payment_type &gt; li &gt; div.bank2 &gt; label {background-position:-588px 0;}
#payment_type &gt; li &gt; div.paypal &gt; label {background-position:-672px 0;}
#payment_type &gt; li &gt; div.eximbay &gt; label {background-position:-756px 0;}
#payment_type &gt; li &gt; div.active &gt; label {background:#778ece url('../images/common/bg_settle.png') no-repeat;}
#payment_type &gt; li &gt; div.active + p {font-weight:600;}
#payment_type &gt; li &gt; div.kakaopay2.active &gt; label {background-position:0 -80px;}
#payment_type &gt; li &gt; div.card.active &gt; label {background-position:-84px -80px;}
#payment_type &gt; li &gt; div.account.active &gt; label {background-position:-168px -80px;}
#payment_type &gt; li &gt; div.escrow_account.active &gt; label {background-position:-252px -80px;}
#payment_type &gt; li &gt; div.virtual.active &gt; label {background-position:-336px -80px;}
#payment_type &gt; li &gt; div.escrow_virtual.active &gt; label {background-position:-420px -80px;}
#payment_type &gt; li &gt; div.cellphonepay.active &gt; label {background-position:-504px -80px;}
#payment_type &gt; li &gt; div.bank2.active &gt; label {background-position:-588px -80px;}
#payment_type &gt; li &gt; div.paypal.active &gt; label {background-position:-672px -80px;}
#payment_type &gt; li &gt; div.eximbay.active &gt; label {background-position:-756px -80px;}

/* 주문내역 */
table.myorder-top-bar { width:100%; }
table.myorder-top-bar th {width:20%; height:40px; line-height:40px; font-size:12px; text-align:left; padding-left:5px; }
table.myorder-top-bar td { position:relative;height:40px;line-height:40px;text-align:right;padding-right:5px; }
table.myorder-top-bar td div {position:absolute;top:7px;right:0;}
select[name='sc_date'] { height:25px; padding:3px; background-color:#ffffff; }
.order-mstep {font-size:16px;font-weight:bold;color:#ffffff;}

/* 주문자 정보 */
div.order-info-lay table.order-info-table td {font-weight:bold;background-color:#f5f7f7;color:#4a4a4a;border-bottom:1px solid #d7d7d7;text-align:left;padding-left:10px;font-size:12px;height:30px;}
div.order-info-lay table.order-info-table td.order-name {text-align:center;font-size:14px;border-right:1px solid #d7d7d7;}

/* 배송 현황 */
div.shipping-title {font-weight:bold;background-color:#f5f7f7;color:#4a4a4a;border-bottom:1px solid #d7d7d7;text-align:left;padding:10px 0 10px 10px;font-size:12px;border-top:2px solid #d7d7d7;}
div.multiShippingItem {padding:5px;border-bottom:1px solid #d7d7d7;;}
div.export-shipping-address {/*margin:10px 2px 10px 8px;color:#000;*/}

/* 매출증빙 */
.sales_tax {background-color:#EAEAEA; border:1px solid #BDBDBD;}
.coupon-export-item {border:3px solid #d6d6d6; margin:5px; color:#000}
.coupon-export-item-date {height:40px; line-height:37px; background-color:#e2e4e4; padding-left:5px;}
.coupon-export-item-status {font-size:17px; font-weight:bold; color:#000; background-color:#d6d6d6; width:100%; height:40px;}
.btn-coupon-use { width:100px; }
div.cart-lay {background-color:#f5f7f7;padding:5px;}
div.cart-lay div.cart-list-lay {border:1px solid #ddd;}

/* 배송 현황 */
div.export-lay div.shipping-title {font-weight:bold;background-color:#f5f7f7;color:#4a4a4a;border-bottom:1px solid #d7d7d7;text-align:left;padding:10px 0 10px 10px;/*font-size:12px;*/border-top:2px solid #d7d7d7;}
div.export-lay div.export-title-lay {background-color:#b9bcbd;border-top:1px solid #a9abac;}
div.export-lay div.export-title-lay table.export-title-table td {height:36px;color:#444444;/*font-size:12px;*/}
div.export-lay div.export-title-lay table.export-title-table td.export-date {padding-left:8px;}
div.export-lay div.export-title-lay table.export-title-table td.export-btn {text-align:right;padding-right:8px;}
div.export-lay div.export-shipping-address-title { padding-left:8px;line-height:36px;background-color:#d6d6d6; /*font-size:12px;*/font-weight:bold;color:#4a4a4a;}
div.export-lay div.export-shipping-address {background-color:#fff;color:#000;/*padding:10px 0 10px 8px; font-size:12px;*/}
div.export-lay div.export-shipping-address.multiShippingItem {padding:0; /*margin-bottom:20px;border-bottom:3px solid #c2c6c8;*/background-color:#f5f7f7;}
div.export-lay div.export-ea-lay {border-bottom:1px solid #d7d7d7;}
div.export-lay div.export-shipping-address div.shipping-address-btn {padding:0 10px; height:40px; line-height:40px; text-align:right;}
div.export-lay div.export-shipping-address table.export-shipping-address-table {border-collapse:collapse;}
div.export-lay div.export-shipping-address table.export-shipping-address-table th {padding-left:10px; /*font-size:12px;*/color:#4a4a4a;text-align:left; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background-color:#f5f5f5;}
div.export-lay div.export-shipping-address table.export-shipping-address-table td {text-align:left;padding:6px 0;padding-left:10px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#fff;}
div.export-lay div.export-shipping-address table.export-shipping-address-table td input[type="text"] {height:29px;text-align:left;padding-left:5px;}
div.export-lay div.export-shipping-address table.export-shipping-address-table td textarea {font-family:Dotum;font-size:11px;color:#b1b1b1;}
div.export-lay div.export-ea-lay table.export-ea-table td {height:43px;/*font-size:12px;*/}
div.export-lay div.export-ea-lay table.export-ea-table td.title {text-align:left;padding-left:8px;}
div.export-lay div.export-ea-lay table.export-ea-table td.ea { text-align:right;padding-right:8px;}
div.export-lay div.export-ea-lay table.export-ea-table td.ea.rgtbd {border-right:1px solid #d7d7d7;}

.export-summary { font-size:12px; }
.export-summary .export-summary-border { border-top:1px solid #ccc; }

/* 404 에러페이지 */
#MOBILE {width:90%; margin:30px auto 0; text-align:center;}
#MOBILE h1 {margin:20px auto; font-size:20px; font-weight:normal; color:#333; letter-spacing:-1.5px;}
#MOBILE p {margin:0 auto; font-size:16px; font-weight:normal; color:#666; letter-spacing:-1px;}
#MOBILE p .phone {font-family:'tahoma'; font-weight:bold; letter-spacing:0;}
#MOBILE a.btn_important_large {width:100%; height:50px; line-height:50px; font-size:18px; font-weight:normal; color:#fff;}
.ul_list li {background:url('../images/common/ico_list.png') no-repeat left 50%; padding-left:6px;}
.ul_list2 li {background:url('../images/common/ico_list2.png') no-repeat left 50%; padding-left:8px;}

/* 작은 레이어 */
.detailDescriptionLayer {/*min-width:200px;*/ position:absolute; z-index:9999;}
.detailDescriptionLayer .layer_wrap {position:relative; border:1px solid #999; background:#fff; -webkit-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1); -moz-box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1); box-shadow:2px 2px 1px 0 rgba(0,0,0, 0.1);text-align:left;}
.detailDescriptionLayer .layer_wrap2 {margin:2px 0 0 -30px; position:relative; border:1px solid #aaa; border-radius:5px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1); background:rgba(255, 255, 255, 0.95); padding:10px; line-height:1.4;}
.detailDescriptionLayer .layer_wrap h1 {border-bottom:1px solid #ccc; background:#f1f1f1; padding-left:15px; text-align:left; height:30px; line-height:30px; font-family:'dotum'; font-size:13px; font-weight:bold; letter-spacing:-1px;}
.detailDescriptionLayer .layer_wrap a.detailDescriptionLayerCloseBtn {position:absolute; top:0; right:0; display:inline-block; background:url('../images/common/btn_detail_close.png') no-repeat; width:30px; height:30px; text-indent:-9999px;}
.detailDescriptionLayer .layer_wrap .layer_inner {padding:15px; text-align:left; font-size:13px; color:#666; line-height:1.8;}
.detailDescriptionLayer .layer_wrap .layer_inner strong, .detailDescriptionLayer .layer_wrap .layer_inner a {font-size:inherit; color:inherit;}
.detailDescriptionLayer .layer_wrap .layer_inner a.more {display:block; background:url('../images/common/btn_detail_more2.png') no-repeat right 7px; padding-right:8px; text-align:right; color:#2c8ff0;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list &gt; li {margin-top:10px; background:url('../images/common/ico_detail_list.png') no-repeat left 3px; padding-left:15px;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list &gt; li:first-child {margin-top:0;}
.detailDescriptionLayer .layer_wrap .layer_inner .ul_list &gt; li .ul_list2 {margin-left:-8px;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country {margin-bottom:5px; width:100%; padding:0;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dt {float:left; width:65%;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dt img {border:1px solid #ddd;}
.detailDescriptionLayer .layer_wrap .layer_inner dl.ship_country dd {float:right; width:35%; text-align:right;}
.detailDescriptionLayer .ddlTable tr th, .detailDescriptionLayer .ddlTable tr td {padding:0; border-top:1px solid #ddd; text-align:center;}
.detailDescriptionLayer .ddlTable tr:first-child th,
.detailDescriptionLayer .ddlTable tr:first-child td {border-top:none; line-height:inherit}
.detailDescriptionLayer .tbl_row {border-collapse:collapse; font-size:12px; font-weight:normal; color:#666;}
.detailDescriptionLayer .tbl_row tbody th {border:1px solid #ddd; background:#f9f9f9; text-align:left; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_row tbody td {border:1px solid #ddd; background:#fff; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_col {border-collapse:collapse; font-size:12px; font-weight:normal; color:#666;}
.detailDescriptionLayer .tbl_col th, .detailDescriptionLayer .tbl_col td {border:1px solid #ddd; padding:5px; line-height:inherit}
.detailDescriptionLayer .tbl_col thead th {background:#f1f1f1; text-align:center; line-height:inherit}
.detailDescriptionLayer .tbl_col tbody th {background:#f9f9f9; text-align:left; line-height:inherit}
.detailDescriptionLayer .tbl_col tbody td {background:#fff; text-align:right; line-height:inherit;}
.currency_compare_lay .detailDescriptionLayer { margin-left:-50px;}
.currency_compare_lay .detailDescriptionLayer.mlminus30 { margin-left:-30px;}
.currency_compare_lay .detailDescriptionLayer.mlminus50 { margin-left:-50px;}
.currency_compare_lay .detailDescriptionLayer.mlminus100 { margin-left:-100px;}
.currency_compare_lay .detailDescriptionLayer.mtminus95 { margin-top:-95px;}
.currency_compare_lay .detailDescriptionLayer.mtminus100 { margin-top:-100px;}
.currency_compare_lay .detailDescriptionLayer.mtminus105 { margin-top:-105px;}
.currency_open { cursor:pointer;}
.currency_list li{ padding:0px;}

/* 큰 레이어 팝업 */
.ui-dialog {/*border:1px solid #999 !important;*/}
.ui-widget {font-size:13px;}
.ui-widget-header.ui-dialog-titlebar {background:#58668d !important;}
.ui-dialog .ui-dialog-content {padding:10px !important;}
.ui-dialog .ui-dialog-box {border:1px solid #ddd; padding:15px;}
.ui-dialog .ui-dialog-box .ul_list2 li {margin-top:10px; color:#666;}
.ui-dialog .ul_ship {}
.ui-dialog .ul_ship &gt; li {margin-top:15px;}
.ui-dialog .ul_ship &gt; li dl {margin-bottom:5px;}
.ui-dialog .ul_ship &gt; li dt {float:left; font-weight:bold;}
.ui-dialog .ul_ship &gt; li dd {float:right;}
.ui-dialog .ico_de {display:inline-block; background:url('../images/common/ico_detail_list.png') no-repeat; width:11px; height:11px; text-indent:-9999px; vertical-align:middle;}
.ui-dialog .address_box {position:relative; }
.ui-dialog .address_box &gt; dl {margin:10px 0 0 0; border:1px solid #ccc;}
.ui-dialog .address_box:nth-child(odd) &gt; dl {margin-left:0;}
.ui-dialog .address_box &gt; dl &gt; dt {border-bottom:1px solid #e0e0e0; background:#f9f9f9; padding:8px 15px 5px; font-size:14px;}
.ui-dialog .address_box &gt; dl &gt; dt p {font-size:13px; color:#888;}
.ui-dialog .address_box &gt; dl &gt; dd {padding:13px 15px 10px;}
.ui-dialog .address_box &gt; .btns {position:absolute; top:10px; right:10px;}
.ui-dialog .address_box &gt; .btns a.more {display:inline-block; margin-left:5px; background:url('../images/common/btn_detail_more.png') no-repeat right 6px; padding-right:5px; text-align:right; color:#666;}
.ui-dialog .pickup {width:100%; height:120px; margin:10px auto;}
.ui-dialog .pickup li {float:left; padding-top:75px; text-align:center; line-height:1.2; color:#666;}
.ui-dialog .pickup li.fir {background:url('../images/common/img_pickup1.png') no-repeat center top;}
.ui-dialog .pickup li.sec {background:url('../images/common/img_pickup2.png') no-repeat center top;}
.ui-dialog .pickup li.thi {background:url('../images/common/img_pickup3.png') no-repeat center top;}
.ui-dialog .pickup li.fou {background:url('../images/common/img_pickup4.png') no-repeat center top;}
.ui-dialog .pickup li.fiv {background:url('../images/common/img_pickup5.png') no-repeat center top;}
.ui-dialog .pickup li:nth-child(odd) {width:25%;}
.ui-dialog .pickup li:nth-child(even) {width:12.5%; font-size:11px;}
.ui-dialog .pickup li.point {font-weight:bold; color:#8297d2;}
.ui-dialog .ul_coupon &gt; li {border-top:1px solid #ddd; margin-top:15px; padding-top:15px;}
.ui-dialog .ul_coupon &gt; li:first-child {border-top:0; margin-top:0; padding-top:0;}
.ui-dialog .ul_coupon &gt; li li {margin-top:5px;}

/* 주문 완료페이지 */
.policy_area .btn_policy {cursor:pointer;}
.complete_wrap {padding:0px;}
.complete_wrap h3 {padding:10px 0; text-align:center; font-size:20px; font-weight:bold;}
.complete_wrap p {text-align:center; font-size:15px;}
.complete_wrap p strong {font-weight:600;}
.complete_wrap h4 {margin:20px 0 10px; border-bottom:1px solid #666; line-height:30px; font-size:15px; font-weight:600; color:#333; letter-spacing:-1px;}
.complete_wrap .complete_info_lay &gt; li {line-height:20px;}
.complete_wrap .complete_info_lay &gt; dl {display:table; width:100%;}
.complete_wrap .complete_info_lay &gt; dl dt {display:table-cell; width:20%; vertical-align:top; line-height:20px;}
.complete_wrap .complete_info_lay &gt; dl dd {display:table-cell; line-height:20px;}

/* 메인 */
.main_bottom1 {margin-top: 20px;}
.main_bottom1 ul {zoom:1;}
.main_bottom1 ul:after {clear:both; display:block; content:'';}
.main_bottom1 ul li {float:left; width:calc(100%/4 - 1px); text-align:center; border-top:1px solid #ddd; border-left:1px solid #ddd; padding:15px 0; font-size:12px;}
.main_bottom1 ul li:first-child {border-left:none;}
.main_bottom2 ul {zoom:1;}
.main_bottom2 ul:after {clear:both; display:block; content:'';}
.main_bottom2 ul li {float:left; width:calc(100%/2 - 1px); border-top:1px solid #ddd; border-left:1px solid #ddd; text-align:center; padding:15px 0; height: 100%; line-height:20px; font-size:12px;}
.main_bottom2 ul li:first-child {border-left:none;}
.main_bottom2 .tel {font-size:14px; font-weight:bold;}

/* 상품디스플레이 - 리스트 */
.goods_list ol.gli_contents {padding-top:10px !important; padding-bottom:10px !important;}
.goods_list ol.gli_contents.list_wrap {padding-top:0px !important; padding-bottom:0px !important;}
.goods_list ol.gli_contents li .color {display:inline-block; border:1px solid #ddd; line-height:1.0;}

.goods_list .gl_item {position:relative; }

/* 상품디스플레이 - 페이지뷰&amp;찜하기 */
.goods_list ol.gli_contents li .goods_list_page_view {margin-right:6px;}
.goods_list ol.gli_contents li .goods_list_goods_zzim:before {display:inline-block; content:''; position:relative; top:2px; left:0; width:1px; height:10px; margin-right:6px; background-color:#ccc;}
.goods_list ol.gli_contents li .goods_list_goods_zzim label {vertical-align:top;}
.gli_contents li .prdicon {position:absolute; top:5px; left:10px; display:block; width:18%;}
.gli_contents li .prdicon img {width:100%; padding-top:5px;}

/*마이페이지 - 예약 표시*/
.hop_reserve_date_st {float:right;border:1px solid #FF5E00;padding-right:2px;padding-left:2px;color:#FF5E00;}
.member_ben {display:table; border-collapse:collapse; table-layout:fixed;width:100%;}
.member_ben ul {display:table-row; }
.member_ben li {display:table-cell; text-align:center; vertical-align:middle; border-top:1px solid #ebebeb; padding:20px 0;}
.member_ben li span {display:block; }
.member_ben li i {font-size:36px; line-height:48px;}
.member_ben li span.member_ben_tit {font-size:18px; font-weight:bold; line-height:36px;}
.member_ben li span.member_ben_tit b {color:#ed1c24;}




/*쏘쿨이벤트 탭*/
.eventbg {background:#f6f7f8; padding-bottom:5px;}
.sub_title_bar .event_subtit {text-align:center; font-size:14px;}
.tabcontainerwrap {background:#f6f7f8;}
.tabcontainer {width:94%; margin:20px auto; background:#f6f7f8 !important;}
.tabcontainer ul.tabs{width:100%;}
.tabcontainer ul.tabs li{background: none;color: #222; display: inline-block;  width:50%; text-align:center; line-height:36px; float:left;  font-size:14px; background:#FFF; border:1px solid #FFF; box-sizing:border-box;}
.tabcontainer ul.tabs li.tabcurrent{background: #414d62;color: #38c6c6; font-weight:bold; border:1px solid #414d62; box-sizing:border-box;}
.tabcontainer .tab-content{display: none; clear:both; padding-top:1px;}
.tabcontainer .tab-content a {display:block; margin-top:10px;}
.tabcontainer .tab-content a img {width:100%;}
.tabcontainer .tab-content.tabcurrent{display: inherit;}



/*----------------------------------*/
/* 새페이지 / Full / membership
/*----------------------------------*/

.membership_title {width:100%; text-align:center; margin:50px auto 30px auto;}
.membership_title dt {font-size:16px; color:#a1a1a1; text-transform:uppercase; line-height:32px; letter-spacing:3px;}
.membership_title .subtit {font-size:21px; line-height:32px; padding-top:25px;}
.membership_title .maintit {font-size:32px; padding-top:10px; color:#252525; letter-spacing:-2px; }
.membership_title .maintit span {border-bottom:1px solid #252525; }
.membership_title .subtit span {border:1px solid #a1a1a1;  padding:8px 12px 5px 12px;}
.full_section3 {width:100%; height:auto; overflow:hidden; padding:30px 0;  zoom:1; background:#fdedf7 url("../img/benefit_bg.jpg") no-repeat right top;}
.full_section3:after {clear:both; display:block; content:'';}

ul.sec_content3  {display:table; text-align:center; border-collapse:collapse; table-layout:fixed; width:100%; }
ul.sec_content3 li {display:table-cell; text-align:center; vertical-align:middle; position:relative; width:50%; letter-spacing:-1px; }

ul.sec_content3 li dl {background:rgba(255,255,255,0.9); width:94%; margin:0 auto; padding:15px 0;}
ul.sec_content3 li span {position:absolute; top:35px; right:55px; color:#a1a1a1;  font-size:60px; width:70px; height:70px; border:0; border-radius:70px;}
ul.sec_content3 li dt {font-size:18px; color:#252525; font-weight:bold; line-height:20px;}
ul.sec_content3 li dd {line-height:18px; margin-top:10px;}
.sec_smallfont {font-size:12px; color:#a1a1a1; line-height:16px !important; }



.full_section3 ul:nth-of-type(2) {margin-top:10px;}
.sec_content4 p {margin:50px auto 30px auto; font-size:25px; color:#252525; letter-spacing:-2px; text-align:center; }
.sec_content4 p span {border-bottom:1px solid #252525; }


.sec_content4 table {border-collapse:collapse; table-layout:fixed; text-align:center; border-top:2px solid #252525; border-bottom:2px solid #252525; width:96%; margin:0 auto; }
.sec_content4 table tr td {font-size:14px; vertical-align:middle; padding:10px 0; font-weight:bold; border:1px solid #f7f7f7; border-bottom:1px solid #e1e1e1; }
.sec_content4 table tr td .font_small {font-size:12px; color:#a1a1a1;}
.sec_content4 table tr:first-child td {font-size:14px; background:#f7f7f7;}


.sec_content4 table tr td img {width:60%;}

.sec_content4 table tr .grade_colspan {background: url("../img/pattern1.png") repeat 0 0;}


.grade_explanation {margin-top:30px; font-size:14px; line-height:21px;}
.grade_explanation li {padding-left:14px; position:relative; padding-top:10px;}
.grade_explanation li i {font-size:6px; position:absolute; top:28px; left:0;}
.grade_explanation li a.btn_m_darkblue {display:block; width:50%; height:40px; line-height:40px; background:#495365; color:#FFF; font-weight:bold; text-align:center; margin:0 auto;}

.review_benefit {border-top:2px solid #252525; text-align:center; width:96%; margin:40px auto 0 auto; letter-spacing:-1px;}
.review_benefit p {margin:40px auto 30px auto;}
.review_benefit p span {display:inline-block !important; font-size:25px;}
.review_benefit span {display:block; font-size:14px;}
.review_benefit span.review_benefit_tit {font-size:18px; color:#38c6c6; height:40px; }

.revben_list {width:100%;  margin:20px auto 30px auto; display:table;  table-layout:fixed;}
.revben_list dl {display:table-cell; text-align:center; }
.revben_list dl dt {width:80px; height:80px; position:relative; background:#f6f6f6; border:0; border-radius:80px; margin:0 auto; text-align:center; }
.revben_list dl dt i {font-size:30px; line-height:80px;}
.revben_list dl dd.font_nsb {font-size:16px; padding-top:10px; color:#252525; line-height:30px; font-weight:bold;}
.revben_list dl dd {font-size:14px;}

/*20210302 수정*/
html {font-size: 62.5%;} /*반응형을 위함 1rem = 10px*/
/*#layout_side div.menu_navigation_wrap ul.menu li.mitemicon3:nth-last-of-type(2){ display:none;}*/
/*#layout_side div.menu_navigation_wrap ul.menu li.mitemicon3:nth-last-of-type(4){ display:none;}*/
/*#layout_side div.menu_navigation_wrap ul.menu li.mitemicon3:nth-last-of-type(6){ display:none;}*/
#layout_header .logo_wrap a.top_menu {color:#929292;}
#layout_header .logo_wrap a.top_cart {display: block; color:#929292;}
#layout_header .logo_wrap a.top_menu img, #layout_header .logo_wrap a.top_cart img {width: 22px;}

.logo_wrap span {display: block; font-size: 12px;}
.logo_wrap .top_cart span {margin-top: 2px;}
.pushCount.header {margin-top:0; background:#000; top: -10px; right: -5px; display: flex; align-items: center; justify-content: center; }
.header_wrap {position: relative; border-bottom: 1px solid #e1e1e1;}
.header_wrap .header_prev {position: absolute; top:0; left:0; width:30px; height:45px; background:#fff; display: flex; align-items: center; justify-content: center; text-align: center; color:#c8c8c8;}
#layout_header .header_nav {margin-left: 30px; border-bottom: none; width: calc(100% - 30px); width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px)}
#layout_header .header_nav .bx-wrapper { margin: 0 !important; max-width: 100% !important;}
#layout_header .header_nav ul {display: flex; align-items: center; overflow-x: auto; -webkit-overflow-scrolling: touch;}
#layout_header .header_nav ul li {display: inline-block; white-space: nowrap;/*min-width: 70px;*/ padding: 0 10px; width: auto !important; }
#layout_header .header_nav ul li a {white-space: nowrap; text-align: left;}
#layout_header .header_nav ul li.bb2px a {color:#43c1c2;}
/*bxslider*/
.bx-wrapper {-webkit-box-shadow:none !important; box-shadow:none !important; border:none !important; margin: 0 auto 60px;}
.header_nav .bx-wrapper .bx-controls-direction a {position: unset; top:0; margin-top:0; outline: 0; width: auto; height: auto; text-indent:0; width:30px; height:45px; color:#c8c8c8; font-size:1.2rem;}
.header_wrap .header_prev a.bx-next {font-size: 0; width:100%; height:100%; position: absolute; top:0; left:0;}
.header_nav .bx-wrapper .bx-controls-direction a.bx-next {display:none;}

.main_display ul.anibanner_navigation_paging_style_5 {position: absolute; right: 10px; background: rgba(0,0,0,.2); border-radius: 30px; width: auto; height: auto; padding:0 15px;}
.main_display ul.anibanner_navigation_paging_style_5 li.paging_btn_body .paging_btn_num_now {color:#fff;  font-size: 11px;}
.main_display ul.anibanner_navigation_paging_style_5 li.paging_btn_body .paging_btn_num_max {font-weight: normal; font-size: 11px; color:rgba(255,255,255,.8);}
.main_display ul.anibanner_navigation_paging_style_5 li.paging_btn_prev {display:none; height:0;}
.main_display ul.anibanner_navigation_paging_style_5 li.paging_btn_next {display:none; height:0;}
/**/

/*.main_category {overflow-x: scroll; -webkit-overflow-scrolling : touch !important; position:relative; }*/
/*.main_category ul {*/
/*		display: -webkit-box;*/
/*      display: -ms-flexbox;*/
/*      display: -webkit-flex;*/
/*      display: flex;*/
/*      -webkit-box-pack: center;*/
/*      -ms-flex-pack: center;*/
/**/
/*      -webkit-box-align: center;*/
/*      -ms-flex-align: center;*/
/*      -webkit-align-items: center;*/
/*      align-items: center;*/
/*	  -webkit-overflow-x: scroll;*/
/*	  -webkit-transform: translateZ(0);*/
/**/
/* overflow-x: scroll;  width: 90%; margin: 0 auto; white-space: nowrap;}*/
/*.main_category ul li {text-align: center; min-width: calc(100% / 5); min-width: -webkit-calc(100% / 5);  min-width: -moz-calc(100% / 5); padding: 15px 0; float: left; width: 20%;}*/
/**/
/*.scroll {-webkit-overflow-scrolling : touch !important; -webkit-overflow-x: scroll;}*/
/*.scroll::-webkit-scrollbar {-webkit-appearance: none;  height:3px;width: calc(100% / 5); background-color: #ececec;   display: inherit;}*/
/*.scroll::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,1); width: calc(100% / 5); }*/
/*.scroll::-webkit-scrollbar-track { background-color: transparent; }*/
/*.scroll::-webkit-scrollbar-track-piece  { background-color: #ececec }*/
/* set button(top and bottom of the scrollbar) */
/*.scroll::-webkit-scrollbar-button {display:none;}*/
.main_category {padding: 2.5rem 1rem 0;}
.main_category ul li a {font-size: 1.4rem; color:#000; width: 100%; display: inline-block; text-align: center;}
.main_category ul li a img {display: block; margin: 0 auto; width: 55%; max-width: 40px;}
.main_category ul li a span {padding: 2vw 0; display: inline-block; word-break: keep-all; font-size: 3.1vw;}
.main_category .bx-wrapper {margin-bottom: 10.5vw;}
.main_category .bx-wrapper .bx-pager {width: 100%; padding: 1vw !important; box-sizing: border-box;}
.main_category .bx-wrapper .bx-pager-item {width: 50%; height: 3px;}
.main_category .bx-wrapper .bx-pager.bx-default-pager a {background: #ececec; display: inline-block; width: 100%; height:100%; margin:0;}
.main_category .bx-wrapper .bx-pager.bx-default-pager a.active {background:#252525;}


.best_pick {margin: 80px 0; }
.main_display h2 {text-align: center; font-size: 23px; color:#000;}
.main_display p {text-align: center; color:#a5a5a5; font-size: 15px;}
.best_pick .best_title {display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 10px; width: 95%; margin:4vw auto 2vw;}
.best_pick .best_title &gt; li { background:#f0f0f0; border:2px solid #f0f0f0; border-radius: 30px; text-align: center; box-sizing:border-box;}
.best_pick .best_title &gt; li a {color:#818181; font-size: 13px; display: block; padding: 5px 25px; word-break: keep-all;}
.best_pick .best_title &gt; li.on {background:#fff; border: 2px solid #000; }
.best_pick .best_title &gt; li.on a {color:#000;}
.best_pick .list_wrap &gt; li {visibility: hidden; height:0px; }
.best_pick .list_wrap &gt; li.active {visibility: visible; height: auto;}
.goods_list ol.gli_contents &gt; li .goods_summary {text-align: left; color:#969696 !important;}

.goodsnm {text-align: left;}
.cons_price {text-align: left;}
.gli_goodsprice {text-align: left;}
.gl_inner_item_wrap &gt; a &gt; span {position:relative;}
.gl_inner_item_wrap &gt; a &gt; span:after { content:''; display: block; width:100%; height:100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.02);}
.gli_goodsprice .sale_per {right: auto; left: 5px; border-radius:0 0px 15px 0; text-align: center; color:#252525;  background:#43c1c2 linear-gradient(-65deg, rgba(255,255,255,.6), #43c1c2);}
.consumer_price {font-family: 'Heebo', sans-serif; font-weight: 500 !important; font-size: 1.4rem; color:#aaa !important; text-decoration: line-through !important;; border-bottom: none;}
.goods_price {font-family: 'Heebo', sans-serif; font-weight: 800 !important;}
.goods_price + small  {font-size: 1.3rem; margin-left: -2%;}
.consumer_price small {font-size: 1.2rem; margin-left: -2.5%;}


.hot_event {margin-top: 60px;}
.hot_event .event_wrap {margin-top: 30px;}
.hot_event ul.anibanner_navigation_paging_style_5 {bottom: 55px;}
.anibanner_image_list li img {width: 100%; }

.membership h2 {text-align: left; width: 90%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; letter-spacing: -2px;}
.membership h2 a {font-size: 12px; color:#696969; font-weight: normal;letter-spacing: -1px;}
.membership ul {display: table; table-layout: fixed;  padding: 20px 0; width: 95%; margin: 0 auto; box-sizing: border-box;}
.membership ul li {text-align: center; position:relative; display: table-cell;}
.membership ul li:after {content:''; display: block; width: 1px; height: 30px; background: #dbdbd7; position:absolute; top: 10px; right:0;}
.membership ul li:last-of-type:after {background:none; width:0;}
.membership ul li img {display: block; margin:0 auto;  max-width: 38px; width: 50%;}
.membership ul li span {font-size: 14px; color:#000; padding-top: 20px; display: inline-block;}
.membership ul li span b {letter-spacing: -0.5px;}

.new_arrival {margin-top: 90px; }
.new_arrival .designDisplay {margin-top: 3%;/* overflow-x: scroll;*/}
.new_arrival  ul {overflow-x: auto; display: flex; width: 95%; /*margin: 10px auto 0 !important;*/ padding: 0; }
.new_arrival  ul &gt; li.gl_item {width: 175px;}
.new_arrival  ul &gt; li.gl_item .gl_inner_item_wrap {}
.new_arrival  ul &gt; li.gl_item .gl_inner_item_wrap &gt; a {position: relative; width: 100%; display: block;/* height: 175px;*/}
.new_arrival  ul &gt; li.gl_item .gl_inner_item_wrap &gt; a:after {content:''; position:absolute; width:100%; margin-bottom : 100%;}
.new_arrival  ul &gt; li.gl_item .gl_inner_item_wrap &gt; a &gt; span.gli_image {background-size: contain; height: 100% !important; }
.new_arrival .goods_list ol.gli_contents &gt; li .goods_name  {margin-bottom: 1rem;}
.new_arrival .goods_list ol.gli_contents {text-align: left !important;}
.new_arrival .goods_list li.gl_item {padding: 1vw !important;}
/*scroll*/
/*.new_arrival  ul::-webkit-scrollbar-track { background-color: transparent; }*/
/*.new_arrival  ul::-webkit-scrollbar {height:3px; background-color: #ececec; }*/
/*.new_arrival  ul::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,1); }*/
/* set button(top and bottom of the scrollbar) */
/*.new_arrival  ul::-webkit-scrollbar-button {display:none;}*/
/*#new_arrival {height: 85vw !important;}*/
#new_arrival .bx-viewport {height: auto !important;}
#new_arrivalWrap .numericControls {display: flex; align-items: center; justify-content: center; width: 95%; margin:0 auto;  background:#ececec;}
#new_arrivalWrap .numericControls li {height: 3px; width: calc(100% / 4);}
#new_arrivalWrap .numericControls li a {background: #ececec; display: inline-block; width: 100%; height:100%;}
#new_arrivalWrap .numericControls li a span {width:0px; height: 0px; overflow:hidden; color: transparent; }
#new_arrivalWrap .numericControls li.current a {background: #252525;}

#new_arrival .bx-wrapper .bx-pager {width: 100%; padding: 1vw !important; box-sizing: border-box;}
#new_arrival .bx-wrapper .bx-pager-item {height: 3px;}
#new_arrival .bx-wrapper .bx-pager.bx-default-pager a {background: #ececec; display: inline-block; width: 100%; height:100%; margin:0;}
#new_arrival .bx-wrapper .bx-pager.bx-default-pager a.active {background:#252525;}



.recipe_wrap {position: relative; margin-top: 40px;}
.recipe_wrap .sec02_1 {background: #dceded; margin-top: 30px; padding: 16px 0; min-height: auto;}
.recipe_wrap .sec02_1 .recipe_sch {width: 90%; margin: 0 auto;}
.recipe_wrap .sec02_1 .recipe_sch .rc_sch {border-radius: 0; border-bottom: 5px solid #43c1c2; width: 100%;}
.recipe_wrap .hot_rk {width: 90%; margin: 10px auto 0;}

.recipe_wrap .hot_ranking {display: flex; align-items: baseline; justify-content: space-between;}
.recipe_wrap .hot_ranking h3 {color:#000; letter-spacing: -1px;}
.recipe_wrap .hot_ranking ul {width: 60%;}
.recipe_wrap .hot_ranking li {display:none;}
.recipe_wrap .hot_ranking li:first-of-type {display: block;}
.recipe_wrap .hot_ranking li.block {display:block;}
.recipe_wrap .hot_ranking li a {display: flex; align-items: center; width:100%; font-size: 14px; color:#000;}
.recipe_wrap .hot_ranking li a .nm {color:#656565; font-size: 16px; margin-right: 10px;}
.recipe_wrap .hot_ranking li a .rank_gnm {width: 100%;}
.recipe_wrap .hot_ranking li a .rank_gnm .em {float: right; font-weight: 500; color:#14a199;}
.recipe_wrap .hot_ranking li a small {color:#656565; font-size: 12px;}
.recipe_wrap .rc_btn {transform: rotate(90deg); background:none; border:none; outline: none; display: inline-block; width: 20px; height: 20px;}

.recipe_wrap .recipe {margin-top: 20px;}
.recipe_wrap .recipe .recipe_img a {display: inline-block; width: 100%; }
.recipe_wrap .recipe .recipe_img a img {display: inline-block; width: 100%; }
.recipe_wrap .recipe .recipe_info {position:relative; top: -40px; left: 20px; background:#fff; text-align: left; padding: 20px 20px 0;}
.recipe_wrap .recipe .recipe_info b {font-size: 2.4rem; color:#000; letter-spacing: -1px; display: inline-block; padding-bottom: 1vw;}
.recipe_wrap .recipe .recipe_info p {text-align: left; font-size: 1.8rem;}
.recipe_wrap .recipe .relation_gs {margin-top: -4.5vw;}
.recipe_wrap .recipe .relation_gs li {display: flex; align-items: center; padding: 5vw; border-bottom: 1px solid #f2f2f2;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_img {width: 25%; width: 126px; height: 126px; background:#f2f2f2; margin-right: 20px;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_img &gt; span {position: relative; background-size: 128px; background-repeat: no-repeat; display: inline-block; min-width:126px; min-height:126px}
.recipe_wrap .recipe .relation_gs li .recipe_sub_img &gt; span:after {content:''; position: absolute; top: 0; left: 0; width: 100%; height:100%; background: rgba(0,0,0,.02); }
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p {text-align: left;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.rc_summary {padding-top: 2px; padding-bottom: 5px;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info &gt; b {font-size: 16px; color:#000;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.price_wrap span.price1 { color: #4fc2c1; font-size: 16px; padding-right: 10px; font-weight: bold;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.price_wrap span.price1 .price_sale { font-size: 18px; }
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.price_wrap span.price2 {font-size: 14px; color:#a5a5a5; text-decoration: line-through; padding-right: 3px;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.price_wrap span.price3 {color:#000; font-size: 16px;}
.recipe_wrap .recipe .relation_gs li .recipe_sub_info p.price_wrap span.price3 .price_default{font-size: 18px; color:#000; font-weight: bold;}
/**/
.recipe_wrap .controls {position:absolute; top: 600px; right: 2.5%; background:rgba(0,0,0,.2); color:#fff; border-radius: 30px; padding: 5px 15px;}
.recipe_wrap .controls ol { display: flex; align-items: center; justify-content: space-between;}
.recipe_wrap .controls li:first-of-type:after {content:'/'; color:#fff; display: inline-block;}
.recipe_wrap .controls a {padding: 0 5px; color: rgba(255,255,255,.5);}
.recipe_wrap .controls .current a {color: #fff;}




.md_pro {position: relative; margin-top: 20vw;}
.md_pro .md_banner {margin-top: 6vw;}
.md_pro .md_banner .md_img img {width: 100%;}
.md_pro ul.anibanner_navigation_paging_style_5 {bottom: 65px;}
.md_pro .md_wrap {position: relative; }
.md_pro .controls {position:absolute; top: 44%; right: 2.5%; display: flex; align-items: center; justify-content: space-between; background:rgba(0,0,0,.2); color:#fff; border-radius: 30px; padding: 5px 15px;}
.md_pro .controls ol { display: flex; align-items: center; justify-content: space-between;}
.md_pro .controls li:first-of-type:after {content:'/'; color:#fff; display: inline-block;}
.md_pro .controls a {padding: 0 5px; color: rgba(255,255,255,.5);}
.md_pro .controls .current a {color: #fff;}

.m_review {margin-top: 40px;}
.m_review ul {background:#f3f3f3; margin: 20px 0; overflow-x: auto; display: flex; padding: 20px;}
.m_review ul li {width: 60vw; background:#fff; padding:3.5vw; box-sizing: border-box; margin-right: 3.5vw;}
.m_review ul li .box_reviewimg {width: 50vw; height: 50vw; overflow:hidden; text-align: center; }
.m_review ul li .box_reviewimg a {display: block; }
.m_review ul li .box_reviewimg a img {height: 100%; width: 100%;}
.m_review ul li .box_score { text-align: center; margin: 20px 0;}
.m_review ul li .box_subject { text-align: center; font-size: 16px;}
.m_review ul li .box_subject h4 {text-align: center; color:#000; word-break: keep-all;}
.m_review ul li .box_subject p {color:#a4a4a4; font-size: 14px; padding: 15px 0;}

.eco_mission {position: relative; margin-top: 20vw; text-align: center;}
.eco_mission img {width: 100%; position: absolute; top: 0; left: 0; width:100%; height:100%;}
.ton_content {position: relative; color: #fff; padding: 20vw 0 20vw; }
.ton_content h4 {padding:; font-size: 1.8rem; font-weight: normal; letter-spacing: -1px;}
.ton_content p {color:#fff; font-size: 1.4rem; padding-top: 8vw; line-height:20px;}
.ton_content a {background: url('/data/skin/eco_200324_1/img/ton28mission.png') no-repeat right 3vw center; background-size: 3vw; display: inline-block; font-size: 1.4rem; color:#fff; letter-spacing: 0; width: 41vw; height: 10vw; line-height: 10vw; margin: 5vw 0 0; border: 1px solid #fff;}

.serpa{text-align: center; margin-bottom:100px; width: 95%; margin:0 auto;} 
.serpa span {display: block; color:#4a4a4a; font-size: 16px; margin-bottom: 30px; position:relative; padding-top: 130px;}
.serpa span:after {content:''; display: block; width: 1px; height: 60px; background:#bbb; position:absolute; left: 50%; transform: translateX(-50%); top: 36px;}
.serpa p {font-size:14px; color:#bbb; margin-top: 20px; margin-bottom: 30px; line-height: 1.8;}
.serpa img.sherpa {width: 100%; max-width: 450px;}

.instagram {margin-top: 20vw;}
.instagram #instagram {display:table;/*display: flex; display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;  align-items: center; justify-content: space-between;*/ width: 97%; margin: 4vw auto 10vw; }
.instagram #instagram .instagram_item {display:table-cell; float:left; margin-right:1.25%; position: relative; width: 32.5%; margin-bottom: 1.6%; height: 100%;}
.instagram #instagram .instagram_item:nth-child(3n) {margin-right: 0;}
.instagram #instagram .instagram_item:after {content:''; display: block; width: 100%; height: 100%; padding-bottom: 100%;}
.instagram #instagram .instagram_item &gt; div {position:absolute; top:0; left:0; width: 100%; height:100%;}

#layout_footer {border-top: 1px solid #e2e2e2; padding-top: 4rem;}
#layout_footer h2 {font-size: 1.5rem !important;;}
#layout_footer .cs_center {position:relative; /*display: grid; grid-template-columns: repeat(2, 1fr);*/display: flex; align-items: flex-start; width: 95%; margin: 0 auto;}
#layout_footer .cs_center &gt; dl {width: 55%; border:none; padding:0; padding-bottom: 3rem;}
#layout_footer .cs_center &gt; dl.fcp_bank {width: 45%;}

.cs_btn ul {display: flex; align-items: center; margin-top: 1rem; }
.cs_btn ul li {margin-right: 3px; display: inline-block;}
.cs_btn ul li a {display:block; width:100%; padding: 0.5rem 1rem; background:#fff; border: 1px solid #f2f2f2; color:#a6a6a6; font-size: 1.1rem; box-sizing: border-box; word-break: keep-all;}

#layout_footer .cs_center .sns_wrap ul {display: flex; }
#layout_footer dl.fcp_cs div.phone {font-size: 2.5rem; margin-bottom: 0; color:#39bbbd;}
#layout_footer dl.fcp_cs dt {width: 18%; font-size: 1.4rem;}
#layout_footer dl.fcp_cs dd.cs_btn {width: 100%;}
#layout_footer dl.fcp_bank dt {width: 30%; font-size: 1.4rem;}
#layout_footer dl.fcp_bank dd {width: 70%; font-size: 1.4rem;}

#layout_footer dl.fcp_bank dt.snstit {width: 100%; font-size: 1.5rem; font-weight: bold; margin-top: 5rem;}
#layout_footer dl.fcp_bank dd.sns_wrap {width: 100%; width: 90%;}
#layout_footer dl.fcp_bank dd.sns_wrap li {margin-right: 3px; width: calc(100% / 4);}
#layout_footer dl.fcp_bank dd.sns_wrap li a {width: 100%;}
#layout_footer dl.fcp_bank dd.sns_wrap li a img {width: 100%;}

.n_fnav {border:none; background:#ececec;}
.n_fnav li {position:relative;}
.n_fnav li:after {content:''; display: block; width: 1px; height: 12px; background:#8f8f8f; position: absolute; right:0; top:50%; transform: translateY(-50%);}
.n_fnav li:last-of-type:after {background:none; width:0;}

.bt_wrap {background:#f7f7f7;}
#layout_footer dl.fcp_info {border: none; width: 90%; margin: 0 auto; padding: 20px 0;}
dl.fcp_info .company_nm {font-size: 1.6rem; font-weight: bold; }
.kcp_wrap {width: 90%; margin: 0 auto; padding-bottom: 2rem;}
.kcp {display: flex; align-items: center;}
#layout_footer .kcp_wrap h3 {margin: 0; padding-bottom: 1rem;}
#layout_footer .kcp_wrap a {display: inline-block;}
#layout_footer .kcp_wrap p {display: inline-block; margin-left: 1rem; line-height:1.5; vertical-align:middle; font-size: 1.5rem; word-break: keep-all;}
#layout_footer .copy {text-align: left; padding:0 0 2rem; width: 90%; margin: 0 auto; font-size: 1.5rem;}

/*상품리스트*/
#layout_body {padding-bottom: 5vw;}
.m_category_list_sub ul { overflow-x: auto; display: flex; align-items: center; margin: 0 2.5%; padding-bottom: 2rem;}
.m_category_list_sub ul li {margin: 0 1vw;}
.m_category_list_sub ul li a {display: inline-block;  width: 100%;padding: 1vw 1.8vw; min-width: 50px; text-align: center; border-radius: 30px; font-size: 14px; white-space: nowrap;}
.m_category_list_sub ul li.on a {background:#43c1c2; color:#fff;}
/*.m_category_list_sub ul li:nth-last-of-type(1) {display:none;}*/
/*.m_category_list_sub ul li:nth-last-of-type(2) {display:none;}*/
/*.m_category_list_sub ul li:nth-last-of-type(3) {display:none;}*/
/*.m_category_list_sub ul li:nth-last-of-type(4) {display:none;}*/
.sub_title_bar a.stb_back_btn {background:none; }
.sub_title_bar a.stb_back_btn img {display: block; width: 25px; height: 22px;}
.goods_list ol.gli_contents &gt; li .goods_summary {text-align: left; color:#969696 !important;}
.gli_contents_custome .prdnm {text-align: left;}
.gli_contents_custome .prd_con {text-align: left;}
.gli_contents_custome .prd_goodsprice {text-align: left;}
.gl_inner_item_wrap &gt; span {position:relative;}
.gl_inner_item_wrap &gt; span:after { content:''; display: block; width:100%; height:100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.02);}
.gli_contents_custome .prd_goodsprice .sale_per {right: auto; left: 5px; border-radius:0 0px 15px 0; text-align: center; color:#000; background: #43c1c2 linear-gradient(-65deg, rgba(255,255,255,.6), #43c1c2);}

.goods_list_top {position:relative;}
.goods_list_top .top_total_count {position: absolute; bottom: 10px; left: 2.5%;}

.prd_price + small  {font-size: 1.3rem; margin-left: -2%; font-family: 'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
.prd_con small {font-size: 1.2rem; margin-left: -1%; font-family: 'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif;}

/*상품 상세*/
div.slide-wrap .slide &gt; a {position: relative;}
div.slide-wrap .slide &gt; a:after {content:''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.02); position: absolute; top:0; left:0; }
#goods_thumbs &gt; a {position: relative; height: 100%; display: inline-block;}
#goods_thumbs &gt; a:after {content:''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.02); position: absolute; top:0; left:0;}
.gs_name {/*display: flex; align-items: center; justify-content: space-between;*/ display: table; width:100%;}
.sns_btn_area {background: none;}
.sns_btn_area &gt; ul li button {background:none; border:none; outline: none; font-size: 20px; /*padding-left: 10px;*/}

#goods_thumbs ul.mobile_pagination_paging_style_5 {position: absolute; right: 10px; background: #fff; border-radius: 30px; width: 11vw; height: 6.5vw; text-align: center;}
#goods_thumbs ul.mobile_pagination_paging_style_5 li.paging_btn_body {color:#000;}
#goods_thumbs ul.mobile_pagination_paging_style_5 li.paging_btn_body .paging_btn_num_now {color:#000;  font-size: 1.4rem;}
#goods_thumbs ul.mobile_pagination_paging_style_5 li.paging_btn_body .paging_btn_num_max {font-weight: normal; font-size: 1.4rem; color:#000;}
#goods_thumbs ul.mobile_pagination_paging_style_5 li.paging_btn_prev {display:none; height:0;}
#goods_thumbs ul.mobile_pagination_paging_style_5 li.paging_btn_next {display:none; height:0;}
#goods_view .goods_name {width: 80%; display:table-cell; vertical-align:middle;}
.sns_btn_area {width: 20%; display:table-cell; vertical-align:middle; white-space: nowrap;}
#goods_view .goodsview_price .prd_salerate {color:#43c1c2; border-left:none; margin-left: 0;padding-left:0; padding-right: 10px; }

td.add_satisfaction {padding: 0 10px 2vw;}
.gd_detailview_cusrate {display: flex; align-items: center; font-size: 1.3rem;}
.gd_detailview_cusrate .m_top_satisfaction {padding-right: 2vw; margin-right: 2vw; border-right: 1px solid #f2f2f2; line-height: 1;}

div.ingredient_wrap table.ingredient tr th {color:#2b2b2b;}
div.ingredient_wrap table.ingredient tr:first-of-type th,div.ingredient_wrap table.ingredient tr:first-of-type td {border-top: 1px solid #e2e2e2; }
div.ingredient_wrap table.ingredient tr th {font-weight: 900; font-family:'AppleSDGothicNeoM00','AppleSDGothicNeoM','Apple SD Gothic Neo','Malgun Gothic',sans-serif; line-height:1.5; padding: 10px; word-break: keep-all;}
div.ingredient_wrap table.ingredient ul.ico_list li span.num {color:#43c1c2; text-align: left; padding-left: 5px;}
.goods_information_tabs {width: 95%; background:#f5f5f5; border: none; border-radius: 10px; margin: 11vw auto 2vw;}
.goods_information_tabs li {border-radius: 10px; border: none; position:relative;}
.goods_information_tabs li a { height: auto !important; padding: 8px 0; font-weight: normal; line-height: 1; font-size: 14px;}
.goods_information_tabs li a .num {position:absolute; top: -15px; left: 50%; transform: translateX(-50%); display: inline-block; background:#000; color:#fff; margin-top:0; line-height:1; padding: 5px 10px; border-radius: 10px; font-weight: normal;}
.goods_information_tabs li.current {background:#43c1c2;}
.goods_information_tabs li.current a {color:#fff !important; font-weight: normal;}
.goods_information_contents {position:relative;}
.goods_information_contents h3 {font-size: 5vw; color:#000; font-weight: bold; position: absolute; left: 10px; top: 10px; letter-spacing:-1px;}
.recipe_paging {max-width:300px; margin:0 auto;}
.paging_navigation { margin: 10px auto; display: flex; align-items: center; justify-content: center;}
.paging_navigation a {border: 1px solid #f2f2f2; box-sizing:border-box; width: 27px; height: 27px;vertical-align: middle; display: inline-flex; align-items: center; justify-content: center;}
.paging_navigation a.red {color:#000 !important;}
.paging_navigation a.on {border-top: 2px solid #000;}
/*.paging_navigation a.prev, .paging_navigation a.next {padding:0; font-size:0; margin:0;  vertical-align: middle;}*/
/*.paging_navigation a.next:after {display: inline-block; font-family: 'cncicon' !important; content: "\ea50"; font-size: 10px; width:100%; line-height: 27px;}*/
/*.paging_navigation a.next + a:after {display: inline-block; font-family: 'cncicon' !important; content: "\ea54"; font-size: 10px; width:100%;}*/
/*.paging_navigation a.prev:after {display: inline-block; font-family: 'cncicon' !important; content: "\ea4f"; font-size: 10px; width:100%; line-height: 27px;}*/

.goods_exchange {margin-top: 10vw;}
.goods_exchange:after {content:''; display: block; clear:both;}
.goods_exchange dt:first-of-type, .goods_exchange dd:first-of-type {border-top: none;}
.goods_exchange dt, .goods_exchange dd {float: left; border-top:1px solid #e1e1e1; padding: 3vw 0;}
.goods_exchange dt {width: 25%; font-size: 1.3rem; display: flex; align-items: center;}
.goods_exchange dt i {font-size: 2em; color:#c8c9cb; padding-right: 1vw;}
.goods_exchange dd {width: 75%; font-size: 1.2rem; line-height: 1.6;}
.goods_exchange .exchange_step {font-size: 1.1rem; display: flex; align-items: center; }
.goods_exchange .exchange_step li {display: flex; align-items: center; word-break: keep-all; text-align: center;}
.goods_exchange .red {color:#43c1c2 !important;}
/*.exchange_guide table {margin-top: 40px; width: 100%; }*/
/*.exchange_guide table th {width: 15%; font-size: 15px; text-align: left; color:#000; font-weight: bold; vertical-align: top;border-bottom: 1px solid #f2f2f2;padding-top:10px;}*/
/*.exchange_guide table td {font-size: 14px; color:#949494; border-bottom: 1px solid #f2f2f2; padding-bottom: 10px;padding-top:10px;}*/
/*.exchange_guide table td p {position:relative; padding: 3px 0 3px 8px; word-break: keep-all; line-height: 1.5;}*/
/*.exchange_guide table td p:before {content:'-'; display: inline-block; position:absolute; top: 4px; left:0;}*/
/*.exchange_guide table td b {color:#000; font-weight: normal;}*/

/*이벤트*/
.event_cate_wrap {text-align: center;}
ul.bbslist_ul_style {border:none !important;}
.event_cate {margin:5vw 0; display: inline-flex; align-items: center; justify-content: space-between; width:96%; font-size: 14px; background: #f5f5f5; border-radius: 10px; overflow:hidden; }
.event_cate li {width:30%;}
.event_cate li a {color:#656565; display: inline-block; word-break: keep-all; width: 100%; padding:2vw 0;}
.event_cate li.on {background:#43c1c2; border-radius: 10px; }
.event_cate li.on a {color:#fff;}
.category_end td &gt; div {position: relative;}
.category_end td &gt; div:after {content:'종료된 이벤트입니다.'; position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-size: 17px; z-index: 10;}
.category_end td &gt; div:before {content:''; display: block; position: absolute; width:100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5); z-index: 9;}

.bbslist_ul_style table.event_gallary {width: 96%; table-layout:fixed;}
#bbslist table.event_gallary &gt; tbody .datalist {padding: 0;}
#bbslist table.event_gallary &gt; tbody .datalist &gt; table {width: -webkit-fill-available; table-layout:fixed;}
.event_img_wrap {}
.event_img_wrap span.hand {position:relative; width: 100%; height: 100%;}
.event_img_wrap span.hand:after {content:''; position:absolute; top: 0; left: 0; padding-top: 100%; width: 100%;}
.event_img_wrap span.hand img {position:absolute; top: 0; left: 0; width:100%; height: 100%; }
#bbslist .sbj {font-size: 14px; color:#000; padding-left:0 !important;}
#bbslist .sbj img[title="첨부파일"] {display:none;}

/*레시피메인*/
.bx-wrapper .rcp_level .rcp_level_score img {display: inline-block;}
.recipe_header {text-align: center; padding: 40px 0 20px;}
.recipe_header h3 {font-size: 20px; font-weight: bold; color:#000;}
.recipe_header p {color:#656565; font-size: 14px;}
.recipe_search_board {background:#dceded;}
.recipe_searchwrap {width: 95%; border-bottom: 3px solid #43c1c2;}
.recipe_search_btn {background:none; border:none; color:#43c1c2; font-size: 20px; height: 35px; padding-right: 7px; width: auto; }
.recipe_subcat ul li {padding: 3vw 0 1.5vw;}
.recipe_subcat ul li img {width: 30%;}
.recipe_subcat ul li span {font-size: 1.4rem;}
.hot_rk {width: 95%; margin:10px auto 0 ;}
.hot_ranking {display: flex; align-items: flex-start; justify-content: space-between;}
.hot_ranking h3 {color:#000;}
.hot_ranking ul {width: 60%; overflow:hidden;}
.hot_ranking li {display:none;}
.hot_ranking li:first-of-type {display: block;min-width: 236px;}
.hot_ranking li.block {display:block; min-width: 236px;}
.hot_ranking li a {display: flex; align-items: center; width:100%; font-size: 14px; color:#000;}
.hot_ranking li a .nm {color:#656565; font-size: 16px; margin-right: 10px;}
.hot_ranking li a .rank_gnm {width: 100%; text-align: left;}
.hot_ranking li a .rank_gnm .em {float: right; font-weight: 500; color:#14a199;}
.hot_ranking li a small {color:#656565; font-size: 12px;}
.rc_btn {transform: rotate(90deg); background:none; border:none; outline: none;}

.recipe_header_wrap {width: 100%;}
.recipe_header_wrap + table {padding-bottom: 5vw;}
.recipe_sub_tit {margin-top: 20px;}
.recipe_sub_tit ul {display: flex; width: 95%; margin:0 auto; background:#f2f2f2; border-radius: 10px; color:#656565; text-align: center;}
.recipe_sub_tit ul li {padding: 1.5vw 0; width: 50%; font-size: 1.4rem; border: 2px solid #f2f2f2;border-radius: 10px;}
.recipe_sub_tit ul li.on {background:#fff; border-radius: 10px; border: 2px solid #7f7f7f; border-radius: 10px; color:#000;}
.recipe_subcat {display:none;}
.recipe_subcat.active {display:table;}

.recipe_main &gt; div {position:relative; margin-top: 15vw;}
.recipe_main &gt; div &gt; h2 {font-size: 2rem; padding:0; color:#000;}
.recipe_main &gt; div &gt; p {color:#656565; font-size: 1.4rem; text-align: center; margin-top: 1vw;}
.recipe_more {position:absolute; top:3rem !important;; right:1rem !important;; padding: 0 !important;}
.recipe_more a {padding:0; color:#656565; border:none; font-size: 1.2rem !important;}

.new_recipe .recipe_list.list_ {overflow-x:scroll;}
/*scroll*/
.new_recipe .recipe_list.list_::-webkit-scrollbar-track { background-color: transparent; }
.new_recipe .recipe_list.list_::-webkit-scrollbar {height:3px; background-color: #ececec; }
.new_recipe .recipe_list.list_::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,1); }
/* set button(top and bottom of the scrollbar) */
.new_recipe .recipe_list.list_::-webkit-scrollbar-button {display:none;}

.new_recipe #list_ .recipe_list {overflow-x: scroll; display: flex; margin:0;padding: 5vw 0; width: 95%; margin: 0 auto;}
.new_recipe #list_ .recipe_list li.gl_item {padding:0 1vw 0 0; min-width: calc(100vw / 2.5);} 
.new_recipe .recipe_list .gli_contents li.rcp_subtit {height: auto; margin: 1vw 0 2vw;}
.new_recipe .recipe_list .gli_contents li.rcp_mtit {text-align: center !important; padding-bottom: 2vw;}
.new_recipe .recipe_list .gli_contents li.rcp_mtit a {font-size: 1.8rem;}
.new_recipe .rcp_review {display:none;}
.new_recipe .recipe_list .gli_contents li {text-align: center !important; font-size: 14px;}

.best_recipe {margin-top: 80px !important;}
.best_recipe &gt; a &gt; img {width: 100%;}
.best_recipe &gt; p {margin-bottom: 20px;}
.best_recipe .slide_tit {width: 95%; margin: 0 auto; text-align: left; padding: 20px;}
.best_recipe .slide_tit p {font-size: 14px; color:#656565; padding-bottom: 5px;}
.best_recipe .slide_tit h3 {font-size: 18px; color: #000;}
.best_recipe .recipe_slide_wrap {position:relative; width: 95%; margin: 0 auto;}
.best_recipe .recipe_slide_wrap .gl_item {margin-right: 10px;}
.best_recipe .recipe_slide_wrap .gli_image {width:100%; display: inline-block;}
.best_recipe .recipe_slide_wrap .gli_image img {width:100%; display: inline-block;}
.best_recipe .recipe_slide_wrap .slide_top {position:absolute; top:-50px; right:10px;}
.best_recipe .recipe_slide_wrap .slide_top ul {display: flex; border-radius: 30px; padding: 9px 10px; background: #c6c6c6; width: 40px; align-items: center; justify-content: space-between;}
.best_recipe .recipe_slide_wrap .slide_top ul li {font-size: 11px; }
.best_recipe .recipe_slide_wrap .slide_top ul li a {color:#fff;}

.best_recipe .gli_contents {text-align: left; padding: 10px 10px 10px 0;}
.best_recipe .gli_contents .rcp_mtit { font-size: 1.8rem; color:#000; font-weight: bold;}
.best_recipe .gli_contents .rcp_subtit {font-size: 1.4rem; color:#7b7b7b; padding: 2vw 0;}
.best_recipe .gli_contents .rcp_review {font-size: 1.4rem; padding-bottom: 2vw;}
.best_recipe .gli_contents .rcp_review span.hit_cnt {background:url(../img/recipe_hit.png) no-repeat 0 center ; padding-left: 25px; color:#7b7b7b; background-size: 20px auto;}
.best_recipe .gli_contents .rcp_review span.rcp_review_cnt {background:url(../img/recipe_review.png) no-repeat 0 center ; padding-left: 20px; color:#7b7b7b; background-size: 14px auto; margin-left:5px;}

.choose_recipe {background: #f2f2f2; padding: 10vw 0 0;}
.choose_link {text-align: center; margin: 10px 0;}
.choose_link li {display: inline-block; margin-top: 10px;}
.choose_link li a {color:#fff; font-size: 1.4rem; padding: 2.5vw 3vw; display: inline-block; background: #ccc; border-radius: 30px; line-height: 1;}
.choose_link li a.current {background: #38c6c6;}
.choose_your_recipe .gl_inner_item_wrap &gt; span.gli_image {border-radius: 50%; overflow:hidden;}
.choose_your_recipe .rcp_review {display: none;}
.choose_your_recipe .recipe_list .gli_contents li {text-align: center !important; /*margin-top: 7vw;*/ font-size: 1.8rem;}
.choose_your_recipe .recipe_list .gli_contents li.rcp_mtit {margin-top: 7vw;}
.choose_your_recipe .recipe_list .gli_contents li.rcp_subtit {/*margin:0; height:0; position: relative; top: 13vw;*/ font-size:14px;  height: auto;}
.choose_your_recipe .recipe_list .gli_contents li.rcp_subtit p {}
.choose_your_recipe .recipe_list .gli_contents li.rcp_level {position: relative; top: 0; font-size: 1.2rem;}

/*scroll*/
.beginner_recipe .recipe_list.list_2_0022::-webkit-scrollbar-track { background-color: transparent; }
.beginner_recipe .recipe_list.list_2_0022::-webkit-scrollbar {height:3px; background-color: #ececec; }
.beginner_recipe .recipe_list.list_2_0022::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,1); }
/* set button(top and bottom of the scrollbar) */
.beginner_recipe .recipe_list.list_2_0022::-webkit-scrollbar-button {display:none;}

.beginner_recipe #list_2_0022 .recipe_list {overflow-x: auto; display: flex; margin:0;padding-bottom:20px; width: 95%; margin: 0 auto;}
.beginner_recipe #list_2_0022 .recipe_list li.gl_item {width: 30%; min-width:200px; } 

.beginner_recipe .gli_contents {text-align: left;}
.beginner_recipe .gli_contents li.rcp_mtit { font-size: 1.8rem; color:#000; font-weight: bold;}
.beginner_recipe .gli_contents li.rcp_subtit {font-size: 1.4rem; color:#7b7b7b; padding: 10px 0;}
.beginner_recipe .recipe_list .gli_contents li.rcp_subtit {margin:0; height: auto;}
.beginner_recipe .gli_contents .rcp_review {font-size: 1.4rem; padding-bottom: 10px;}
.beginner_recipe .gli_contents .rcp_review span.hit_cnt {background:url(../img/recipe_hit.png) no-repeat 0 center ; padding-left: 25px; color:#7b7b7b; background-size: 20px auto;}
.beginner_recipe .gli_contents .rcp_review span.rcp_review_cnt {background:url(../img/recipe_review.png) no-repeat 0 center ; padding-left: 20px; color:#7b7b7b; background-size: 14px auto; margin-left:5px;}
.beginner_recipe .recipe_list .gli_contents li.rcp_review span.rcp_review_cnt {border-left: 0;  padding-left: 20px;}

/*.beginner_recipe .gli_contents {text-align: left;}*/
/*.beginner_recipe .gli_contents li.rcp_mtit { font-size: 1.8rem; color:#000; font-weight: bold;}*/
/*.beginner_recipe .gli_contents li.rcp_subtit {font-size: 1.4rem; color:#7b7b7b; padding: 10px 0;}*/
/*.beginner_recipe .recipe_list .gli_contents li.rcp_subtit {margin:0; height: auto;}*/
/*.beginner_recipe .gli_contents .rcp_review {font-size: 1.4rem; padding-bottom: 10px; white-space: nowrap;}*/
/*.beginner_recipe .gli_contents .rcp_review span.hit_cnt {background:url(../img/recipe_hit.png) no-repeat 0 center ; padding-left: 25px; color:#7b7b7b; background-size: 20px auto;}*/
/*.beginner_recipe .gli_contents .rcp_review span.rcp_review_cnt {background:url(../img/recipe_review.png) no-repeat 0 center ; padding-left: 20px; color:#7b7b7b; background-size: 14px auto; margin-left:5px;}*/
/*.beginner_recipe .recipe_list .gli_contents li.rcp_review span.rcp_review_cnt {border-left: 0;  padding-left: 4vw;}*/

/*.beginner_recipe #list_2_0022  {}*/
/*.beginner_recipe .bx-wrapper:first-of-type {display: none;}*/
/*.beginner_recipe .bx-viewport {height: auto !important; padding: 0 .5rem;}*/
/*.beginner_recipe .bx-wrapper .bx-pager {width: 100%; padding: 1vw !important; box-sizing: border-box;}*/
/*.beginner_recipe .bx-wrapper .bx-pager-item { height: 3px;}*/
/*.beginner_recipe .bx-wrapper .bx-pager.bx-default-pager a {background: #ececec; display: inline-block; width: 100%; height:100%; margin:0;}*/
/*.beginner_recipe .bx-wrapper .bx-pager.bx-default-pager a.active {background:#252525;}*/


.diy_academy .diy_wrap ul {display: flex; overflow-x: auto; margin-top: 20px; margin-left: 2%;}
.diy_wrap ul li {min-width: 300px; margin-right: 10px;}
.diy_wrap ul li &gt; a {display: inline-block; width: 100%;}
.diy_wrap ul li &gt; a &gt; img{display: inline-block; width: 100%;}
.diy_wrap ul li a &gt; div {position: relative; padding: 6vw 2vw;}
.diy_wrap .sub_tit {font-size: 14px;  padding-bottom: 10px;}
.diy_wrap .diy_tit {font-size: 16px; color:#191919;}
.diy_wrap ul li a &gt; div img {position: absolute; top:30px; right: 10px; width: 30px;}

/*레시피 페이지*/
.new_recipe .bx-viewport {height: auto !important; padding: 0 .5rem;}
.new_recipe .bx-wrapper .bx-pager {width: 100%; padding: 1vw !important; box-sizing: border-box;}
.new_recipe .bx-wrapper .bx-pager-item { height: 3px;}
.new_recipe .bx-wrapper .bx-pager.bx-default-pager a {background: #ececec; display: inline-block; width: 100%; height:100%; margin:0;}
.new_recipe .bx-wrapper .bx-pager.bx-default-pager a.active {background:#252525;}

.category2_dep .cate_2 {display: flex; margin-top: 3vw; margin-left:1rem; overflow-x: auto;}
.category2_dep .cate_2 li a {display: inline-block; font-size: 1.4rem; padding: 1vw 2vw; border-radius: 30px; white-space: nowrap; line-height:1;}
.category2_dep .cate_2 li.recipe_on a {background: #43c1c2; color:#fff; }
.recipe_subcat ul li span.titleon {color:#43c1c2;}

.recipe_page h2 {color:#000; padding: 13vw 0 4vw !important}

.recipelist_info .gli_contents {text-align: left;}
.recipelist_info .gli_contents .rcp_mtit { font-size: 1.6rem; color:#000; font-weight: bold;}
.recipelist_info .gli_contents .rcp_subtit {font-size: 1.4rem; color:#7b7b7b; padding: 1rem 0;}
.recipelist_info .recipe_list .gli_contents li.rcp_subtit {margin:0;}
.recipelist_info .gli_contents .rcp_review {font-size: 1.4rem; padding-bottom: 1rem;}
.recipelist_info .gli_contents .rcp_review span.hit_cnt {background:url(../img/recipe_hit.png) no-repeat 0 center ; padding-left: 25px; color:#7b7b7b; background-size: 20px auto;}
.recipelist_info .gli_contents .rcp_review span.rcp_review_cnt {background:url(../img/recipe_review.png) no-repeat 0 center ; padding-left: 20px; color:#7b7b7b; background-size: 14px auto; margin-left:5px;}
.recipelist_info .recipe_list .gli_contents li.rcp_review span.rcp_review_cnt {border-left: 0;  padding-left: 20px;}

.sub_recipelist_cell td {width: 50% !important;}

@media only screen and (max-device-width:768px){
	  /* 모바일에서만 보이게 하기 위함 */
.scroll::-webkit-scrollbar{-webkit-appearance:none;}
  /* 사파리 버전으로 다시 없애고 */
.scroll {-webkit-overflow-scrolling : touch !important; -webkit-overflow-x: scroll;}
.scroll::-webkit-scrollbar {-webkit-appearance: none;  height:3px;width: calc(100% / 5); background-color: #ececec;   display: inherit;}
.scroll::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,1); width: calc(100% / 5); }
.scroll::-webkit-scrollbar-track { background-color: transparent; }
.scroll::-webkit-scrollbar-track-piece  { background-color: #ececec }
}
@media (max-width:450px) {
	#designDisplay_604eb67ecc484 .goods_list {padding: 0;}
	.best_pick .best_title &gt; li a { padding: 1.5vw 0;}
	.md_pro {height: 165vw;}

}
@media (max-width:400px) {
	html {font-size: 9px;}
	#new_arrival {height: 100vw !important;}

}















</pre></body></html>