/* BASIC css start */
/* 211207 morenvy 영광 */
@charset "utf-8";
#wrap { position:relative; width:100%; min-height:550px; margin:0 auto; }
body {opacity:0;}
body {min-width:1920px; }
#contentWrap {width:98%; max-width:1280px; margin:0 auto;}
#contentWrapper { zoom:1; position:relative; z-index:2; margin: 0 auto; background:#fff; }
#contentWrapper:after {content:""; display:block; clear:both; }
#mside {float:left;}
#contentWrapper #contentWrap { /* float:right; */}
#content {min-height: 550px;}
#header .inner, #footer .inner, #contentWrapper, body.center .centerCategory .wyGrid, body.center .promotionArea .wyGrid {padding:0;}

html { overflow-y:scroll; } /* 세로스크롤을 항상 표시해주므로 가로폭의 변화를 주지 않게하여 중앙정렬위치를 고정 */

/* 점선없애기 */
a:hover {text-decoration:none;}
a:focus {outline:none;}
a {blr:expression(this.onFocus=this.blur());}
area:focus {outline:none;}
area {blr:expression(this.onFocus=this.blur());}
input:focus, img:focus, embed:focus, map:focus {outline:none;}

.cboth { clear:both;*zoom:1 }
.cboth:after { content:" "; display:block; clear:both; }
.fleft {float:left;}
.fright {float:right;}
.center { text-align: center; }
.displaynone { display:none; }
.relative {position:relative;}

.pdt5 {padding-top:5px;}
.pdt10 {padding-top:10px;}
.pdt15 {padding-top:15px;}
.pdt20 {padding-top:20px;}
.pdt30 {padding-top:30px;}
.pdt40 {padding-top:40px;}
.pdt50 {padding-top:50px;}
.pdt60 {padding-top:60px;}
.pdt70 {padding-top:70px;}
.pdt100 {padding-top:100px;}
.pdt160 {padding-top:160px;}

.pdb5 {padding-bottom:5px;}
.pdb10 {padding-bottom:10px;}
.pdb15 {padding-bottom:15px;}
.pdb30 {padding-bottom:30px;}
.pdb50 {padding-bottom:50px;}
.width1280 {max-width:1280px;}


/* 롤오버 */
a img.menuon {display:none;}
a img.menuoff {display:inline;}
a:hover img.menuon {display:inline;}
a:hover img.menuoff {display:none;}

body, h1, h2, h3, h4, h5, h6, pre, xmp, plaintext, listing, input, textarea, select, button, a, code {font-family:'Spoqa Han Sans Neo', sans-serif;}
a,
a:hover {text-decoration:none;}
.move { -webkit-transition: all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
table,table a {font-family: 'Spoqa Han Sans Neo', sans-serif;}
/* 영역 off css */
.m_off { display:none !important; }


/* 마우스커서 */
.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden}
.cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:10000001;background-color:#dedede;-webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out}
.cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#dedede;opacity:.3}
.cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:2px solid #dedede;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10000000;opacity:.5;-webkit-transition:all .08s ease-out;transition:all .08s ease-out}
.cursor-outer.cursor-hover{opacity:0}
.waxon_tm_all_wrap[data-magic-cursor=hide] .mouse-cursor{display:none;opacity:0;visibility:hidden;position:absolute;z-index:-1111}





/* 상단 공통이미지 */
.wrap_header_bg {display:none; height:560px; width:100%; background:#fff;position:absolute; z-index:101;}
.header_bg {height:560px; width:100%; position:relative; z-index:101; text-align:center;}

div#comment_top.fixed #mcategory .categoryList > li > .slideSubMenu {top:0;}
/* 상단 */
#mheader {height:110px;width:100%;}
#mheader .header_inner {display: flex; justify-content: space-between; width:92%; margin:0 auto;align-items: center;}
#mheader .top_logo {display: flex; align-items: center; justify-content: center;}
/*#mheader .top_logo img {height:14px;}*/
#mheader .top_logo a {display:none;  -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader .top_logo a.logo_white {display:block; }
#mheader .top_cate {margin:0 60px 0 auto;}
#mheader .top_menu {display: flex; align-items: center;}
#mheader .top_menu img {-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader .top_menu .msearch {position:relative; margin-right:28px;}
#mheader .top_menu .mcate_bt {position:relative;}
#mheader .top_menu .msearch img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}
#mheader .top_menu .mcate_bt img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}



/* 상단 수동카테고리 */
#mheader .top_cate ul {display:flex;}
#mheader .top_cate ul li {position:relative; text-align:center;}
#mheader .top_cate ul li a {color:#fff;line-height:90px;font-size:16px;font-weight:400;display:block;padding: 0px 10px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

/*#mheader .top_cate > ul > li:nth-child(1) {width:205px;}
#mheader .top_cate > ul > li:nth-child(1) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(1) > a:hover:before {content:"코스트코×모토벨로"; font-weight:500;}*/

#mheader .top_cate > ul > li:nth-child(1) {width: 70px;}
#mheader .top_cate > ul > li:nth-child(1) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(1) > a:hover:before {content:"BRAND"; font-weight:500;}

#mheader .top_cate > ul > li:nth-child(2) {width: 125px;}
#mheader .top_cate > ul > li:nth-child(2) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(2) > a:hover:before {content:"SHOW ROOM";  font-weight:500;}

#mheader .top_cate > ul > li:nth-child(3) {width: 93px;}
#mheader .top_cate > ul > li:nth-child(3) > a {cursor:default;}
#mheader .top_cate > ul > li:nth-child(3) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(3) > a:hover:before {content:"BUY IT";  font-weight:500;}


#mheader .top_cate > ul > li:nth-child(4) {width: 130px;}
#mheader .top_cate > ul > li:nth-child(4) > a {cursor:pointer; color: #58c271;font-weight: 500;}
#mheader .top_cate > ul > li:nth-child(4) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(4) > a:hover:before {content:"RENTAL";  font-weight:500;}
#mheader .top_cate > ul > li:nth-child(4) > a img {width: 16px;padding-bottom: 1px;}

#mheader .top_cate > ul > li:nth-child(5) {width:99px;}
#mheader .top_cate > ul > li:nth-child(5) > a {cursor:default;}
#mheader .top_cate > ul > li:nth-child(5) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(5) > a:hover:before {content:"RENTAL";  font-weight:500;}

#mheader .top_cate > ul > li:nth-child(6) {width: 98px;}
#mheader .top_cate > ul > li:nth-child(6) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(6) > a:hover:before {content:"SERVICE";  font-weight:500;}

#mheader .top_cate > ul > li:nth-child(7) {width: 80px;}
#mheader .top_cate > ul > li:nth-child(7) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(7) > a:hover:before {content:"EVENT";  font-weight:500;}

#mheader .top_cate > ul > li:nth-child(8) {width: 125px;}
#mheader .top_cate > ul > li:nth-child(8) > a {cursor:default;}
#mheader .top_cate > ul > li:nth-child(8) > a:hover span {display:none;}
#mheader .top_cate > ul > li:nth-child(8) > a:hover:before {content:"COMMUNITY";  font-weight:500;}





#mheader .top_cate ul li:hover .sub_cate { visibility:visible; opacity:1; top:90px; left:20px;}
#mheader .sub_cate {position:absolute; left:20px; width:168px; background-color:#222222; border-radius:5px; visibility:hidden; opacity:0; -webkit-transition:top 0.3s ease-in-out; transition:top 0.3s ease-in-out;}
#mheader .sub_cate a {height:45px !important; line-height:45px !important; text-align:left; display:block; letter-spacing:-0.5px !important; font-size:13px !important; font-weight:300 !important; color:#fff !important; padding:0px !important; margin:0px 10px;}
#mheader .sub_cate a:hover {opacity:0.5;}
#mheader .sub_cate a img {height:14px; margin-right:6px;}

#mheader .top_cate #slideCateList > ul > li {opacity:0;}
#mheader .top_cate > ul > li {opacity:0;}

/* 상단 카테고리 자동출력 */
#mheader #mcategory ul.categoryList {padding:0;margin:0;font-size:0;text-align:center;display:block;}
#mcategory ul.categoryList > li {position:relative; display:block;}
#mcategory .categoryList a:hover {opacity:0.5;}
#mcategory .categoryList li a.cate,
#mcategory .categoryList li a.nocate {display:block; padding:0 20px; color:#fff; font-size:16px; font-weight:400; line-height:110px;}
#mcategory .categoryList ul {display:none; border-radius:5px; -webkit-transition:top 0.3s ease-in-out; transition:top 0.3s ease-in-out;}
#mcategory .categoryList .slideSubMenu.sub2 {top: 0px; left:calc(100% + 2px); margin:0;}
#mcategory .categoryList .slideSubMenu {position:absolute; top:0px; left:calc(100% + 2px); z-index:11; width:168px; text-align:left; background-color:#222222; opacity:1;}
#mcategory .categoryList .slideSubMenu ul { width: 115%;}
#mcategory .categoryList .slideSubMenu li {position:relative; display:inline-block; width:150px; padding:0 10px;}
#mcategory .categoryList .slideSubMenu li ul {display:none;}
#mcategory .categoryList .slideSubMenu li a {display:block; width: 170px; padding:0; color:#fff; font-size:12px; font-weight:300; line-height:40px; letter-spacing:-0.5px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;  transition: all 0.2s;}
#mcategory .categoryList .slideSubMenu > li > ul > li:first-child a {border-top:0;}
#mcategory .categoryList .slideSubMenu li .sub_cate_on_arrow {position:absolute;top:50%;right:8px;margin-top:-13px;background:url('/design/motovelo/0790modernstudio/sub_cate_on.svg') no-repeat;z-index:10;width:20px;height:20px;-webkit-transition:-webkit-transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;transition:transform 150ms ease-out;}
#mcategory .categoryList .slideSubMenu li .sub_cate_on_arrow.rotateon {opacity:0.5;}

#mcategory  .categoryList >  li .slideSubMenu + .cate_arrow2 {position:absolute;top:50%;right:8px;margin-top:-13px;background:url('/design/motovelo/0790modernstudio/sub_cate_on.svg') no-repeat;z-index:10;width:20px;height:20px;-webkit-transition:-webkit-transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;transition:transform 150ms ease-out;}
#mcategory  .categoryList >  li .slideSubMenu + .cate_arrow2.rotateon {opacity:0.5;}
/* 상단 카테고리(고정) */
#comment_top {position:absolute; top:1px;  margin:0 auto; padding:0px; height:110px; width:100%; z-index:1000; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
#comment_top.fixed {position: fixed; top:0px; background-color:rgba(255,255,255,255); border-bottom:1px solid #e8e8e8; z-index:1000;height:80px;  }
#comment_top.fixed #mheader {height:80px; }
#comment_top.fixed .top_logo a {line-height:80px; color:#1a1a1a;}
#comment_top.fixed .top_cate ul li:hover .sub_cate {top:80px;}
#comment_top.fixed .top_cate > ul > li > a {line-height:80px; color:#1a1a1a;}
#comment_top.fixed .top_cate > ul > li > a.costco {line-height:80px; color:#e31936;}
#comment_top.fixed .top_logo a.logo_white {display:none;}
#comment_top.fixed .top_logo a.logo_black {display:block;}
#comment_top.fixed .top_menu .msearch img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed .top_menu .mcate_bt img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed .top_menu .msearch img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed .top_menu .mcate_bt img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed .top_all_cate {padding-top:19px;}
#comment_top.fixed #mheader .gnb .depth0{height:80px;}
#comment_top.fixed #mheader .gnb .depth0 > li > a,
#comment_top.fixed #mcategory .categoryList > li.selected > ul {top:80px;}
#comment_top.fixed #mcategory .categoryList > li > a.cate, #mcategory .categoryList > li > a.nocate {line-height:80px; color:#1a1a1a;}
#comment_top.fixed #mcategory .categoryList > li > .slideSubMenu {top:80px;}



/* 전체메뉴 햄버거 버튼 */
body.cate_show {overflow:hidden;}
.all_cate {width:100%; height:0; background:#000; position: fixed; left: 0; top: 0; overflow-y:hidden; z-index: 9999; opacity: 0; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s;}
body.cate_show .all_cate {width:100%; height:100vh; opacity: 1; -webkit-transition: all 0.65s ease !important; -o-transition: all 0.65s ease !important; transition: all 0.65s ease !important; -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.all_cate .pop_header {display: flex; align-items:center; justify-content:space-between; height:110px;width:92%; margin:0 auto;}
.all_cate .pop_header.fixed {height:80px;}
.all_cate .pop_header .pop_logo a {color:#fff; line-height:110px; white-space:nowrap; font-size:18px; font-weight:700; letter-spacing: 0.16em; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}{height:110px;width:100%;}
.all_cate .pop_header .pop_log {margin:0 60px 0 auto;}
.all_cate .pop_header .pop_log ul {display:flex; margin-top:31px;}
.all_cate .pop_header .pop_log a {padding:0 20px; font-size:16px; font-weight:700; color:#9a9a9a;}
.all_cate .pop_header .pop_menu {display: flex; align-items: center;}
.all_cate .pop_header .pop_menu .msearch {margin-right:28px;}

.all_cate .pop_cate {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center;}
/* 팝업 수동카테고리 */
.all_cate .pop_cate > ul > li > a {display:inline-block; margin:20px 0; font-size:56px; font-weight:700; color:#fff; line-height: 64px;}

/*.all_cate .pop_li:nth-child(1) > a:hover span {display:none}
.all_cate .pop_li:nth-child(1) > a:hover:before {content:"코스트코×모토벨로"}*/

.all_cate .pop_li:nth-child(1) > a:hover span {display:none}
.all_cate .pop_li:nth-child(1) > a:hover:before {content:"BRAND"}
.all_cate .pop_li:nth-child(2) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(2) > a:hover:before {content:"SHOW ROOM"}
.all_cate .pop_li:nth-child(3) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(3) > a:hover:before {content:"BUY IT"}
.all_cate .pop_li:nth-child(4) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(4) > a:hover:before {content:"RENTAL"}
.all_cate .pop_li:nth-child(5) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(5) > a:hover:before {content:"RENTAL"}
.all_cate .pop_li:nth-child(6) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(6) > a:hover:before {content:"SERVICE"}
.all_cate .pop_li:nth-child(7) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(7) > a:hover:before {content:"EVENT"}
.all_cate .pop_li:nth-child(8) > a:hover span {display:none;}
.all_cate .pop_li:nth-child(8) > a:hover:before {content:"COMMUNITY"}


.all_cate .pop_li:nth-child(4) > a img {width: 45px; padding-bottom: 10px;}

.all_cate .pop_cate > ul > li > .sub_cate {display:none; max-height: 96px;}
.all_cate .pop_cate li .sub_cate > a {display:inline-block; padding:36px 15px; font-size:18px; font-weight:500; color:#9a9a9a; line-height: 24px;}
.all_cate .pop_cate > ul > li > .sub_cate img {height:19px; margin-right:6px;}

/* 팝업 자동카테고리 */
.all_cate .pop_li .sub_cate { max-height: 96px;}
.all_cate .pop_li .sub_cate > ul > li > a {display:inline-block; padding:36px 32px; font-size:18px; font-weight:500; color:#9a9a9a; line-height: 24px;}
.all_cate .pop_li > ul > li > a {display:inline-block; margin:20px 0; font-size:56px; font-weight:700; color:#fff; line-height: 64px;}
.all_cate .pop_li > ul > li > ul {display:none; max-height: 96px;}
.all_cate .pop_li > ul > li > ul > li {display:inline-block;}
.all_cate .pop_li > ul > li > ul > li > a {display:inline-block; padding:36px 32px; font-size:18px; font-weight:500; color:#9a9a9a; line-height: 24px;}


/* 검색 팝업 검색 버튼 */
body.search_show {overflow:hidden;}
.pop_search {width:100%; height:0; position: fixed; left: 0; top: 0; overflow-y:hidden; z-index: 9999; opacity: 0; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s;}
body.search_show .pop_search {width:100%; height:100vh; opacity: 1; -webkit-transition: all 0.65s ease !important; -o-transition: all 0.65s ease !important; transition: all 0.65s ease !important; -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.pop_search .bg {width:100%; height:100vh; opacity: 0.8; background:#000;}
.pop_search .wrap_search_f {padding:50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.pop_search .wrap_search_f .search_h {display: flex; justify-content: space-between; align-items: center; margin:0 0 40px; font-size:40px; font-weight:700; color:#fff;}
.pop_search .wrap_search_f .search_h .cate_close {cursor:pointer;}
.pop_search .wrap_search_f .search_form {position:relative;}
.pop_search .wrap_search_f input.MS_search_word {width:800px; padding:15px 0; font-size:20px; font-family:'Spoqa Han Sans Neo', sans-serif; color:#9a9a9a; background:none; border:none; border-bottom:1px solid #9a9a9a;}
.pop_search .wrap_search_f input:-webkit-autofill,
.pop_search .wrap_search_f input:-webkit-autofill:hover,
.pop_search .wrap_search_f input:-webkit-autofill:focus,
.pop_search .wrap_search_f input:-webkit-autofill:active {transition: background-color 5000s; -webkit-text-fill-color: #9a9a9a !important;}
.pop_search .wrap_search_f .btn_sch {position:absolute; right:0;top: 40%; transform: translateY(-50%);}

/* 서브 상단 스타일 */
.header_bg .txt00 {color:#fff; font-size:24px; font-weight:700; line-height:28px; padding-top:252px;}
.header_bg .txt01 {color:#fff; font-size:48px; font-weight:700; line-height:56px; padding-top:232px;}
.header_bg .txt02 {color:#fff; line-height:32px; font-size:20px; padding-top:8px;}

.top_sub_menu {margin:-64px auto 0; position:absolute; z-index: 102; letter-spacing:0px; word-spacing: 0px; font-size:0px;width:100%; text-align:center;}
.top_sub_menu ul {display:flex; width:1280px; margin:0 auto;}
.top_sub_menu ul li {display:inline-block; width:100%; margin:0px 0.5px; }
.top_sub_menu ul li a {width:100%; height:64px; line-height:64px; display:block; text-align:center; background-color:rgba(255,255,255,0.2);  color:#fff;  font-size:18px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.top_sub_menu ul li a.on {background-color:rgba(255,255,255,1); color:#1a1a1a;}
.top_sub_menu ul li a:hover {background-color:rgba(255,255,255,1); color:#000; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.sub_top_navi {display:flex; justify-content: flex-end; width:100%; max-width:1280px; margin:24px auto; text-align:right; font-size:0;}
.sub_top_navi a {display:inline-block; font-size:13px; color:#9a9a9a; line-height:24px; }
.sub_top_navi a:last-child {color:#3a3a3a;}
.sub_top_navi img {margin:0 8px;}

/* 페이지상단 네비 */
.loc-navi {height:auto; padding:24px 0 0; line-height:24px; font-size:0;}
.loc-navi a {display:inline-block; font-size:13px; line-height:24px; color:#9a9a9a;background: url(/design/motovelo/0790modernstudio/sub_page_nav.svg) no-repeat 0 4px; margin: 0 0 0 8px; padding: 0 0 0 24px;}
.loc-navi a:first-child {margin:0; background:none;}
.loc-navi a:last-child {color:#3a3a3a;}

/* 페이징 */
.paging {padding:40px 0 0px;}
.paging a {height:auto; font-size:16px; line-height:22px; color:#9A9A9A; letter-spacing:-0.02em;}
.paging a:hover, .paging a.now, .paging .now {color:#1a1a1a;}
.paging a.first {display: inline-block; width: 40px !important; height: 40px !important; font-size:0; background: url('/design/motovelo/0790modernstudio/btn_page_first.svg') no-repeat center;}
.paging a.last {display: inline-block; width: 40px !important; height: 40px !important; font-size:0; background: url('/design/motovelo/0790modernstudio/btn_page_last.svg') no-repeat center;}

/* 메인 3단진열 사이즈 및 미디어 쿼리  */
.item-wrap .item-cont {font-size:0;}
.item-wrap .item-cont.grid3 .item-list {width:calc((100% - 80px) / 2); margin:0px 0px 80px 60px; padding:0; }
.item-wrap .item-cont.grid3 .item-list:first-child {margin-left: 0 !important;}

/* 공통상품 아이콘 버튼 */
.item-wrap .item-cont .item-list .info_icon  {position:absolute; z-index:2; top:55%; margin-top:-20px; width: 100%; height: 36px; text-align:center; font-size:0px; opacity:0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s; text-align:center; font-size:0px; }
.item-wrap .item-cont .item-list .info_icon li {display:inline-block; margin:0px 5px; width: auto; height: auto; cursor: pointer;}
.item-wrap .item-cont .item-list .info_icon li a {font-size: 0;}
.item-wrap .item-cont .item-list .info_icon li img {width: 100%; height: 100%; vertical-align: baseline;}
.item-wrap .item-cont .item-list:hover .info_icon  {opacity:1; top:50%; }
.item-wrap .item-cont .item-list .m_cart {position:absolute; bottom:16px; right:16px;}
.item-wrap .item-cont .item-list .m_cart img {width:auto; height:auto;}

/* 공통상품관련 css */
.item-wrap {width:92%; max-width:1280px; margin:0 auto;}
.item-wrap .item-cont {margin: 0;}
.item-wrap .item-cont .item-list {position: relative;display: inline-block;vertical-align: top;margin: 30px 30px 0 0;padding: 0;width: 100%;float: none;}
.item-wrap .item-cont .item-list dt.thumb {position:relative;padding:0 0px;margin: 0;overflow:visible;width: 100%;height: auto;border: 1px #ebebeb solid;border-radius: 20px;}
.item-wrap .item-cont .item-list .thumb a {display: block; overflow:hidden;}
.item-wrap .item-cont .item-list .thumb a img {width:100%; height: 100%; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s;  transition: all 0.8s; border-radius:20px;}
.item-wrap .item-cont .item-list .prd-info .spec {text-align: left;}
.item-wrap .item-cont .item-list .prd-info {padding:0 0px; font-size:0px;text-align: left; margin-top:14px;}
.item-wrap .item-cont .item-list .prd-info .prd-name {padding-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:2%;}
.item-wrap .item-cont .item-list .prd-info .prd-name a {font-size:16px; color:#1a1a1a; line-height:1; font-weight:500; display: flex;align-items: center;}
.item-wrap .item-cont .item-list .prd-info .prd-summary {padding-top:4px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:5%;display:none;}
.item-wrap .item-cont .item-list .prd-info .prd-summary a {font-size:14px; color:#9a9a9a; line-height:20px; font-weight:400;letter-spacing: -0.01em;}
.item-wrap .item-cont .item-list .prd-info .prd-price {display:inline-block; padding-top: 24px; font-family: 'Spoqa Han Sans Neo', sans-serif;font-size:16px;}
.item-wrap .item-cont .item-list .prd-info .prd-price .price {display: inline-block; font-size:18px; color:#1a1a1a; line-height:24px; font-weight:600; }
.item-wrap .item-cont .item-list .prd-info .prd-price.through span {padding-left: 6px; font-size: 12px !important; color: #8a8a8a !important; text-decoration: line-through; font-weight: 400 !important;}
.item-wrap .item-cont .item-list .prd-info .prd-price strike {display: inline-block; font-size:14px; color:#9a9a9a;  padding-left:8px; line-height:20px; font-weight:300; }
.item-wrap .item-cont .item-list .prd-info .salebox {display:inline-block;} 
.item-wrap .item-cont .item-list .prd-info .salebox .sale_text {padding-right:8px; font-size:18px; line-height:24px; font-weight:600; color:#ff4800;}

/* 목록 sort */
.item-wrap .item-info {width:100%; max-width:1280px; margin:0 auto 80px; padding:24px 0; /*border-bottom:1px solid #e9e9e9;*/ }
.item-wrap .item-info .item-total {font-size:14px; color:#9a9a9a; letter-spacing: -0.02em; line-height: 24px;}
.item-wrap .item-info .item-total span {font-weight:700; color:#1a1a1a; line-height: 24px;}
.item-wrap .item-info .item-order li {padding:0; border:none;}
.item-wrap .item-info .item-order li a {position:relative;font-size:14px; line-height:24px; color:#9a9a9a; padding:0 16px;}
.item-wrap .item-info .item-order li a:after {content:""; width:1px; height:12px; background:#e5e5e5; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.item-wrap .item-info .item-order li:last-child a {padding-right:0;}

/* 게시판 공통사항 */
.bbs-hd {display:none;}
.bbs-sch .key-wrap {display:inline-flex;}
.bbs-table-list tbody td {
    padding: 30px 0;
    font-size: 13px;
    line-height: 20px;
}
/* 로그인 페이지 */
#loginWrap .mlog-sign .mlog {width:50%; padding:0 125px; box-sizing:border-box;}
#loginWrap .mlog-sign .sign {width:50%; padding:0 125px; box-sizing:border-box;}

/* 게시판 폰트 */
#bbsData .bbs-table-list {font-family: 'Spoqa Han Sans Neo', sans-serif !important;}
#review-board-list .boardList {font-family: 'Spoqa Han Sans Neo', sans-serif !important;}
#review-board-type .rbInfo,#review-board-type .board-list{font-family: 'Spoqa Han Sans Neo', sans-serif !important;}

.xans-board-search select {height:40px;border-color:#E8E8E8;}
.xans-board-search input { height: 36.4px;border: 1px solid #e8e8e8;}
.btn:hover, .btn:focus {background-color: #fff !important; color: #000 !important;border: 1px solid #000; } 

.btn:focus, .btn.focus {outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } 

.btn.disabled, .btn:disabled {opacity: 0.65; } 

.btn:not(:disabled):not(.disabled) {cursor: pointer; } 

a.btn.disabled,
fieldset:disabled a.btn {pointer-events: none; } 
.btn {background-color: #000 !important; color: #ffffff !important;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding:0 24px;font-size: 1rem;line-height: 38px;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;} 

/* 다찾다 검색 파인더 */
#allfinder-layer { z-index: 9999; position: fixed; top: 80px; right: 101px; width: 1000px; zoom: 1; overflow: hidden; }
#allfinder-layer .finder-body { display:none; z-index:1; position: relative; width: 998px; *width:918px; padding:35px 40px 5px; max-height: 800px; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; border:1px solid #666; background:#fff; }
#allfinder-layer .finder-body .finder-close { position: absolute; top: 15px; right: 10px; font-size:24px; color:#000; *width:19px; *height:24px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; *background-size:19px 24px; }
#allfinder-ctr { z-index: 10000; position: fixed; top: 80px; right: 0; width: 103px; height:86px; }
#allfinder-ctr a { display:block; width:100%; height:100%; background:url('/images/common/allfinder_ctrl_pc.png') no-repeat right top; border:none; outline:none; font-size:0; }

@media (max-width: 1150px) {
#allfinder-ctr {right: -53px;}
#allfinder-layer {right: 50px;}
}
.all-finder-layer .finder-body .finder-tbl table { border:1px solid #ccc; border-top:1px solid #000; }
.all-finder-layer .finder-body .finder-tbl th, 
.all-finder-layer .finder-body .finder-tbl td { height: 40px; border-top: 1px solid #e5e5e5; font-size: 13px; font-family:'Malgun Gothic'; color: #000; }
.all-finder-layer .finder-body .finder-tbl tr:first-child th,
.all-finder-layer .finder-body .finder-tbl tr:first-child td { border-top:none; }
.all-finder-layer .finder-body .finder-tbl th { padding: 5px 0; background: #f4f4f4; text-align: left; vertical-align:top; }
.all-finder-layer .finder-body .finder-tbl th .txt-l { position:relative; height:34px; line-height:34px; padding: 0 20px; margin:3px 0; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .fa { position:absolute; top:50%; right:15px; margin-top:-6px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-tooltip-btn { display:inline-block; width:20px; height:20px; line-height:22px; border:1px solid #cecece; border-radius:20px; color:#666; font-size:11px; background:#fff; text-align:center; outline:none; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer { display:none; position:absolute; top:33px; left:52px; width:270px; padding:0 20px 18px; border:1px solid #000; background:#fff; text-align:left; font-weight:normal; color:#000; z-index:1}
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-btn-close { display:inline-block; position:absolute; top:14px; right:20px; margin:0; font-size:21px; color:#000; outline:none; *width:19px; *height:22px; *background:url('/images/common/btn_h11_close.gif') no-repeat center center; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-tit { padding:18px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bold; line-height:15px; }
.all-finder-layer .finder-body .finder-tbl th .txt-l .finder-comm-layer .finder-layer-cnt { padding-top:16px; line-height:1.5; font-size:13px; }
.all-finder-layer .finder-body .finder-tbl td { padding: 5px 10px; }
.all-finder-layer .finder-body .txt-input { height: 21px; line-height: 21px; padding: 0 5px; font-size: 13px; font-family:'Malgun Gothic'; }
.all-finder-layer .finder-body .finder-category { height:40px; overflow:hidden; }
.all-finder-layer .finder-body .finder-category.open { height:100%; overflow:visible; }
.all-finder-layer .finder-body tr.finder-child-category {display:none;}
.all-finder-layer .finder-body tr.finder-child-category th,
.all-finder-layer .finder-body tr.finder-child-category td { border-top:none; }
.all-finder-layer .finder-body tr.finder-child-category td { background:#fbfbfb; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; vertical-align:top; word-break:break-all; color:#9a9a9a; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2 .fa-check { display:none; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on { font-weight:bold; color:#000; border:0; border-radius:0; box-shadow: unset; }
.all-finder-layer .finder-body tr.finder-child-category td .finder-category2 .finder-cate2.on .fa-check { display:inline-block; margin-right:3px; }

.all-finder-layer .finder-body .finder-color { padding-left:10px; }
.all-finder-layer .finder-body .finder-price .finder-price-input { display: inline-block; padding-top:5px}
.all-finder-layer .finder-body .finder-price .finder-price-input label { display: inline-block; width: 110px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; color: #666; }
.all-finder-layer .finder-body .finder-price .finder-price-input label .txt-input { display: inline-block; width: 90px; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: right; }
.all-finder-layer .finder-body .finder-search { position:relative; padding-left:5px; }
.all-finder-layer .finder-body .finder-search label { display: inline-block; width: 320px; padding: 0 10px; border: 1px solid #ccc; border-radius:3px; }
.all-finder-layer .finder-body .finder-search label .txt-input { display: block; width:100%; height: 29px; line-height: 29px; padding: 0; border: none; background: none; color: #333; text-align: left; }
.all-finder-layer .finder-body .finder-btn-c { padding: 30px 0; text-align: center; }
.all-finder-layer .finder-body .finder-btn-c button { display: inline-block; height: 60px; line-height: 57px; padding:0 30px; *padding:0; border:none; border-radius:3px; background: #000; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: -0.5px; font-family:'Malgun Gothic'; cursor:pointer; }
.all-finder-layer .finder-body .finder-btn-c button span.ico-search { visibility:visible; display:inline-block; width:16px; height:15px; margin-right:10px; margin-top:-4px; *margin-top:0; vertical-align:middle; background:url('/images/common/btn_h15_search.png') no-repeat 0 0; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count { visibility:visible; display:inline-block; height:60px; color:#ffd800; font-size:23px; *vertical-align:middle; }
.all-finder-layer .finder-body .finder-btn-c button span.finder-count-toggle { visibility:visible; display:none; }
.all-finder-layer .finder-body .finder-btn-c a.reset { display: inline-block; width: 140px; height: 60px; line-height: 57px; border:none; border-radius:3px; background: #999; color: #fff; font-size: 18px; font-weight: bold; letter-spacing: 1px; font-family:'Malgun Gothic'; margin-right:15px; }

.all-finder-layer .finder-body .finder-options { display:inline-block; margin:3px 5px 3px 0; padding: 5px 10px; cursor:pointer; line-height:22px; border: 1px solid #fff; vertical-align:top; word-break:break-all; }
.all-finder-layer .finder-body .finder-options.on { font-weight: bold; border: 1px solid #000; border-radius: 20px; box-shadow:2px 2px 3px #d2d2d2; }
.all-finder-layer .finder-body .finder-option-color em { display: inline-block; width: 22px; height: 22px; border-radius:20px; font-size:0; vertical-align:top; }
.all-finder-layer .finder-body .finder-option-color.color-picker { width:22px; height:22px; padding: 0; border: none; } 
.all-finder-layer .finder-body .finder-option-color.color-picker.on { border: none; }
.all-finder-layer .finder-body .finder-option-color.color-picker .fa-check { display:none; width:22px; height:22px; margin-top:-17px; color:#fff; text-align:center; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on .fa-check { display:block; }
.all-finder-layer .finder-body .finder-option-color.color-picker.on.finder-option-color-white .fa-check { color:#000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-black em { background-color: #000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-white em { background-color: #FFF; width: 20px; height: 20px; border: 1px solid #e5e5e5; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gray em { background-color: #808080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-beige em { background-color: #e5d0b2; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-brown em { background-color: #aa6810; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-navy em { background-color: #425583; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-blue em { background-color: #0000ff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-blue em { background-color: #62acff; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-red em { background-color: #ff0000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-orange em { background-color: #ffa500; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-yellow em { background-color: #ffff00; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-pink em { background-color: #ffc0cb; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-purple em { background-color: #800080; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-jaju em { background-color: #a63f7f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-khaki em { background-color: #2f5e2f; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-green em { background-color: #008000; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-light-green em { background-color: #72dd95; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-silver em { background-color: #dfdfdf; }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-gold em { background-color: #cfbc4e;  }
.all-finder-layer .finder-body .finder-option-color.finder-option-color-apricot em { background-color: #fbceb1;  }

.all-finder-layer .finder-body .search-auto-complete-list { display:none; z-index:1; position:absolute; top:30px; left:5px; border:1px solid #ddd; line-height:14px; background:#fff; }
.all-finder-layer .finder-body .search-auto-complete-list ul { width:340px; padding:4px 0 6px; border-bottom:1px solid #ddd; }
.all-finder-layer .finder-body .search-auto-complete-list ul li { text-align:left; }
.all-finder-layer .finder-body .search-auto-complete-list ul li.on { background:#f3f3f3; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a{ display:block; padding:8px 14px 7px; color:#000; background:none; font-family:'dotum'; font-size:12px; letter-spacing:-1px; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a strong { color:#ab3e41; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover { background:#f2f2f2; }
.all-finder-layer .finder-body .search-auto-complete-list ul li a:hover span { border-bottom:1px solid #000; }
.all-finder-layer .finder-body .search-auto-complete-list .search-list-close { display:block; padding:10px 11px; text-align:right; color:#999; font-size:11px; }

.all-finder-layer .finder-body .finder-search-data .finder-options { border: 1px solid #e5e5e5; box-shadow:none; }
.all-finder-layer .finder-body .finder-search-data .finder-options .fa-close { margin-left:10px; color: #999; }

.speechbubble{ display: inline-block; width: 66px; height: 28px; line-height: 32px; background: url('/design/motovelo/speechbubble.png') no-repeat 0 0; color: #fff; font-size: 12px; font-family: tahoma; font-weight: bold; text-align: center; margin-left:18px; margin-top: 3px;
               animation-duration: 4s; animation-name: textcolor; animation-iteration-count:infinite;}
@keyframes textcolor {
  from {
    color: #ffffff;
  }
  25% {
    color: #fff799;
  }
  50% {
    color: #acd598;
  }
  75% {
    color: #7ecef4;
  }
  to {
    color: #ffffff;
  }
}


.new_icon {position: absolute;background: #49b5c2;padding: 3px 5px 1px 5px;top: 9px;border-top: 0px;left: 13px;border-radius: 5px;color: #ffffff;font-size: 11px;animation-duration: 4s;animation-name: iconColor;animation-iteration-count:infinite;transition: 0.3s;}
#comment_top.fixed .top_cate > ul > li > .new_icon {top: 10px;}
.new_icon:after {
    border-top: 6px solid #ffffff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 0px solid transparent;
    content: "";
    position: absolute;
    top: 16px;
    left: 30px;
    animation-duration: 4s;
    animation-name: iconColor2;
    animation-iteration-count:infinite;
}

.point_icon{left:14px;background: #2cb24a;animation: none;}
.point_icon:after {left: 44px; border-top: 6px solid #2cb24a; animation: none;}

.costco_icon {left:50px;}
.costco_icon:after {left: 50px;}

.new_icon_popup{
    top: 48.5%;
    left: 7%;
    font-size: 12px;
}
.new_icon_popup:after{border:none;}

@keyframes iconColor {
  from {background: #4ac2a6;}
  25% {background: #4a90c2;}
  50% {background: #4ab6c2;}
  75% {background: #4ac27d;}
  to {background: #4ac2a6;}
}
@keyframes iconColor2 {
  from {border-top: 6px solid #4ac2a6;}
  25% {border-top: 6px solid #4a90c2;}
  50% {border-top: 6px solid #4ab6c2;}
  75% {border-top: 6px solid #4ac27d;}
  to {border-top: 6px solid #4ac2a6;}
}

/* BASIC css end */

