@charset "utf-8";


/**********************************
		layout
**********************************/
.inner-align-module {display:block; position:relative; width:100%; margin:0 auto; box-sizing: border-box;}

#document {position:relative; width:100%; padding-top:195px;}
#header {position:fixed; top:0; left:0; z-index:10; width:100%; background:#fff;}

.menu-utill {position:relative; z-index:2; width:100%; border-bottom:1px solid #e0e0e0; font-size:0; text-align:right;}
.menu-utill a {display:inline-block; overflow:hidden; height:34px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:36px;}
.menu-utill a + a {margin-left:12px;}
.menu-utill a + a:before {content:''; display:inline-block; width:1px; height:8px; margin:14px 12px 0 0; background:#e0e0e0; vertical-align:top;}
.menu-utill .link-external {position:absolute; top:0; left:0;}
.menu-utill .link-external a:before {display:none;}
.menu-utill .link-external a:after {content:''; display:inline-block; width:7px; height:9px; margin:14px 0 0 5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.menu-utill .link-external a + a {margin-left:14px;}

.header-top .inner-align-module {height:64px; padding:35px 0 0 0; transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .43 ease;}

.header-top h1 {width:212px; transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .43 ease;margin-top: -7px;}
.header-top h1 a img {display:block; width:100%;}

.wrap-totalsearch-area {position:absolute; top:15px; left:50%; height:71px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .43 ease; z-index:9; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; flex-direction:column; -webkit-flex-direction:column;}
.totalsearch-area {position:relative; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:420px; height:46px; border:2px solid #d71820; background:#fff; }
.totalsearch-area input[type="text"] {width:339px; height:42px; padding-left:15px; border:0; line-height:42px;}
.totalsearch-area button {position:absolute; top:0; right:15px; height:42px; color:#d81d25; font-family: "Gilroy Bold", Arial, sans-serif;}
.totalsearch-area button:before {content:''; display:inline-block; width:18px; height:17px; margin-right:6px; background:url('../images/sprite.png') no-repeat -15px 0; vertical-align:-4px;}
.search-key-intro {position:absolute; left:0; right:0; background:#fff; border:1px solid #c8c8c8; border-top:0;}
.search-key-intro .key-bar {display:block; height:33px; padding:0 14px; background:#f8f8f8; border-top:1px solid #e0e0e0; line-height:33px; zoom:1;}
.search-key-intro .key-bar:after {content:""; display:block; clear:both;}
.search-key-intro .key-bar .all-del,
.search-key-intro .key-bar .close {float:left; font-size:14px; line-height:33px;}
.search-key-intro .key-bar .close {float:right;}
.search-key-intro .key-cont {width:auto !important; padding:15px;}
.search-key-intro .key-cont li {height:30px; line-height:30px;}
.search-key-intro .key-cont li a {font-size:14px; color:#333;}
.search-key-intro .key-cont li a strong {color:#d71820;}
.search-key-intro .key-cont li .del {float:right; width:15px; height:15px; margin-top:7px; background:url('../images/sprite.png') no-repeat -717px 0;}
.search-key-intro .key-cont .no-cont {margin:50px 0; font-size:14px; text-align:center;}
.search-key-intro .key-tab {height:50px;}
.search-key-intro .key-tab a {float:left; display:block; width:50%; height:50px; background:#f8f8f8; border-bottom:1px solid #e0e0e0; text-align:center; line-height:50px; box-sizing:border-box;}
.search-key-intro .key-tab a.active {background:#fff; border-bottom:1px solid #fff; color:#d71820;}
.search-key-intro .key-tab a:first-child {border-right:1px solid #e0e0e0;}
.link-keyword {padding-left:15px; font-size:0;}
.link-keyword a {display:inline-block; margin-top:13px; color:#777; font-size:14px; line-height:1;}
.link-keyword a + a {margin-left:12px;}
.link-keyword a + a:before {content:''; display:inline-block; width:1px; height:8px; margin-right:12px; background:#dee2e6;}
.banner-header {position:absolute; right:0; bottom:10px; width:255px; height:80px;}
.banner-header .bx-controls {position:absolute; top:0; right:0; width:auto;}
.banner-header .bx-prev,
.banner-header .bx-next {display:inline-block; width:13px; height:13px; border:1px solid #e0e0df; background:#fff; font:0/0 a; vertical-align:top;}
.banner-header .bx-prev:before,
.banner-header .bx-next:before {content:''; display:block; width:8px; height:8px; margin:3px auto 0 auto; background:url('../images/sprite.png') no-repeat -42px 0;}
.banner-header .bx-next:before {background-position:-58px 0;}
.banner-header .bx-next {margin-left:-1px;}

#menu-cate-tab {display:none; border-top:1px solid #c8c8c8;}
#menu-cate-tab .inner-align-module {height:384px; overflow:hidden; zoom:1;}
#menu-cate-tab .inner-align-module:after {content:""; display:block; clear:both;}
#menu-cate-tab .wrap-tab-cont {float:right; width:830px;}
#menu-cate-tab .tab-cont {display:none;}
#menu-cate-tab .tab-cont:after {content:""; display:block; clear:both;}
#menu-cate-tab .tab-cont.active {display:block;}
#menu-cate-tab .tab-cont .brand-link {display:block; position:relative; float:left; width:170px; height:384px; padding:12px 20px; border-right:1px solid #e0e0e0; box-sizing:border-box;}
#menu-cate-tab .tab-cont .brand-link a {display:block; color:#333; line-height:28px;}
#menu-cate-tab .inner-align-module .header-menu-banner{display:inline-block; position:absolute; bottom:40px; left:350px; border:1px solid #ccc; width:150px; height:70px; z-index: 1;}
#menu-cate-tab .inner-align-module .header-menu-banner img{max-width:100%; max-height:100%;}
#menu-cate-tab .best-item {position:relative; float:right; width:490px; padding:30px 14px 0; box-sizing:border-box;}
#menu-cate-tab .best-item h3 {padding-left:11px; font-size:18px; color:#333;}
#menu-cate-tab .best-item .more {position:absolute; top:30px; right:0; }
#menu-cate-tab .best-item .more:after {content:""; display:inline-block; width:5px; height:7px; margin-left:6px; margin-top:6px; background:url('../images/sprite.png') no-repeat -169px -1px; vertical-align:top;}
#menu-cate-tab .cate-goods-list {margin-top:40px; zoom:1;}
#menu-cate-tab .cate-goods-list:after {content:""; display:block; clear:both;}
#menu-cate-tab .cate-goods-list li {float:left; width:146px; margin-left:12px; text-align:center;}
#menu-cate-tab .cate-goods-list li:first-child {margin-left:0;}
#menu-cate-tab .cate-goods-list .thumb {display:block; width:130px; height:130px; margin:0 auto; overflow:hidden;}
#menu-cate-tab .cate-goods-list .thumb img {width:130px; height:100%;}
#menu-cate-tab .cate-goods-list .information {display:block; margin-top:20px; color:#333;}
#menu-cate-tab .cate-goods-list .information .bname {display:block; font-family: "Gilroy SemiBold", Arial, sans-serif; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
#menu-cate-tab .cate-goods-list .information .pname {display:block; height:28px; line-height:14px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-weight:400; overflow:hidden;}
#menu-cate-tab .cate-goods-list .wrap-price .pdc {margin-top:8px; display:block; color:#666;}
#menu-cate-tab .cate-goods-list .wrap-price .price {margin-top:5px; display:block; font-size:14px; color:#c43b39; font-family: "Gilroy SemiBold", Arial, sans-serif;}
#menu-cate-tab .cate-goods-list .wrap-price .price.normal {margin-top:32px;}
#menu-cate-tab .cate-goods-list .wrap-price .price .won {font-size:14px; font-weight:400;}


#menu-cate-tab .cate-quick-link {height:45px; border-top:1px solid #e0e0e0; text-align:center; line-height:45px;}
#menu-cate-tab .cate-quick-link a {margin:0 15px; font-size:14px; color:#333;}
#menu-cate-tab .cate-quick-link a:before {content:""; display:inline-block; width:20px; height:20px; margin-right:10px; background:url('../images/sprite.png') no-repeat -620px -310px; vertical-align:middle;}
#menu-cate-tab .cate-quick-link a.story:before {background-position:-652px -312px;}
#menu-cate-tab .cate-quick-link a.brand:before {background-position:-680px -310px;}

#contents{margin: auto; padding: 0px 10px;}

#header.fixgnb .link-external {display:none;}
#header.fixgnb .utill-area {position:absolute; top:19px; right:0; display:inline-block; vertical-align:top;}
#header.fixgnb .utill-area a + a {margin-left:20px;}
#header.fixgnb .utill-area .login,
#header.fixgnb .utill-area .member,
#header.fixgnb .utill-area .order,
#header.fixgnb .utill-area .cecenter,
#header.fixgnb .utill-area .cart {line-height:22px;}
#header.fixgnb .utill-area .login:before,
#header.fixgnb .utill-area .member:before,
#header.fixgnb .utill-area .order:before,
#header.fixgnb .utill-area .cecenter:before,
#header.fixgnb .utill-area .cart:before {content:''; display:inline-block; width:22px; height:22px; margin:0 9px 0 0; background:url('../images/sprite.png') no-repeat -223px 0; vertical-align:top;}
#header.fixgnb .utill-area .login:before {width:19px;}
#header.fixgnb .utill-area .member:before {background-position:-252px 0;}
#header.fixgnb .utill-area .order:before {background-position:-284px 0;}
#header.fixgnb .utill-area .cecenter:before {background-position:-316px 0;}
#header.fixgnb .utill-area .cart:before {background-position:-284px 0;}
#header.fixgnb .utill-area .order {display:none;}

#header.fixgnb .header-top .inner-align-module {height:40px; padding-top:19px;}
#header.fixgnb .header-top h1 {width:138px;}
#header.fixgnb .wrap-totalsearch-area {top:7px; left:170px; height:auto; transform:none; -webkit-transform:none; -moz-transform:none;}
#header.fixgnb .banner-header, #header.fixgnb .link-keyword {display:none;}

#location {position:relative; z-index:2; height:50px; padding:10px 0px 0px; border-bottom:1px solid #e0e0e0; font-size:0; box-sizing:border-box;}
#location .home, #location .set-category, #location .set-category > a  {position:relative; display:inline-block; vertical-align:top;}
#location .home:after,
#location .set-category:after,
#location .set-category-select:after {content:''; display:inline-block; width:7px; height:11px; margin:8px 9px 0; background:url('../images/sprite.png') no-repeat -412px -311px; vertical-align:top;}
#location .home:after {position:absolute; top:2px; right:0; margin:0;}
#location .set-category.active:after {display:none;}
#location .home {width:14px; height:14px; margin:6px 9px 0 0; padding-right:15px; background:url('../images/sprite.png') no-repeat -378px -311px;}

#location .set-category {font-size:14px;}
#location .set-category > a {overflow:hidden; min-width:148px; height:26px; text-indent:9px; border:1px solid #dcdcdb; line-height:28px;}
#location .set-category > a:after {content:''; display:block; position:absolute; top:9px; right:8px; width:11px; height:8px; background:url('../images/sprite.png') no-repeat -429px -311px;}
#location .set-category > a.active:after {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
#location .set-category.active > a {font-family: "Gilroy Bold", Arial, sans-serif;}
#location .set-category .subcategory {display:none; position:absolute; top:26px; left:0; min-width:148px; border:1px solid #dcdcdb; background:#fff;}
#location .set-category .subcategory a {display:block; min-width:148px; height:26px; text-indent:9px; line-height:28px;}
#location .set-category > a.active + .subcategory {display:block;}
#location .set-category-select {position:relative; display:inline-block; min-width:175px; height:26px; margin-right:25px;}
#location .set-category-select:after {position:absolute; top:0; right:-25px;}
#location .set-category-select:last-child:after{background: none;}
#location .set-category-select .sbHolder {height:26px; font-size:14px;}
#location .set-category-select .sbSelector {height:26px; line-height:26px;}

#location .set-category-select.active:after {display:none;}
#location .set-category-select.active .sbSelector {font-family: "Gilroy SemiBold", Arial, sans-serif;}
#location .set-category-select .sbToggle {height:26px; background:url('../images/bg_select2.png') no-repeat 50%;}
#location .set-category-select .sbToggle.sbToggleOpen {-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}

#location.no-nav .set-category > a  {min-width:0; border:0;}
#location.no-nav .set-category > a:after {display:none;}

.header-contents .inner-align-module {position:relative; padding:40px 0 0; font-size:0; zoom:1;}
.header-contents .inner-align-module:after {content:""; display:block; clear:both;}
.header-contents h1, .header-contents .menu-category {display:inline-block; vertical-align:top;margin-bottom: 5px;}
.header-contents h1 {font-size:26px; font-weight:normal; line-height:1;}

.header-contents .menu-category {display:block; margin-top:20px; border:1px solid #e0e0e0;}
.header-contents .menu-category a {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; z-index:1; display:inline-block; width:50%; margin:0 0 -1px 0; padding-left:10px; border:1px solid #e0e0e0; border-width:0 1px 1px 0; font-size:14px; line-height:38px; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;}
.header-contents .menu-category a:nth-child(2n) {border-right:0;}
.header-contents .menu-category a:hover {color:#c43b39; z-index:2;}
.header-contents .menu-category a:hover:after {content:''; display:block; position:absolute; top:-1px; left:-1px; width:100%; height:38px;}
.header-contents .menu-category a.active {background-color:#c43b39; color: #fff; z-index:2;}
.header-contents .btn-control {display:block; margin:10px 0 -1px; text-align:right;}
.header-contents .btn-search-pc{display: none;}
.header-contents .btn-search-mobile{display: inline-block; float: right;}

#document.wrapper-healthy #contents {padding-bottom:70px;}

#aside {position:absolute; top:496px; right:50%; z-index:9; width:96px; margin-right:-636px; overflow:hidden;}
#aside img {max-width:100%;}
.wrapper-main #aside {top:935px;}
.wrapper-advisor #aside {top:354px;}

#aside.fixaside {position:fixed; top:150px !important;}
#aside.fixaside.fixbtm {position:absolute; top:auto !important; bottom:545px; transition:all .5s ease; -webkit-transition:all .5s ease; -moz-transition:all .5s ease;}

.menu-aside > a {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; position:relative; width:100%; height:39px; margin-bottom:-1px; padding-left:7px; border:1px solid #d5d5d5; background:#fff; font-family: "Gilroy Bold", Arial, sans-serif; line-height:39px;}
.menu-aside > a:after {content:''; display:block; position:absolute; top:15px; right:7px; width:7px; height:9px; background:url('../images/sprite.png') no-repeat -168px 0;}
.menu-aside > a:last-child {margin-bottom:0;}
.menu-aside .join {border-color:#849fa4; background:#849fa4; color:#fff;}
.menu-aside .join:after {background-position:-151px 0;}
.menu-aside .favorite:after {display:none;}
.menu-aside .favorite strong {display:inline-block; overflow:hidden; position:absolute; top:10px; right:9px; width:18px; height:18px; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; background:#cb121a; color:#fff; font-size:14px; line-height:20px; text-align:center; vertical-align:top;}
.menu-aside .top, .menu-aside .down {padding-left:22px;}
.menu-aside .top:after, .menu-aside .down:after {display:none;}
.menu-aside .top:before, .menu-aside .down:before {content:''; display:inline-block; width:9px; height:12px; margin:13px 6px 0 0; background:url('../images/sprite.png') no-repeat -185px 0; vertical-align:top;}
.menu-aside .down:before {background-position:-204px 0;}

.menu-aside .recentview.active {margin-bottom:0; border-bottom:0;}
.menu-aside .recentview:after {transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);}
.menu-aside .recentview.active:after {transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}

.menu-aside .recentview-goods {display:none; border:1px solid #d5d5d5; border-width:0 1px; background:#fff;}
.menu-aside .recentview.active + .recentview-goods {display:block;}
.menu-aside .recentview-goods {padding:4px 0;}
.menu-aside .recentview-goods li {text-align:center;}
.menu-aside .goods {display:inline-block; width:90px; height:90px; margin:0; border:0;}
.menu-aside .goods:after {display:none;}
.menu-aside .goods + .goods {margin-top:2px;}
.menu-aside .goods img {max-width:100%;}
.menu-aside .bx-controls {position:relative; padding:12px 0 7px 0;}
.menu-aside .bx-pager {position:absolute; top:14px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); font-size:14px; line-height:1;}
.menu-aside .bx-prev,
.menu-aside .bx-next {display:inline-block; width:13px; height:13px; border:1px solid #e0e0df; background:#fff; font:0/0 a; vertical-align:top;}
.menu-aside .bx-prev {margin-right:19px;}
.menu-aside .bx-next {margin-left:19px;}
.menu-aside .bx-prev:before,
.menu-aside .bx-next:before {content:''; display:block; width:8px; height:8px; margin:3px auto 0 auto; background:url('../images/sprite.png') no-repeat -42px 0;}
.menu-aside .bx-next:before {background-position:-58px 0;}

#footer {border-top:1px solid #dcdcdb;}
#footer .footer-quick-link {font-size:0;}
#footer .footer-quick-link a {display:inline-block; width:33.3%; height:55px; font-size:14px; color:#333; line-height:55px;}
#footer .footer-quick-link a strong {margin-right:20px; font-size:14px; color:#c43b39; font-family: "Gilroy SemiBold", Arial, sans-serif;}
#footer .footer-quick-link a:nth-of-type(1) {text-align:left;}
#footer .footer-quick-link a:nth-of-type(2) {text-align:center;}
#footer .footer-quick-link a:nth-of-type(3) {text-align:right;}
.progress-bar {display:none}
.progress-bar-cont {position:fixed; top:0; left:0; right:0; bottom:0; z-index:1000; background:rgba(255,255,255,0.9); text-align:center; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center; flex-direction:column; -webkit-flex-direction:column;}
.progress-bar img {display:block; margin:0 auto;}
.progress-bar .logo {width:171px; margin-top:30px;}
.progress-bar p {margin-top:10px; font-size:16px; color:#333;}

.menu-link-relationsite {padding:32px 0 40px; border-top:1px solid #dcdcdb; font-size:0;}
.menu-link-relationsite a {display:inline-block; position:relative; height:34px; padding:8px 0 0 68px; font-size:14px; line-height:1.16; vertical-align:top;}
.menu-link-relationsite a + a {margin-left:115px;}
.menu-link-relationsite a:before {content:''; display:block; position:absolute; top:0; left:0; height:42px; background:url('../images/sprite.png') no-repeat 0 -27px;}
.menu-link-relationsite a.kgc1 {padding-left:73px;}
.menu-link-relationsite a.goodbase {padding-left:65px;}
.menu-link-relationsite a.kgc1:before {width:55px;}
.menu-link-relationsite a.goodbase:before {width:49px; background-position:-64px -27px;}
.menu-link-relationsite a.llang:before {width:57px; background-position:-122px -27px;}
.menu-link-relationsite a.donginbi:before {width:57px; background-position:-188px -27px;}
.menu-link-relationsite a.kgc2:before {width:47px; background-position:-254px -27px;}

.menu-link-footer {height:49px; border:1px solid #e0e0e0; font-size:0;}
.menu-link-footer .link-list a {display:inline-block; position:relative; padding-left:25px; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:49px; text-align:center;}
.menu-link-footer .link-list a:first-child {margin:0; padding:0; text-align:left;}
.menu-link-footer .link-list a:last-child {text-align:right;}
.menu-link-footer .link-list a + a {margin-left:25px;}
.menu-link-footer .link-list a + a:before {content:''; display:block; position:absolute; top:18px; left:0; width:1px; height:12px; background:#e4e4e4; vertical-align:top;}

.wrap-information-footer {padding-bottom:40px; background:#f9f9f9;}
.information-footer {position:relative; height:70px; border-bottom:1px solid #e6e6e6; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:70px;}
.information-footer .cs-time {display:inline-block; width:140px;}
.information-footer .cs-time strong {margin:0 20px 0 2px; font-size:16px;}
.information-footer .cs-tel span {margin-left:30px; color:#333;}
.information-footer .cs-tel span:before {content:""; display:inline-block; width:20px; height:20px; margin-right:8px; background:url('../images/sprite.png') no-repeat -811px 1px; vertical-align:middle;}
.information-footer .cs-tel span:first-child {margin-left:0;}
.information-footer .cs-tel span:nth-of-type(2):before {background-position:-766px 2px;}
.information-footer .cs-tel span:nth-of-type(3):before {background-position:-788px 4px;}


#footer address {margin:20px 0 0 2px; font-size:14px;}
#footer address span {display:block; float:left; position:relative; margin-left:10px;}
#footer address span:before {content:''; display:inline-block; width:1px; height:8px; margin:5px 10px 0 0; background:#e4e4e4; vertical-align:top;}
#footer address span:first-child {margin:0;}
#footer address .division-area {clear:left; margin:0;}
#footer address span:first-child:before,
#footer address .division-area:before {display:none;}
#footer .noti-txt {margin:10px 0;}
#footer .copyright {margin:6px 0 0 2px; line-height:1;}

#footer .exlink-footer {position:absolute; top:23px; right:0; font-size:0;}
#footer .exlink-footer a {display:inline-block; width:30px; height:30px; background:url('../images/sprite.png') no-repeat -446px -460px; vertical-align:top;}
#footer .exlink-footer a.instagram {margin:0 2px 0 15px; background-position:-481px -460px;}


#footer .wrap-jq-select {position:relative; float:right; display:block; width:170px; margin-top:8px; padding-right:49px;}
#footer .wrap-jq-select > a {position:absolute; top:0; right:0; width:60px; height:30px; background:#d7d7d7; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:30px; text-align:center;}
#footer .wrap-jq-select .sbHolder {height:28px;}
#footer .wrap-jq-select .sbSelector {height:28px; line-height:28px;}
#footer .wrap-jq-select .sbToggle {top:4px;}

#footer .link-place {display:block; position:absolute; top:0; right:0; width:49px; height:30px; background:#d7d7d7; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:30px; text-align:center;}
#footer .menu-exlink {position:absolute; right:2px; bottom:70px;}
#footer .menu-exlink a.service-con-btn {display:block; font-size:14px; text-align:right;}
#footer .menu-exlink a.service-con-btn:after {content:""; display:inline-block; width:11px; height:11px; margin-left:5px; background:url('../images/sprite.png') no-repeat -836px 0; vertical-align:middle;}
#footer .menu-exlink a.service-con-btn:first-child {margin-bottom: 59px;}
#footer .kcp-service {padding:20px 2px; border-bottom:1px solid #e6e6e6; font-size:14px;}
#footer .kcp-service strong {margin-right:15px;}
#footer .kcp-service strong:before {content:""; display:inline-block; width:20px; height:20px; margin-right:15px; background:url('../images/sprite.png') no-repeat -798px -27px; vertical-align:bottom;}


/**********************************
        common class
**********************************/
[class|="custom-checkbox"] {display:inline-block; position:relative;}
[class|="custom-checkbox"] input[type="checkbox"] {visibility:hidden; position:absolute; top:0; left:0; width:16px; height:16px;}
[class|="custom-checkbox"] label {display:block; color:#333; font-size:14px; line-height:16px;}
[class|="custom-checkbox"] label:before {content:''; display:inline-block; width:16px; height:16px; margin-right:4px; background:url('../images/sprite.png') no-repeat -502px -311px; vertical-align:top;}
[class|="custom-checkbox"] input[type="checkbox"]:checked + label:before {background-position:-789px -312px;}

[class|="custom-checkbox"] input[type="radio"] {visibility:hidden; position:absolute; top:0; left:0; width:16px; height:16px;}
[class|="custom-checkbox"] input[type="radio"]:checked + label:before {background-position:-789px -312px;}

.custom-checkbox-typeB input[type="checkbox"] {width:30px; height:30px;}
.custom-checkbox-typeB label:before {width:30px; height:30px; background-position: 0 -930px;}
.custom-checkbox-typeB input[type="checkbox"]:checked + label:before {background-position: 0 -980px;}
.custom-checkbox-type2 label {display:inline-block; color:#333; font-size:14px; line-height:16px;}

[class|="custom-radio"] {display:inline-block; position:relative;}
[class|="custom-radio"] input[type="radio"] {visibility:hidden; position:absolute; top:0; left:0; width:16px; height:16px;}
[class|="custom-radio"] label {display:block; color:#333; font-size:14px; line-height:16px;}
[class|="custom-radio"] label:before {content:''; display:inline-block; width:16px; height:16px; margin-right:4px; background-size: contain; background:url('../images/sprite.png') no-repeat -450px -311px; vertical-align:top;}
[class|="custom-radio"] input[type="radio"]:checked + label:before {background-position:-456px -355px;}

.line-bg-box {padding:23px 30px;background:#f8f8f8;border:1px solid #e0e0e0;}
.line-bg-box li + li {margin:5px 0 0;}

.table-type {margin:0 0 10px;width:100%;border-bottom:1px solid #d5d5d5;}
.table-type th,
.table-type td {border-top:1px solid #d5d5d5;color:#333;}
.table-type th {padding:14px 0 10px 20px; background:#f8f8f8; text-align:left; vertical-align:top;}
.table-type thead th {height:44px;padding:0;color:#333;font-family: "Gilroy Bold", Arial, sans-serif;text-align:center; vertical-align:middle;}
.table-type td {height:25px;padding:10px 20px;vertical-align:middle;}
.table-type td input[type="text"], .table-type td input[type="number"],
.table-type td input[type="password"] {height:25px;vertical-align:middle;}
.table-type td .set-btn-type2 {width:96px;height:25px;line-height:25px;font-size:14px;font-weight:normal;}
.table-type td .sbHolder {display:inline-block;height:23px;vertical-align:middle;}
.table-type td .sbToggle {top:50%;right:10px;width:10px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.table-type td .sbSelector {display:inline-block;height:23px;line-height:23px;}
.table-type td .mark {display:inline-block; width:10px; height:25px; text-align:center; line-height:25px;}
.table-type td.regist-nocontent-type1 {padding:130px 0; color:#666;}
.table-type .btn-layer-view {width:13px;height:13px;background:url('../images/sprite.png') no-repeat -470px 0;vertical-align:middle;}
.table-type .address-sect input[type="text"] ~ input[type="text"] {margin-top:5px;}
.table-type .address-sect .address-chk {display:block; margin-top:10px;}
.table-type .tip {margin:5px 0 0;font-size:14px;}
.table-type .set-btn-type6 {padding:0 14px;height:25px;line-height:25px;background:#777;border:0;color:#fff;font-weight:normal;vertical-align:middle;}
.table-type .check-area [class|="custom-radio"] {margin-right:15px;vertical-align:middle;}
.table-type .point-area * {vertical-align:middle;}
.table-type .point-area input[type="text"] {padding:0 10px;text-align:right;}
.table-type .point-area input[type="number"] {padding:0 10px;text-align:right;}
.table-type .point-area .point {display:inline-block;width:150px;margin:0 0 0 5px;}
.table-type .point-area .set-btn-cashbag {margin:0 0 5px;}
.table-type .point-area .set-btn-bp {margin:0 0 5px;}
.table-type .point-area .set-btn-kgcPay { margin: 5px 0 0; }
.table-type .coupon-active {margin-left:55px;color:#ac2f33;}
.table-type .sp-pack .sbHolder {display:block;margin:10px 0;}
.table-type .control [class*="set-btn"] {margin:2px 0;}
.table-type textarea {padding:10px; border:1px solid #dcdcdb; resize:none; box-sizing:border-box;}
.table-type .sect {display:block; margin-top:10px;}
.table-type .wrap-textarea {position:relative; display:inline-block;}
#mypage-contents .table-type .wrap-textarea {display:block;}

.table-type .wrap-textarea .byte-check {position:absolute; bottom:10px; right:25px; font-size:14px; line-height:1;}
.table-type .wrap-textarea textarea {height:70px; vertical-align:top;}
.table-type .file-upload {position:relative; width:230px; padding-right:80px;}
.table-type .file-upload input[type="file"] {position:absolute; top:0; right:0; z-index:2; width:76px; height:25px; opacity:.01;}
.table-type .file-upload [class|="set-btn"] {position:absolute; top:0; right:0;}
.table-type .upload-place {display:block; font-size:0;}
.table-type .upload-place button {display:inline-block; position:relative; height:23px; margin-top:15px;  padding:0 33px 0 10px; border:1px solid #c9c9c9; background:#f2f2f2; color:#333; font-size:14px; line-height:23px;}
.table-type .upload-place button:after {content:''; display:block; position:absolute; top:7px; right:9px; width:10px; height:10px; background:url('../images/sprite.png') no-repeat -752px -466px;}
.table-type .upload-place button + button {margin-left:10px;}
.table-type .no-content {padding:130px 0; line-height:1;}
.table-type .ev-label {display:inline-block; margin-right:10px; padding:0 7px; border:1px solid #2e4b83; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; color:#2e4b83; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:16px;}
.table-type .end .ev-label {border-color:#666; color:#666;}
.table-type .wday {color:#35518f; font-family: "Gilroy Bold", Arial, sans-serif;}

.table-type td.al-center,
.table-type .al-center td {padding-left:0;text-align:center;}

.table-type th.al-left,
.table-type td.al-left,
.table-type .al-left td {padding-left:20px;text-align:left;}

.table-type .non-list {height:254px;text-align:center;}

.table-type.claim-type th {font-size:14px;}
.table-type.order-select-type td {color:#333;}
.table-type.order-select-type td.number {color:#666;}
.table-type.order-select-type .no-content {color:#666;}

.table-type.mypage-type td {padding:0;}
.table-type.mypage-type td.regist-nocontent-type1 {padding:130px 0;}
.table-type.mypage-type .review-list {margin:0; border:0;}
.table-type.mypage-type .review-list .list-item {min-height:130px; padding-left:325px; border:0;}
.table-type.mypage-type .review-list .list-item .thumb {position:absolute; top:20px; left:20px;}
.table-type .btn-usercontrol {display:inline-block; font-size:0;}
.table-type .btn-modify,
.table-type .btn-del {display:inline-block; font-size:14px; line-height:14px;}
.table-type .btn-del {margin-left:23px;}
.table-type .btn-modify:before,
.table-type .btn-del:before {content:''; display:inline-block; width:13px; height:14px; margin-right:4px; background:url('../images/sprite.png') no-repeat -718px -397px;}
.table-type .btn-del:before {background-position:-741px -397px;}
.table-type [class|="set-star"] + em {margin-left:5px; color:#999; font-size:14px;}

.wrap-table-type .desc {margin-bottom:20px; font-size:14px; line-height:1;}
.wrap-table-type .desc:before {content:''; display:inline-block; width:3px; height:3px; margin:4px 10px 0 0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#999; vertical-align:top;}
.wrap-table-type .desc-type2 {margin-bottom:20px; font-size:15px;}

/* alert layer */
.alert-layer {display:none; position:fixed; top:50%; left:50%; z-index:1000; width:400px; margin:-128px 0 0 -200px; background:#fff;}
.alert-layer .alert-message {display:table-cell; width:400px; height:200px; padding:0 30px; color:#333; font-size:15px; line-height:1.33; text-align:center; vertical-align:middle;}
.alert-layer .alert-message .alert-tit {margin-bottom:20px; font-size:20px;}
.alert-layer .alert-message .alert-con {font-size:14px; text-align:left;}
.alert-layer .btn-area {width:100%; font-size:0;}
.alert-layer .btn-area button {display:inline-block; width:100%; vertical-align:top;}
.alert-layer .btn-area button.set-btn-type4 {width:50%;}
.alert-layer .btn-area button.set-btn-type4 + button {width:50%;}

/* spinner */
.wrap-spinner {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; width:69px; padding:0 22px;}
.wrap-spinner input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; height:24px; padding:0; border:1px solid #d5d5d5; background:#fff; color:#808080; line-height:22px; text-indent:0; text-align:center; vertical-align:top;}
.wrap-spinner .down, .wrap-spinner .up {position:absolute; top:0; width:23px; height:24px; border:.1rem solid #dcdcdb; background:#fff;}
.wrap-spinner .down {left:0;}
.wrap-spinner .up {right:0;}
.wrap-spinner .down:before,
.wrap-spinner .up:before {content:''; display:block; width:11px; height:11px; margin:0 auto; background:url('../images/sprite.png') no-repeat -731px -332px;}
.wrap-spinner .up:before {background-position:-710px -332px;}

/* set button */
.btn-area {display:block; text-align:center; margin-top: 6px;}
.btn-area.align-left {text-align:left;}
.btn-area.align-right {text-align:right;}
.btn-area.half-type {font-size:0;}
.btn-area.half-type [class|="set-btn"] {width:205px;}
.btn-area.half-type [class|="set-btn"] + [class|="set-btn"] {margin-left:5px;}

[class|='set-btn'] {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; vertical-align:top;}
.set-btn-type1 {padding:0 50px; border:1px solid #ac2f33; color:#ac2f33; font-size:14px; margin-left: 10px;}
.set-btn-type2,
.set-btn-type3 {height:55px; color:#fff; font-size:16px; line-height:55px; text-align:center; padding: 0px 15px;}
.set-btn-type2 {background:#d82228;}
.set-btn-type3 {background:#333;}
.set-btn-type3.dvMiniCartOpen {background:#fbc401;}
.set-btn-type4 {height:55px; background:#dcdcdb; color:#333; font-size:16px; line-height:55px;}
.set-btn-type5 {height:55px; background:#666; color:#fff; font-size:16px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:55px;}
.set-btn-type6 {height:55px; border:1px solid #999; color:#666; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:55px;}
.set-btn-type7 {height:24px; padding:0 7px; border:1px solid #d82228; color:#d82228; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:24px;}
.set-btn-type8,
.set-btn-type9 {height:30px; padding:0 14px; border:1px solid #e0e0e0; font-size:14px; line-height:30px;}
.set-btn-type9 {background:#f2f2f2;}
.set-btn-type10,
.set-btn-type11 {min-width:63px; height:22px; padding:0 8px; border:1px solid #c43b39; border-radius:11px; color:#c43b39; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:22px;}
.set-btn-type11 {border-color:#666; color:#666}
.set-btn-type12 {min-width:72px; height:23px; font-size:14px; line-height:23px; border:1px solid #666; background:#666; color:#fff;}
.set-btn-type13 {height:23px; padding:0 6px; border:1px solid #999; font-size:14px; line-height:23px;}
.set-btn-type14,
.set-btn-type15 {height:45px; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:45px; text-align:center;}
.set-btn-type14 {color:#333;}
.set-btn-type15 {background:#ac2f33; color:#fff;}

.set-btn-arrow {height:25px;padding:0 13px;border:1px solid #333;color:#333;font-size:14px;line-height:25px;}
.set-btn-arrow:after {content:"";display:inline-block;width:4px;height:8px;margin:0 0 0 7px;background:url('../images/sprite.png') no-repeat -390px 0;}

.set-btn-more {display:block; width:100%; height:4.45rem; font-size:1.2rem; text-align:center;}
.set-btn-more:after {content:''; display:inline-block; width:1.05rem; height:.75rem; margin-left:.6rem; background:url('../images/sprite.png') no-repeat -5.65rem -10.9rem; background-size:100rem 100rem; vertical-align:middle;}

.set-btn-list {width:200px; padding:0 50px; border:1px solid #999; color:#333; font-size:16px; line-height:55px;}

.set-btn-naver,
.set-btn-facebook {width:175px; height:38px; border:1px solid #c9c9c9; background:#fafafa; color:#fff; font-size:14px; line-height:38px;}
.set-btn-naver:before,
.set-btn-facebook:before {content:''; display:inline-block; width:18px; height:18px; margin:9px 6px 0 0; background:url('../images/sprite.png') no-repeat -350px 0; vertical-align:top;}
.set-btn-facebook:before {background-position:-370px 0;}
.set-btn-naver {background: #2db400;}
.set-btn-facebook {background: #3b5999;}
.set-btn-naver2 {position: relative; display: inline-block; cursor:pointer;}

.set-btn-cashbag {display:inline-block; height:25px;padding:0 9px;border:1px solid #e31937;color:#e52744;font-size:14px;font-family: "Gilroy Bold", Arial, sans-serif;}
.set-btn-cashbag:before {content:"";display:inline-block;width:59px;height:15px;margin:0 5px 0 0;background:url('../images/sprite.png') no-repeat -490px 0;vertical-align:-2px;}

.set-btn-bp {display:inline-block; height:25px;padding:0 9px;border:1px solid #4B6E8A;color:#003580;font-size:14px;font-family: "Gilroy Bold", Arial, sans-serif;}
.set-btn-bp:before {content:"";display:inline-block;width:119px;height:15px;margin:0 5px 0 0;background:url('../images/sprite.png') no-repeat -880px 0;vertical-align:-2px;}
.layerpop-inner2 .layer-title2.blue-title{margin-bottom: 20px;}
.blue-title:after{content:''; display:block; width:250px; height:33px; background:url('../images/logo_bluemembers.png') no-repeat; margin: 0 auto; margin-top:10px;}

.set-btn-kgcPay {display:inline-block; height:25px;padding:0 9px;border:1px solid #c59b53;color:#660c0c;;font-size:21px;font-family: "Gilroy Bold", Arial, sans-serif;}
.layerpop-inner2 .layer-title2.kgcPay-title{margin-bottom: 20px;}
.kgcPay-title:after{content:''; display:none;}

.set-btn-coupon {display:inline-block; height:25px; margin-left:10px;padding:0 10px; background:#c43b39; font-size:14px; color:#fff; line-height:25px;}
.set-btn-coupon:before {content:""; display:inline-block; width:13px; height:7px; margin-right:5px; background:url('../images/sprite.png') no-repeat -503px -17px;}

.set-btn-point, .set-btn-voucher, .set-btn-coupon2 {height:23px; padding:0 6px; border:1px solid #999; background:#fff; font-size:14px; line-height:23px;}
.set-btn-point:before, .set-btn-voucher:before, .set-btn-coupon2:before {content:''; display:inline-block; height:10px; margin:6px 6px 0 0; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.set-btn-point:before {width:8px; background-position:-698px -493px;}
.set-btn-voucher:before {width:12px; background-position:-716px -493px;}
.set-btn-coupon2:before {width:12px; background-position:-738px -493px;}
.set-btn-coupon2:disabled {background:#f8f8f8; border-color:#e0e0e0; color:#999;}


.set-btn-account {width:85px; height:25px; background:#c43b39; color:#fff; font-size:14px; line-height:25px;}
.set-btn-account:before {content:''; display:inline-block; width:15px; height:11px; margin:7px 9px 0 0; background:url('../images/sprite.png') no-repeat -684px 0;}

.set-btn-x, .set-btn-v, .set-btn-m, .set-btn-m2, .set-btn-p, .set-btn-c, .set-btn-g, .set-btn-d {min-width:55px; height:23px; font-size:14px; line-height:23px; text-align:center;}
.set-btn-p, .set-btn-c, .set-btn-g, .set-btn-x, .set-btn-m, .set-btn-m2, .set-btn-d {border:1px solid #999;}
.set-btn-p:before, .set-btn-c:before, .set-btn-g:before, .set-btn-x:before, .set-btn-m:before, .set-btn-m2:before, .set-btn-d:after {content:''; display:inline-block; width:10px; height:9px; margin:6px 3px 0 0; background:url('../images/sprite.png') no-repeat -724px -440px; vertical-align:top;}
.set-btn-m:before {background-position:-764px -440px;}
.set-btn-p:before {width:6px;height:7px;margin-top:7px;background-position:-460px -15px;}
.set-btn-c:before {width:7px;height:8px;margin-top:7px;background-position:-827px -440px;}
.set-btn-g:before {width:8px;height:8px;margin-top:7px;background-position:-839px -440px;}
.set-btn-m2:before {background-position:-470px -15px;}
.set-btn-d:after {margin:4px 0 0 3px; width:9px; height:9px; background-position:-719px -420px;}
.set-btn-v {border:1px solid #666; background:#666; color:#fff; padding: 0px 5px;}
.set-btn-v:before {content:''; display:inline-block; width:10px; height:7px; margin:9px 4px 0 0; background:url('../images/sprite.png') no-repeat -744px -440px; vertical-align:top;}
.set-btn-v.bg-w {background:#fff; color:#666;}
.set-btn-v.bg-w:before {background-position:-786px -440px;}

.set-btn-plus {height:34px; padding:0 15px; border:1px solid #e0e0e0; color:#666; font-size:14px; line-height:34px; vertical-align:top;}
.set-btn-plus:after {content:''; display:inline-block; width:13px; height:13px; margin:10px 0 0 6px; background:url('../images/sprite.png') no-repeat -710px -331px; vertical-align:top;}
.set-btn-plus.active {border-bottom:0; background:#f8f8f8;}
.set-btn-plus.active:after {background-position:-750px -463px;}
.set-btn-filter{margin-top: 6px;}
.set-btn-filter:before{content:''; display:inline-block; width:17px; height:17px; margin:5px 0px 0px; background:url('../images/sprite-mobile.png') no-repeat; background-position: -3.75rem -10.9rem; background-size: 100rem 100rem; vertical-align:top;}

.ui-datepicker-trigger {width:16px;height:15px;background:url('../images/sprite.png') no-repeat -645px 0;font:0/0 a!important}

/* share area */
.share-area {display:block; position:absolute; top:0; right:0; z-index:2; width:22px; height:22px;}
.share-area .btn-share {display:block; width:22px; height:22px; background:url('../images/sprite.png') no-repeat -64px -375px;}

/* star score */
[class|='set-star'] {display:block; width:90px; height:18px; background:url('../images/sprite.png') no-repeat -454px -334px; text-align:left; vertical-align:top;}
.set-star-score1,.set-star-score2,.set-star-score3,.set-star-score4,.set-star-score5,
.set-star-score0h, .set-star-score1h,.set-star-score2h,.set-star-score3h,.set-star-score4h {background-position:-554px -334px; vertical-align:top;}
.set-star-score1 {width:18px;}
.set-star-score2 {width:36px;}
.set-star-score3 {width:54px;}
.set-star-score4 {width:72px;}
.set-star-score5 {width:90px;}
.set-star-score0h {width:9px;}
.set-star-score1h {width:27px;}
.set-star-score2h {width:45px;}
.set-star-score3h {width:63px;}
.set-star-score4h {width:81px;}

/* goods sticker */
.wrap-sticker {display:block; font-size:0;}
[class|="set-sticker"] {display:inline-block; height:18px; padding:0 7px; background:#fff; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:18px; vertical-align:top; box-sizing:border-box;}
[class|="set-sticker"] + [class|="set-sticker"] {margin-left:4px;}
.set-sticker-type1 {border:1px solid #8f690a; color:#8f690a; font-weight:normal;}
.set-sticker-type2 {border:1px solid #365456; color:#365456;}
.set-sticker-type3 {border:1px solid #ac2f33; color:#ac2f33;}
.set-sticker-type4 {border:1px solid #496b2e; background:#496b2e; color:#fff; font-family: "Gilroy Bold", Arial, sans-serif;}
.set-sticker-type5 {border:1px solid #bc6518; background:#bc6518; color:#fff; font-family: "Gilroy Bold", Arial, sans-serif;}
.set-sticker-type6 {border:1px solid #3e6062; background:#3e6062; color:#fff; font-family: "Gilroy Bold", Arial, sans-serif;}
.set-sticker-arrow {border:1px solid #666; color:#666; font-weight:400;}
.set-sticker-arrow:before,
.set-sticker-arrow:after {content:""; display:inline-block; background:url('../images/sprite.png') no-repeat;}
.set-sticker-arrow:before {width:14px; height:10px; margin-right:4px; background-position:-823px -27px; vertical-align:text-top;}
.set-sticker-arrow:after {width:3px; height:5px; margin-top:5px; margin-left:4px; background-position:-840px -27px; vertical-align:top;}
.goods-list .jung__item__sticker--md {
    background: #bf7112;
    color: #fff;
    font-size: 14px;
    letter-spacing: -1px;
}
.goods-list-type2 .jung__item__sticker--md {
    background: #bf7112;
    color: #fff;
    font-size: 14px;
    letter-spacing: -1px;
}




/* goods benefit */
[class|="set-benefit"] {display:inline-block; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.set-benefit-type1 {width:54px; height:54px; background-position:0 -311px;}
.set-benefit-type2 {width:54px; height:54px; background-position:-64px -311px;}

/* qna label */
[class|="set-qalabel"] {display:inline-block; padding:0 .6rem; color:#fff; font-size:1rem; line-height:1.7rem;}
.set-qalabel-type1 {background:#ac2f33;}
.set-qalabel-type2 {background:#666;}

/* shop label */
[class|="set-splabel"] {display:inline-block; overflow:hidden; height:18px; padding:0 8px; border-radius:10px; font-size:14px; line-height:22px; font-weight:normal;}
.set-splabel-type1 {border:1px solid #70471f; color:#70471f;}
.set-splabel-type2 {border:1px solid #406802; color:#406802;}

/* metro label */
[class|="set-metro"] {display:inline-block; color:#666; font-size:14px;}
[class|="set-metro"] + [class|="set-metro"] {margin-left:15px;}
[class|="set-metro"] em {display:inline-block;height:16px;padding:0 5px;color:#fff;font-family: "Gilroy Bold", Arial, sans-serif;font-size:14px;line-height:18px;border-radius:2px;vertical-align:0;}
[class|="set-metro"] em + em {margin-left:2px;}
.set-metro .line1 {background:#0242ab;}
.set-metro .line2 {background:#16c62b;}
.set-metro .line3 {background:#f1602b;}
.set-metro .line4 {background:#0298e3;}
.set-metro .line5 {background:#8936e0;}
.set-metro .line6 {background:#985d33;}
.set-metro .line7 {background:#a99704;}
.set-metro .line8 {background:#e71e6e;}
.set-metro .line9 {background:#bf9f1e;}
.set-metro .lineB {background:#c4273c;}

/* service label */
[class|="set-service"] {display:inline-block; color:#666;}
[class|="set-service"] + [class|="set-service"] {margin-left:11px;}
[class|="set-service"]:before {content:''; display:inline-block; width:30px; height:30px; background:url('../images/sprite.png') no-repeat;vertical-align:-10px;}
.set-service-type1:before {background-position:-480px -27px;}
.set-service-type2:before {background-position:-520px -27px;}
.set-service-type3:before {background-position:-560px -27px;}

/* no content */
[class|="regist-nocontent"] {padding:60px 0; color:#999; line-height:1.3; text-align:center;}
[class|="regist-nocontent"]:before {content:''; display:block; margin:0 auto; background:url('../images/sprite.png') no-repeat;}
.regist-nocontent-type1 {padding:130px 0; font-size:20px; color:#666;}
.regist-nocontent-type1:before {width:100px; height:100px; margin-bottom:20px; background-position:-887px -658px;}
.regist-nocontent-type2:before {width:72px; height:72px; margin-bottom:18px; background-position:-886px -375px;}

/* tab contents */
.wrap-menu-tab {height:61px;}
.menu-tab {display:table; position:relative; width:100%; background:#fff;}
.menu-tab a,
.menu-tab button {display:table-cell; position:relative; z-index:2; width:25%; border:1px solid #e0e0e0; border-bottom:1px solid #d71820; color:#333; font-size:15px; line-height:59px; text-align:center;}
.menu-tab .active {border-color:#d71820; border-bottom:0; color:#ac2f33;}
.menu-tab button:nth-child(2){width: 30%;}
.menu-tab button:nth-child(3){width: 20%;}
/* .menu-tab .active:after {content:''; display:block; position:absolute; bottom:-1px; left:0; width:100%; height:2px; background:blue;} */

.menu-tab2 {text-align:center;}
.menu-tab2 > * {position:relative; display:inline-block; margin:0 26px; border-bottom:2px solid #fff; color:#666; font-size:15px;}
.menu-tab2 > *:after {content:"";position:absolute;top:6px;left:-30px;width:1px;height:10px;background:#e0e0e0;cursor:default;}
.menu-tab2 > *:first-child:after {display:none;}
.menu-tab2 .active {color:#c43b39;border-bottom:2px solid #c43b39;}

.menu-tab3 {margin-bottom:20px; padding:0 1px; border-bottom:1px solid #777;}
.menu-tab3:after {content:"";display:block;clear:both;}
.menu-tab3 a,
.menu-tab3 button {float:left; position:relative; overflow:visible; width:190px; background:#fff; color:#333; text-align:center;}
.menu-tab3 span {display:block;height:45px;margin:0 -1px;background:#fff;border:1px solid #e0e0e0;border-bottom:0;font:13px/45px "Dotum";}
.menu-tab3 .active {color:#333;font-family: "Gilroy Bold", Arial, sans-serif;z-index:2;}
.menu-tab3 .active span {height:46px; margin-bottom:-1px; line-height:46px; border-color:#777; font-family: "Gilroy Bold", Arial, sans-serif;}

.menu-tab4 {display:table; position:relative; width:100%;}
.menu-tab4 a,
.menu-tab4 button {display:table-cell; position:relative; z-index:2; width:25%; border:1px solid #e0e0e0; border-bottom:1px solid #000; color:#333; font-size:15px; line-height:48px; text-align:center;}
.menu-tab4.item3 a,
.menu-tab4.item3 button {width:33.3%;}
.menu-tab4 .active {border-color:#000; border-bottom:1px solid #fff; font-family: "Gilroy Bold", Arial, sans-serif;}

.menu-tab.fixmenu {position:fixed; top:0; left:0; z-index:10; transform:translateZ(0);}
[class*="menu-tab"].column2 a, [class*="menu-tab"].column2 button {width:50%;}
[class*="menu-tab"].column4 a, [class*="menu-tab"].column4 button {width:25%;}

.wrap-tab-content {position:relative; width:100%;}
.wrap-tab-content .tab-content {display:none;}
.wrap-tab-content > .active {display:block;}

.categorybrand-area .wrap-tab-content {margin:30px 0 70px;}

/* list */
.noti-list,
.claim-guide {margin-top:30px; padding:25px 30px; border:1px solid #e0e0e0; box-sizing:border-box;}
.noti-list:first-child,
.claim-guide:first-child {margin-top:0;}
.noti-list li,
.claim-guide li {position:relative; padding-left:13px; font-size:14px; margin-top:4px;}
.noti-list li.enlarge {font-size: 14px;}
.noti-list li:first-child,
.claim-guide li:first-child {margin-top:0;}
.noti-list li:before,
.claim-guide li:before {content:""; position:absolute; top:6px; left:0; width:3px; height:3px; background:#999; border-radius:50%;}
.noti-list li a,
.claim-guide li a {text-decoration:underline; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.noti-list h4,
.claim-guide h4 {position:relative; font-size:14px; margin:0 0 10px -5px; padding-left:24px; color:#ab3033;}
.noti-list h4:before,
.claim-guide h4:before {content:""; position:absolute; top:1px; left:0; width:16px; height:16px; background:url('../images/sprite.png') no-repeat -665px -1px;}

/* dimmed */
.dimmed {position:fixed; top:0; right:0; bottom:0; left:0; z-index:9; background:rgba(0,0,0,0.7);}

/* font color */
.main-color {color:#ac2f33;}

/* error text */
.txt-error {margin:10px 0 15px; color:#c43b39 !important; font-size:14px; line-height:1; font-family: "Gilroy Bold", Arial, sans-serif;}
.txt-error strong { color:#c43b39 !important; }
.area-error .txt-error {display:block;}
.area-error .input-error {border-color:#ac2f33 !important;}

/* description */
.desc-form {margin:6px 0 13px; font-size:14px; line-height:1.1;}

/* admin image regist */
.admin-regist {width:100%;}

/* margin set */
.subsection0 {margin:0 !important;}
.subsection20 {margin-top:20px;}
.subsection30 {margin-top:30px;}
.subsection50 {margin-top:50px;}

/* pagenation */
.pagenation {margin-top:20px; font-size:0; text-align:center;}
.pagenation .dvChkButton {display:inline-block; width:26px; height:26px;  background:url('../images/sprite.png') no-repeat -310px -334px; vertical-align:top; text-indent: -9999px; margin: 0px;}
.pagenation .dvChkFirst {}
.pagenation .dvChkPrev {margin:0 7px 0 3px; background-position:-346px -334px;}
.pagenation .dvChkNext {margin:0 3px 0 7px; background-position:-382px -334px;}
.pagenation .dvChkEnd {background-position:-418px -334px;}
.pagenation .dvChkAction {display:inline-block; margin:0 10px; font-size:14px; line-height:26px; vertical-align:top;}
.pagenation .dvChkAction.active {font-family: "Gilroy Bold", Arial, sans-serif; text-decoration:underline;}

/* banner type */
.banner-type-spot {}

.banner-type1 {width:100%; max-width:1366px; margin:0 auto; font-size:0;}
.banner-type1 a {display:inline-block; width:50%;}
.banner-type1 .full-type {width:100%;}
.banner-type1 a img {width:100%;}

.banner-type1 a.addtxt-type {box-sizing:border-box; -webkit-box-sizing:border-box; height:7rem; padding-top:1.25rem; background-size:cover; background-repeat:no-repeat; color:#333; font-size:1.4rem; line-height:1.25; text-align:center;}
.banner-type1 a.addtxt-type .spot-txt {display:block; font-size:.9rem; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1;}
.banner-type1 a.addtxt-type .desc {display:block; margin-top:.3rem; font-weight:normal;}

/* popup */
.wrap-popup {box-sizing:border-box; -webkit-box-sizing:border-box; position:fixed; top:0; left:0; z-index:40; width:100%; height:100%; padding:5rem 0 4.5rem 0; background:#fff;}
.wrap-popup.btn-area-none {padding-bottom:0;}
.wrap-popup h1 {position:absolute; top:0; left:0; width:100%; height:5rem; background:#ac2f33; color:#fff; font-size:1.5rem; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:5rem; text-align:center;}
.wrap-popup .popup-contents {box-sizing:border-box; -webkit-box-sizing:border-box; overflow-x:hidden; overflow-y:auto; position:relative; width:100%; height:100%; padding:1.5rem;}
.wrap-popup .innersp-none {padding:0;}
.wrap-popup .btn-area {display:block; position:absolute; bottom:0; left:0; width:100%; font-size:0;}
.wrap-popup .btn-area button {width:50%;}
.wrap-popup .btn-close {display:block; position:absolute; top:1.8rem; right:1rem; width:1.5rem; height:1.45rem; background:url('../images/sprite.png') no-repeat -7.2rem -10.9rem; background-size:100rem 100rem;}

/* layer popup */
.wrap-layerpop .layerpop-inner {padding:0 0 80px;background:#fff;}
.wrap-layerpop .layerpop-inner2 {padding:40px 40px 50px;background:#fff;}
.wrap-layerpop .scroll {overflow:auto;}
.wrap-layerpop .layerpop-inner2 .btn-area {margin:20px 0 0}
.wrap-layerpop .layerpop-inner2 .btn-area [class*="set-btn"] {width:177px;height:40px;line-height:40px; font-size:14px;}
.wrap-layerpop .layerpop-inner3 {padding:70px 40px;background:#fff;}
.map-api-type .layerpop-inner {padding:0;}
.wrap-layerpop .layer-title {margin:0 0 30px;font-size:26px;}
.wrap-layerpop .layer-title1 {position:absolute;top:-45px;left:0;height:45px;color:#fff;font-size:24px;}
.wrap-layerpop .layer-title2 {padding-top:65px;color:#333;font-size:28px;font-family: "Gilroy Bold", Arial, sans-serif;text-align:center;}
.layerpop-inner2 .layer-title2 {margin:0 0 40px;padding-top:25px;}
.layerpop-inner3 .layer-title2 {margin:0 0 40px;padding:0;}
.wrap-layerpop .layer-desc {margin:10px 0 0;color:#666;text-align:center;font-size:15px;}
.wrap-layerpop.free-interest {text-align:center;}

/* map pop */
.wrap-layerpop-map {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:9;}
.wrap-layerpop-map:before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:-1;}
.layerpop-map {position:absolute; top:50%; left:50%; width:1000px; height:660px; margin:-330px 0 0 -500px;}
.layerpop-map .map-close {position:absolute; top:-40px; right:0; width:20px; height:20px; background:url('../images/sprite.png') no-repeat -630px -27px; font-size:0;}
.layerpop-map .layer-title2 {margin:-40px 0 10px; padding:0; font-size:24px;color:#fff; font-weight:400; text-align:left;}

.wrap-layerpop-map.paging {position:static;}
.wrap-layerpop-map.paging:before {display:none;}
.wrap-layerpop-map.paging .layerpop-map {position:static; margin:0;}

/* coupon apply */
.desc-default {position:relative;}
.desc-default [class|="set-btn"] {position:absolute; top:-5px; right:0;}

ul.desc-default {}
ul.desc-default li {position:relative; padding-left:9px;}
ul.desc-default li + li {margin-top:5;}
ul.desc-default li:before {content:''; display:block; position:absolute; top:5px; left:0; width:2px; height:2px; background:#919191;}
ul.desc-default .main-color:before {background:#ac2f33;}

.coupon-apply-list {overflow:auto;max-height:400px;margin:30px 0 0;border-top:1px solid #e0e0e0;}
.coupon-apply-list li {margin:-1px 0 0;padding:20px 20px 0;background:#f8f8f8;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.coupon-apply-list li + li {margin-top:10px;}
.coupon-apply-list li.regist-nocontent-type1 {padding-bottom:20px;}
.coupon-apply-list .bname {color:#333; font-family: "Gilroy Bold", Arial, sans-serif;}
.coupon-apply-list .opname {display:block; position:relative; margin-top:28px; color:#35518f;}
.coupon-apply-list .label {display:inline-block; height:18px; margin:0 8px 0 0; padding:0 6px; background:#35518f; color:#fff; font-size:12px; line-height:18px;}
.coupon-apply-list .opname .price {font-family: "Gilroy Bold", Arial, sans-serif;color:#666;font-size:14px;}
.coupon-apply-list .wrap-custom-radio {position:relative; display:block; margin:15px -20px 0; border-top:1px dotted #c7c7c7; color:#333;}
.coupon-apply-list .wrap-custom-radio:first-child {margin-top:-20px;border-top:0;}
.coupon-apply-list .wrap-custom-radio [class|="custom-radio"] {display:block; margin-bottom: 15px; zoom:1;}
.coupon-apply-list .wrap-custom-radio [class|="custom-radio"]:after {content:""; display:block; clear:both;}
.coupon-apply-list .wrap-custom-radio input[disabled="disabled"] + label {color:#999; text-decoration:line-through;}
.coupon-apply-list .wrap-custom-radio label {float:left; position:relative; width:110px; z-index:2;}
.coupon-apply-list .condition {float:right; width:180px; color:#888;}
.coupon-apply-list .apply-price {margin:0 -20px;padding:18px 20px;background:#fff;text-align:right;font-size:14px;color:#333;font-family: "Gilroy Bold", Arial, sans-serif;}
.coupon-apply-list .apply-price dt {float:left;}

.wrap-coupon-apply .apply-total {margin:-1px 0 0;padding:25px 0 0;border-top:1px solid #e0e0e0;}
.wrap-coupon-apply .apply-total dt, .wrap-coupon-apply .apply-total dd {float:left;height:30px;}
.wrap-coupon-apply .apply-total dt {width:40%; font-size:14px;}
.wrap-coupon-apply .apply-total dd {width:60%; font-size:16px; text-align:right;}
.wrap-coupon-apply .apply-total dd .unit {font-size:14px;}
.wrap-coupon-apply .apply-total .total {color:#d82228;}
.wrap-coupon-apply .apply-total dt.total {font-size:16px;}
.wrap-coupon-apply .apply-total dd.total {font-size:22px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-coupon-apply .apply-total dd.total .unit {font-size:14px;}
.wrap-coupon-apply .desc-default {color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-coupon-apply .desc-default a {font-weight:400;}

.wrap-coupon-apply .btn-area {margin:25px 0 0;}
.wrap-coupon-apply .btn-area [class*="set-btn"] {width:178px;height:40px;line-height:40px;font-size:14px;}


/* option select (mini-cart) */

.wrap-minicart.goods-v.bar-active {display:block;}
.wrap-minicart.goods-v.bar-active .minicart-bar {display:block;}
.wrap-minicart.goods-v.bar-active .minicart-cont .minicart-cont-c {display:none;}
.wrap-minicart.goods-v.bar-active.active .minicart-cont .minicart-cont-c {display:block;}


.wrap-minicart {display:none; position:fixed; bottom:0; left:0; right:0; z-index:99;}
.wrap-minicart.active {display:block;}
.wrap-minicart .minicart-cont {background:#fff;}

.wrap-minicart .minicart-cont-c {height:404px; zoom:1;}
.wrap-minicart .minicart-cont-c:after {content:""; display:block; clear:both;}

.wrap-minicart .minicart-bar .inner-align-module {height:auto;}
.wrap-minicart .goods-selec,
.wrap-minicart .delivery-selec {position:relative; float:left; width:500px; height:100%; padding:59px 20px 0; box-sizing:border-box;}
.wrap-minicart .goods-selec {padding-left:0;}
.wrap-minicart .delivery-selec {padding-right:0; border-left:1px solid #e0e0e0;}
.wrap-minicart .minicart-tit {position:absolute; top:16px; font-size:18px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-minicart .option-select {display:block; margin-bottom:10px;}
.wrap-minicart .sbHolder {height:30px; box-sizing:border-box;}
.wrap-minicart .sbSelector {height:30px; line-height:30px;}
.wrap-minicart .sbToggle {top:50%;right:10px;width:10px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}

.wrap-minicart .goods-selec .wrap-op {display:-webkit-flex; display:flex; width:100%; height:100%; -webkit-flex-direction:column; flex-direction:column;}
.wrap-minicart .goods-selec .wrap-op .minicart-selec {-webkit-flex:none; flex:none; width:100%;}
.minicart-list {-webkit-flex:initial; flex:initial; height:100%; min-height:50px;}

.minicart-list .scrollbar-inner {height:100%;}
.minicart-list .scroll-content {width:100% !important; height:100% !important;}
.delivery-selec .pickuparea .scrollbar-inner {height:246px; margin:0 !important;}
.delivery-selec .pickuparea .scrollbar-inner .delivery-tit:first-child {margin-top:5px;}

.minicart-list .dec-item {position:relative; display:table; width:100%; min-height:50px; padding:0 15px; background:#f8f8f8; border:1px solid #e1e1e1; border-top:0; box-sizing:border-box;}
.minicart-list .dec-item:first-child {border-top:1px solid #e1e1e1;}
.minicart-list .option-cell,
.minicart-list .price-cell {display:table-cell; vertical-align:middle;}
.minicart-list .option-cell {width:245px; padding:15px 0;}
.minicart-list .option-cell .bname {display:block; color:#333; font-weight:400;}
.minicart-list .option-cell .bname em {margin-right:10px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.minicart-list .option-cell .opname {display:block; margin-top:5px; color:#35518f; font-weight:normal;}
.minicart-list .option-cell .label {display:inline-block; height:18px; margin:0 8px 0 0; padding:0 6px; background:#35518f; color:#fff; font-size:21px; line-height:18px;}
.minicart-list .price-cell {width:219px;}
.minicart-list .price-cell .wrap-spinner {display:inline-block;}
.minicart-list .price-cell .val {float:right; padding-right:25px; font-size:14px; color:#333; line-height:24px;}
.minicart-list .price-cell .val .won {margin-left:6px; font-size:14px;}
.minicart-list .btn-op-del {position:absolute; top:50%; right:15px; width:14px; height:14px; margin-top:-7px; background:url('../images/sprite.png') no-repeat -769px -464px; cursor:pointer;}

.wrap-minicart .delivery-selec .delivery-tit {margin:15px 0 7px; font-size:14px; color:#333; line-height:1;}
.wrap-minicart .delivery-selec .desc {margin-top:15px; font-size:14px; line-height:1;}
.wrap-minicart .delivery-selec .right-btn {margin:15px 0 0;}
.wrap-minicart .delivery-selec .right-btn p {width:370px; margin-top:0;}
.wrap-minicart .delivery-selec .right-btn .set-btn-type9 {width:90px; padding:0;}
.wrap-minicart .option-select2 {display:block; margin-bottom:10px; font-size:0;}
.wrap-minicart .option-select2 .sbHolder {display:inline-block; width:235px; vertical-align:top;}
.wrap-minicart .option-select2 .sbHolder:nth-of-type(1) {margin-right:1px;}
.wrap-minicart .option-select2 .sbOptions {max-height:180px !important;}
.wrap-minicart .option-select2 + .option-select .sbOptions {max-height:140px !important;}
.wrap-minicart .minicart-bar {height:50px; background:#fff; border-top:1px solid #666; overflow:hidden}
.wrap-minicart .minicart-bar .btn-area {float:right; width:490px; border-left:1px solid #999;}
.wrap-minicart .minicart-bar .btn-area a,
.wrap-minicart .minicart-bar .btn-area button {float:left;
    width: 166px; height:50px; font-size:14px; text-align:center; line-height:50px;}
.wrap-minicart .minicart-bar .btn-area .wishlist {width:106px;}
.wrap-minicart .minicart-bar .btn-area .wishlist:before {content:""; display:inline-block; width:18px; height:16px; margin-right:6px; background:url('../images/sprite.png') no-repeat -789px -464px; vertical-align:middle;}
.wrap-minicart .minicart-bar .btn-area .wishlist.active:before {background-position:-812px -464px;}
.wrap-minicart .minicart-bar .btn-area .cart,
.wrap-minicart .minicart-bar .btn-area .buy,
.wrap-minicart .minicart-bar .btn-area .cancel,
.wrap-minicart .minicart-bar .btn-area .confirm {width:166px;}
.wrap-minicart .minicart-bar .btn-area .naverPay{width: 166px; color: #fff; background: #01c73c;}

.wrap-minicart .minicart-bar .total {float:left; width:500px; line-height:49px;}
.wrap-minicart .minicart-bar .total .goods-ea {float:left; color:#333;}
.wrap-minicart .minicart-bar .total .tot-price {float:right; width:200px; padding-right:15px; color:#c43b39; text-align:right;}
.wrap-minicart .minicart-bar .total .tot-price .val {display:inline-block; width:130px; font-size:14px; vertical-align:top;}
.wrap-minicart .minicart-bar .total .tot-price .val .won {margin-left:4px; font-size:14px;}

.wrap-minicart .minicart-bar .btn-minicart {display:none; float:left; color:#30487c; line-height:50px;}
.wrap-minicart.goods-v .minicart-bar .btn-minicart {display:block;}
.wrap-minicart .minicart-bar .btn-minicart:before {content:""; display:inline-block; width:9px; height:7px; margin-right:10px; background:url('../images/sprite.png') no-repeat -803px -440px; -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.wrap-minicart.active .minicart-bar .btn-minicart:before {-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg);}
.wrap-minicart .minicart-bar .btn-minicart:after {content:""; display:inline-block; width:1px; height:10px; margin:0 30px; background:#ddd;}
.wrap-minicart .dimed {display:none; position:fixed; top:0; left:0; bottom:0; right:0; background:#000; opacity:.8; filter:alpha(opacity=80); z-index:-1;}
.wrap-minicart.active .dimed {display:block;}
.wrap-minicart .close-btn {display:none; position:absolute; top:-40px; right:50%; width:20px; height:20px; margin-right:-500px; background:url('../images/sprite.png') no-repeat -630px -27px; font-size:0;}
.wrap-minicart.active .close-btn {display:block;}

/* buy date */
.buy-date-area h2 {margin:25px 0 10px;font-size:14px;color:#333;}
.buy-date-area .check-area .custom-radio-type1 {margin-right:30px;}
.buy-date-area .check-area .sbHolder {display:inline-block;height:28px;border:0;}
.buy-date-area .check-area .sbSelector {height:28px;line-height:28px;text-align:center;border:1px solid #d7d7d7;}
.buy-date-area .check-area .sbToggle {width:9px;height:6px;top:12px;right:10px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.buy-date-area .check-area .desc {margin:12px 0 0;padding:0;}
.buy-date-area .check-area .desc li {padding:0;}

.buy-date-area .half-area {display:block;margin:0 0 4px;}
.buy-date-area .half-area .sbHolder {width:176px;}
.buy-date-area .half-area .sbSelector {text-align:left;}
.buy-date-area .half-area .sbHolder ~ .sbHolder {float:right;}

.buy-date-area .ui-datepicker {width:auto;}
.buy-date-area .ui-datepicker .ui-datepicker-inline {border:0;}
.buy-date-area .ui-datepicker .ui-datepicker-header {height:50px;}
.buy-date-area .ui-datepicker .ui-datepicker-prev,
.buy-date-area .ui-datepicker .ui-datepicker-next {top:25px;}
.buy-date-area .ui-datepicker .ui-datepicker-prev {left:0;}
.buy-date-area .ui-datepicker .ui-datepicker-next {right:0;}
.buy-date-area .ui-datepicker .ui-datepicker-title {padding:20px 0 0;}
.buy-date-area .ui-datepicker th {height:70px;font-weight:normal;}
.buy-date-area .ui-datepicker td {height:55px;font-size:14px;}
.buy-date-area .ui-datepicker td a {display:block;width:44px;line-height:44px;}
.buy-date-area .ui-datepicker td span {color:#ccc;}
.buy-date-area .ui-datepicker td .ui-state-active {background:#ac2f33;color:#fff;font-family: "Gilroy Bold", Arial, sans-serif;border-radius:50%;}
.buy-date-area .wrap-custom-radio {display:block;}
.buy-date-area .wrap-custom-radio [class|="custom-radio"] + [class|="custom-radio"] {margin-left:25px;}
.buy-date-area .my-day {padding:15px 0;border:2px solid #999;color:#333;text-align:center;font-family: "Gilroy Bold", Arial, sans-serif;line-height:25px;}
.buy-date-area .my-day .bar {font-weight:normal;color:#999;}
.buy-date-area .my-day .main-color {color:#c43b39;}
.buy-date-area .btn-area {margin:25px 0 0;}
.buy-date-area .btn-area [class*="set-btn"] {width:178px;height:40px;line-height:40px;font-size:14px;}

/* goods list */
.goods-list .product-promotions {margin:0px -15px; display: flex; flex-wrap: wrap;}
.goods-list .item {box-sizing: border-box; -webkit-box-sizing:border-box; position:relative; width:50%; padding: 0px 15px;}
.goods-list .item:nth-child(2n) ~ .item{margin-top:20px;}
.goods-list .item > a {display:block; position: relative;}
.goods-list .thumb,
.goods-list .information,
.goods-list .wrap-price {display:block;}
.goods-list .thumb {margin:0 auto; padding:0px; overflow:hidden; display:block; border: 1px solid transparent;}
.goods-list .thumb img {width:100%;}
.goods-list .item:not(.item-soldout):hover .thumb{border-color: #666;}
.goods-list .information {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-top:6px;}
.goods-list .goods-name {display:inline-block; max-width:100%;}
.goods-list .bname {color:#333; font-family: "Gilroy Bold", Arial, sans-serif; font-size:16px;}
.goods-list .pname {color:#333; font-size:16px; font-weight:400;}
.goods-list .pdesc {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; display:none; position:absolute; top:130px; left:0; z-index:2; padding:10px 20px; height: 50px; background:#735c45; color:#fff; font-size:16px;}
.goods-list .item:not(.item-soldout):hover .pdesc {display:-webkit-flex; display:flex; width: 100%;}
.goods-list .pdesc span {width:100%; max-height:29px; font-size: 14px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.goods-list .wrap-price {margin-top:3px; line-height:1;}
.goods-list .wrap-price2,
.goods-list .wrap-review {display:none;}
.goods-list .strike,
.goods-list-type2 .strike {font-size:14px; text-decoration:none;}
.goods-list .strike span,
.goods-list-type2 .strike span {text-decoration:line-through;}
.goods-list .price {color:#c43b39; font-size:20px; font-family: "Gilroy Medium", Arial, sans-serif;}
.goods-list .price .won {font-size:14px;}

.goods-list .func-usercheck {display:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; top:170px; left:15px; right:15px; height:60px; border:1px solid #666; border-top:0; font-size:0; text-align:center; background: #fff;}
.goods-list .item:not(.item-soldout):hover > a {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.goods-list .item:not(.item-soldout):hover > a + .func-usercheck {display:block;}
.goods-list .func-area {display:block; position:absolute; bottom:0; left:0; width:100%; height:55px; padding-top:16px; background:#fff; font-size:0;}
.goods-list .wishlist,
.goods-list .cart {display:inline-block; font-size:12px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1; vertical-align:top;}
.goods-list .wishlist:before,
.goods-list .cart:before {content:''; display:inline-block; width:18px; height:18px; margin-right:4px; background:url('../images/sprite.png') no-repeat; vertical-align:-3px;}
.goods-list .wishlist:before {background-position:-128px -311px; margin: 0px 3px;}
.goods-list .wishlist.active:before {background-position:-128px -328px;}
.goods-list .cart:before {background-position:-156px -311px;}
.goods-list .wishlist:after {content:''; display:inline-block; width:1px; height:8px; margin:7px 4px 0px; background:#e0e0e0; vertical-align:top;}

.goods-list .wrap-set-benefit {position:absolute; top:10px; left:10px; z-index:1;}
.goods-list .wrap-set-benefit span{display: block;font-size:14px;background-color: #9e047f;color: #fff;width: 40px;padding: 10px 3px;text-align: center;border-radius:100%;}
.goods-list [class|="set-benefit"] {display:block;}
.goods-list .wrap-sticker {bottom:0px; width:100%; padding-top:10px; font-size: 14px;}
.product-promotions .wrap-sticker span {margin-right: 5px; display: inline-block; padding: 0px 5px; background-color: #a99261; color: #fff;}
.product-promotions .wrap-sticker span.free-ship{background-color: var(--main-color); color: #fff;}
.product-promotions .wrap-sticker span.cod{background-color: #753888; color: #fff;}
.goods-list a:hover .wrap-sticker {bottom:0px;}

.goods-list .soldout {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center; flex-direction:column; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,.8); color:#333; font-size:0; line-height:1; text-align:center; height:70%;}
.goods-list .soldout strong {display:block; font-size:25px; color:#333; font-weight:normal;}
.goods-list .soldout strong:before,
.goods-list .soldout strong:after {content:''; display:inline-block; width:38px; height:13px; margin-top:5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.goods-list .soldout strong:before {margin-right:8px; background-position:-355px -399px;}
.goods-list .soldout strong:after {margin-left:8px; background-position:-404px -399px;}

.goods-list .limited-count {display:block; position:absolute; top:195px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); overflow:hidden; height:20px; padding:0 15px; border-radius:10px; background:rgba(51,51,51,.45); color:#fff; font-size:14px; line-height:20px;}
.goods-list .limited-count i {margin-right:1px;}
.goods-list .limited-count span {margin-left:1px;}

.goods-list-type2 .item {display:table; table-layout:fixed; position:relative; width:100%; height:179px; margin:0; border-top:1px solid #e0e0e0;}
.goods-list-type2 .item a{display: flex; align-items: center;}
.goods-list-type2 .item a *{box-sizing: border-box;}
.goods-list-type2 .thumb {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:170px; padding:15px 10px;}
.goods-list-type2 .thumb img {max-width:100%; width:150px;}
.goods-list-type2 .information {position:relative; width:calc(100% - 170px); margin:0; padding: 15px 10px 45px; text-align:left;}
.goods-list-type2 .wrap-price2 {display:none; width:120px; padding:15px 10px; text-align:center;}
.goods-list-type2 .wrap-review {width:180px; padding:15px 10px; font-size:0; display: none;}

.goods-list-type2 .goods-name {overflow:hidden; display:block;}
.goods-list-type2 .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.goods-list-type2 .pname {font-weight:normal;}
.goods-list-type2 .pdesc {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.goods-list-type2 .wrap-price{margin-top: 5px;}
.goods-list-type2 .price {display:block; margin-top:5px; color:#c43b39; font-family: "Gilroy Bold", Arial, sans-serif;}
.goods-list-type2 .price span{font-size: 14px;}

.goods-list-type2 .wrap-set-benefit {display: none;}
.goods-list-type2 [class|="set-benefit"] {display:block;}
.goods-list-type2 .wrap-sticker {font-size: 14px; margin-top:5px;}
.goods-list-type2 .wrap-review dt,
.goods-list-type2 .wrap-review dd {display:inline-block; padding:4px 0; font-size:14px; line-height:16px; vertical-align:top;}
.goods-list-type2 .wrap-review dt {width:70px;}
.goods-list-type2 .wrap-review dd {width:90px; font-family: "Gilroy Bold", Arial, sans-serif; text-align:right;}
.goods-list-type2 .wrap-review .txt-score {margin-top:10px; font-weight:normal; line-height:1;}

.goods-list-type2 .func-usercheck{position:absolute; width:245px; max-width: calc(100% - 180px); text-align:left; bottom: 5px; left: 180px;}

.goods-list-type2 .wishlist,
.list-type-recently .wishlist,
.goods-list-type2 .cart {display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:95px; height:30px; padding-left:5px; border:1px solid #e0e0e0; font-family: "Gilroy Bold", Arial, sans-serif; line-height:30px; text-align:left; margin-top:4px;}
.goods-list-type2 .wishlist:before,
.list-type-recently .wishlist:before,
.goods-list-type2 .cart:before {content:''; display:inline-block; width:18px; height:18px; margin:7px 4px 0 0; background:url('../images/sprite.png') no-repeat -654px -332px; vertical-align:top;}
.goods-list-type2 .cart:before {background-position:-682px -332px;}
.goods-list-type2 .wishlist.active:before,
.list-type-recently .wishlist.active:before {background-position:-654px -348px;}

.goods-list-type2 .soldout {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center; flex-direction:column; position:absolute; top:0; bottom:0; left:0;  z-index:5; width:180px; background:rgba(255,255,255,.8); color:#333; font-size:0; line-height:1; text-align:center;}
.goods-list-type2 .soldout strong {display:block; font-size:25px; color:#333; font-weight:normal;}
.goods-list-type2 .soldout strong:before,
.goods-list-type2 .soldout strong:after {content:''; display:inline-block; width:38px; height:13px; margin-top:5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.goods-list-type2 .soldout strong:before {margin-right:8px; background-position:-355px -399px;}
.goods-list-type2 .soldout strong:after {margin-left:8px; background-position:-404px -399px;}


#dvGoodsList.goods-list-type2 .wrap-price2 {
    width:150px;
}
#dvGoodsList.goods-list-type2 .price-d82228 {
    font-size:15px!important;
}
#dvGoodsList.goods-list-type2 .price-red {
    font-size:15px!important;
}

#dvGoodsList.goods-list-type2 .wrap-price2 .price-red2 {
    font-size:15px!important;
}
#dvGoodsList.goods-list-type2 .wrap-price2 {
    width:160px!important;
}
#dvGoodsList.goods-list-type2 .wrap-price2 .strike{
    margin-left: 28px!important;
    display:flex;
}
#dvTotalItemList.goods-list-type2 .wrap-price2 .strike{
    margin-left: 3px!important;
    display:flex;
}
#dvTotalItemList.goods-list-type2 .wrap-price2 .price .price-red{
    font-size:15px!important;
}
#dvTotalItemList.goods-list-type2 .wrap-price2 .price-red2{
    font-size:15px!important;
}

.wrap-thumbnail-list {}
.thumbnail-list {border-bottom:1px solid #e0e0e0; padding-bottom:60px;}
.thumbnail-list li {float:left; width:490px;}
.thumbnail-list li:nth-child(2n) {margin-left:20px;}
.thumbnail-list li:nth-child(2) ~ li {margin-top:56px;}
.thumbnail-list .thumb {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; width:490px; height:298px;}
.thumbnail-list .thumb img {width:100%; height:100%;}
.thumbnail-list .title {overflow:hidden; height:55px; margin-top:15px; color:#333; font-size:24px; line-height:1.2;}

/* bbs list */
.bbs-list {width:100%; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.bbs-list th {background:#f8f8f8; color:#333; font-size:14px; line-height:43px;}
.bbs-list td {height:49px; border-top:1px solid #e0e0e0; font-size:14px; text-align:center; word-wrap:break-word;}
.bbs-list .subject {text-align:left;}
.bbs-list .subject a {color:#333;}
.bbs-list .point {padding-right:30px; font-family: "Gilroy Bold", Arial, sans-serif; text-align:right;}
.bbs-list .used .point, .bbs-list .used .status {color:#21407d;}
.bbs-list .saving .point, .bbs-list .saving .status,
.bbs-list .besaving .point, .bbs-list .besaving .status {color:#ac2f33;}
.bbs-list .multi-rows {padding-top:10px; padding-bottom:5px; line-height:1.6;}
.bbs-list .discount {display:block;}
.bbs-list .limited-day {font-family: "Gilroy Bold", Arial, sans-serif;}
.bbs-list .imminent .limited-day {color:#c43b39;}
.bbs-list .aleft {text-align:left;}
.bbs-list th.check-area {padding-left:5px; text-align:left; vertical-align:middle;}
.bbs-list th.check-area [class|="custom-checkbox"] {vertical-align:middle;}
.bbs-list .add-check-area td {padding:20px 0; line-height:1.4;}
.bbs-list td.check-area {padding:20px 0 0 5px; text-align:left; vertical-align:top;}
.bbs-list td.check-area [class|="custom-checkbox"] {vertical-align:top;}
.bbs-list td.regist-nocontent-type1 {font-size:20px; line-height:1.3;}

.desc-bbs-list {margin-top:15px; font-size:14px; line-height:1;}

/* bbs write */
.bbs-write {width:100%; border-bottom:1px solid #e0e0e0;}
.bbs-write th, .bbs-write td {border-top:1px solid #e0e0e0;}
.bbs-write th {width:130px; padding-left:20px; background:#f8f8f8; font-size:14px; line-height:44px; text-align:left; vertical-align:top;}
.bbs-write td {padding:10px; padding-left:20px;}
.bbs-write textarea {height:70px; padding:10px;}
.bbs-write .byte-check {display:block; margin-top:8px; font-size:14px; line-height:1;}
.bbs-write .division {display:inline-block;}
.bbs-write .division:before {content:''; display:inline-block; width:1px; height:10px; margin:4px 10px 0; background:#c2c2c2; vertical-align:top;}
.bbs-write .set-btn-account {margin-left:10px;}
/**********************************
		contents
**********************************/
/* main */
.prombanner-main {position:relative; width:auto; height:520px; max-width:1920px; margin:0 auto; overflow:hidden;}
.prombanner-main .bxslider > li {height:520px; text-align:center; overflow:hidden; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
.prombanner-main img {position:absolute; top:0; left:50%; margin-left:-960px;}
.prombanner-main .bx-controls {position:absolute; bottom:30px; left:0;}
.prombanner-main .bx-controls .bx-controls-direction {display:inline-block;}
.prombanner-main .bx-controls .bx-prev,
.prombanner-main .bx-controls .bx-next {position:absolute; top:-235px;  width:50px; height:50px; background:url('../images/sprite.png') no-repeat -233px -369px; font-size:0;}
.prombanner-main .bx-controls .bx-prev {left:50%; margin-left:-600px;}
.prombanner-main .bx-controls .bx-next {right:50%; margin-right:-600px; background-position:-290px -369px;}

.promotion-contents .banner-type1 {margin:1px auto 0; max-width:1920px;}
.promotion-contents .banner-type1 a {position:relative; display:inline-block; width:33.3%;}
.promotion-contents .banner-type1 a:after {content:""; position:absolute; top:0; bottom:0; left:0; width:1px; background:#fff;}
.promotion-contents .banner-type1 a:first-child:after {display:none;}
.recomm-area {position:relative; margin-top:100px;}
.recomm-area h2 {padding-bottom:20px; border-bottom:1px solid #e0e0e0; font-size:30px; line-height:1; vertical-align:text-bottom;}
.recomm-area h2 em {margin-left:15px; font-size:15px;}
.recomm-area .link-category {display:block; width:240px; height:63px; margin:50px auto 100px; background:#f8f8f8; border:1px solid #ccc; font-size:15px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif; text-align:center; line-height:63px;}
.recomm-area .link-category:after {content:''; display:inline-block; width:6px; height:9px; margin:0 0 2px 10px; background:url('../images/sprite.png') no-repeat -756px -420px; vertical-align:middle;}
.recomm-area .goods-list {margin-top:50px;}

.menu-sort-best {margin-top:40px; font-size:0; text-align:center; display:flex; display:-webkit-flex; justify-content:space-around; -webkit-justify-content:space-around; align-items:flex-start; -webkit-align-items:flex-start; flex-wrap: wrap;}
.wrap-bestgoods-list .menu-sort-best {margin-top:0;}
.menu-sort-best button {display:inline-block; min-width:106px; font-size:14px; line-height:1; vertical-align:top; margin-top: 15px; padding: 0px 10px;}
.menu-sort-best button + button {/* margin-left:43px;*/}
.menu-sort-best .active {color:#ac2f33;}
.menu-sort-best button:before {content:''; display:block; width:106px; height:106px; margin:0 auto 14px auto; background:url('../images/sprite.png') no-repeat;}
.menu-sort-best button:nth-child(1):before {background-position:0 -79px;}
.menu-sort-best button:nth-child(2):before {background-position:-116px -79px;}
.menu-sort-best button:nth-child(3):before {background-position:-464px -79px;}
.menu-sort-best button:nth-child(4):before {background-position:-232px -79px;}
.menu-sort-best button:nth-child(5):before {background-position:-348px -79px;}
.menu-sort-best button:nth-child(6):before {background-position:-580px -79px;}
.menu-sort-best button:nth-child(7):before {background-position:-696px -79px;}

.menu-sort-best button.active:nth-child(1):before {background-position:0 -195px;}
.menu-sort-best button.active:nth-child(2):before {background-position:-116px -195px;}
.menu-sort-best button.active:nth-child(3):before {background-position:-464px -195px;}
.menu-sort-best button.active:nth-child(4):before {background-position:-232px -195px;}
.menu-sort-best button.active:nth-child(5):before {background-position:-348px -195px;}
.menu-sort-best button.active:nth-child(6):before {background-position:-580px -195px;}
.menu-sort-best button.active:nth-child(7):before {background-position:-696px -195px;}
.wrap-themebanner-main {margin-top:100px;}
.brand-contets-main {margin-top:120px;}
.brand-contets-main h2 {font-size:30px; line-height:1; vertical-align:text-bottom;}
.brand-contets-main h2 em {margin-left:15px; font-size:15px; }
.brand-contets-main .menu-link-brand {margin-top:20px; font-size:0;}
.brand-contets-main .menu-link-brand a {display:inline-block; width:320px; height:180px;}
.brand-contets-main .menu-link-brand a + a {margin-left:20px;}
.brand-contets-main .menu-link-brand a:nth-child(4) {margin-left:0;}
.brand-contets-main .menu-link-brand a:nth-child(4) ~ a {margin-top:20px;}
.brand-contets-main .menu-link-brand a img {width:100%; height:100%; max-width:320px; max-height:180px;}
.wrapper-main .promotion-contents .menu-link-brand2 {display:block; margin-top:20px; text-align:center;}
.wrapper-main .promotion-contents .menu-link-brand2 img {width:1000px;}

.brand-contets-main .link-category {position:absolute; top:21px; right:2px; line-height:1;}
.brand-contets-main .link-category:after {content:''; display:inline-block; width:7px; height:9px; margin:2px 0 0 5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}

.segment-contents {margin-top:50px;}
.segment-contents h2,
.segment-contents h3,
.healthy-contents h2 {margin-bottom:30px; font-size:20px; line-height:1; text-align:center; font-weight:400;}
.segment-contents h2:before,
.segment-contents h2:after,
.segment-contents h3:before,
.segment-contents h3:after,
.healthy-contents h2:before,
.healthy-contents h2:after {display:inline-block; width:50px; height:20px; margin:0 9px; background:url('../images/sprite.png') no-repeat -258px -311px; vertical-align:-1px;}
.segment-contents h3:after,
.segment-contents h2:after,
.healthy-contents h2:after {background-position:-318px -311px;}
.segment-contents .goods-list {margin-top:30px;}
.wrap-segment-contents {margin:50px 0 70px 0; padding-top:50px; border-top:1px solid #e0e0e0;}
.wrap-segment-contents .segment-contents {width:1000px; margin:0 auto;}

.segment-contents.healthy-view-type {padding-top:50px; border-top:1px solid #e0e0e0;}

.notice-contents .inner-align-module {height:70px;}
.notice-contents h2 {color:#666; font-size:16px; line-height:70px;}
.notice-contents ul {position:absolute; top:29px; right:0; width:860px;}
.notice-contents ul li {position:relative; float:left; width:243px; padding:0 126px 0 10px; line-height:1;}
.notice-contents ul li:before {content:''; display:block; position:absolute; top:5px; left:0; width:2px; height:2px; background:#b3b3b3;}
.notice-contents ul li + li {margin-left:102px;}
.notice-contents ul a {overflow:hidden; display:block; width:100%; white-space:nowrap; text-overflow:ellipsis;}
.notice-contents ul .date {position:absolute; top:0; right:0; color:#999; font-size:14px;}

/* goods list */
.wrap-check-filter {display:none; border:1px solid #e0e0e0; background:#f8f8f8;}
.wrap-check-filter.active {display:block; overflow-y: auto; max-height: 100%; margin-top: -1px;}
.wrap-check-filter .inner-align-module {padding:30px 15px;}
.wrap-check-filter h2 {margin-bottom:20px; color:#ac2f33; font-size:18px; line-height:1;}
.wrap-check-filter h2.hidden {margin:0;}
.wrap-check-filter dl {border-bottom:1px solid #e6e6e6; font-size:0;}
.wrap-check-filter dl:nth-of-type(1) {/*border-top:1px solid #e6e6e6;*/}
.wrap-check-filter dt,
.wrap-check-filter dd {display:inline-block; vertical-align:top;}
.wrap-check-filter dt {width:100%; padding-top:17px; color:#333; font-size:15px; line-height:1;}
.wrap-check-filter dd {width: 100%; padding:7px 0 7px 20px; box-sizing: border-box;}
.wrap-check-filter dt .btn-more {position:relative; display:block; width:100px; height:30px; margin-top:10px; padding-left:30px; background:#fff; border:1px solid #e0e0e0; font-size:14px; color:#666; font-weight:400; line-height:30px; box-sizing:border-box;}
.wrap-check-filter dt .btn-more:before {content:"+"; position:absolute; left:10px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-check-filter dd.wrap-more { overflow:hidden;}
.wrap-check-filter dd.wrap-more .scrollbar-inner {height:auto;}
.wrap-check-filter dd.wrap-more .scrollbar-inner > .scroll-element.scroll-x {display:none;}
.wrap-check-filter dl.active dt .btn-more:before {content:"-";}
.wrap-check-filter dl.active dd.wrap-more {max-height:none;}
.wrap-check-filter dl.active dd.wrap-more .scrollbar-inner {margin:0 !important; zoom:1;}

.wrap-check-filter [class|="custom-checkbox"],
.wrap-check-filter [class|="custom-radio"] {position:relative; width:138px; margin:12px 0; padding-left:20px; vertical-align:top; word-wrap:break-word; box-sizing:border-box;}
.wrap-check-filter [class|="custom-checkbox"] label:before,
.wrap-check-filter [class|="custom-radio"] label:before {position:absolute; top:0; left:0;}


.wrap-check-filter .keyword {padding:13px 0 13px 20px;}
.wrap-check-filter .keyword input[type="text"] {width:100%; height:30px; background:#fff; font-size:14px; line-height:30px; }

.wrap-check-filter .dinput-value {position:relative; padding:8px 0; min-height:40px;}
.wrap-check-filter .dinput-value .custom-radio,
.wrap-check-filter .dinput-value .custom-checkbox {position:relative; margin:0; width:auto;}
.ui-widget.ui-slider {position:absolute; top:19px; left:138px; width: calc(100% - 150px); height:4px; background:#d8d8d8;}
.ui-widget.ui-slider .ui-slider-handle {display:inline-block; position:absolute; top:-4px; width:12px; height:12px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#a7292d;}
.wrap-check-filter .value-area {display:block; top:8px; right:0; width:calc(100% - 140px); color:#808080; font-size:14px; padding-top: 10px; padding-left: 138px;}
.wrap-check-filter .value-area input[type="text"] {width:calc(50% - 90px); height:24px; margin-right:3px; border-color:#dcdcdb; background:#fbfbfb; color:#999; font-size:14px; text-indent:9px;}
.wrap-check-filter .value-area .space {margin:0 8px;}

.wrap-check-filter .search-input-area {position:relative; padding-top:10px; padding-bottom:10px;}
.wrap-check-filter .search-input-area input[type="text"] {height:30px; border-color:#dcdcdb; background:#fff; color:#999; font-size:21px; text-indent:9px;}
.wrap-check-filter .search-input-area button {display:block; position:absolute; top:15px; right:10px; width:17px; height:17px; background:url('../images/sprite.png') no-repeat -674px -466px;}

.wrap-check-filter .btn-area {margin-top:20px;}
.wrap-check-filter .btn-area [class|="set-btn"] {width:150px; vertical-align:top; height: 44px; line-height: 44px;}

.wrap-check-filter.subsection {margin-top:30px;}
.wrap-check-filter.subsection .inner-align-module {padding-top:13px;}
.wrap-check-filter.subsection dl {margin:0;}
.wrap-check-filter.subsection dt:nth-child(1),
.wrap-check-filter.subsection dd:nth-child(2) {border-top:0;}

.wrap-check-filter.type-inner-tab {border:0;}
.wrap-check-filter.type-inner-tab .inner-align-module {padding:0 0 30px;}
.wrap-check-filter.type-inner-tab dl {margin:0;}
.wrap-check-filter.type-inner-tab dt:nth-of-type(1),
.wrap-check-filter.type-inner-tab dd:nth-of-type(1) {border-top:0;}
#wrap-check-filter + .wrap-promotiongoods-list{margin: 20px 0px 0px; padding: 0px;}

.categorygoods-area {margin-top:60px;}
.wrap-control-list {position:relative; text-align:right; display: flex; justify-content: space-between; flex-wrap: wrap;}
.wrap-control-list .check-total-goods {color:#666; font-size:15px; line-height:1; padding-top: 3px;}
.wrap-control-list .check-total-goods em {
    color:#d82228;
}
.wrap-control-list .control-list-area {display:inline-block; margin-top:0px; margin-right:10px; vertical-align:top; font-size:0;}
.wrap-control-list .btn-change-listtype{display: inline-block; background: none; outline: none; font-size: 25px;}
.wrap-control-list .jung__listtype--change {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/sprite.png) no-repeat -258px -343px;
    vertical-align: top;
    font: 0/0 a !important;
}
.wrap-control-list .jung__listtype--change.active {
    background-position: -284px -343px;
}
.check-spread-list {display:inline-block; text-align:left; vertical-align:top;}
.check-spread-list .sbHolder {display:inline-block; width:120px; height: 34px;}
.check-spread-list .sbHolder .sbSelector{top: 5px;}
.check-spread-list .sbHolder .sbToggle{top: 5px;}
.check-spread-list .sbOptions {top:33px !important;}
.check-spread-list.prod-select .sbHolder {height: 22px!important;}
.categorygoods-area .goods-list, .categorygoods-area .goods-list-type2 {margin-top:25px;}
.minicart {display:none;}

.recomm-goods-area {width:1000px; margin:40px auto 0;}
.recomm-goods-area h2 {padding-bottom:20px; border-bottom:1px solid #e0e0e0; font-size:30px; font-weight: normal; line-height:1;}
.recomm-goods-area {margin-top:25px;}

/* goods view */

.wrap-goods-view {position:relative; margin:40px auto 0 auto; display: flex; flex-wrap: wrap; width: 100%;}
.wrap-goods-view:after {content:''; display:block; clear:both;}

.wrap-goods-view .goods-image {position:relative; width:100%; padding-bottom: 25px;}
.wrap-goods-view .goods-image .thumb {width:100%;}
.wrap-goods-view .goods-image .bx-wrapper:nth-child(1) .bx-controls {/* display:none; */}
.wrap-goods-view .goods-image .bx-wrapper:nth-child(2) {margin-top:10px !important; position:relative; max-width: 100% !important; display: none;}
.wrap-goods-view .goods-image .bx-wrapper:nth-child(2) #bx-pager a {width:78px; height:78px;}
.wrap-goods-view .goods-image .bx-wrapper:nth-child(2) #bx-pager a + a {margin:0;}
.wrap-goods-view .goods-image .bx-wrapper:nth-child(2) #bx-pager a img {width:100%; height:100%; max-width:78px; max-height:78px;}
.wrap-goods-view .goods-image .bx-prev,
.wrap-goods-view .goods-image .bx-next {display:block; position:absolute; top:-2px; width:22px; height:80px; background:url('../images/sprite.png') no-repeat 0 -375px; font:0/0 a;}
.wrap-goods-view .goods-image .bx-prev {left:-25px;}
.wrap-goods-view .goods-image .bx-next {right:-26px; background-position:-32px -375px;}

.wrap-goods-view .wrap-set-benefit {display:block; position:absolute; top:9px; left:9px;}
.wrap-goods-view .wrap-set-benefit [class|="set-benefit"] {display:block;}

.wrap-goods-view .soldout {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center; flex-direction:column; position:absolute; top:0; right:0; bottom:88px; left:0; z-index:5; background:rgba(255,255,255,.8); color:#333; font-size:14px; line-height:1; text-align:center;}
.wrap-goods-view .soldout strong {display:block; margin-bottom:6px; font-size:32px; font-weight:normal;}
.wrap-goods-view .soldout strong:before,
.wrap-goods-view .soldout strong:after {content:''; display:inline-block; width:50px; height:20px; margin-top:5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}
.wrap-goods-view .soldout strong:before {margin-right:8px; background-position:-258px -311px;}
.wrap-goods-view .soldout strong:after {margin-left:8px; background-position:-318px -311px;}

.wrap-goods-view .limited-count {display:block; position:absolute; top:410px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); overflow:hidden; height:20px; padding:0 15px; border-radius:10px; background:rgba(51,51,51,.45); color:#fff; font-size:12px; line-height:20px;}
.wrap-goods-view .limited-count i {margin-right:1px;}
.wrap-goods-view .limited-count span {margin-left:1px;}

.wrap-goods-view .wrap-goods-info {position:relative; width:100%; display: flex; flex-wrap: wrap;}
.wrap-goods-view .goods-info { width: 100%}
.wrap-goods-view .goods-info h1 {color:#333; font-size:30px; font-weight:normal;line-height: 1.1;margin-top: 10px}
.wrap-goods-view .goods-info h1 .bname {display:block; margin-bottom:15px; font-size:13px;}
.wrap-goods-view .goods-info h1 .bname [class|='set-btn'] {margin:-4px 0 0 10px; padding:0 10px; line-height:20px; vertical-align:top;}
.wrap-goods-view .goods-info .desc {margin-top:10px; line-height:1;}

.wrap-goods-view .goods-price-info {padding:0 0 17px 0; width: 100%;}
.wrap-goods-view .goods-price-info .info-item{display: flex; padding: 10px 0px; border-top:1px solid #e0e0e0;}
.wrap-goods-view .goods-price-info .info-item-title{width: 30%;}
.wrap-goods-view .goods-price-info .info-item-content{width: 70%; font-family: "Gilroy Bold", Arial, sans-serif;}

.wrap-goods-view .goods-price-info dd .set-star {margin-top:6px; vertical-align:top;}
.wrap-goods-view .goods-price-info dd .score,
.wrap-goods-view .goods-price-info dd .count {font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-goods-view .goods-price-info dd .score {margin:0 8px;}
.wrap-goods-view .goods-price-info dd .price {font-size:22px;}
.wrap-goods-view .goods-price-info dd .discount {font-size:14px;}
.wrap-goods-view .goods-price-info dd .discount i:after {content:''; display:inline-block; width:.75rem; height:.95rem; margin:0 .1rem 0 .25rem; background:url('../images/sprite.png') no-repeat -25rem -10.9rem; background-size:100rem 100rem; vertical-align:text-bottom;}
.wrap-goods-view .goods-price-info .wrap-sticker {font-size: 14px;}
.wrap-goods-view .goods-price-info .wrap-sticker span{display: inline-block; padding: 2px 5px; border: 1px solid #ddd; margin-right: 5px; line-height: 1.3;}
.wrap-goods-view .goods-price-info .wrap-sticker .set-btn-d {width:102px; height:18px; margin-right:4px; background:#f8f8f8; border-color:#aaa; font-size:21px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:18px;}


.wrap-goods-view .goods-spec {display:block; margin:0 0 25px; font-size:0; width: 100%;}
.wrap-goods-view .goods-spec i {display:inline-block; width:16.6%; color:#777; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1; text-align:center; vertical-align:top; padding: 0px 3px; line-height: 1.1;}
.wrap-goods-view .goods-spec i:before {content:''; display:block; width:60px; height:50px; margin:0 auto 15px; background:url('../images/sprite2.png') no-repeat;}
.wrap-goods-view .goods-spec .gender-m:before {background-position:-34px -54px;}
.wrap-goods-view .goods-spec .gender-f:before {background-position:-34px -179px;}
.wrap-goods-view .goods-spec .gender-a:before {background-position:-34px -304px;}
.wrap-goods-view .goods-spec .age-60:before {background-position:-114px -56px;}
.wrap-goods-view .goods-spec .age-50:before {background-position:-115px -921px;}
.wrap-goods-view .goods-spec .age-40:before {background-position:-114px -177px;}
.wrap-goods-view .goods-spec .age-30:before {background-position:-114px -797px;}
.wrap-goods-view .goods-spec .age-20:before {background-position:-115px -304px;}
.wrap-goods-view .goods-spec .age-10:before {background-position:-114px -429px;}
.wrap-goods-view .goods-spec .age-0:before {background-position:-115px -554px;}
.wrap-goods-view .goods-spec .age-a:before {background-position:-115px -679px;}
.wrap-goods-view .goods-spec .usage-1:before {background-position:-195px -54px;}
.wrap-goods-view .goods-spec .usage-2:before {background-position:-195px -179px;}
.wrap-goods-view .goods-spec .usage-3:before {background-position:-195px -304px;}
.wrap-goods-view .goods-spec .usage-e:before {background-position:-195px -429px;}
.wrap-goods-view .goods-spec .formulation-e:before {background-position:-195px -429px;}
.wrap-goods-view .goods-spec .shopping-bag-n:before {background-position:-275px -54px;}
.wrap-goods-view .goods-spec .shopping-bag-y:before {background-position:-275px -179px;}
.wrap-goods-view .goods-spec .shipper-c:before {background-position:-355px -54px;}
.wrap-goods-view .goods-spec .shipper-e:before {background-position:-355px -179px;}
.wrap-goods-view .goods-spec .shipper-y:before {background-position:-355px -304px;}
.wrap-goods-view .goods-spec .shipper-i:before {background-position:-355px -429px;}
.wrap-goods-view .goods-spec .shipper-h:before {background-position:-355px -554px;}
.wrap-goods-view .goods-spec .shipper-a:before {background-position:-275px -679px;}
.wrap-goods-view .goods-spec .shipper-s:before {background-position:-275px -679px;}
.wrap-goods-view .goods-spec .formulation-p:before {background-position:-435px -54px;}
.wrap-goods-view .goods-spec .formulation-t:before {background-position:-435px -179px;}
.wrap-goods-view .goods-spec .formulation-c:before {background-position:-435px -304px;}
.wrap-goods-view .goods-spec .formulation-l:before {background-position:-435px -429px;}
.wrap-goods-view .goods-spec .formulation-o:before {background-position:-435px -554px;}

.wrap-goods-view .goods-option-select {padding-top:17px; border-top:1px solid #e0e0e0; font-size:0;}
.wrap-goods-view .goods-option-select dt,
.wrap-goods-view .goods-option-select dd {display:inline-block; min-height:24px; padding:8px 0; box-sizing:border-box; -webkit-box-sizing:border-box; color:#333; font-size:14px; line-height:24px; vertical-align:top;}
.wrap-goods-view .goods-option-select dt {width:100px; font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-goods-view .goods-option-select dd {width:380px; font-size:15px;}
.wrap-goods-view .goods-option-select .sbHolder {display:inline-block; width:auto; min-width:134px; vertical-align:top;}
.wrap-goods-view + .banner-type1 {margin-top:20px;}

.goods-decision {position: fixed; z-index: 1989; bottom: -1px; left: 0; width: 100%; background: #fff;}
.goods-decision .decision-control, .goods-decision .select-option, .goods-decision .wrap-decision-option {display:none;}
.goods-decision .btn-area {display:block; position:relative; font-size:0; text-align: left; margin: 0px; padding: 0px 0px 0px 53px;}
.goods-decision .wishlist {display:inline-block; position:absolute; top:0; left:0; width:53px; height:53px; border:1px solid #d7d7d7; background:url('../images/sprite.png') no-repeat -589px -376px;}
.goods-decision .wishlist.active {background-position:-654px -376px;}
.goods-decision .cart, .goods-decision .buy {width:50%; height:53px;}

.goods-decision .btn-area-type2 {padding-left:0;}
.goods-decision .btn-area-type2 button {width:50%;}
.goods-decision .btn-area.belogin {padding-left:0;}
.goods-decision .btn-area.belogin .wishlist {display:none;}

.wrap-goods-detail {margin-top:10px; background:#fff;}
.wrap-goods-detail .menu-tab {z-index:9;}
.wrap-goods-detail .menu-tab.fixed {margin-top:0; position:fixed; top:0; left: 0; width:100%;}
.wrap-goods-detail .menu-tab a {border-right:0;}
.wrap-goods-detail .menu-tab a:last-child {border-right:1px solid #e0e0e0;}
.wrap-goods-detail .menu-tab a.active:last-child {border-right:1px solid #d71820;}
.wrap-goods-detail .menu-tab .active {font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-goods-detail .menu-tab .active + a {border-left:1px solid #d71820;}

.wrap-goods-detail .goods-detail-img {}
.wrap-goods-detail .goods-detail-img img {max-width:100%;}
.wrap-goods-detail .info-table .info-table-tit {margin:0px 0 30px; color:#333; font-size:24px; font-weight:normal; text-align:center;}
.wrap-goods-detail .info-table table {width:100%;}
.wrap-goods-detail .info-table th,
.wrap-goods-detail .info-table td {padding:12px 15px; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb; text-align:left;}
.wrap-goods-detail .info-table tr:first-child th,
.wrap-goods-detail .info-table tr:first-child td {border-top:1px solid #ebebeb;}
.wrap-goods-detail .info-table tr th:first-child,
.wrap-goods-detail .info-table tr td:first-child {border-left:0;}
.wrap-goods-detail .info-table .align-center,
.wrap-goods-detail .info-table .align-center td {text-align:center;}
.wrap-goods-detail .info-table th {background:#f7f7f7;}

.row{
    margin: 0px -7px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row [class*=col-]{
    position: relative;
    width: 100%;
    padding: 0px 7px;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: none;
}
textarea.form-control {
    height: auto;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 6px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn:hover {
    color: #212529;
    text-decoration: none;
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.table-responsive{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* .comment-form{
    display: none;
} */
.comment-form .col-12{
    margin-bottom: 14px;
}
.comment-form .form-rating{
    display: flex;
    align-items: center;
}
.comment-form .form-rating p{
    width: 65px;
}

.wrap-goods-detail .admin-regist {display:block; width:100%;}

.goods-detail-area {padding:30px 0 50px; display: none;}

.goods-review {position:relative;}
.wrap-review-list .btn-write-area {display:block; position:absolute; top:0px; right:0;}
.wrap-review-list .btn-write-area [class|="set-btn"] {width:100%; font-size:14px;}

.wrap-review-list .menu-review {font-size:0; position:absolute; top: 12px; left:0;}
.wrap-review-list .menu-review button {display:inline-block; font-size:15px; line-height:1;}
.wrap-review-list .menu-review button + button {margin-left:15px;}
.wrap-review-list .menu-review button + button:before {content:''; display:inline-block; width:1px; height:12px; margin:2px 15px 0 0; background:#ddd; vertical-align:top;}
.wrap-review-list .menu-review .active {color:#ac2f33;}

.review-list {margin-top:0px; border-bottom:1px solid #e0e0e0;}
.review-list li,
.review-list .list-item {position:relative; min-height:72px; padding:18px 80px 20px 290px; border-top:1px solid #e0e0e0; line-height:1.38;}
.review-list .information {display:block; position:absolute; top:20px; left:114px; line-height:1;}
.table-type.mypage-type .review-list .information {left:160px;}
.review-list .thumb-panel {position:absolute; top:20px; left:20px; width:74px; height:74px; border-radius:50%; overflow:hidden;}
.review-list .thumb-panel img {width:auto; height:100%;}
.review-list .user-id,
.review-list .date {display:block; margin-top:8px;}
.review-list .bad-report {display:block; margin-top:8px;}
.review-list .set-star + em {margin-left:3px; color:#999; line-height:18px;}
.review-list .subject {margin:6px 0 11px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1.23; max-height:54px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.review-list .subject .pname {display:block; margin-bottom:7px; font-weight:normal;}
.review-list .review-cont {height:80px; overflow:hidden;}
.review-list .review-txt {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.review-list .btn-usercontrol {display:none; margin-top:11px; font-size:0;}
.review-list .review-img {margin:10px 0;}
.review-list .review-img img {max-width:100%;}
.review-list .active .review-cont {height:auto; overflow:initial;}
.review-list .active .subject {overflow:initial; -webkit-line-clamp:initial;}
.review-list .active .review-txt {overflow:initial; white-space:normal; word-wrap:break-word;}
.review-list .active .review-txt  img {max-width:100%;}
.review-list .active .review-img,
.review-list .active .btn-usercontrol {display:block;}
.review-list .fix-active, .review-list .active {background:#fafafa;}
.review-list .fix-active .review-txt {height:auto;}
.review-list .btn-modify,
.review-list .btn-del {display:inline-block; font-size:21px; line-height:14px;}
.review-list .btn-del {margin-left:23px;}
.review-list .btn-modify:before,
.review-list .btn-del:before {content:''; display:inline-block; width:13px; height:14px; margin-right:4px; background:url('../images/sprite.png') no-repeat -718px -397px;}
.review-list .btn-del:before {background-position:-741px -397px;}
.review-list .btn-control-item {position:absolute; top:63px; right:19px; width:21px; height:12px;  background:url('../images/sprite.png') no-repeat -718px -375px;}
.review-list .fix-active .btn-control-item, .review-list .active .btn-control-item {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.review-list.normal .thumb-panel {display:none;}
.review-list.normal .information {left:20px;}
.review-list.normal li,
.review-list.normal .list-item {padding-left:216px;}


.review-list-type2 {margin-top:20px; border-bottom:1px solid #e0e0e0;}
.review-list-type2 li {position:relative; height:31px; padding:14px 0 0 20px; border-top:1px solid #e0e0e0;}
.review-list-type2 .set-star + em {margin-left:3px; color:#999; line-height:18px;}
.review-list-type2 .information {display:block; position:absolute; top:0; right:0; font-size:0; line-height:45px;}
.review-list-type2 .information .user-id,
.review-list-type2 .information .date {display:inline-block; font-size:14px; text-align:center;}
.review-list-type2 .information .user-id {width:80px;}
.review-list-type2 .information .date {width:120px;}
.review-list-type2 .btn-usercontrol {display:block; position:absolute; top:16px; left:200px; font-size:0;}
.review-list-type2 .btn-modify,
.review-list-type2 .btn-del {display:inline-block; font-size:21px; line-height:14px;}
.review-list-type2 .btn-del {margin-left:23px;}
.review-list-type2 .btn-modify:before,
.review-list-type2 .btn-del:before {content:''; display:inline-block; width:13px; height:14px; margin-right:4px; background:url('../images/sprite.png') no-repeat -718px -397px;}
.review-list-type2 .btn-del:before {background-position:-741px -397px;}
.review-list-type2 .active {background:#fafafa;}

.goods-qna {}
.wrap-qna-list {position:relative;}
.wrap-qna-list .btn-write-area {display:block; margin-bottom: 10px;}
.wrap-qna-list .btn-write-area [class|="set-btn"] {width:100%; font-size:14px;}

.notice-write-area {margin-bottom:22px;}
.notice-write-area li {position:relative; padding-left:7px; line-height:1.75;}
.notice-write-area li:before {content:''; display:block; position:absolute; top:8px; left:0; width:2px; height:2px; background:#b6b6b6;}
.notice-write-area li a {font-family: "Gilroy Bold", Arial, sans-serif; text-decoration:underline;}

.qa-form{display: none;}
.qa-form .col-12{
    margin-bottom: 14px;
}
.qna-list {width:100%; border-bottom:1px solid #e0e0e0;}
.qna-list.active{display:block;}
.qna-list th,
.qna-list td {border-top:1px solid #e0e0e0; line-height:49px;}
.qna-list th {line-height:44px; background:#f8f8f8; color:#333;}
.qna-list th.subject {text-align:left;}
.qna-list td {text-align:center;}
.qna-list td.subject {text-align:left; line-height: 1.3;}
.qna-list td.subject a {display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
.qna-list td.status {color:#333; font-family: "Gilroy Bold", Arial, sans-serif;}
.qna-list .complete td.status {color:#c43b39;}
.qna-list .secret td.subject a:after {content:''; display:inline-block; width:13px; height:16px; margin:16px 0 0 9px; background:url('../images/sprite.png') no-repeat -763px -397px; vertical-align:top;}

.qna-list .detail {display:none;}
.qna-list .detail.active {display:table-row;}
.qna-list .question,
.qna-list .answer {position:relative; padding:28px 60px 30px 300px; font-size:14px; line-height:1.3; text-align:left;}
.qna-list .question {background:#f8f8f8;}
.qna-list .question .attach {display:block; margin:10px 0;}
.qna-list .question .attach a {color:#333; text-decoration:underline;}


.qna-list .answer {border-top:1px solid #e0e0e0;}
.qna-list .answer p{margin-bottom: 10px;}
.qna-list .answer .date {display:block; margin-bottom:10px;}
.qna-list .answer .date em {margin-left:10px;}
.qna-list .question:before,
.qna-list .answer:before {content:''; display:block; position:absolute; top:24px; left:249px; width:40px; height:40px; background:url('../images/sprite.png') no-repeat -786px -375px;}
.qna-list .answer:before {background-position:-836px -375px;}
.qna-list .btn-usercontrol {display:block; margin-top:11px; font-size:0;}
.qna-list .btn-modify,
.qna-list .btn-del {display:inline-block; font-size:21px; line-height:14px;}
.qna-list .btn-modify {margin-right:23px;}
.qna-list .btn-modify:before,
.qna-list .btn-del:before {content:''; display:inline-block; width:13px; height:14px; margin-right:4px; background:url('../images/sprite.png') no-repeat -718px -397px;}
.qna-list .btn-del:before {background-position:-741px -397px;}

.qna-list.mypage-type .question,
.qna-list.mypage-type .answer {padding-left:213px;}
.qna-list.mypage-type .question:before, .qna-list.mypage-type .answer:before {left:160px;}
.qna-list .pname {display:block; margin-bottom:5px;}

.data-delivery-rule {border-bottom:1px solid #e0e0e0;}
.data-delivery-rule th, .data-delivery-rule td {border-top:1px solid #e0e0e0;}
.data-delivery-rule th {background:#f8f8f8; color:#333; font-size:18px; font-weight:normal; line-height:1.33;}
.data-delivery-rule td {padding:25px 40px 25px 40px;}
.data-delivery-rule .spot-message {margin-bottom:5px; color:#333; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif;}
.data-delivery-rule ol {padding:0 15px; list-style-type:decimal;}
.data-delivery-rule li {color:#555; line-height:2;}

.return-address {display:table; table-layout:fixed; width:100%; margin-top:30px; padding:15px 0; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8;}
.return-address dt,
.return-address dd {display:table-cell; font-size:14px;}
.return-address dt {width:68px; padding-left:20px; font-family: "Gilroy Bold", Arial, sans-serif;}
.return-address dd {width:412px;}

.wrap-brand-area {}
.wrap-brand-area .brand-name {width:100%; max-width:1000px; margin:0 auto;}
.wrap-brand-area .brand-name a {display:block;}
.wrap-brand-area .brand-name a img {width:100%;}

.wrap-brand-area .segment-contents {margin:0; padding:0px 0px 20px;}
.wrap-brand-area .segment-contents + .segment-contents {border-top:1px solid #e0e0e0;}

.segment-goods {border-bottom:.1rem solid #e0e0e0;}
.segment-goods .swiper-container {padding-bottom:2.4rem;}
.segment-goods .swiper-pagination {bottom:.8rem;}

/* healthy life view */
.header-healthy-comn {position:relative; margin:0 0 50px;}
.header-healthy-comn h1 {padding-top:60px; font-size:30px; font-weight:normal; line-height:1; text-align:center;}
.header-healthy-comn h1:before,
.header-healthy-comn h1:after {content:''; display:inline-block; width:50px; height:20px; margin:0 9px; background:url('../images/sprite.png') no-repeat -258px -311px; vertical-align:0;}
.header-healthy-comn h1:after {background-position:-318px -311px;}
.header-healthy-comn .desc-header {margin-top:14px; font-size:15px; color:#333; line-height:1; text-align:center;}

.healthy-view {}
.healthy-view .header {position:relative; padding:25px 0 30px; border:1px solid #e0e0e0; border-width:1px 0;}
.healthy-view .header h2 {color:#333; font-size:22px; font-weight:normal; line-height:1.45;}
.healthy-view .header .date {display:block; margin-top:10px; font-size:14px; line-height:1;}
.healthy-view .header .sns-share-area {top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.healthy-contents {padding:40px 10px 0 10px; color:#333; font-size:14px; line-height:1.71;}
.healthy-contents .admin-regist {display:block; width:100%; height:auto; margin-bottom:25px;}

.healthy-view .btn-area {margin-top:30px;}

.prvnext-list {margin-top:35px; border-bottom:1px solid #e0e0e0; line-height:64px;}
.prvnext-list dt, .prvnext-list dd {float:left; border-top:1px solid #e0e0e0;}
.prvnext-list dt {width:90px; padding-left:10px; }
.prvnext-list dd {position:relative; width:755px; padding-right:145px;}
.prvnext-list dd a {display:block; overflow:hidden; width:100%; color:#333; font-size:18px; text-overflow:ellipsis; white-space:nowrap;}

/* member */
.login-bg#contents {padding:0 0 80px;background:url("../images/bg_login_wrap.jpg") no-repeat bottom center; background-size: 100%;}
.login-area {}
.login-area .wrap-menu-tab {}
.login-area .menu-tab {max-width: 100%; margin:0 auto;background:#f8f8f8;}
.login-area .menu-tab a{color:#666;font:13px/43px Dotum;font-family: "Gilroy Bold", Arial, sans-serif;}
.login-area .menu-tab a + a,
.login-area .menu-tab button + button {border-left:1px solid #c2c2c2;}
.login-area .menu-tab .active {background:#fff;color:#c43b39;}
.login-area .menu-tab .active:after {background:#fff;}

.wrap-login-form-area {position:relative;}
.wrap-idpw-form-area {position:relative; padding-bottom:12rem;}

.login-form-area {max-width: 100%; margin:0 auto; padding:35px 15px 0;}
.login-form input[type="text"], .login-form input[type="password"], .login-form input[type="number"], .login-form input[type="email"] {display:block; width:100%; height:40px; border:1px solid #e6e6e6; font-family: "Gilroy Bold", Arial, sans-serif;}
.login-form input + input {margin:10px 0;}
.txt-error {margin:5px 0 15px !important;}
.login-form-area [class|="custom-checkbox"] label {color:#333;font-family: "Gilroy Bold", Arial, sans-serif;}
.login-form-area [class|="custom-checkbox"] label:before {margin-right:5px;}
.login-form-area .btn-area, .login-form-area .btn-area-sns {display:block; margin-top:20px;}
.login-form-area .btn-area button, .login-form-area .btn-area-sns button,
.login-form-area .btn-area a, .login-form-area .btn-area-sns a {width:100%; height:40px; line-height:40px; font-size:14px;}
.login-form-area .menu-utill-login {margin-top:20px; font-size:0; text-align:center;}
.login-form-area .menu-utill-login a {position:relative;display:inline-block;padding:0px 20px;margin:0 -4px;font-size:21px;line-height:1;}
.login-form-area .menu-utill-login a + a:before {content:''; position:absolute;top:0;left:0; width:1px; height:10px; background:#ccc;}

.btn-flex{display: flex !important; justify-content: space-evenly;}

.btnSocial{
    color: #fff; display: block; padding: 8px 10px;
}
.btnFacebook{
    background-image: -webkit-linear-gradient(top, #337ab7 0, #265a88 100%);
    background-image: -o-linear-gradient(top, #337ab7 0, #265a88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
    background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #245580;
}
.btnGmail{
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}

.sns-connect {max-width: 100%; padding: 0px 15px; margin: 30px auto 0; line-height: 1; text-align: center;}
.sns-connect strong {color: #666; font-size: 14px;}
.sns-connect .btn-area {display: block; margin-top: 14px; font-size: 0;}
.sns-connect [class|="set-btn"] + [class|="set-btn"] {margin-left:10px;}
.sns-login-tit {
	position: relative;
	display: block;
	text-align: center;
}
.sns-login-tit:before {
	content:'';
	position: absolute;
	top: 53%;
	left: 0%;
	width: 100%;
	border-bottom:1px solid #c2c2c2;
	transform: translateY(-50%);
}
.sns-login-tit > span {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 0 15px;
	font-size: 14px;
	line-height: 19px;
	background-color: #fff;
	color : #797979;
}

.order-nonmember-area {width: 1000px; margin: 0 auto 23px; padding: 0 0 20px 0; border-bottom: 1px solid #dbdbdb; text-align: center;}
.order-nonmember-area [class|="set-btn"] {width:360px; height:40px; line-height:40px; font-size:14px;}
.order-nonmember-area .notice-nonmember {margin-top:15px; color:#666; font-size:21px; line-height:1;}

.notice-list-nonmember {margin-top:30px;}
.notice-list-nonmember li {position:relative; padding-left:6px; font-size:14px; line-height:1.5;}
.notice-list-nonmember li:before {content:''; display:block; position:absolute; top:8px; left:0; width:2px; height:2px; background:#666;}
.notice-list-nonmember u {font-family: "Gilroy Bold", Arial, sans-serif;}

.notice-join-kgc {margin:45px auto 0; padding:45px 15px 0; border-top:1px solid #dbdbdb; text-align:center;}
.notice-join-kgc strong {display:block; margin-bottom:10px; color:#333; line-height:1; font-size:18px; font-weight:normal;}
.notice-join-kgc .btn-area, .notice-join-kgc .btn-area-sns {display:block; margin:20px 0 0; color:#666; font-size:14px; line-height:1; text-align:center;}
.notice-join-kgc .btn-area [class|="set-btn"], .notice-join-kgc .btn-area-sns [class|="set-btn"] {height:40px; line-height:40px; font-size:14px;}

.certify-check-area {margin:0 0 20px;text-align:center;}
.certify-check-area [class|="custom-radio"] + [class|="custom-radio"] {margin-left:25px;}

.pw-change-area .btn-area [class|="set-btn"] {width:177px;}
.pw-change-area .btn-area .full-btn {width:100%; margin-bottom:4px;}

.id-result-area {position:relative;width:510px;margin:0 auto;}
.id-result-area .message-result {padding:20px 0; border-bottom:1px solid #e0e0e0; color:#c43b39; font-size:18px; font-family: "Gilroy Bold", Arial, sans-serif; text-align:center;}
.id-result-area .message-result span {margin-left:25px;}
.id-result-area .result-send-area {padding:15px 0 40px;}
.id-result-area .result-send-area dt {font-size:14px;}
.id-result-area .result-send-area dd {position:relative; margin-top:10px; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif;}
.id-result-area .result-send-area dd strong {color:#333;}
.id-result-area .result-send-area dd button {position:absolute; top:-25px; right:0; width:175px; height:40px; border:1px solid #999; line-height:40px; font-family: "Gilroy Bold", Arial, sans-serif;}
.id-result-area .result-send-area dd + dt {margin-top:20px;}

.id-result-area .btn-area [class|="set-btn"] {width:178px; height:40px; line-height:40px; font-size:14px;}

.notice-cscenter {position:relative;margin-top:-20px;padding:20px 15px;background:#fafafa;border-top:1px solid #e0e0e0;color:#666;font-size:14px;text-align:center;}
.notice-cscenter strong {color:#333;font-family: "Gilroy SemiBold", Arial, sans-serif;}
.notice-cscenter.link-tip {padding:20px 40px;text-align:left;}
.notice-cscenter.link-tip strong {font-size:18px;font-weight:400;}
.notice-cscenter.link-tip .set-btn-type1 {position:absolute;top:24px;right:40px;width:180px;height:40px;font-size:14px;border:0;}

/* join agreement/input/end */
.join-contents-area {position:relative;width:1000px;margin:0 auto;padding:0 0 70px;}
.process-join {position:absolute; top:8px; right:0;}
.process-join li {position:relative; float:left; height:32px; margin-left:20px; padding-left:26px; line-height:1.1; color:#666; font-size:14px;}
.process-join li span {display:block;height:30px;}
.process-join li:before {content:"";position:absolute;top:2px;left:0;width:6px;height:9px;background:url('../images/sprite.png') no-repeat -570px -312px;}
.process-join li:first-child:before {display:none;}
.process-join li.active span {border-bottom:2px solid #c43b39;color:#c43b39;}
.join-contents-area h2 {margin:0 0 30px; height:39px; border-bottom:1px solid #e0e0e0; color:#333; font-size:24px; line-height:1.1;}
.wrap-certify {position:relative;}
.wrap-certify .menu-certify {margin:15px 0 0;}
.wrap-certify .menu-certify:after {content:"";display:block;clear:both;}
.wrap-certify .menu-certify > span {position:relative; display:block; height:229px; margin:0 auto; padding:64px 0 0;background:#f8f8f8;text-align:center;font-size:16px;border:1px solid #dfdfdf;}
.wrap-certify .menu-certify > span:before {content:''; display:block; width:58px; height:58px; margin:0 auto 20px; background:url('../images/sprite.png') no-repeat 0 -460px;}
.wrap-certify .menu-certify > span .certify-com {display:none;}
.wrap-certify .menu-certify > span .certify-com-no {display:inline;}
.wrap-certify .menu-certify > span [class|="set-btn"] {display:block;width:150px;height:40px;margin:25px auto 0;line-height:40px;font-size:14px;}
.wrap-certify .menu-certify > span.ipin {border-left:0;}
.wrap-certify .menu-certify > span.ipin:before {background:url('../images/sprite.png') no-repeat -60px -460px;}
.wrap-certify .menu-certify > span.active {height:193px;padding:100px 0 0;color:#ac2f33;border:1px solid #ac2f33;}
.wrap-certify .menu-certify > span.active .certify-com {display:inline;}
.wrap-certify .menu-certify > span.active .certify-com-no {display:none;}
.wrap-certify .menu-certify > span.active [class|="set-btn"] {display:none;}
.wrap-certify .menu-certify > span.active:before {background-position:0 -520px;}
.wrap-certify .menu-certify > span + span.active:before {background-position:-60px -520px;}
.wrap-certify .menu-certify > span.disabled:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.8;}
.wrap-certify .menu-certify > span.disabled:first-child {border-right:0;}

.join-contents-area .btn-area {margin:30px 0 0;}
.join-contents-area .btn-area [class|="set-btn"] {width:360px;height:45px;line-height:45px;font-size:14px;}

.wrap-term-area {position:relative;}
.wrap-term-area h3 {margin:50px 0 0;font-size:20px;color:#333;font-weight:normal;}
.wrap-term-area h3 .notice-agree {margin:0 0 0 15px;font-size:14px;color:#666;}
.wrap-term-area .custom-checkbox-type2 {display:block; text-align:right;}
.wrap-term-area .custom-checkbox-type2 label {display:inline-block;}

.term-list {margin:15px 0 0;border:1px solid #e2e2e2;border-top:0;}
.term-list li {position:relative;border-top:1px solid #e2e2e2;}
.term-list .custom-checkbox-type3 {position:relative;display:inline-block;height:38px;padding:22px 20px 0;z-index:2;}
.term-list .terms {position:absolute;top:0;left:0;width:100%;height:60px;}
.term-list .terms:after {content:"";position:absolute;top:25px;right:20px;width:13px;height:8px;background:url('../images/sprite.png') no-repeat -550px -312px;}
.term-list .term-cont {display:none;padding:20px;border-top:1px solid #e2e2e2;}
.term-list .term-cont > div {height:138px;overflow-y:auto;}
.term-list li.active .term-cont {display:block;}
.term-list li.active .terms:after {transform:rotate(180deg);}

.wrap-existing-info {margin:110px auto;}
.message-existing {color:#333; font-size:22px; text-align:center;}
.message-existing .main-color {color:#c43b39;}
.message-existing .main-color span {vertical-align:bottom; line-height:1;}
.message-existing em {font-family: "Gilroy SemiBold", Arial, sans-serif;}
.message-existing i {display:block;margin:10px 0 0;font-size:14px;}

.wrap-existing-info .btn-area [class|="set-btn"] {width:175px;height:40px;line-height:40px;}
.wrap-existing-info .btn-area [class|="set-btn"] + [class|="set-btn"] {margin-left:6px;}

.wrap-offline-info {margin:110px auto;}
.message-offline {color:#333; font-size:22px; text-align:center;}
.offline-info {width:660px; margin:50px auto 20px; border-bottom:1px solid #e0e0e0;}
.offline-info th, .moffline-info td {height:60px; padding-left:20px; border-top:1px solid #e0e0e0; text-align:left;}
.offline-info th {width:150px; background:#f8f8f8; color:#666; font-size:14px; font-weight:normal;}
.offline-info td {font-size:14px;}
.wrap-offline-info .desc-form {font-size:14px;text-align:center;line-height:1.4;}
.wrap-offline-info .btn-area {margin-top:55px;}
.wrap-offline-info .btn-area [class|="set-btn"] {width:175px;height:40px;line-height:40px;}
.wrap-offline-info .btn-area [class|="set-btn"] + [class|="set-btn"] {margin-left:6px;}

.join-input-form {width:100%; border-top:1px solid #d5d5d5;}
.join-input-form th,
.join-input-form td {border-bottom:1px solid #d5d5d5; font-size:14px;}
.join-input-form th {height:45px; padding-top:25px; padding-left:20px; background:#f8f8f8; text-align:left; font-weight:normal; vertical-align:top;}
.essential {color:#c43b39;}
.essential strong {font:0/0 a;}
.join-input-form td {position:relative;padding:14px 0 14px 20px;vertical-align:top;}
.join-input-form td input[type="text"], .join-input-form td input[type="number"],
.join-input-form td input[type="password"] {height:40px;vertical-align:top;}
.join-input-form td .set-btn-type5 {width:150px;height:40px;margin-left:16px;line-height:40px;font-size:14px;}
.join-input-form td .area-error .txt-error {display:inline-block;}
.join-input-form td .txt-error {margin-bottom:0;}
.join-input-form td .sbHolder {display:inline-block;height:38px;}
.join-input-form td .sbToggle {top:50%;right:15px;width:9px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.join-input-form td .sbSelector {display:inline-block;height:38px;line-height:38px;}
.join-input-form td .mark {display:inline-block;height:40px;line-height:40px;font-size:15px;vertical-align:top;}
.join-input-form td.check-area {padding:25px 0 25px 20px;}
.join-input-form td.check-area [class|="custom-radio"] + [class|="custom-radio"] {margin-left:20px;}
.join-input-form input:focus {border:1px solid #c43b39;}
.join-input-form input:focus ~ .txt-error,
.join-input-form select:focus ~ .txt-error,
.join-input-form textarea:focus ~ .txt-error {display:none;}
.join-input-form .address-sect input[type="text"] ~ input[type="text"] {margin-top:10px;}
.join-input-form textarea {padding:10px;border:1px solid #dcdcdb;resize:none;box-sizing:border-box;}
.join-input-form .wrap-desc-form {margin:10px 0 0;}
.join-input-form .marketing-chk .wrap-desc-form {margin-top:12px;}
.join-input-form .wrap-desc-form .custom-checkbox {font-family: "Gilroy Bold", Arial, sans-serif;}
.join-input-form .wrap-desc-form .desc-form {margin:6px 0 0 20px; line-height:1.5;}
.join-input-form .input_juso {display:none;}
.join-juso-notice {font-size: 14px; margin-top: 1.5%;;}
.offline-shop-info th {font-family: "Gilroy Bold", Arial, sans-serif;}
.offline-shop-info td {position:relative; padding:25px 20px !important;}
.offline-shop-info td .set-btn-type12 {position:absolute; top:24px; right:20px; width:87px;}
.offline-shop-info .shop-info {font-size:15px;color:#333;}
.offline-shop-info .shop-info .label {display:inline-block; height:18px; line-height:18px; margin:0 0 0 8px; padding:0 10px; border:1px solid #37486e; border-radius:10px; color:#37486e; font-size:14px; font-weight:normal; vertical-align:middle; box-sizing:border-box;}
.offline-shop-info .sect {display:block; margin-top:15px;font-family: "Gilroy Bold", Arial, sans-serif;}
.offline-shop-info .sect + .sect {margin-top:5px;font-weight:normal;}
.offline-shop-info .sect em {color:#666;}

.wrap-join-end {margin:130px auto 30px;}
.message-join {color:#333; font-size:22px; text-align:center;}
.message-join span{color:#000; font-size:22px; text-align:center;}
.message-join:before {content:""; display:block; width:103px; height:113px; margin:0 auto 50px; background:url('../images/sprite.png') no-repeat -893px -770px;}
.message-join i {display:block;margin:10px 0 0;font-size:14px;}
.wrap-join-end .btn-area [class|="set-btn"] {width:175px; height:40px; line-height:40px;}
.wrap-join-end .btn-area [class|="set-btn"] + [class|="set-btn"] {margin-left:6px;}

/* cart */
.header-payment-comn {position:relative;}
.header-payment-comn .inner-align-module {padding:20px 0}
.header-payment-comn h1 {font-size:30px; font-weight:normal; line-height:1;}
.process-payment {position:absolute; top:77px; right:0; line-height:1; display: none;}
.process-payment li {float:left; font-size:14px; display: none;}
.process-payment li:after {content:''; display:inline-block; width:8px; height:11px; margin:0 20px; background:url('../images/sprite.png') no-repeat -569px -311px; vertical-align:top;}
.process-payment li:last-child:after {display:none;}
.process-payment li.active {color:#d82228; display: block;}
.process-payment li.active:after {background-position:-586px -311px;}

.menu-cart {position:relative;margin:-1px 0 60px; padding:0 1px; z-index:2;}
.menu-cart:after {content:"";display:block;clear:both;}
.menu-cart a, .menu-cart button {float:left; position:relative; overflow:visible; width:25%; background:#fff; color:#333; font-size:15px; text-align:center;}
.menu-cart span {display:block;height:48px;margin:0 -1px;background:#fff;border:1px solid #e0e0e0; border-bottom:1px solid #000;line-height:48px;}
.menu-cart .active {z-index:2; font-family: "Gilroy Bold", Arial, sans-serif;}
.menu-cart .active span {margin-bottom:-1px; height:49px; line-height:49px; border-color:#000; border-bottom:0;}
.menu-cart i {margin-left:10px; font-weight:400;}
.menu-cart i.zero {color:#666;}
.menu-cart .active i {color:#d82228;}

.wrapper-cart-list {padding-bottom:20px;}
.wrapper-cart-list .order-title {display:inline-block; color:#333; font-size:20px;}
.wrapper-cart-list > .order-title:nth-of-type(1) {margin:40px 0 20px;}
.car-sub-title {margin-top:60px; color:#c43b39; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1;}
.wrapper-cart-list .dvCartCompanyArea:nth-of-type(1) .car-sub-title {margin:0;}

.wrapper-cart-list .main-color {
    color: #d82228;
}
.jung__orderDetail .payinfo__title{
    margin-top: 42px !important;
    padding-top: 37px;
    border-top: 2px solid #aaa;
}
.wrap-cart-list {margin:15px 0 10px 0; border-top:2px solid #d82228; background:#f8f8f8;}
.wrap-cart-list.input .cart-list {margin-top:45px;}
.wrap-cart-list [class|="custom-checkbox"] {margin-top:10px; margin-left:10px; vertical-align:top;}
.cart-list {margin-top:20px; background:#fff;}
.cart-list > li {position:relative; padding-left:40px; padding-bottom: 10px;}
.cart-list > li [class|="custom-checkbox"] {position:absolute; top:40px; left:10px; margin:0;}
.cart-list .cart-row { display: flex; position:relative; width:100%; flex-wrap: wrap;}
.cart-list .cart-row.dvSoldout {table-layout:auto;}
.cart-list .cart-row div {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; min-height:154px; padding:5px 0; text-align:center; vertical-align:middle;}

.cart-list .cart-row .wrap-information, .cart-list .cart-row .count, .cart-list .cart-row .discount, .cart-list .cart-row .discount2, .cart-list .cart-row .discount3,
.cart-list .cart-row .situation, .cart-list .cart-row .point, .cart-list .cart-row .control, .cart-list .cart-row .reserv, .cart-list .cart-row .weigh,
.cart-list .cart-row .delivery, .cart-list .cart-row .delivery-price, .cart-list .cart-row .clcount, .cart-list .cart-row .rtcount, .cart-list .cart-row .excount {position:relative;}

.cart-list .cart-row .wrap-information:before,
.cart-list .cart-row .count:before,
.cart-list .cart-row .discount:before,
.cart-list .cart-row .discount2:before,
.cart-list .cart-row .discount3:before,
.cart-list .cart-row .point:before,
.cart-list .cart-row .reserv:before,
.cart-list .cart-row .control:before,
.cart-list .cart-row .weigh:before,
.cart-list .cart-row .situation:before ,
.cart-list .cart-row .delivery:before,
.cart-list .cart-row .delivery-price:before,
.cart-list .cart-row .clcount:before,
.cart-list .cart-row .rtcount:before,
.cart-list .cart-row .excount:before {position:absolute; top:-28px; left:0; width:100%; font-size:14px; color:#333; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1; text-align:center;}

.cart-list li:first-child .cart-row:nth-of-type(1) .wrap-information:before {content:'Tên SP/Tùy Chọn/Giá SP'; text-align:center;}
.cart-list li:first-child .cart-row:nth-of-type(1) .count:before {content:'Số lượng'; text-align: left; top: 0px;}
.cart-list li:first-child .cart-row:nth-of-type(1) .discount:before {content:'Giảm giá';}
.cart-list li:first-child .cart-row:nth-of-type(1) .discount2:before {content:'Số tiền';}
.cart-list li:first-child .cart-row:nth-of-type(1) .discount3:before {content:'Giảm giá/Giá thông thường';}
.cart-list li:first-child .cart-row:nth-of-type(1) .reserv:before {content:'Đặt chỗ';}
.cart-list li:first-child .cart-row:nth-of-type(1) .store:before {content:'Lưu trữ';}
.cart-list li:first-child .cart-row:nth-of-type(1) .point:before {content:'Điểm';}
.cart-list li:first-child .cart-row:nth-of-type(1) .control:before {content:'Quản lý'; text-align: left; top: 0px;}
.cart-list li:first-child .cart-row:nth-of-type(1) .weigh:before {content:'Cân nặng';}
.cart-list li:first-child .cart-row:nth-of-type(1) .delivery:before {content:"Giao hàng";}
.cart-list li:first-child .cart-row:nth-of-type(1) .delivery-price:before {content:"Chi phí giao hàng";}
.cart-list li:first-child .cart-row:nth-of-type(1) .situation:before {content:"Trạng thái"}
.cart-list li:first-child .cart-row:nth-of-type(1) .clcount:before {content:"Số lượng hủy"}
.cart-list li:first-child .cart-row:nth-of-type(1) .rtcount:before {content:"Số lượng trả lại"}
.cart-list li:first-child .cart-row:nth-of-type(1) .excount:before {content:"Số lượng trao đổi"}

.jung__orderclaim .cart-list .cart-row .wrap-information { min-width: 300px;}
.cart-list .cart-row .wrap-information {position:relative; padding-left:90px; text-align:left; width: 100%;}

.cart-list .cart-row .thumb {display:block; position:absolute; top:40px; left:0; width:75px; }
.cart-list .cart-row .thumb img {width:75px; height:75px;}
.cart-list .cart-row .thumb .option,
.cart-list .cart-row .thumb .btn-area {margin:4px 0; text-align:center;}


.cart-list .cart-row .information {display:block; position:relative; min-height:75px; line-height:1;}
.cart-list .cart-row .information > a {display:block; color:#333; font-size:14px; line-height: 1.4;}
.cart-list .cart-row .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.cart-list .cart-row .opname {display:block; font-weight:normal; margin:15px 0 -10px 0; color:#35518f; line-height:18px;}
.cart-list .cart-row .opname .label {display:inline-block; height:18px; margin-right:8px; padding:0 8px; background:#35518f; color:#fff; font-size:21px; line-height:20px; vertical-align:top;}
.cart-list .cart-row .price {display:block; margin-top:30px; font-size:14px; line-height:14px;}
.cart-list .cart-row .price .strike {margin-left:8px; color:#999; font-weight:400;}
.cart-list .cart-row .price em.strike {color:#666; margin:0; font-family: "Gilroy Bold", Arial, sans-serif;}
.cart-list .cart-row .price em.strike:before {display:none;}
.cart-list .cart-row .price em {display:inline-block; margin-left:3px; color:#c43b39; font-weight:normal;}
.cart-list .cart-row .price em:before {content:''; display:inline-block; width:14px; height:14px; margin-right:4px; background:url('../images/sprite.png') no-repeat -700px -440px; vertical-align:top;}
.cart-list .cart-row .option {display:block; margin-top:9px;}
.cart-list .cart-row .option a {border-bottom:1px solid #35518f; color:#35518f; font-size:21px;}
.cart-list .cart-row .reserv {width:175px;text-align:left;font-size:14px;}
.cart-list .cart-row .reserv .pay {margin:0 0 10px;padding:0 0 5px;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;font-family: "Gilroy Bold", Arial, sans-serif;}
.cart-list .cart-row .reserv .non span {font-size:14px;}
.cart-list .cart-row .reserv .desc-default li:before {top:5px;}
.cart-list .cart-row .reserv .store {display:inline-block;margin:10px 0 0;color:#35518f;border-bottom:1px solid #35518f;}
.cart-list .cart-row .reserv .store:before {content:"";display:inline-block;width:10px;height:10px;margin:0 3px 0 0;background:url('../images/sprite.png') no-repeat -430px -15px;}
.cart-list .cart-row .reserv .set {display:inline-block;margin:10px 0 0;color:#35518f;border-bottom:1px solid #35518f;}
.cart-list .cart-row .reserv .set:before {content:"";display:inline-block;width:10px;height:10px;margin:0 3px 0 0;background:url('../images/sprite.png') no-repeat -410px -15px;}

.cart-list .cart-row .weigh,
.cart-list .cart-row .count {font-family: "Gilroy Bold", Arial, sans-serif; min-height: auto; padding: 18px 0px 5px; width: 100px;}
.cart-list .cart-row .discount {width:105px; display: none;}
.cart-list .cart-row .discount2 {width:115px; display: none;}
.cart-list .cart-row .discount3 {width:190px;}
.cart-list .cart-row .delivery {width:70px;}
.cart-list .cart-row .delivery-price {width:105px;}
.cart-list .cart-row .point {width:70px; display: none;}
.cart-list .cart-row .control {text-align: left; min-height: auto; padding-top: 10px; width: calc(100% - 100px);}
.cart-list .cart-row .control .btn-area{text-align: left}
.cart-list .cart-row .control .btn-area button{display: inline-block;}
.cart-list .cart-row .clcount {width:115px;}
.cart-list .cart-row .clcount .wrap-spinner {display:inline-block;}
.cart-list .cart-row .clcount .wrap-spinner input[type="text"] {background:#fff;}
.cart-list .cart-row .rtcount {width:115px;}
.cart-list .cart-row .rtcount .wrap-spinner {display:inline-block;}
.cart-list .cart-row .rtcount .wrap-spinner input[type="text"] {background:#fff;}
.cart-list .cart-row .excount {width:115px;}
.cart-list .cart-row .excount .wrap-spinner {display:inline-block;}
.cart-list .cart-row .excount .wrap-spinner input[type="text"] {background:#fff;}
.cart-list .cart-row .situation {width:115px;}
.cart-list .cart-row .situation .btn-area {margin-bottom:10px;}
.cart-list .cart-row .discount .btn-area {margin-top:7px;}

.wrap-cart-list .regist-nocontent-type1 {background:#fff; border-bottom:1px solid #e0e0e0;}


.cart-list .soldout {display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center; flex-direction:column; position:absolute; top:1px; right:auto; bottom:0; left:0; /*z-index:5;*/ width:170px; background:rgba(255,255,255,.8); color:#333; font-size:0; line-height:1; text-align:center;}
.cart-list > li > .soldout {left:40px;}
.cart-list .soldout strong {display:block; font-size:25px; font-weight:normal;}

.cart-list .dvCart .dvSoldout {}
.cart-list .soldout-dim {position:absolute; top:1px; right:95px; bottom:0; left:30px; z-index:5;}
.cart-list .soldout-dim strong {display:block; margin:20px 0 0 20px; font-size:18px; color:#333; font-weight:normal; text-align:left;}
.cart-list .cart-row .soldout-dim {left:0;}
.cart-list .cart-row + .cart-row > .soldout-dim:before {display:none;}

.cart-list .cart-row.dvSoldout .thumb,
.cart-list .cart-row.dvSoldout .count .wrap-spinner {opacity:0.2; filter:alpha(opacity=20);}
.cart-list .cart-row.dvSoldout .discount {color:#999;}
.cart-list .cart-row.dvSoldout .discount .set-btn-type7 {color:#999; border-color:#999;}
.cart-list .cart-row.dvSoldout .soldout-txt {display:block; margin-top:9px; color:#c43b39; line-height:1;}
.cart-list .dvSoldout .dvSoldout .soldout {display:none;}


.cart-list > li + li .cart-row > div:before {display:none;}
.cart-list .cart-row + .cart-row > div:before {content:''; display:block; position:absolute; top:0; right:0; width:100%; height:1px; background:#e0e0e0;}
.cart-list .cart-row + .cart-row > .wrap-information:before {right:0; left:90px;}
.list-type-pickup .cart-list .cart-row + .cart-row > .wrap-information:before {width:305px;}
.list-type-regular .cart-list .cart-row + .cart-row > .wrap-information:before {width:305px;}
.list-type-global .cart-list .cart-row + .cart-row > .wrap-information:before {width:410px;}


.list-type-recently .cart-list {margin-top:15px !important;}
.list-type-recently .cart-list > li {padding-left:40px !important;}
.list-type-recently .cart-list .cart-row div {height:180px; padding:0 !important;}
.list-type-recently .cart-list .cart-row .thumb {top:15px !important; left:10px; width:150px; height:150px; overflow:hidden; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content: center;}
.list-type-recently .cart-list .cart-row .thumb img {width:100%; height:auto;}
.list-type-recently .cart-list .cart-row .wrap-information {padding:45px 0 0 180px !important; vertical-align:top;}
.list-type-recently .cart-list .cart-row .wrap-information:before {content:'상품명' !important; text-align:center; top:-28px !important;}
.list-type-recently .cart-list .cart-row .information {min-height:120px;}
.list-type-recently .cart-list .cart-row .information > a {font-size:14px;}
.list-type-recently .cart-list .cart-row .control {width:120px;}
/*20171116추가*/
.list-type-recently .cart-list .goods-name {overflow:hidden; display:block; height:40px;}
.list-type-recently .cart-list .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.list-type-recently .cart-list .pname {font-weight:normal;}
.list-type-recently .cart-list .pdesc {display:block; width:265px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.list-type-recently .cart-list .cart-row .information {display:block; position:relative;line-height:normal;}

.wrap-regist-nocontent .list-type-recently .cart-list {margin-top:42px !important; height:0;}

.list-type-recently .pdesc {display:block; font-size:14px;}

.list-type-recently .wrap-sticker {position:absolute; bottom:35px; left:0;}
.list-type-recently .wrap-set-benefit {display:block; position:absolute; top:15px; left:0; z-index:1; width:54px;}

.list-type-recently .buy,
.list-type-recently .cart {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:120px; height:34px; border:1px solid #e0e0e0; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:32px; text-align:center;}
.list-type-recently .cart {margin-top:4px;}
.list-type-recently .buy:before,
.list-type-recently .cart:before {content:''; display:inline-block; width:18px; height:18px; margin:7px 4px 0 0; background:url('../images/sprite.png') no-repeat -750px -332px; vertical-align:top;}
.list-type-recently .cart:before {background-position:-682px -332px;}

.list-type-claim {margin-bottom:0; border-bottom:1px solid #e0e0e0;}
.list-type-claim .cart-list {margin-top:15px !important;}
.list-type-claim .cart-list > li {padding-left:40px !important;}
.list-type-claim .cart-list li:first-child .cart-row .discount2:before {content:'Sô tiền thanh toán cuối cùng';}
.list-type-claim.view-type .cart-list {margin-top:42px !important;}
.list-type-claim.view-type .cart-list > li {padding-left:20px !important;}
.list-type-claim.view-type .control {width:175px;}

.cart-list-total {display: flex; justify-content: space-evenly; /* flex-direction: column; */ border:1px solid #e0e0e0; border-width:0 0 1px 0; font-size:0; text-align:right; flex-wrap: wrap;}
.cart-list-total dt, .cart-list-total dd {display:inline-block; position:relative; width:50%; height:44px; font-size:14px; line-height:46px; box-sizing: border-box;}
.cart-list-total dt {text-align:left;}
.cart-list-total dd {color:#333; font-family: "Gilroy Bold", Arial, sans-serif; padding-right: 15px;}
.cart-list-total dd .won {margin-left:5px; font-weight:normal;}
.cart-list-total dd.total {color:#d82228; font-size:16px;}
.cart-list-total dd.total .won {font-size:14px;}
.cart-list-total .ems-info-btn {margin-left:-20px; padding:0 10px; background:#fff; letter-spacing:-1px;}

.info-decision {position:relative; margin-top:50px; border-top:1px solid #e0e0e0;}
.info-decision h2 {position:absolute; top:0; left:0; margin:0; color:#333; font-size:20px; line-height:65px;}
.info-decision .summary {float:right; width:380px; padding-top:10px;}
.info-decision .summary dt, .info-decision .summary dd {float:left; width:50%; border-top:1px solid #e0e0e0; font-size:15px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:54px;}
.info-decision .summary dt:first-child, .info-decision .summary dt:first-child + dd {border:0;}
.info-decision .summary dd {text-align:right;}
.info-decision .summary dd .unit {font-size:14px; margin-left:5px;}
.info-decision .set-btn-type9 {width:;height:30px;font:12px/28px "Dotum",serif;}

.info-decision .total {clear:both; border:1px solid #e0e0e0; border-width:1px 0; color:#c43b39;}
.info-decision .total dt, .info-decision .total dd {float:left; width:50%; font-family: "Gilroy Bold", Arial, sans-serif; line-height:74px;}
.info-decision .total dt {font-size:20px;}
.info-decision .total dd {font-size:24px; text-align:right;}
.info-decision .btn-area {margin-top:20px;}
.info-decision .btn-area [class|="set-btn"] {width:205px; }
.info-decision .btn-area .set-btn-type4 {background:#fff; border:1px solid #666;}
.info-decision .wrap-regist-nocontent {margin-top:-1px; background:#fff;}

#mypage-contents {position:relative;}
#mypage-contents .wrap-regist-nocontent .btn-area [class|="set-btn"] {width:205px; background:#fff;}
#mypage-contents .wrap-regist-nocontent .wrap-cart-list {margin-bottom:0;}
#mypage-contents .wrap-regist-nocontent .cart-list > li {border-bottom:0 !important;}
#mypage-contents .wrap-regist-nocontent .cart-list .cart-row div {padding:0;}
#mypage-contents .wrap-regist-nocontent .cart-list .cart-row div:before {top:-28px;}
#mypage-contents .set-btn-coupon2 {}

.bonus-gift {position:relative;margin:40px 0 0;padding:20px 20px 20px 100px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.bonus-gift .gift-title {position:absolute;top:20px;left:20px;}
.bonus-gift ul:after {content:"";display:block;clear:both;}
.bonus-gift li {float:left;margin:0 0 0 30px;}
.bonus-gift li:nth-of-type(4) + li {margin-top:5px;}
.bonus-gift label span {display:inline-block;vertical-align:middle;}
.bonus-gift label:before {vertical-align:top;}
.bonus-gift .thumb {width:60px;margin:0 10px 0 0;}
.bonus-gift .txt {width:90px;}

.bonus-gift2 {margin-top:40px;}
.bonus-gift2.wrap-infoinput .delivery-count .sbHolder {width:320px; border:1px solid #c9c9c9;}
.jung__orderdetail .cart-list .cart-row {
    border-bottom: 1px solid #e0e0e0;
}
.jung__infoinput__title {
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
}
.jung__infoinput .car-sub-title {
    color: #d82228;
}
.jung__infoinput .infoin__box__toggle {
    border: 1px solid #d5d5d5;
    border-width: 1px 0;
    padding: 12px 20px;
}
.jung__infoinput .infoin__smart label {
    margin-right: 40px;
}
.jung__infoinput .infoin__smart label:last-of-type {
    margin-right: 0;
}
.jung__infoinput .infoin__smart label span {
    color: #333!important;
    font-size: 14px!important;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
}

.jung__infoinput .infoin__smart__selected {
    background: #f8f8f8;
    padding: 20px;
    margin-top: 15px;
}
.jung__infoinput .infoin__smart__when {
    width: 200px;
    margin-left: 40px;
}
.jung__infoinput .infoin__smart__desc {
    padding-top: 10px;
    color: #888;
    font-size: 14px;
}
.js--show {
    display: block!important;
}
.js--hide {
    display: none;
}
.jung__infoinput .infoin__smart__desc--show {
    display: block!important;
}
.jung__infoinput .infoin__smart__desc p {
    display: none;
}
.jung__infoinput .infoin__smart__open {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url("../images/icon-infoinput-question.png") no-repeat 0 0;
    font-size: 0;
    vertical-align: middle;
}
.jung__infoinput .js__smart__cont,
.jung__infoinput .js__general__cont {
    display: none;
}
.jung__infoinput .js__smart__cont tbody {
    margin-bottom: 20px;
}
.jung__infoinput input[type="text"] {
    padding: 0 10px;
}
.jung__infoinput .shippingInput__msg select {
    width: 230px;
    line-height: 25px;
    height: 25px;
    vertical-align: middle;
}
.jung__infoinput .shippingInput__msg input[type="text"] {
    width: 54%;
}
.jung__infoinput .shippingInput__outDate__desc {
    padding-left: 10px;
    color: #999;
    font-size: 14px;
}
.jung__infoinput .shippingInput__outDate__date {
    padding: 10px 0;
}
.jung__infoinput .shippingInput__outDate__date select {
    width: 65px;
    height: 25px;
    padding-left: 10px;
    margin-right: 10px;
    text-align: left;
    line-height: 25px;
}
.#deliveryId .main-color {
    color: #d82228!important;
}
.jung__infoinput .multiWriteBox__add {
    display: block;
    padding: 40px 0 0;
    text-align: center;
}
.jung__infoinput .multiWriteBox__add button {
    display: inline-block;
    padding: 10px 40px;
    background: #333;
    color: #fff;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 14px;
}
.jung__infoinput .border--bold th,
.jung__infoinput .border--bold td {
    border-top-width: 2px;
}
.jung__infoinput .dgoods-select.popup-type {
    border-bottom: 0;
}
.jung__infoinput .multiAddedBox,
.jung__infoinput .multiWriteBox {
    margin-bottom: 20px;
}
.jung__infoinput .multiWriteBox__title {
    padding: 15px 20px;
    border: 1px solid #d5d5d5;
    border-width: 1px 1px 0 1px;
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 16px;
}
.jung__infoinput .multiWriteBox .dvGoodsSelectItem {
    border: 1px solid #d5d5d5;
    border-width: 1px 1px 0 1px;
}
.jung__infoinput .multiWriteBox .wrap-spinner {
    width: 89px;
}
.jung__infoinput .multiAddedBox__top {
    position: relative;
}
.jung__infoinput .multiAddedBox__del {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 11px;
    height: 11px;
    margin-top: -5.5px;
    background: url("../images/btn-infoinput-del.png") no-repeat 0 0;
    font-size: 0;
}
.jung__infoinput .multiAddedBox .information {
    min-height: 75px;
}
.jung__infoinput .multiAddedBox .pname {
    width: 80%!important;
    word-break: break-all;
}
.jung__infoinput .multiAddedBox .option {
    position: absolute;
    top: 50%;
    right: 70px;
    transform: translate(0, -50%);
}
.jung__infoinput .sbHolder {
    min-width: 45px!important;
    padding-right: 10px;
}
.jung__infoinput .dgoods-select.popup-type .custom-checkbox-type1 {
    position: static;
    top: auto;
    left: auto;
}
.jung__infoinput .wrap-cart-list {
    margin-top: 0;
}
.brandbox__header {
    position: relative;
    width: 100%;
}
.infoinput__header {
    padding: 10px 120px 10px 20px;
    background: #d82228;
    box-sizing: border-box;
}
.jung__infoinput .brandbox__header__title {
    color: #fff;
    font-size: 14px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    line-height: 1.3;
}
.jung__infoinput .brandbox__header__call {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
.jung__infoinput .brandbox__header__call a {
    color: #fff;
    font-size: 14px;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.jung__infoinput .brandbox__header__call:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background: url(../images/sprite.png) no-repeat -480px -353px;
    vertical-align: middle;
    content: "";
}
.jung__infoinput .total-area .main-color {
    color: #d82228!important;
}
.jung__infoinput .total-area .total-price dd.total {
    color: #d82228!important;
}
.jung__infoinput .infoin__btn--pay {
    display: none;
}
.jung__infoinput .infoin__btn--pay.show {
    display: block;
}
.jung__infoinput .pointdesc__box{
    margin-top: 12px;
}
.jung__infoinput .pointdesc__box .pointalarm{
    display: none;
    color: #d82228;
}
.jung__infoinput .pointdesc__box .pointalarm.active{
    display: block;
}
.js__minicart__map--hide {
    display: none!important;
}
.jung__minicart .minicart-list .minicart__prodwrap {
    padding-bottom: 30px;
}
.jung__minicart .minicart__noLogin {
    padding: 40px 0;
    color: #666;
    font-size: 14px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    text-align: center;
}
.jung__minicart .minicart__noLogin--login {
    display: inline-block;
    padding: 10px 40px;
    background: #d82228;
    color: #fff;
    margin-top: 25px;
}
.jung__minicart .schedule-date button.active {
    background: #d82228;
    border-color: #d82228;
}
.jung__minicart .packing-area .custom-radio-type1 {
    margin-right: 30px;
}
.jung__minicart .select-shop-name .shop-name.point {
    color: #d82228;
}
.jung__minicart .select-shop-name .choice-shop:before {
    content: '';
    position: absolute;
    top: 0;
    left: 4px;
    width: 10px;
    height: 100%;
    margin-top: 0;
    background: url(../images/icon-location.png) no-repeat 0 center;
}
.jung__minicart .delivery-tit .btn-tip {
    margin-left: 5px;
    background: url(../images/icon-infoinput-extra.png) no-repeat 0 0;
}
.jung__minicart .store__wrap-radio {
    margin: 10px 0;
}
.jung__minicart .store__radio {
    margin-right: 50px;
}
.jung__minicart .store__select {
    display: none;
}
.jung__minicart .store__select.store__select--show {
    display: block;
}
.jung__minicart .store__select__area .sbHolder,
.jung__minicart .store__select__area .js__autocomplete {
    float: left;
    width: calc(40% - 10px);
    height: 32px;
    margin-right: 10px;
    line-height: 28px;
}
.jung__minicart .store__select__showmap,
.jung__minicart .minicart__findMap {
    width: 100%;
    background: #666;
    color: #fff;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
}
.jung__minicart .store__select__showmap {
    width: 100%;
    margin-top: 5px;
}
.jung__minicart.wrap-minicart .option-select {
    margin: 10px 0;
}
.jung__minicart .delivery-selec .pickuparea .scrollbar-inner,
.jung__minicart .scrollbar-inner {
    height: auto!important;
}
.minicart-ui-menu {
    width: 192px!important;
    z-index: 100!important;
}
.ev_top { width:calc(100% + 20px); margin: 0px -10px; background:#eae7e0; text-align:center; color:#eae7e0; }
.ev_top img{width: 100%;}
.ev_tab { width:1000px; max-width:100%; margin:0 auto; }
.ev_tab ul { display:flex; flex-wrap: wrap; padding-top: 20px; width: calc(100% + 20px); margin-left: -10px;}
.ev_tab ul li { width:33.3%; text-align:center; padding:0px 10px 20px; }
.ev_tab ul li a {display: block; border: 5px solid #f3f3f3; border-radius: 10px; overflow: hidden;}
.ev_tab ul li.active a, .ev_tab ul li a:hover {border-color: #1d72cc}
.ev_tab ul li a img { width:auto !important; max-width:100%;}
.popup-ui-menu {
    width: 475px!important;
    z-index: 100!important;
}
.mapLayer.wrap-popup {
    position: static;
    text-align: center;
    padding: 60px 0 0 0;
}
.mapLayer .full__layer__title {
    padding: 0;
}
.mapLayer.wrap-popup .popup-contents {
    padding: 0;
}
.mapLayer.wrap-popup #map2 {
    height: 556px;
}
.mapLayer.wrap-popup #mapPopup {
    width: 100%;
    height: 556px;

}
.mapLayer .store__wrap-radio {
    padding: 20px 0;
    background: #f8f8f8;
    margin: 10px 0;
}
.mapLayer .store__wrap-radio .store__radio:first-of-type {
    margin-right: 44px;
}
.mapLayer .current__btn {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 20px;
}
.mapLayer .current__btn button{
    display: inline-block;
    width: 90px;
    height: 30px;
    background: #d82228;
    color: #fff;
}
.mapLayer.wrap-popup .pickup__layer__search {
    position: relative;
    padding: 0 20px;
    margin-bottom: 20px;
    text-align: left;
}
.mapLayer.wrap-popup .pickup__layer__search:after {
    display: block;
    clear: both;
    content: "";
}
.mapLayer.wrap-popup .pickup__layer__search--subway select,
.mapLayer.wrap-popup .pickup__layer__search--subway .js__autocomplete {
    display: inline-block;
    float: left;
    width: calc(50% - 5px);
}
.mapLayer.wrap-popup .pickup__layer__search--subway select {
    padding-left: 20px;
    margin-right: 10px;
    border: 1px solid #dcdcdb;
    line-height: 30px;
}
.mapLayer.wrap-popup input[type=text] {
    height: 30px;
    color: #999;
    font-size: 14px;
    line-height: 30px;
}
.mapLayer.wrap-popup .pickup__layer__searchBtn {
    position: absolute;
    top: 0;
    right: 40px;
    width: 16px;
    height: 100%;
    background: url("../images/btn-search.png") no-repeat 0 center;
    font-size: 0;
}

.map__text--hide {
    display: none;
}
.mapLayer.wrap-popup .storeInfo {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    width: calc(100% - 40px);
    min-height: 120px;
    padding: 20px 150px 20px 300px;
    background: #fff;
    border: 1px solid #999999;
    box-sizing: border-box;
    font-size: 16px;
    text-align: left;
}
.mapLayer.wrap-popup .storeInfo button {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 130px;
    height: calc(100% - 40px);
    background: #333;
    color: #fff;
}
.mapLayer.wrap-popup .shop-name {
    position: absolute;
    left: 20px;
    width: 260px;
    height: calc(100% - 40px);
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.mapLayer.wrap-popup .shop-info-area p {
    margin-bottom: 2px;
    color: #333;
    font-weight: 400;
    font-size: 14px;
}
.mapLayer.wrap-popup .shop-info-area span {
    margin-bottom: 2px;
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 14px;
}
.mapLayer.wrap-popup .shop-info-area + .btn-tel{
    display: none;
}
.mapLayer.wrap-popup .shop-info-area span:after {
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 0 10px;
    background: #e9ebee;
    vertical-align: middle;
    content: "";
}
.mapLayer .radio__cont {
    display: none;
}
.smartLayer .full__layer__content {
    max-height: inherit;
}
.smartLayer .full__layer__wrap {
    max-width: 640px;
}
.smartLayer .full__layer__inner {
    overflow-y: auto;
    height: auto;
}
.smartLayer .smartLayer__cont {
    overflow-y: inherit;
}
.smartLayer.full__layer [class^=smartLayer__text] {
    padding-bottom: 5px;
    font-size: 14px;
}
.smartLayer.full__layer .smartLayer__text--bk {
    color: #333;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
}
.smartLayer.full__layer .smartLayer__text--gray {
    color: #666;
}
.smartLayer.full__layer .smartLayer__cont {
    max-width: 720px;
}
.smartLayer.full__layer .full__layer__img {
    height: 570px;
    padding-top: 10px;
}
.smartLayer.full__layer .full__layer__img img {
    width: 100%;
}
.finalCheck.full__layer .full__layer__content {
    min-width: 720px;
}
.finalCheck.full__layer .finalCheck__top {
    padding: 10px 20px;
    background: #fafafa;
    border: 1px solid #d5d5d5;
    border-width: 1px 0;
    color: #666;
    font-size: 14px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    text-align: left;
}
.finalCheck.full__layer .finalCheck__cont {
    text-align: left;
}
.finalCheck.full__layer .finalCheck__eachBox {
    padding: 30px 20px;
    border-bottom: 1px solid #d5d5d5;
}
.finalCheck.full__layer .finalCheck__eachBox__title {
    padding-bottom: 5px;
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 16px;
}
.finalCheck.full__layer .finalCheck__eachBox__product {
    padding: 30px 20px;
    background: #fafafa;
    color: #333;
    font-size: 14px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
}
.finalCheck.full__layer .finalCheck__eachBox__product li {
    padding-bottom: 5px;
}
.finalCheck.full__layer .finalCheck__eachBox__product li:last-of-type {
    padding-bottom: 0;
}
.finalCheck.full__layer .finalCheck__eachBox__product--sep {

}
.finalCheck.full__layer .finalCheck__eachBox__product--sep:before {
    display: inline-block;
    width: 1px;
    height: 12px;
    margin: 0 20px;
    background: #999999;
    vertical-align: middle;
    content: "";
}
.finalCheck.full__layer .finalCheck__eachBox__personInfo {
    padding-top: 20px;
}
.finalCheck.full__layer .finalCheck__eachBox__personInfo dl {
    position: relative;
    padding-left: 96px;
    margin-bottom: 5px;
}
.finalCheck.full__layer .finalCheck__eachBox__personInfo dt {
    position: absolute;
    top: 0;
    left: 0;
    color: #999;
    font-size: 14px;
}
.finalCheck.full__layer .finalCheck__eachBox__personInfo dd {
    color: #333;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    font-size: 14px;
}
.finalCheck.full__layer .finalCheck__btn {
    padding: 40px 0;
    text-align: center;
}
.finalCheck.full__layer .finalCheck__btn button {
    display: inline-block;
    padding: 10px 75px;
    color: #fff;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    font-size: 14px;
}
.finalCheck.full__layer .finalCheck__btn--light {
    background: #666;
    margin-right: 5px;
}
.finalCheck.full__layer .finalCheck__btn--dark {
    background: #d82228;
}
.wrap-infoinput .delivery-count {position:relative;height:34px;margin:0 0 20px;padding:10px 0 0 170px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.wrap-infoinput .delivery-count label {position:absolute;top:0;left:0;width:130px;padding:0 0 0 20px;background:#f8f8f8;font-family: "Gilroy Bold", Arial, sans-serif;line-height:44px;}
.wrap-infoinput .delivery-count .sbHolder {width:100px;height:23px;}
.wrap-infoinput .delivery-count .sbToggle {top:50%;right:5px;width:9px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.wrap-infoinput .delivery-count .sbSelector {height:23px;line-height:23px;}

.wrap-infoinput .delivery-tit {position:relative;line-height:47px;margin:15px 0 -1px;padding:0 0 0 19px;background:#f8f8f8;border-top:2px solid #999;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;cursor:pointer;}
.wrap-infoinput .delivery-tit:after {content:"";position:absolute;top:19px;right:20px;width:15px;height:9px;background:url('../images/sprite.png') no-repeat -590px 0;}
.wrap-infoinput .delivery-tit.active:after {transform:rotate(180deg);}
.wrap-infoinput .wrap-tab-content {margin:0 0 10px;}

.wrap-infoinput .info-area .table-type {display:none;}
.wrap-infoinput .info-area .table-type.active {display:table;}

.wrap-infoinput .btn-area {margin:25px 0 0;}
.wrap-infoinput .btn-area [class|="set-btn"] {padding:0 30px;height:40px;line-height:40px;font-size:14px;}
.wrap-infoinput .default-check {margin:10px 0 0;font-family: "Gilroy Bold", Arial, sans-serif;}

.wrap-infoinput .all-agree {position:relative;}
.wrap-infoinput .all-agree strong {font-size:20px;color:#333;}
.wrap-infoinput .all-agree .custom-checkbox-type1 {position:absolute;top:10px;right:0;}
.wrap-infoinput .nomem-term {margin:15px 0 0;border:1px solid #e2e2e2;border-top:0;}
.wrap-infoinput .nomem-term > div {position:relative;border-top:1px solid #e2e2e2;}
.wrap-infoinput .nomem-term .custom-checkbox-type1 {margin:23px 20px;}
.wrap-infoinput .nomem-term .btn-control {position:absolute;top:25px;right:20px;width:15px;height:9px;background:url('../images/sprite.png') no-repeat -590px 0;}
.wrap-infoinput .nomem-term .active .btn-control {transform:rotate(180deg);}
.wrap-infoinput .nomem-term .term-cont {display:none;padding:20px;border-top:1px solid #e2e2e2;}
.wrap-infoinput .nomem-term .term-cont > div {overflow:auto;height:138px;}
.wrap-infoinput .nomem-term .active .term-cont {display:block;}

.dgoods-select:after {content:"";display:block;clear:both;}
.dgoods-select li {position:relative;float:left;min-width:228px;height:48px;margin:8px 5px 0 0;padding:10px 10px 10px 70px;border:1px solid #e0e0e0;}
.dgoods-select li input[type="submit"] {position:absolute; top:10px; right:10px; width:14px; height:14px; background:url('../images/sprite.png') no-repeat -675px -494px;}
.dgoods-select .thumb {position:absolute; top:10px; left:10px; width:50px; height:50px;}
.dgoods-select .thumb img {width:100%; height:100%;}
.dgoods-select .information {position:relative; display:block; font-size:14px;}
.dgoods-select .information > a {display:block; margin:8px 0 0; color:#333;}
.dgoods-select .information .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.dgoods-select .information .option {color:#35518f;}

.dgoods-select.popup-type {border-bottom:1px solid #e0e0e0;}
.dgoods-select.popup-type li {float:none;width:auto;height:auto;min-height:75px;margin:0;padding:20px 0 20px 120px;border:0;border-top:1px solid #e0e0e0;}
.dgoods-select.popup-type .custom-checkbox-type1 {position:absolute;top:20px;left:0;}
.dgoods-select.popup-type .thumb {position:absolute; top:20px; left:30px; width:75px; height:75px;}
.dgoods-select.popup-type .information > a {width:225px; margin:0 0 15px;}
.dgoods-select.popup-type [class|="option"] {display:block;}
.dgoods-select.popup-type [class|="option"] + [class|="option"] {margin:6px 0 0;}
.dgoods-select.popup-type [class|="option"] span {display:inline-block;width:40px;height:18px;line-height:19px;color:#fff;font-size:12px;text-align:center;}
.dgoods-select.popup-type .option-type1 {color:#35518f;}
.dgoods-select.popup-type .option-type1 span {background:#35518f;}
.dgoods-select.popup-type .option-type2 {color:#426c57;}
.dgoods-select.popup-type .option-type2 span {background:#426c57;}
.dgoods-select.popup-type .count {position:absolute;top:38px;right:10px;font-family: "Gilroy Bold", Arial, sans-serif;}
.dgoods-select.popup-type .wrap-spinner {position:absolute;top:70px;right:10px;}
.dgoods-select.popup-type .disabled a,
.dgoods-select.popup-type .disabled .count,
.dgoods-select.popup-type .disabled [class|="option"] {color:#999;}
.dgoods-select.popup-type .disabled [class|="option"] span {background:#999;}
.dgoods-select.popup-type .disabled .wrap-spinner button {background-color:#f1f1f1;}
.dgoods-select.popup-type .disabled .wrap-spinner:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;}

.total-area {margin-top:60px;}
.total-area:after {content:"";display:block;clear:both;}
.total-area .total-left-area {float:left;width:645px;}

.wrap-payment-obj .payment-obj {display:none;}
.wrap-payment-obj > .active {display:block;}
.wrap-select-card {position:relative;margin:0;padding:7px 0 7px 220px;border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.wrap-select-card label {position:absolute;top:0;left:0;bottom:0; width:181px;padding:14px 0 0 19px;background:#f8f8f8;color:#666;font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-select-card .sbHolder, .wrap-select-card .sbSelector {height:28px;}
.wrap-select-card .sbSelector {line-height:28px;}

.wrap-select-card .sbHolder {margin-top:5px;}
.wrap-select-card .sbHolder:first-child {margin-top:0;}
.wrap-select-card ul {margin-top:12px;}
.wrap-select-card ul li {margin-top:4px; font-size:14px;}
.wrap-select-card .sbToggle {top:50%;right:10px;width:9px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.wrap-select-card .sbOptions {margin-top:0;}
.payment-obj .btn-area {margin:10px 0 15px;text-align:left;}
.payment-obj .btn-area .set-btn-type8 {height:30px;line-height:30px;padding:0 9px;font-size:14px;}

.total-area .total-price {float:right;width:320px;}
.total-area .total-price .order-title {display:block; padding:25px 20px 20px; border:1px solid #c1c1c1; border-top:2px solid #666; border-bottom:0; font-size:22px;}
.total-area .total-price dl {margin:0 0 30px;margin-bottom:10px; padding:5px 20px 20px;border:1px solid #c1c1c1; border-top:1px solid #e0e0e0; box-sizing:border-box;}
.total-area .total-price dt, .total-price dd {float:left;line-height:40px;font-family: "Gilroy Bold", Arial, sans-serif;}
.total-area .total-price dt {position:relative; width:98px; font-size:14px;}
.total-area .total-price dd {width:180px;text-align:right;color:#333;}
.total-area .total-price .main-color {color:#c43b39;}
.total-area .total-price .unit {margin:0 0 0 4px;font-weight:normal;color:#333;}
.total-area .total-price .total {float:none;width:auto;line-height:1.1;}
.total-area .total-price dt.total {clear:both; margin-top:5px; padding:20px 0 5px;border-top:1px solid #e0e0e0;color:#333;font-size:16px;}
.total-area .total-price dd.total {color:#c43b39;font-size:26px;}
.total-area .total-price dd.total .unit {margin:0;font-family: "Gilroy Bold", Arial, sans-serif; color:inherit;}
.total-area .total-price .minimal-type {width:15px;height:15px;margin:0 0 0 4px;background:url('../images/sprite.png') no-repeat -550px 0;vertical-align:middle;}
.total-area .total-price .discount-layer {display:none;position:absolute;top:38px;left:2px;width:170px;padding:18px;background:#fff;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1);border:1px solid #666;z-index:2;}
.total-area .total-price .discount-layer:before {content:"";position:absolute;top:-8px;left:52px;width:15px;height:8px;background:url('../images/sprite.png') no-repeat -610px 0;}
.total-area .total-price .discount-layer * {font:12px/1.5 "Dotum";}
.total-area .total-price .discount-layer h1 {margin:0 0 12px;font-size:14px;font-family: "Gilroy Bold", Arial, sans-serif;}
.total-area .total-price .discount-layer li {position:relative;margin:5px 0 0;color:#333;}
.total-area .total-price .discount-layer li .price {position:absolute;top:0;right:0;}
.total-area .total-price .discount-layer li .price b {font-family: "Gilroy Bold", Arial, sans-serif;}
.total-area .total-price .discount-layer .btn-close {position:absolute;top:18px;right:18px;width:11px;height:12px;background:url('../images/sprite.png') no-repeat -630px 0;}

.wrap-term-agree {position:relative;padding:20px;background:#f8f8f8; border:1px solid #c1c1c1; font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-term-agree [class|="custom-checkbox"] {margin:10px 0 0;}
.wrap-term-agree [class|="custom-checkbox"] label {color:#666;}
.wrap-term-agree .btn-term-control {position:absolute;right:20px;bottom:20px;width:12px;height:7px;background:url('../images/sprite.png') no-repeat -570px 0;}
.wrap-term-agree .btn-term-control.active {transform:rotate(180deg);}

.wrap-term-box {display:block;padding:20px; border:1px solid #d6d6d6; border-top:0;}
.wrap-term-box .last-agree label {margin:12px 0 0;color:#666;}
.wrap-term-box .term-list {border:0;}
.wrap-term-box .term-list {border-top:1px solid #e0e0e0;}
.wrap-term-box .term-list li {position:relative;margin:13px 0 0;padding:0;border:0; line-height:1;}
.wrap-term-box .term-list [class|="custom-checkbox"] {height:auto;padding:0;}
.wrap-term-box .term-list [class|="custom-checkbox"] label {color:#666;}
.wrap-term-box .term-list .term-view {position:absolute;top:0;right:0;text-decoration:underline;font-size:14px;color:#333;}

.total-price .btn-area {margin:10px 0 0;}
.total-price .btn-area .set-btn-type2 {width:100%;font-size:16px;}
.total-price .btn-area span {display:block;margin:10px 0 0; font-size:0; zoom:1;}
.total-price .btn-area span:after {content:""; display:block; clear:both;}
.total-price .btn-area span [class|="set-btn"] {width:156px;height:55px; border:1px solid #999; font-size:14px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.total-price .btn-area span button {float:right;}
.total-price .btn-area span button:first-child {float:left;}

.payment_com_bg {background:url('../images/bg_payment_complete.jpg') no-repeat 50% 50px;}

.complete-msg {padding:90px 0 0;color:#333;font-size:18px;text-align:center;}
.complete-msg strong {display:block;margin:0 0 10px;font-size:30px;font-weight:normal;}

.complete-acount {width:700px;margin:40px auto;padding:40px 0 0;border-top:1px solid #d6d6d6;color:#333;font-size:18px;text-align:center;}
.complete-acount .acount {display:block;margin:0 0 10px;font-size:20px;font-family: "Gilroy Bold", Arial, sans-serif;}

.compinfo-area {margin:50px 0 0;}
.compinfo-area:nth-of-type(1) {margin:80px 0 0;}
.compinfo-area h2 {margin:0 0 18px;color:#333;font-size:18px;}
.compinfo-area .delivery-area h3 {margin:15px 0 0;padding:15px 20px;font-size:14px;background:#f8f8f8;border-top:2px solid #999;color:#333;}
.compinfo-area .table-type {table-layout:fixed;}
.compinfo-area .table-type th {padding-top:14px;font-family: "Gilroy Bold", Arial, sans-serif;vertical-align:top;}
.compinfo-area .acount-info .bank {display:block;}
.compinfo-area .acount-info p {margin: 5px 0 0;}
.compinfo-area .acount-info p strong {display:block;}
.compinfo-area .table-type {}
.compinfo-area .table-type .divi {position:relative;display:inline-block;}
.compinfo-area .table-type .divi + .divi {margin:0 0 0 15px;}
.compinfo-area .table-type .divi + .divi:before {content:"";position:absolute;top:4px;left:-10px;width:1px;height:10px;background:#c2c2c2;}
.compinfo-area .table-type .adres {margin:5px 0 0;}
.compinfo-area .table-type .sp-pack p {position:relative;padding:0 0 0 10px;}
.compinfo-area .table-type .sp-pack p + p {margin:5px 0 0;}
.compinfo-area .table-type .sp-pack p:before {content:"";position:absolute;top:7px;left:0;width:2px;height:2px;background:#666;}
.compinfo-area .pickup {display:inline-block;position:relative;padding:0 35px 0 0;}
.compinfo-area .pickup .set-btn-map {position:absolute;top:0;right:0;width:20px;height:28px;background:url('../images/sprite.png') no-repeat -600px -27px;font:0/0 a!important;}
.compinfo-area .goodsthumb-delivery {padding:0;}
.compinfo-area .wrap-information {position:relative;height:50px;padding:15px 0 15px 80px;border-top:1px solid #e0e0e0;}
.compinfo-area .wrap-information:first-child {border:0;}
.compinfo-area .wrap-information .thumb {display:block; position:absolute; top:15px; left:20px; width:50px; height:50px;}
.compinfo-area .wrap-information .thumb img {width:100%; height:100%;}
.compinfo-area .wrap-information .information {position:relative; display:block; padding:8px 0 0; font-size:14px;}
.compinfo-area .wrap-information .information > a {display:block; width:195px; color:#333;}
.wrap-paycomplete .compinfo-area .wrap-information .information > a {width:auto;}

.compinfo-area .wrap-information .information .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.compinfo-area .wrap-information .information .option {color:#35518f;}

.wrap-paycomplete .btn-area {margin:20px 0 0;}
.wrap-paycomplete .btn-area [class|="set-btn"] {width:205px;font-size:16px; font-family: "Gilroy Bold", Arial, sans-serif;}
.jung__payComplete__item {
    padding: 10px 20px !important;
}
.jung__payComplete__item .brandbox__header {
    display: block;
    position: relative;
    padding: 5px 100px 5px 20px;
    background: #d82228;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    box-sizing: border-box;
}
.jung__payComplete__item .brandbox__header__call {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
.jung__payComplete__item .brandbox__header__call a{
    color: #fff;
}
.jung__payComplete__item .brandbox__header__call:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: url(../images/icon-cart-call.png) no-repeat 0 0;
    vertical-align: middle;
    content: "";
}
.jung__payComplete__item .wrap-information {
    padding: 15px 0 15px 60px!important;
}
.jung__payComplete__item .wrap-information .thumb {
    left: 0!important;
}
    /***********************************
            event
    ***********************************/

/* best / promotion */
.header-comn {position:relative;margin:0 0 15px;}
.header-comn .thumb {position:relative; display:block; height:260px; text-align:center; overflow:hidden; display:-webkit-flex; display:flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center;}
.header-comn.mb0 {margin-bottom:0;}
.header-comn .thumb img {display:block; position:absolute; top:0; left:50%; width:1920px; margin-left:-960px;}

.header-comn h1 {padding-top:10px; font-size:25px; font-weight:normal; line-height:1; text-align:center;}
.header-comn h1:before,
.header-comn h1:after {display:none; width:50px; height:20px; margin:0 9px; background:url('../images/sprite.png') no-repeat -258px -311px; vertical-align:0;}
.header-comn h1:after {background-position:-318px -311px;}
.header-comn h1.hidden {padding:0;}
.header-comn h1.hidden:before, .header-comn h1.hidden:after {display:none;}
.header-comn .desc-header {margin-top:14px; font-size:15px; color:#333; line-height:1.4; text-align:center; display: none;}
.wrap-control-list .period {display:block; margin-bottom:20px; color:#999; font-size:14px;}
.wrap-control-list .period.type-time span {position:relative;display:inline-block;padding:0 0 0 21px;font-family: "Gilroy Bold", Arial, sans-serif;color:#666;}
.wrap-control-list .period.type-time span:after {content:"";position:absolute; top:0; left:0; width:15px; height:15px; background:url('../images/sprite.png') no-repeat -675px -440px;}
.wrap-control-list .period.type-time strong {position:relative;padding:0 0 0 15px;margin:0 0 0 15px;color:#c43b39;}
.wrap-control-list .period.type-time strong:after {content:"";position:absolute;top:1px;left:0;width:1px;height:10px;background:#d5d5d5;}

.header-comn .date-prom {font-family: "Gilroy Bold", Arial, sans-serif; line-height:40px; text-align:right;}
.header-comn .date-prom:before {content:''; display:inline-block; width:15px; height:15px; margin:10px 8px 0 0; background:url('../images/sprite.png') no-repeat -674px -440px; vertical-align:top;}
.header-comn .date-prom i {display:block; overflow:hidden; position:absolute; top:59px; right:19px; width:75px; height:75px; background:url('../images/sprite.png') no-repeat -588px -440px; color:#fff; font-size:22px; font-style:italic; line-height:79px; text-align:center; z-index:9;}
.header-comn .txt {margin-top:10px;}
.header-comn .bnr {position:relative; width:1000px; margin:0 auto;}
.header-comn .bnr div {width:1000px;}
.header-comn .bnr div img {width:100%;}
.header-comn .det-con {margin-top:10px;}
.header-comn .det-con img {max-width:100%;}

.wrap-bestgoods-list {width:1000px; margin:40px auto 0; padding-bottom:70px;}
.wrap-bestgoods-list .goods-list, .wrap-bestgoods-list .goods-list-type2 {margin-top:25px;}

.bestgoods-tit {margin:50px 0; padding-bottom:20px; border-bottom:1px solid #e0e0e0; line-height:1; vertical-align:text-bottom; zoom:1;}
.bestgoods-tit:after {content:""; display:block; clear:both;}
.bestgoods-tit h3 {display:inline; font-size:30px; }
.bestgoods-tit .period {margin-left:15px; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.bestgoods-tit .link-best {float:right; margin-top:15px; line-height:1;}
.bestgoods-tit .link-best:after {content:''; display:inline-block; width:7px; height:9px; margin:2px 0 0 5px; background:url('../images/sprite.png') no-repeat; vertical-align:top;}


.promotion-area {width:1000px; margin:40px auto 0; padding-bottom:70px;}

.promotion-tab {margin:30px -1px 50px 0; display: flex; flex-wrap: wrap; border-left: 1px solid #ddd; border-top: 1px solid #ddd;}
.promotion-tab:after {content:""; display:block; clear:both;}
.promotion-tab a {display:block; width:50%; padding:17px 20px; color:#333; box-sizing:border-box; font-size:15px; text-align: center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.promotion-tab a:hover {background:#c43b39; color:#fff;}


.promotion-list li {position:relative; margin-top:40px;}
.promotion-list li:first-child {margin-top:0;}

.promotion-list .thumb img {max-width:100%;}
.promotion-list .date {display:block; margin-top:10px; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:15px; text-align:right;}
.promotion-list .date:before {content:''; display:inline-block; width:15px; height:15px; margin-right:8px; background:url('../images/sprite.png') no-repeat -674px -440px; vertical-align:top;}
.promotion-list .date i {display:block; overflow:hidden; position:absolute; top:19px; right:19px; width:75px; height:75px; background:url('../images/sprite.png') no-repeat -588px -440px; color:#fff; font-size:22px; font-style:italic; line-height:79px; text-align:center;}

.wrap-promotiongoods-list {padding: 10px 0px 15px;}
.wrap-promotiongoods-list .goods-list, .wrap-promotiongoods-list .goods-list-type2 {margin-top:25px;}
.wrap-promotiongoods-list.pickup .custom-checkbox-typeB {position:absolute; top:0; left:0;}
.wrap-promotiongoods-list.pickup .goods-list .wrap-set-benefit,
.wrap-promotiongoods-list.pickup .goods-list-type2 .wrap-set-benefit{top:15px;}
.wrap-promotiongoods-list .list-type2 div:first-child .segment-contents,
.wrap-promotiongoods-list .goods-list-type2 div:first-child .segment-contents {margin-top:0;}


.map-area {height:478px;background:url('../images/%40map2.jpg') no-repeat 50% 50%;border-bottom:1px solid #e0e0e0;}
.jung__title--hidden {
    display: none!important;
}
[class^="jung__"] label > input[type="radio"] {
    display: none;
}
[class^="jung__"] label > input[type="radio"] + span {
    color: #666;
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle;
}
[class^="jung__"] label > input[type="radio"] + span:before {
    display: inline-block;
    width: 14px;
    height: 18px;
    margin-right: 5px;
    background: url(../images/icon-radio.png) no-repeat 0 0;
    vertical-align: middle;
    content: "";
}
[class^="jung__"] label > input[type="radio"]:checked + span:before {
    background-position: -20px 0;
}
[class^="jung__"] select {
    width: 100%;
    padding-left: 10px;
    background: #fff url(../images/icon-select.png) no-repeat calc(100% - 10px) center;
    border: 1px solid #e0e0e0;
    color: #666;
    font-size: 14px;
    line-height: 30px;
}
[class^="jung__"] select.buyer__selectbox--readonly + .sbHolder:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
[class^="jung__"] input[type="text"] {
    width: 100%;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    text-indent: 0;
}
[class^="jung__"] .wrap-spinner input[type="text"] {
    height: 24px;
    padding: 0;
    line-height: 24px;
}
.jung__pickup .goods-list-type2 .wrap-set-benefit {
    top: -8px;
}
.jung__pickup .goods-list-type2 .thumb {
    display: inline-block;
    width: 150px;
    height: 150px;
    padding: 0;
    margin: 20px 0 0 50px;
}
.jung__pickup .js__pickup__goods.goods-list .pickup__checkbox--all {
    position: absolute;
    top: -40px;

}
.jung__pickup .js__pickup__goods.goods-list-type2 .pickup__checkbox--all {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.jung__pickup .goods-list li {
    margin-top:50px;
}
.jung__pickup .goods-list-type2 .wrap-set-benefit img {
    position: absolute;
    top: 28px;
}
.jung__pickup__banner {
    margin-bottom: 0!important;
}
.jung__pickup__banner a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.jung__pickup .jung__pickup__nav {
    width: 1000px;
    margin: 0 auto 0!important;
    padding-bottom: 30px;
}
.jung__pickup .form-area {
    width: 1000px;
    margin: 0 auto;
}
.jung__pickup .store__header {
    position: relative;
    padding-bottom: 30px;
    text-align: center;
    line-height: 25px;
}
.jung__pickup .store__radio {
    margin-right: 40px;
    cursor: pointer;
}
.jung__pickup__tab-content .store__radio input[type="radio"] {
    display: none;
}
.jung__pickup .store__btn__current {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 15px;
    background: #f2f2f2;
    border: 1px solid #d7d7d7;
    line-height: 1;
}
.jung__pickup .store__btn__current span {
    color: #666;
    font-size: 14px;
    vertical-align: middle;
}
.jung__pickup .store__btn__current:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 3px;
    background: url("../images/sprite.png") no-repeat -152px -648px;
    vertical-align: middle;
    content: "";
}
.jung__pickup .store__select {
    display: none;
    margin-bottom: 16px;
}
.store__select--show {
    display: block!important;
}
.jung__pickup .store__select:after {
    display: block;
    clear: both;
    content: "";
}
.jung__pickup .store__select__inner {
    display: inline-block;
    float: left;
    width: calc(50% - 10px);
    margin-right: 20px;
}
.ui-widget-content .ui-menu-item.ui-state-active {
    background: #eee;
}
.jung__pickup .store__select__inner:last-of-type {
    margin-right: 0;
}
.jung__pickup .store__select__title {
    display: block;
    padding-bottom: 10px;
    color: #000;
    font-size: 14px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
}
.jung__pickup .store__select__area {
    position: relative;
}
.jung__pickup .store__select__area input[type="text"] {
    padding-right: 30px;
    height: 32px;
}
.jung__pickup .store__select__search {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 30px;
    background: url(../images/btn-search.png) no-repeat left center;
    font-size: 0;
}
.jung__pickup .wrap-pickup-sch {
    margin-top: 30px;
}

.pickup__layer.full__layer .full__layer__inner {
    padding: 125px 0 0;
    min-width: 1000px;
}
.pickup__layer.full__layer .full__layer__content {
    height: 606px;
}
.pickup__layer.full__layer .pickup__layer__gps {
    position: absolute;
    top: 60px;
    left: 20px;
    padding: 8px 16px;
    background: #d82228;
    color: #fff;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    font-size: 15px;
}
.pickup__layer.full__layer .pickup__layer__gps:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background: url("../images/icon-pickup-target.png") no-repeat 0 0;
    vertical-align: middle;
    content: "";
}
.pickup__layer.full__layer .pickup__layer__search {
    position: relative;
    padding: 0 20px;
    margin-bottom: 20px;
}
.pickup__layer.full__layer .pickup__layer__search--subway select,
.pickup__layer.full__layer .pickup__layer__search--subway .js__autocomplete {
    display: inline-block;
    float: left;
    width: calc(50% - 5px);
}
.pickup__layer.full__layer .pickup__layer__search--subway select {
    padding-left: 20px;
    margin-right: 10px;
    border: 1px solid #dcdcdb;
    line-height: 30px;
}
.pickup__layer.full__layer input[type=text] {
    color: #999;
    font-size: 14px;
    line-height: 30px;
}
.pickup__layer.full__layer .pickup__layer__searchBtn {
    position: absolute;
    top: 0;
    right: 40px;
    width: 16px;
    height: 100%;
    background: url("../images/btn-search.png") no-repeat 0 center;
    font-size: 0;
}
.pickup__layer.full__layer .pickup__layer__map {
    display: block;
    width: 100%;
    height: calc(100% - 52px);
}
.pickup__layer.full__layer .storeInfo {
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    width: calc(100% - 40px);
    min-height: 120px;
    padding: 20px 150px 20px 300px;
    background: #fff;
    border: 1px solid #999999;
    box-sizing: border-box;
    font-size: 16px;
    text-align: left;
}
.pickup__layer.full__layer .storeInfo__name {
    position: absolute;
    left: 20px;
    width: 260px;
    height: calc(100% - 40px);
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.pickup__layer.full__layer .storeInfo__detail dl {
    margin-bottom: 2px;
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 14px;
}

.pickup__layer.full__layer .storeInfo__detail dl:after {
    display: block;
    clear: both;
    content: "";
}
.pickup__layer.full__layer .storeInfo__detail dt {
    display: inline-block;
    float: left;
}

.pickup__layer.full__layer .storeInfo__detail dd {
    display: inline-block;
}
.pickup__layer.full__layer .storeInfo__detail dd:before {
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 0 10px;
    background: #e9ebee;
    vertical-align: middle;
    content: "";
}
.pickup__layer.full__layer .storeInfo__select {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 130px;
    height: calc(100% - 40px);
    background: #333;
    color: #fff;
}
.ui-menu {
    overflow-y: auto;
    z-index: 10;
    width: 488px;
    max-height: 200px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    line-height: 25px;
    box-sizing: border-box;
}
.ui-menu::-webkit-scrollbar {
    width: 3px;
    background: #fff;
}
.ui-menu::-webkit-scrollbar-thumb {
    background: #ccc;
}
.ui-menu-item:hover {
    background-color: #e9e9e9;
}

.ui-menu-item .lineimg {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    background: url("../images/line.png") no-repeat 0 0;
    background-size: 27.5rem 95rem;
    vertical-align: middle;
}
/*dropdown list*/
.lineimg.sudo1{
    background-position: 0 0;
}
.lineimg.sudo2 {
    background-position: 0 -4rem;
}
.lineimg.sudo3 {
    background-position: 0 -8rem;
}
.lineimg.sudo4 {
    background-position: 0 -12rem;
}
.lineimg.sudo5 {
    background-position: 0 -16rem;
}
.lineimg.sudo6 {
    background-position: 0 -20rem;
}.lineimg.sudo7 {
     background-position: 0 -24rem;
 }
.lineimg.sudo8 {
    background-position: 0 -28rem;
}
.lineimg.sudo9 {
    background-position: 0 -32rem;
}

.lineimg.sudoinch1 {
    width: 3rem;
    background-position: 0 -36rem;
}
.lineimg.sudoinch2 {
    width: 3rem;
    background-position: 0 -40rem;
}
.lineimg.sudobundang {
    width: 4rem;
    background-position: 0 -44rem;
}
.lineimg.sudosinbundang {
    width: 4rem;
    background-position: 0 -48rem;
}
.lineimg.sudocenter {
    width: 4rem;
    background-position: 0 -52rem;
}
.lineimg.sudogyeongcun {
    width: 2.6rem;
    background-position: 0 -56rem;
}
.lineimg.sudoairline {
    width: 2.6rem;
    background-position: 0 -60rem;
}
.lineimg.sudoeijungbu {
    width: 3.3rem;
    background-position: 0 -64rem;
}
.lineimg.sudosuin {
    width: 2.6rem;
    background-position: 0 -68rem;
}
.lineimg.sudoeverline {
    width: 4rem;
    background-position: 0 -72rem;
}
.lineimg.sudojagibusang {
    width: 4rem;
    background-position: 0 -76rem;
}
.lineimg.sudogyeonggang {
    width: 2.6rem;
    background-position: 0 -80rem;
}
.lineimg.sudouisinseol {
    width: 4rem;
    background-position: 0 -84rem;
}
.lineimg.sudoseohae {
    width: 2.6rem;
    background-position: 0 -88rem;
}
.lineimg.sudokimpogold {
    width: 4.05rem;
    background-position: 0 -92rem;
}
.lineimg.busan1 {
    background-position: -15rem 0;
}
.lineimg.busan2 {
    background-position: -15rem -4rem;
}
.lineimg.busan3 {
    background-position: -15rem -8rem;
}
.lineimg.busan4 {
    background-position: -15rem -12rem;
}
.lineimg.busandonghae {
    width: 2.6rem;
    background-position: -15rem -16rem;
}
.lineimg.busankimhae {
    width: 4rem;
    background-position: -15rem -20rem;
}
.lineimg.daegu1 {
    background-position: -15rem -24rem;
}
.lineimg.daegu2 {
    background-position: -15rem -28rem;
}
.lineimg.daegu3 {
    background-position: -15rem -32rem;
}
.lineimg.guangju1 {
    background-position: -15rem -36rem;
}
.lineimg.daejeon1 {
    background-position: -15rem -40rem;
}

/*인풋박스 안 이미지*/
.js__autocomplete {
    position: relative;
}

.js__autocomplete:before {
    position: absolute;
    top: 50%;
    left: 1rem;
    z-index: 1;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
    margin-right: 0.5rem;
    background: url("../images/line.png") no-repeat 0 0;
    background-size: 27.5rem 95rem;
}

.js__autocomplete.sudo1 .js__subwayLine{padding-left:30px;}
.js__autocomplete.sudo1:before {
    background-position: 0 0;
    content: "";
}
.js__autocomplete.sudo2 .js__subwayLine{padding-left:3rem;}
.js__autocomplete.sudo2:before {
    background-position: 0 -4rem;
    content: "";
}

.js__autocomplete.sudo3 .js__subwayLine{padding-left:3rem;}
.js__autocomplete.sudo3:before {
    background-position: 0 -8rem;
    content: "";
}
.js__autocomplete.sudo4 .js__subwayLine{padding-left:3rem;}
.js__autocomplete.sudo4:before {
    background-position: 0 -12rem;
    content: "";
}

.js__autocomplete.sudo5 .js__subwayLine{padding-left:3rem;}
.js__autocomplete.sudo5:before {
    background-position: 0 -16rem;
    content: "";
}
.js__autocomplete.sudo6 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.sudo6:before {
    background-position: 0 -20rem;
    content: "";
}.js__autocomplete.sudo7 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.sudo7:before {
    background-position: 0 -24rem;
    content: "";
}
.js__autocomplete.sudo8 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.sudo8:before {
    background-position: 0 -28rem;
    content: "";
}
.js__autocomplete.sudo9 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.sudo9:before {
    background-position: 0 -32rem;
    content: "";
}


.js__autocomplete.sudoinch1 .js__subwayLine{padding-left: 4.5rem;}
.js__autocomplete.sudoinch1:before {
    width: 3rem;
    background-position: 0 -36rem;
    content: "";
}
.js__autocomplete.sudoinch2 .js__subwayLine{padding-left: 4.5rem;}
.js__autocomplete.sudoinch2:before {
    width: 3rem;
    background-position: 0 -40rem;
    content: "";
}
.js__autocomplete.sudobundang .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudobundang:before {
    width: 4rem;
    background-position: 0 -44rem;
    content: "";
}
.js__autocomplete.sudosinbundang .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudosinbundang:before {
    width: 4rem;
    background-position: 0 -48rem;
    content: "";
}
.js__autocomplete.sudocenter .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudocenter:before {
    width: 4rem;
    background-position: 0 -52rem;
    content: "";
}
.js__autocomplete.sudogyeongcun .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.sudogyeongcun:before {
    width: 2.6rem;
    background-position: 0 -56rem;
    content: "";
}
.js__autocomplete.sudoairline .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.sudoairline:before {
    width: 2.6rem;
    background-position: 0 -60rem;
    content: "";
}
.js__autocomplete.sudoeijungbu .js__subwayLine{padding-left:4.8rem;}
.js__autocomplete.sudoeijungbu:before {
    width: 3.3rem;
    background-position: 0 -64rem;
    content: "";
}
.js__autocomplete.sudosuin .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.sudosuin:before {
    width: 2.6rem;
    background-position: 0 -68rem;
    content: "";
}
.js__autocomplete.sudoeverline .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudoeverline:before {
    width: 4rem;
    background-position: 0 -72rem;
    content: "";
}
.js__autocomplete.sudojagibusang .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudojagibusang:before {
    width: 4rem;
    background-position: 0 -76rem;
    content: "";
}
.js__autocomplete.sudogyeonggang .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.sudogyeonggang:before {
    width: 2.6rem;
    background-position: 0 -80rem;
    content: "";
}

.js__autocomplete.sudouisinseol .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudouisinseol:before {
    width: 4rem;
    background-position: 0 -84rem;
    content: "";
}
.js__autocomplete.sudoseohae .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.sudoseohae:before {
    width: 2.6rem;
    background-position: 0 -88rem;
    content: "";
}
.js__autocomplete.sudokimpogold .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.sudokimpogold:before {
    width: 4.05rem;
    background-position: 0 -92rem;
    content: "";
}
.js__autocomplete.busan1 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.busan1:before {
    background-position: -15rem 0;
    content: "";
}
.js__autocomplete.busan2 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.busan2:before {
    background-position: -15rem -4rem;
    content: "";
}
.js__autocomplete.busan3 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.busan3:before {
    background-position: -15rem -8rem;
    content: "";
}

.js__autocomplete.busan4 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.busan4:before {
    background-position: -15rem -12rem;
    content: "";
}
.js__autocomplete.busandonghae .js__subwayLine{padding-left:4.1rem;}
.js__autocomplete.busandonghae:before {
    width: 2.6rem;
    background-position: -15rem -16rem;
    content: "";
}
.js__autocomplete.busankimhae .js__subwayLine{padding-left:5.5rem;}
.js__autocomplete.busankimhae:before {
    width: 4rem;
    background-position: -15rem -20rem;
    content: "";
}

.js__autocomplete.daegu1 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.daegu1:before {
    background-position: -15rem -24rem;
    content: "";
}
.js__autocomplete.daegu2 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.daegu2:before {
    background-position: -15rem -28rem;
    content: "";
}
.js__autocomplete.busan3 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.busan3:before {
    background-position: -15rem -8rem;
    content: "";
}
.js__autocomplete.daegu3 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.daegu3:before {
    background-position: -15rem -32rem;
    content: "";
}
.js__autocomplete.guangju1 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.guangju1:before {
    background-position: -15rem -36rem;
    content: "";
}
.js__autocomplete.daejeon1 .js__subwayLine{padding-left: 3rem;}
.js__autocomplete.daejeon1:before {
    background-position: -15rem -40rem;
    content: "";
}
.jung__pickup .goods-sch-area {
    padding-top: 20px;
    background: #fff;
}

.wrap-pickup-form {
    position:relative;  padding:40px 0 0 0; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8;}
.wrap-pickup-form .menu-tab {margin-bottom:30px; font-size:0; background:none; text-align:center;}
.wrap-pickup-form .menu-tab a {display:inline-block; position:relative; width:auto; padding:0 26px; border:1px solid #e6e6e6; background:#fff; color:#999; font-size:14px; line-height:33px;}
.wrap-pickup-form .menu-tab .active {z-index:2; border-color:#d82228; background:#d82228; color:#fff; font-family: "Gilroy SemiBold", Arial, sans-serif;}

.wrap-pickup-form .input-area {font-size:0;}
.wrap-pickup-form .input-area dt, .wrap-pickup-form .input-area dd {display:inline-block; height:49px; border-bottom:1px solid #e6e6e6; vertical-align:top;}
.wrap-pickup-form .input-area dt {width:170px; color:#333; font-size:15px; line-height:49px;}
.wrap-pickup-form .input-area dd {position:relative; width:830px; height:39px; padding-top:10px;}
.wrap-pickup-form .input-area dd.area-select {height:50px; padding-left:146px; box-sizing:border-box;}
.wrap-pickup-form .input-area .sbHolder {display:inline-block; width:180px; margin-right:5px;}
.wrap-pickup-form .input-area input[type="text"] {height:30px;}
.wrap-pickup-form .input-area input[type="text"]:focus {border-color:#ac2f33;}
.wrap-pickup-form .input-area .input-search-area button {display:block; position:absolute; top:15px; right:10px; width:17px; height:17px; background:url('../images/sprite.png') no-repeat -674px -466px;}

.wrap-pickup-form .input-area .autocomplete {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:absolute; top:40px; left:0; width:100%; padding:20px 0 20px 10px; border:1px solid #d7d7d7; border-top:0; background:#fff;}
.wrap-pickup-form .input-area .autocomplete a {display:block; font-size:14px; line-height:1;}
.wrap-pickup-form .input-area .autocomplete a + a {margin-top:17px;}
.wrap-pickup-form .input-area .autocomplete a b {color:#c43b39; font-weight:normal;}

.wrap-pickup-form .input-area + .btn-area {padding:20px 0 30px;}
.wrap-pickup-form .input-area + .btn-area [class|="set-btn"] {width:150px; height:46px; line-height:46px; font-family: "Gilroy SemiBold", Arial, sans-serif;}

.wrap-pickup-list {position:relative;width:1000px;margin:50px auto 0;padding-bottom:70px;}
.wrap-pickup-list .check-total-shop {font-size:15px;color:#666;}
.wrap-pickup-list .check-total-shop em {color:#d71820;}
.wrap-pickup-list .wrap-set-service {position:absolute;top:-8px;right:0;}
.pickup-list {margin-top:15px;border-bottom:1px solid #e0e0e0;}
.pickup-list li {border-top:1px solid #e0e0e0;}
.pickup-store {position:relative;padding:35px 0 40px;}
.pickup-store > a {display:block;}
.pickup-store:after {content:"";display:block;clear:both;}
.pickup-store .sname {float:left;width:186px;font-size:16px;color:#333;}
.pickup-list.mine .pickup-store .sname {width:220px;}
.pickup-store .sname .wrap-set-splabel {display:block;margin:8px 0 0;}
.pickup-store .information {float:left;width:514px;}
.pickup-store .information dt {display:none;}
.pickup-store .information dd {font-size:15px;color:#333;line-height:25px;}
.pickup-store .information dd .old {margin-right:12px;}
.pickup-store .information dd .sect {display:inline-block;}
.pickup-store .information dd .point {color:#666;}
.pickup-store .information .tel {display:inline-block;}
.pickup-store .information .time {display:inline-block; position:relative;margin:0 0 0 15px;padding:0 0 0 15px;}
.pickup-store .information .time:after {content:"";position:absolute;top:7px;left:0;width:1px;height:10px;background:#d5d5d5;}


.pickup-store .information .wrap-set-metro {float:none;clear:both;}
.pickup-store .information .wrap-set-metro {padding-top:15px;}
.pickup-store .service {display:block;position:absolute;top:50%;right:116px;height:30px;margin-top:-15px;}
.pickup-store .service [class|="set-service"] {display:inline-block;overflow:hidden;width:30px;height:30px;}
.pickup-store .service [class|="set-service"] + [class|="set-service"] {margin-left:2px;}
.pickup-store .contact {display:block;position:absolute;top:50%;right:0;margin-top:-14px;font-size:0;}
.pickup-store .contact .map {display:inline-block;width:20px;height:28px;background:url('../images/sprite.png') no-repeat -600px -27px;}

.pickup-store.view-type {width:1000px;margin:0 auto;}
.pickup-store.view-type .service {right:0;}

.wrap-result-local {background:#f2f2f2;}
.wrap-result-local .result-local {width:1000px; margin:0 auto; font-size:0;}
.wrap-result-local .result-local dt,
.wrap-result-local .result-local dd {display:inline-block; height:50px; line-height:50px;}
.wrap-result-local .result-local dt {width:170px; color:#333; font-size:15px; line-height:50px;}
.wrap-result-local .result-local dd {width:830px;}
.wrap-result-local .result-local dd span {display:inline-block; color:#333; font-size:14px;}
.wrap-result-local .result-local dd span + span {margin-left:29px;}
.wrap-result-local .result-local dd input[type="submit"] {display:inline-block; width:14px; height:14px; margin:18px 0 0 4px; background:url('../images/sprite.png') no-repeat -674px -493px; vertical-align:top; cursor:pointer;}

.header-preorder {border-bottom:.1rem solid #e0e0e0; background:#fff;}
.header-preorder .thumb {display:block;}
.header-preorder .thumb img {width:100%;}
.header-preorder ul {padding:1.2rem 1.5rem;}
.header-preorder li {position:relative; padding-left:.45rem; font-size:1rem; line-height:1.4;}
.header-preorder li + li {margin-top:.1rem;}
.header-preorder li:before {content:''; display:block; position:absolute; top:.6rem; left:0; width:.15rem; height:.15rem; background:#666;}

.header-limited .thumb {display:block;}
.header-limited .thumb img {width:100%;}

.header-brand .thumb {display:block; margin-bottom:.8rem;}
.header-brand .thumb img {width:100%;}

.wrap-brand-list {position:relative;width:1000px;margin:0 auto;padding-bottom:70px;}
.wrap-brand-list .count-brand {font-size:15px;color:#666;}
.brand-list {margin:0 -10px -10px; zoon:1;}
.brand-list:after {content:"";display:block;clear:both;}
.brand-list li {float:left; width:320px; height:180px; margin:10px; overflow:hidden;}
.brand-list li img {width:100%; height:100%;}

/* event */
.thumb-brand {display:block; max-width:1000px; margin:0 auto -30px;}
.thumb-brand img {width:100%;}
.eventbanner .bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/sprite.png) no-repeat -208px -459px;
}
.eventbanner .bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/sprite.png) no-repeat -240px -459px;
}
.eventbanner .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 18px;
	height: 34px;
	text-indent: -9999px;
	z-index: 9999;
}
.event-area h2 {padding-top:60px; padding-bottom:10px; font-size:30px; font-weight:normal; line-height:1; text-align:center;}
.event-area h2:before,
.event-area h2:after {content:''; display:inline-block; width:50px; height:20px; margin:0 9px; background:url('../images/sprite.png') no-repeat -258px -311px; vertical-align:0;}
.event-area h2:after {background-position:-318px -311px;}
.event-area h2.hidden {padding:0;}
.event-area h2.hidden:before, .event-area h2.hidden:after {display:none;}
.event-area .desc-header {font-size: 15px; line-height: 1; text-align: center;}
.event-area .menu-tab2 {margin-top:50px;}

/*sticker type5*/
.set-sticker-type5 {border:1px solid #2e4b83; color:#2e4b83; border-radius:10px 10px;}

.event-content{display: none;}
.event-content.active{display: block;}
/* 진행중 이벤트 */
.event-list {margin:30px -10px 0px; border-bottom:1px solid #e0e0e0; display: flex; flex-wrap: wrap;}
.event-list .event-list-item {margin-bottom:70px; width: 50%; padding: 0px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.event-list .thumb {display:block; width:100%; text-align:center; overflow:hidden; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
.event-list .thumb img {max-width:100%;}
.event-list .information {display:block; }
.event-list .name {display:block; margin-top:25px; }
.event-list .desc {display:block; margin-top:15px; height:51px; font-size:16px; line-height:1.2; overflow:hidden; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.event-list .date {display:block; margin-top:20px;}
.event-list .date:before {content:''; display:inline-block; margin:3px 8px 0 0px; width:14px; height:14px; background:url('../images/sprite.png') no-repeat -675px -441px; vertical-align:top;}

/* 당첨자 발표 */
.event-list-table {margin-top:30px;}
.event-list-table .award-item{display: flex; justify-content: space-between; padding: 7px 15px; border-bottom: 1px solid #ddd; font-weight: normal;}
.event-list-table .award-item-head{background: #eee; font-family: "Gilroy Bold", Arial, sans-serif; border-top: 1px solid #ddd;}

/* 이벤트 뷰 */
.event-view-area h2 {margin-top:30px;}
.event-view-area h2 .set-sticker-type5 {margin-top:4px; margin-right:10px;}
.event-view-area p{margin-bottom:7px; font-weight: normal;}
.event-view-area .period {margin-bottom:25px; font-family: "Gilroy Bold", Arial, sans-serif;}
.event-view-area .period em:before {content:''; display:inline-block; margin:3px 8px 0 0px; width:14px; height:14px; background:url('../images/sprite.png') no-repeat -675px -441px; vertical-align:top;}

.poll-area .subject:before {content:''; display:inline-block; width:27px; height:25px; margin-right:10px; background:url('../images/sprite.png') no-repeat -736px 0; vertical-align:top;}
.poll-area {padding:30px 10px;}
.poll-area .subject {color:#333; font-size:16px; font-weight:400; }
.poll-area .poll-item-area ul {margin-top:20px; padding:0 15px 0 35px;}
.poll-area .poll-item-area ul li {font-size:14px; line-height:1;}
.poll-area .poll-item-area ul li + li {margin-top:25px;}
.poll-area .poll-item-area .text-area {display:block; position:relative; margin-top:15px; padding-left:20px;}
.poll-area .poll-item-area .text-area textarea {width:100%; height:60px; padding:10px 10px 10px 0; border:1px solid #cbcbcb; }
.poll-area .poll-item-area ::-webkit-input-placeholder {color:#ccc;}
.poll-area .poll-item-area ::-moz-placeholder {color:#ccc;}
.poll-area .poll-item-area :-moz-placeholder {color:#ccc;}
.poll-area .poll-item-area .byte-check {display:block; position:absolute; bottom:10px; right:10px; color:#ccc; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1;}
.poll-area .poll-item-area .set-btn-type3 {width:205px;}

.poll-area .poll-result-area ul {box-sizing:border-box; -webkit-box-sizing:border-box; height:335px; padding:35px 0 ; margin-top:30px; background:url('../images/bg_poll.png') no-repeat 200px top; }
.poll-area .poll-result-area ul li {position:relative; padding-left:200px; font-size:0; vertical-align:top;}
.poll-area .poll-result-area ul li + li {margin-top:35px;}
.poll-area .poll-result-area ul li .label, .poll-area .poll-result-area ul li .result-bar {display:inline-block; font-size:14px; vertical-align:top;}
.poll-area .poll-result-area ul li .label {position:absolute; top:0; left:40px; width:128px;; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1.2;}
.poll-area .poll-result-area ul li .result-bar {width:100%; line-height:1.2;}
.poll-area .poll-result-area ul li .bar {display:inline-block; height:20px; background:#5091f1; vertical-align:top;}
.poll-area .poll-result-area ul li:nth-child(2) .bar {background:#5cbf0c;}
.poll-area .poll-result-area ul li:nth-child(3) .bar {background:#fbc900;}
.poll-area .poll-result-area ul li:nth-child(4) .bar {background:#df4e43;}
.poll-area .poll-result-area ul li:nth-child(5) .bar {background:#f68d04;}
.poll-area .poll-result-area ul li .result-bar em {margin-left:15px;}

/* reply  */
.wrap-reply-list { background:#fff;}
.wrap-reply-list .check-total {display:block; color:#333; font-weight:400; font-size:14px; line-height:45px;}
/* .wrap-reply-list .check-total em {color:#c43b39;} */

.reply-list .review-list {display:none; border:0;position:absolute; top:-3px; left:210px;}
.reply-list .list-item.active .review-list {display:block;}
.reply-list li {position:relative; padding:17px 17px 20px; border-top:1px solid #e0e0e0;}
.reply-list .active {background:#f8f8f8;}
.reply-list .information {display:block; line-height:1.5; color:#999; font-size:14px;}
.reply-list .information .date:before {content:''; display:inline-block; width:1px; height:10px; margin:5px 15px 0 15px; background:#ddd; vertical-align:top;}
.reply-list .photo .information:after {content:''; display:inline-block; width:17px; height:17px; margin-left:3px; background:url('../images/sprite.png') no-repeat -660px -27px; vertical-align:top;}
.reply-list .review-txt {overflow:hidden; font-size:14px;  height:17px; margin-top:18px; line-height:1.45;}
.reply-list .review-inner {display:none; margin-top:20px; font-size:14px; font-weight:normal;}
.reply-list .list-item.active .review-inner {display:block; }
.reply-list .active .review-txt {height:auto;}
.reply-list .img-area {display:block; margin-top:15px;}
.reply-list .img-area img {width:100%;}
.reply-list .list-item .btn-usercontrol {margin-top:1.5rem;}
.reply-list .btn-control-item {position:absolute; top:1.6rem; right:1.4rem; width:1.85rem; height:1rem; background:url('../images/sprite_1.png') no-repeat -40rem -3.1rem; background-size:100rem 100rem;}
.reply-list .active .btn-control-item {background-position:-42.35rem -3.1rem;}
.reply-area .text-area {display:block;}
.reply-area h3 {margin:35px 0 15px; font-size:15px; color:#666;}
.reply-area .text-area .reply-textarea {display:block; position:relative; height:80px;}
.reply-area .text-area textarea {display:block; float:left; padding:15px; width:905px; height:80px; }
.reply-area .text-area .set-btn-type5 {float:left; width:95px; height:80px; line-height:80px}
.reply-area .text-area .byte-check {display:block; position:absolute; bottom:10px; right:105px; color:#666; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1;}
.text-area .file-upload-area {position:relative; border:1px solid #e1e1e1; border-top:0;}
.text-area .file-upload {position:relative; width:325px; padding:10px 80px 10px 0;}
.text-area .file-upload .photo:before {content:''; display:inline-block; width:17px; height:17px; margin-top:3px; margin-left:15px; margin-right:7px; background:url('../images/sprite.png') no-repeat -660px -27px; vertical-align:top;}
.text-area .upload-place .photo {font-size:14px; margin-right:4px}
.text-area .upload-place .photo:before {content:''; display:inline-block; width:17px; height:17px; margin-top:3px; margin-left:15px; margin-right:7px; background:url('../images/sprite.png') no-repeat -660px -27px; vertical-align:top;}
.text-area .file-upload input[type="file"] {position:absolute; top:10px; right:0; z-index:2; width:76px; height:25px; opacity:.01;}
.text-area .file-upload input {width:220px; height:25px;}
.text-area .file-upload [class|="set-btn"] {position:absolute; top:10px; right:0;}
.text-area .upload-place {display:block; /* margin-top:15px; */ font-size:0; padding:10px 80px 10px 0;}
.text-area .upload-place button {display:inline-block; position:relative; height:23px; padding:0 33px 0 10px; border:1px solid #c9c9c9; background:#f2f2f2; color:#333; font-size:14px; line-height:23px;}
.text-area .upload-place button:after {content:''; display:block; position:absolute; top:7px; right:9px; width:10px; height:10px; background:url('../images/sprite.png') no-repeat -752px -466px;}
.text-area .upload-place button + button {margin-left:10px;}
.text-area .set-btn-type6 {padding:0 14px;height:25px;line-height:25px;background:#777;border:0;color:#fff;font-weight:normal;vertical-align:middle;}

/* roulette */
.roulette-area {padding-top:70px; background-color:#f8f8f8;}
.roulette-area .notice {color:#333; font-size:24px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1; text-align:center;}
.roulette-area .wrap-desc-default {margin-top:60px; background-color:#f0f0f0;}
.roulette-area .wrap-desc-default h3 {display:inline-block; padding:30px 0; width:320px; font-size:15px; line-height:1; text-align:center; vertical-align:top;}
.roulette-area .desc-default {display:inline-block; padding:30px 0; font-size:14px; color:#333;}
.roulette-area .desc-default li:before {content:'';display:block;position:absolute;top: 9px;left:0;width: 3px;height: 3px;background:#919191;border-radius: 50%;}
.roulette-area .desc-default li + li {margin-top:8px;}

.wrap-roulette {position:relative; padding-top:30px; margin-top:30px; /*  margin-top:1.4rem; padding:0 1.5rem; padding-top:1.4rem; */}
.wrap-roulette .arrow {display:block; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:46px; height:69px; background:url('../images/img_rullet_arrow.png') no-repeat;}
.wrap-roulette .btn-start {position:absolute; top:246px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:133px; height:153px;  background:url('../images/img_rullet_btn.png') no-repeat;}
.wrap-roulette .img-roulette {display:block; margin:0 auto 0; width:570px; height:570px; }
.wrap-roulette .img-roulette img {width:100%;}

/* stamp */
.stamp-area {padding-top:50px; background-color:#f8f8f8;}
.stamp-area .wrap-stamp {display:block; width:675px; margin:0 auto; font-size:0;}
.stamp-area .wrap-stamp em, .stamp-area .wrap-stamp span {display:inline-block; width:135px; height:117px; background:url('../images/sprite.png') no-repeat -126px -685px; }
.stamp-area .wrap-stamp em {background-position:0 -685px;}
.stamp-area .btn-area {margin-top:2rem;}
.stamp-area .wrap-desc-default {margin-top:60px; background-color:#f0f0f0;}
.stamp-area .wrap-desc-default h3 {display:inline-block; padding:30px 0; width:320px; font-size:15px; line-height:1; text-align:center; vertical-align:top;}
.stamp-area .desc-default {display:inline-block; padding:30px 0; font-size:14px; color:#333;}
.stamp-area .desc-default li:before {content:'';display:block;position:absolute;top: 9px;left:0;width: 3px;height: 3px;background:#919191;border-radius: 50%;}
.stamp-area .desc-default li + li {margin-top:8px;;}
.winner-area {padding:1.5rem; padding-top:2rem; color:#333; line-height:1.41;}
.set-btn-elist {display:block; width:150px; height:55px; line-height:55px; border:1px solid #999; margin:20px auto 40px; text-align:center; font-size:16px; font-family: "Gilroy Bold", Arial, sans-serif; }

/* sns */
.sns-share-area {display:block; position:absolute; top:16px; right:0; font-size:0;}
.sns-share-area [class|="btn-share"] {display:inline-block; width:26px; height:26px; margin:0 5px; background:url('../images/sprite.png') no-repeat;}
.sns-share-area .btn-share-type1 {background-position:-269px -497px;}
.sns-share-area .btn-share-type2 {background-position:-305px -497px;}
.sns-share-area .btn-share-type3 {background-position:-337px -460px;}
.sns-share-area .btn-share-type4 {background-position:-341px -497px;}


/* anniversary list */
.wrap-anniversary {padding-bottom:70px;}
.wrap-anniversary .header-comn h1 {padding-bottom:0; border:0;}
.wrap-anniversary .coupon-detail li:nth-of-type(1):before {width:42px; height:34px; background-position:-811px -581px;}
.wrap-anniversary .coupon-detail li:nth-of-type(2):before {margin-top:9px; background-position:-603px -620px;}
.wrap-anniversary .coupon-detail li:nth-of-type(3):before {margin-top:9px; background-position:-655px -620px;}
.wrap-anniversary .btn-area {margin-top:30px;}
.wrap-anniversary .btn-area a,
.wrap-anniversary .btn-area button {width:205px; font-size:16px;}
.wrap-anniversary .btn-area .set-btn-type4 {background:none; border:1px solid #999;}

.aniversary-list {margin-top:30px;}
.aniversary-list li {display:table; width:100%; height:115px; padding:0 20px; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.aniversary-list li:first-child {border-top:1px solid #e0e0e0;}
.aniversary-list li div {display:table-cell; vertical-align:middle;}
.aniversary-list .title {width:640px;}
.aniversary-list .kind {display:inline-block; height:18px; margin-right:10px; padding:0 6px; border:1px solid #c98c08; border-radius:10px; font-size:14px; color:#c98c08; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:18px;}
.aniversary-list .kind.lb2 {color:#533c7b; border-color:#533c7b;}
.aniversary-list .kind.lb3 {color:#33979a; border-color:#33979a;}
.aniversary-list .aname {display:inline-block; max-width:400px; font-size:18px; color:#333; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; vertical-align:middle;}
.aniversary-list .date {display:block; margin-top:15px; font-size:14px;}
.aniversary-list .date span:before {content:""; display:inline-block; width:1px; height:10px; margin:0 15px; background:#d5d5d5;}
.aniversary-list .d-day {font-size:26px;}
.aniversary-list .btn-function {width:95px;}
.aniversary-list .btn-function a {display:block; margin:4px 0; height:21px; border:1px solid #999; font-size:14px; color:#666; text-align:center; line-height:21px;}
.aniversary-list .btn-function a:before {content:""; display:inline-block; width:10px; height:9px; margin-right:5px; background:url('../images/sprite.png') no-repeat -757px -494px;}
.aniversary-list .btn-function a.delete:before {width:8px; height:8px; background-position:-758px -510px;}
.aniversary-list .btn-function a.coupon:before {background-position:-739px -493px;}
.aniversary-list .wrap-regist-nocontent {padding:130px 0 100px; border:0 !important; text-align:center;}
.aniversary-list .wrap-regist-nocontent .regist-nocontent-type1 {padding:0;}
.aniversary-list .wrap-regist-nocontent .desc {margin-top:36px; font-size:14px;}
.aniversary-list .wrap-regist-nocontent .regist-nocontent-type1:before {background-position:-887px -555px;}

.anniversary-regist > li {margin-top:30px;}
.anniversary-regist .custom-checkbox-type2 {display:block; height:47px; padding:15px 20px 0; background:#f8f8f8; border-top:2px solid #999; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.anniversary-regist .custom-checkbox-type2 label {font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.anniversary-regist .custom-checkbox-type2 label:before {margin-right:15px;}
.anniversary-regist .select-cell.head {border-top:2px solid #999; /*background:#f8f8f8; border-bottom:1px solid #e0e0e0; box-sizing:border-box;*/}
.anniversary-regist .select-cell {display:block; padding:10px 20px; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.anniversary-regist .select-cell .sbHolder {display:inline-block; width:231px !important; height:30px; line-height:30px; vertical-align:top;}
.anniversary-regist .select-cell .sbSelector {height:30px; line-height:30px;}
.anniversary-regist .select-cell .sbOptions li {line-height:1.2;}
.anniversary-regist .select-cell .sbHolder .sbToggle {top:50%;right:10px;width:9px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.anniversary-regist .select-cell input[type="text"] {width:470px; height:32px; line-height:32px; vertical-align:top;}
.anniversary-regist .select-cell input[type="text"].year {width:231px;}


.wrap-recomm_list .scrollbar-inner {height:100%;}
.wrap-recomm_list .goods-list-type2 > ul > li > a {display:table; width:100%;}
.wrap-recomm_list .goods-list-type2 .information {width:auto;}
.wrap-recomm_list .goods-list-type2 .goods-name {display:block; width:265px; overflow:hidden; line-height:1.5; max-height:54px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word;}
.wrap-recomm_list .goods-list-type2 .bname,
.wrap-recomm_list .goods-list-type2 .pname {font-size:14px; color:#333;}
.wrap-recomm_list .goods-list-type2 .pdesc {display:block; width:265px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}


/***********************************
        advisor
***********************************/
.wrap-advisor {padding-bottom:70px;}
.wrap-advisor .header-comn h1 {padding-bottom:0; border:0;}
.wrap-advisor-result {padding-bottom:70px;}
.header-advisor {position:relative; margin-top:60px;}
.header-advisor h1 {height:39px; border-bottom:1px solid #e0e0e0; color:#333; font-size:24px; line-height:1.1;}
.header-advisor .process-join li span {font-family: "Gilroy SemiBold", Arial, sans-serif;}

.ad-step {padding-top:80px; text-align:center;}
.ad-step .ad-tit {color:#333; font-size:30px; line-height:1.1;}
.ad-step .ad-tit.icon:before {content:""; display:block; margin:0 auto 20px; width:50px; height:50px; background:url('../images/advisor_icon2.png') no-repeat;}
.ad-step .ad-tit.icon.gender:before {background-position:-40px -440px;}
.ad-step .ad-tit.icon.present:before {background-position:-140px -440px;}
.ad-step .ad-tit.icon.hart:before {background-position:-240px -440px;}
.ad-step .ad-tit.icon.price:before {background-position:-340px -440px;}
.ad-step .ad-tit.icon.profile:before {background-position:-40px -82px;}
.ad-step .ad-tit.icon.disease:before {background-position:-140px -82px;}
.ad-step .ad-tit.icon.rice:before {background-position:-240px -82px;}
.ad-step .ad-tit.icon.meat:before {background-position:-340px -82px;}
.ad-step .ad-tit.icon.fish:before {background-position:-440px -82px;}
.ad-step .ad-tit.icon.vegetable:before {background-position:-540px -82px;}
.ad-step .ad-tit.icon.fruit:before {background-position:-640px -82px;}
.ad-step .ad-tit.icon.milk:before {background-position:-740px -82px;}
.ad-step .ad-tit.icon.drinking:before {background-position:-40px -202px;}
.ad-step .ad-tit.icon.smoking:before {background-position:-140px -202px;}
.ad-step .ad-tit.icon.exercise:before {background-position:-240px -202px;}
.ad-step .ad-tit.icon.outdoor:before {background-position:-340px -202px;}
.ad-step .ad-tit.icon.tv:before {background-position:-440px -202px;}
.ad-step .ad-tit.icon.aging:before {background-position:-540px -202px;}
.ad-step .ad-tit.icon.drug:before {background-position:-640px -202px;}


.ad-step .ad-tit span {font-size:20px;}
.ad-step .btn-step {margin-top:60px;}
.ad-step .btn-step a {width:130px; height:45px; margin:0 5px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:45px;}
.ad-step .btn-step a.prev {color:#000;}
.ad-step .btn-step a.prev:before,
.ad-step .btn-step a.next:after {content:""; display:inline-block; width:11px; height:7px; margin-right:10px; background:url('../images/sprite.png') no-repeat -685px -27px;}
.ad-step .btn-step a.next:after {margin:0 0 0 10px; background-position:-703px -27px;}

/* index */
.advisor-index {width:1000px; height:460px; margin:0 auto; padding:78px 0 0 65px; background:url('../images/bg_advisor_index.jpg') no-repeat; box-sizing:border-box;}
.advisor-index h2 {margin-bottom:10px; color:#333; font-size:30px;}
.advisor-index .desc-advisor {margin-bottom:30px; font-size:16px; color:#333;}
.advisor-index .sub-txt {margin:15px 0 55px; font-size:15px; color:#333;}
.advisor-index .btn-cs-link {margin-top:5px;}




/* step1 */
.wrap-adv-con {width:1000px; margin:0 auto;}
.wrap-adv-con .adv-con {display:none;}
.wrap-adv-con .adv-con.active {display:block;}

.ad-step1 .advisor-form {margin:40px auto 0; width:510px; zoom:1;}
.ad-step1 .advisor-form:after {content:""; display:block; clear:both;}
.ad-step1 .advisor-form li {position:relative; float:left; width:245px; margin-left:20px; padding-top:30px;}
.ad-step1 .advisor-form li:first-child {margin-left:0;}
.ad-step1 .advisor-form strong {position:absolute; top:0; left:0; right:0;}
/* .ad-step1 .advisor-form strong:before {content:""; display:block; width:68px; height:68px; margin:0 auto 10px; background:url('../images/sprite.png') no-repeat -245px -708px;} */
.ad-step1 .advisor-form input[type="text"]:focus + strong:before {background-position:-245px -778px;}
.ad-step1 .advisor-form .name strong:before {background-position:-315px -708px;}
.ad-step1 .advisor-form .name input[type="text"]:focus + strong:before {background-position:-315px -778px;}
.ad-step1 .advisor-form .birth strong:before {background-position:-385px -708px;}
.ad-step1 .advisor-form .birth input[type="text"]:focus + strong:before {background-position:-385px -778px;}
.ad-step1 .advisor-form input[type="text"] {height:45px;font-size:18px; color:#333; text-align:center; line-height:45px;}
.ad-step1 .advisor-form input[type="text"]::placeholder,
.ad-step1 .advisor-form input[type="text"]::-webkit-input-placeholder {font-size:14px; color:#666;}
.ad-step1 .advisor-form input[type="text"]:focus {border:1px solid #ac2f33;}
.ad-step1 .advisor-form input[type="text"]:focus + strong {color:#ac2f33;}

/* step2,3 */
.menu-ad-step {margin-bottom:25px; font-size:0;}

.menu-ad-step a {position:relative; display:inline-block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:9px; height:9px; margin-left:15px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#d5d5d5; vertical-align:middle;}
.menu-ad-step a:first-child {margin-left:0;}
.menu-ad-step a:after {content:''; position:absolute; top:49%; left:-16px; right:0; height:1px; background:#d5d5d5; z-index:-1;}
.menu-ad-step a.active:after {background:#ac2f33;}
.menu-ad-step a:first-child:after {display:none;}

.menu-ad-step a.active {width:23px; height:23px; border:1px solid #c43b39; background:#fff; color:#c43b39; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:23px; text-align:center;}
.menu-ad-step.column6:after {width:130px; margin-left:-65px;}

.ad-step .check-input-area {margin:38px auto 0; text-align:center;}
.ad-step .check-input-area.health {width:550px;}
.ad-step .check-input-area.price {width:630px;}
.ad-step .check-input-area.aging {width:765px;}
.ad-step .check-input-area .chk {display:inline-block; margin:7px; vertical-align:top;}
.ad-step .check-input-area .chk input[type="radio"],
.ad-step .check-input-area .chk input[type="checkbox"] {display:none;}
.ad-step .check-input-area .chk label {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:block; width:120px; height:120px; padding-top:15px; border:1px solid #ccc; color:#666; font-size:15px; text-align:center;}
.ad-step .check-input-area .chk label:before {content:''; display:block; width:64px; height:64px; margin:0 auto 10px; background:url('../images/advisor_icon1.png') no-repeat;}
.ad-step .check-input-area.age .chk label:before {margin-bottom:0;}

.ad-step .check-input-area .chk label em {display:block; font-size:14px; font-weight:400;}
.ad-step .check-input-area .chk input:checked + label {border-color:#ac2f33; background:#ac2f33; color:#fff;}
.ad-step .check-input-area .chk.gender-m label:before {background-position:-65px -727px;}
.ad-step .check-input-area .chk.gender-m input:checked + label:before {background-position:-335px -727px;}
.ad-step .check-input-area .chk.gender-f label:before {background-position:-200px -727px;}
.ad-step .check-input-area .chk.gender-f input:checked + label:before {background-position:-470px -727px;}
.ad-step .check-input-area .chk.age-0 label:before {background-position:-65px -993px;}
.ad-step .check-input-area .chk.age-10 label:before {background-position:-200px -993px;}
.ad-step .check-input-area .chk.age-20 label:before {background-position:-740px -993px;}
.ad-step .check-input-area .chk.age-30 label:before {background-position:-335px -993px;}
.ad-step .check-input-area .chk.age-40 label:before {background-position:-470px -993px;}
.ad-step .check-input-area .chk.age-60 label:before {background-position:-605px -993px;}
.ad-step .check-input-area .chk.age-0 input:checked + label:before {background-position:-65px -1128px;}
.ad-step .check-input-area .chk.age-10 input:checked + label:before {background-position:-200px -1128px;}
.ad-step .check-input-area .chk.age-20 input:checked + label:before {background-position:-740px -1128px;}
.ad-step .check-input-area .chk.age-30 input:checked + label:before {background-position:-335px -1128px;}
.ad-step .check-input-area .chk.age-40 input:checked + label:before {background-position:-470px -1128px;}
.ad-step .check-input-area .chk.age-60 input:checked + label:before {background-position:-605px -1128px;}
.ad-step .check-input-area .chk.health-3 label:before,
.menu-result button.health-3:before {background-position:-65px -180px;}
.ad-step .check-input-area .chk.health-3 input:checked + label:before,
.menu-result button.active.health-3:before {background-position:-605px -180px;}
.ad-step .check-input-area .chk.health-8 label:before,
.menu-result button.health-8:before {background-position:-200px -180px;}
.ad-step .check-input-area .chk.health-8 input:checked + label:before,
.menu-result button.active.health-8:before {background-position:-740px -180px;}
.ad-step .check-input-area .chk.health-12 label:before,
.menu-result button.health-12:before {background-position:-335px -180px;}
.ad-step .check-input-area .chk.health-12 input:checked + label:before,
.menu-result button.active.health-12:before {background-position:-875px -180px;}
.ad-step .check-input-area .chk.health-13 label:before,
.menu-result button.health-13:before {background-position:-878px -574px;}
.ad-step .check-input-area .chk.health-13 input:checked + label:before,
.menu-result button.active.health-13:before {background-position:-1012px -574px;}

.ad-step .check-input-area .chk.health-14 label:before,
.menu-result button.health-14:before {background-position:-878px -574px;}
.ad-step .check-input-area .chk.health-14 input:checked + label:before,
.menu-result button.active.health-14:before {background-position:-1012px -574px;}

.ad-step .check-input-area .chk.health-1 label:before,
.menu-result button.health-1:before {background-position:-470px -180px;}
.ad-step .check-input-area .chk.health-1 input:checked + label:before,
.menu-result button.active.health-1:before {background-position:-1010px -180px;}
.ad-step .check-input-area .chk.health-6 label:before,
.menu-result button.health-6:before {background-position:-65px -315px;}
.ad-step .check-input-area .chk.health-6 input:checked + label:before,
.menu-result button.active.health-6:before {background-position:-605px -315px;}
.ad-step .check-input-area .chk.health-10 label:before,
.menu-result button.health-10:before {background-position:-200px -315px;}
.ad-step .check-input-area .chk.health-10 input:checked + label:before,
.menu-result button.active.health-10:before {background-position:-740px -315px;}
.ad-step .check-input-area .chk.health-11 label:before,
.menu-result button.health-11:before {background-position:-335px -315px;}
.ad-step .check-input-area .chk.health-11 input:checked + label:before,
.menu-result button.active.health-11:before {background-position:-875px -315px;}
.ad-step .check-input-area .chk.health-9 label:before,
.menu-result button.health-9:before {background-position:-470px -315px;}
.ad-step .check-input-area .chk.health-9 input:checked + label:before,
.menu-result button.active.health-9:before {background-position:-1010px -315px;}
.ad-step .check-input-area .chk.health-2 label:before,
.menu-result button.health-2:before {background-position:-65px -450px;}
.ad-step .check-input-area .chk.health-2 input:checked + label:before,
.menu-result button.active.health-2:before {background-position:-605px -450px;}
.ad-step .check-input-area .chk.health-7 label:before,
.menu-result button.health-7:before {background-position:-200px -450px;}
.ad-step .check-input-area .chk.health-7 input:checked + label:before,
.menu-result button.active.health-7:before {background-position:-740px -450px;}
.ad-step .check-input-area .chk.health-5 label:before,
.menu-result button.health-5:before {background-position:-335px -450px;}
.ad-step .check-input-area .chk.health-5 input:checked + label:before,
.menu-result button.active.health-5:before {background-position:-875px -450px;}
.ad-step .check-input-area .chk.health-4 label:before,
.menu-result button.health-4:before {background-position:-470px -450px;}
.ad-step .check-input-area .chk.health-4 input:checked + label:before,
.menu-result button.active.health-4:before {background-position:-1010px -450px;}
.menu-result button.health-13:before {background-position:-605px -727px;}
.menu-result button.active.health-13:before {background-position:-740px -727px;}

.ad-step .check-input-area .check-area {margin:-7px; text-align:center; font-size:0;}
.ad-step .check-input-area .check-area .label {display:inline-block; margin:7px; vertical-align:top;}
.ad-step .check-input-area .check-area .label input[type="radio"] {display:none;}
.ad-step .check-input-area .check-area label {display:block; width:180px; height:90px; border:1px solid #ccc; color:#666; font-size:15px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; flex-direction:column; -webkit-flex-direction:column;}
.ad-step .check-input-area .check-area input:checked + label {border-color:#ac2f33; background:#ac2f33; color:#fff;}
.ad-step .check-input-area.price .check-area label {width:200px; height:80px;}
.ad-step .check-input-area .input-price {position:relative; margin-top:16px; padding:25px 30px; border:1px solid #ccc; background:#f2f2f2; font-size:15px; text-align:left;}
.ad-step .check-input-area .input-price:before {content:""; position:absolute; top:-7px; right:94px; width:13px; height:7px; background:url('../images/sprite.png') no-repeat -849px -494px;}
.ad-step .check-input-area .input-price h4 {margin-bottom:10px; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.ad-step .check-input-area .input-price strong {margin-left:6px; font-size:16px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.ad-step .check-input-area .input-price input[type="number"] {width:245px; height:45px;}
.ad-step .check-input-area .input-price input[type="text"] {height:45px; font-size:18px;}
.ad-step .check-input-area .input-price .space {display:inline-block; width:46px; font-size:18px; text-align:center;}

/* result */
.wrap-advisor #result .btn-area {margin-top:60px;}
.advisor-result-area {padding-top:50px; text-align:center;}
.advisor-result-area h1 {color:#333; font-size:26px; font-weight:normal; line-height:1;}
.advisor-result-area .desc {margin-top:15px; font-size:15px;}
.advisor-result-area .menu-tab2 {display:none; margin:50px 0 30px;}
.advisor-result-area .txt-result {position:relative; margin-top:30px; background:url('../images/adv_img_04_result.jpg') no-repeat; color:#fff; font-size:14px;}
.advisor-result-area .inner-result {display:table-cell; width:1000px; height:360px; padding-left:70px; font-size:15px; vertical-align:middle; text-align:left;}
.advisor-result-area .inner-result strong {display:block; margin-top:10px; color:#fff; font-size:42px;}
.advisor-result-area .desc-result {display:block; width:480px; margin-top:25px; font-size:15px; line-height:1.5;}
.advisor-result-area .summary {width:480px; margin-top:20px; font-size:14px; color:#fff;  line-height:1.5;}
.advisor-result-area .btn-noti,
.advisor-result-area .btn-noti2 {position:absolute; bottom:15px; right:15px; font-size:14px; color:#fff; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.advisor-result-area .btn-noti2 {bottom:30px;}

.advisor-result-area .txt-result.type2 {background:url('../images/bg_advisor_result2.jpg') no-repeat; color:#a3a3a3;}
.advisor-result-area .txt-result.type2 .inner-result strong {color:#fff;}
.advisor-result-area .txt-result.type2 .desc-result {color:#cfcfcf;}

.wrap-menu-result {position:relative; padding:0 10px;}
.wrap-menu-result .prev, .wrap-menu-result .next {display:none; position:absolute; top:1px; width:10px; height:15px; background:url('../images/sprite.png') no-repeat -778px -493px;}
.wrap-menu-result .prev {left:-1px;}
.wrap-menu-result .next {right:-1px; transform:rotate(-180deg);}
.menu-result {width:100%; margin:50px 0 30px; white-space:nowrap;}
.menu-result button {position:relative; display:inline-block; padding:85px 20px 0; font-size:15px; vertical-align:top;}
.menu-result button:before {content:"";  position:absolute; top:6px; left:50%; width:64px; height:64px; margin-left:-32px; background:url('../images/advisor_icon1.png') no-repeat;}
.menu-result button.active {color:#ac2f33;}
.menu-result button.active:after {content:""; position:absolute; top:0; left:50%; margin-left:-38px; width:75px; height:75px; background:#ac2f33; border-radius:50%; z-index:-1;}

.wrap-menu-result .scrollbar-inner > .scroll-element.scroll-x {bottom:0; height:1px; background:#e0e0e0;}
.wrap-menu-result .scrollbar-inner > .scroll-element .scroll-bar {background:#ac2f33;}

/***********************************
		mypage
***********************************/

.wrapper-mypage {
    /* width:1000px; */
    max-width:100%;
    margin:20px auto 30px;
}
.wrapper-mypage:after {content:"";display:block;clear:both;}

#snb-mypage {float:left; width:220px;}
#snb-mypage .menu-list > li {margin:0 0 40px;}
#snb-mypage .menu-list > li > strong {color:#333;font-size:16px;font-family: "Gilroy Bold", Arial, sans-serif;}
#snb-mypage .menu-list > li > strong a.active {position:relative; display:block; width:160px; color:#d71820;}
#snb-mypage .menu-list > li > strong a.active:before {content:""; position:absolute; left:0; bottom:0; right:0; border-bottom:1px solid #d71820;}
#snb-mypage .menu-list > li > strong a.active:after {content:""; position:absolute; bottom:5px; right:0; width:11px; height:11px; background:url('../images/sprite.png') no-repeat -864px 0;}
#snb-mypage .menu-list > li ul {margin:15px 0 0 10px;}
#snb-mypage .menu-list > li li a {display:block; width:149px; color:#888;line-height:21px;}
#snb-mypage .menu-list > li li .active {position:relative; font-family: "Gilroy Bold", Arial, sans-serif; color:#d71820;}
#snb-mypage .menu-list > li li .active:before {content:""; position:absolute; left:0; bottom:4px; right:0; border-bottom:1px solid #d71820;}
#snb-mypage .menu-list > li li .active:after {content:""; position:absolute; bottom:6px; right:0; width:9px; height:9px; background:url('../images/sprite.png') no-repeat -852px 0;}
#snb-mypage .big-btn {position:relative; display:block; width:170px; height:50px; margin-bottom:35px; padding:15px 0 0 60px; border:1px solid #d1d1d1; font-size:14px; color:#c43b39; font-family: "Gilroy SemiBold", Arial, sans-serif; box-sizing:border-box;}
#snb-mypage .big-btn:before,
#snb-mypage .big-btn:after {content:""; position:absolute; top:14px; left:19px; width:32px; height:21px; background:url('../images/sprite.png') no-repeat -700px -619px;}
#snb-mypage .big-btn:after {top:20px; left:auto; right:16px; width:5px; height:7px; background-position:-600px -321px;}
#mypage-contents {float:left;width:780px;}
.mypage-top {position:relative;height:135px;padding:30px 0 0;border-bottom:1px solid #e0e0e0; background:#f8f8f8; box-sizing:border-box;}
.mypage-top [class*="grade-"] {position:relative;padding:16px 0 0 105px;color:#000;}
.mypage-top [class*="grade-"]:before {content:""; position:absolute;top:0;left:0;width:80px;height:80px;}
.mypage-top .mem-edit {margin-left:5px; font-size:14px; color:#666; border-bottom:1px solid #666;}
.mypage-top .mem-edit:after {content:""; display:inline-block; margin-left:6px; width:4px; height:7px; background:url('../images/sprite.png') no-repeat -818px -440px;}

.mypage-top .btn-area {margin-top:6px; text-align:left;}
.mypage-top .btn-area a {background:#fff; border:1px solid #d1d1d1; height:24px; padding:0 8px; font-size:14px; line-height:24px;}
.mypage-top .set-btn-d {height:20px; margin-top:4px; padding:0 6px; background:#fff;  color:#333; line-height:20px;}

.mypage-top .grade-royal:before {background:url('../images/gradeNew_RoyalGold_box.png') no-repeat 0; background-size:  100%;}
.mypage-top .grade-royal strong {color:#e18d37;}
.mypage-top .grade-gold:before {background:url('../images/gradeNew_Gold_box.png') no-repeat 0; background-size:  100%;}
.mypage-top .grade-gold strong {color:#c3a15a;}
.mypage-top .grade-silver:before {background:url('../images/gradeNew_Silver_box.png') no-repeat 0; background-size:  100%;}
.mypage-top .grade-silver strong {color:#9d9ea2;}
.mypage-top .grade-family:before {background: url('../images/gradeNew_Family_box.png') no-repeat 0; background-size:  100%;}
.mypage-top .grade-family strong {color:#7d191b;}

.mypage-top .my-point {position:absolute;top:20px;right:0;}
.mypage-top .my-point > span {position:relative;display:inline-block;margin-left:40px; padding-left:52px; color:#000;line-height:1.3; vertical-align:top;}
.mypage-top .my-point > span:before {content:"";position:absolute;top:0;left:0;background:url('../images/sprite.png') no-repeat;}
.mypage-top .my-point > span strong {font-size:16px; color:#c43b39; text-decoration:underline;}
.mypage-top .my-point > span span {display:block; font-size:15px;}
.mypage-top .my-point .point:before {width:37px;height:37px;background-position:-442px -580px;}
.mypage-top .my-point .coupon:before {top:5px;width:43px;height:29px;background-position:-160px -460px;}
.mypage-top .my-point .down:before {top:5px;width:43px;height:29px;background-position:-162px -432px;}

.mypage-utill {height:80px; padding:26px 0; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.mypage-utill .mypage-order-info {float:right;}
.mypage-utill .mypage-order-info li {position:relative; display:inline-block; width:136px; margin-left:77px;}
.mypage-utill .mypage-order-info li:before {content:""; position:absolute; left:-42px; top:7px; width:11px; height:11px; background:url('../images/sprite.png') no-repeat -211px -369px;}
.mypage-utill .mypage-order-info li:first-child {margin-left:0;}
.mypage-utill .mypage-order-info li:first-child:before {display:none;}
.mypage-utill .mypage-order-info strong {font-size:14px; color:#333;}
.mypage-utill .mypage-order-info strong:before {content:""; display:inline-block; width:26px; height:26px; margin:0 8px 2px 0; background:url('../images/sprite.png') no-repeat -90px -369px; vertical-align:middle;}
.mypage-utill .mypage-order-info em {float:right; margin-top:4px; font-size:14px; color:#ac2f33; font-family: "Gilroy SemiBold", Arial, sans-serif; text-decoration:underline;}


.mypage-title {float:left; font-size:18px;}
.mypage-subtitle {font-size:16px;}
.mypage-subtitle2 {margin-bottom:15px; color:#c43b39; font-size:14px; line-height:1;}
.mypage-subtitle2.cancle__title {
    margin-top: 57px;}
.mypage-subtitle3 {margin-bottom:15px; color:#333; font-size:14px; line-height:1;}
#mypage-contents.inquiry-write .mypage-subtitle3 {margin:30px 0 15px;}
#mypage-contents.inquiry-write .mypage-subtitle3:nth-of-type(1) {margin-top:0;}

.period-check {padding:20px 30px;background:#f8f8f8;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.period-check legend {margin:0 0 15px; font-size:15px; color:#333;}
.period-check .check-area {display:table; width:100%; padding:0 1px; box-sizing:border-box;}
.period-check .check-area > span {display:table-cell; width:16.6%;}
.period-check .check-area input[type="radio"] {position:absolute;visibility:hidden;}
.period-check .check-area input[type="radio"]:checked ~ label {position:relative;border-color:#c43b39;color:#c43b39;font-family: "Gilroy Bold", Arial, sans-serif;}
.period-check .check-area label {display:block;background:#fff;margin:0 -1px;border:1px solid #d3d3d3;text-align:center;line-height:30px;}

.period-cal {position:relative; display:block;margin:15px 0 0; font-size:0;}
.period-cal .date {display:inline-block;}
.period-cal input[type="text"] {height:32px;line-height:32px;vertical-align:middle;}
.period-cal .ui-datepicker-trigger {margin:0 0 0 8px;vertical-align:middle;}
.period-cal .bar {display:inline-block;width:9px;height:1px;margin:0 6px;background:#c2c2c2;font:0/0 a!important;vertical-align:middle;}
.period-cal .btn-area {position:absolute; top:0; right:0; width:240px; text-align:right; vertical-align:top;}
.period-cal .btn-area [class*="set-btn"] {width:115px;height:32px;line-height:32px;color:#fff;font-size:14px;font-weight:normal;}
.period-cal .set-btn-type4 {background:#999;}
.period-cal .btn-area button:first-child {margin-right:2px;}
.period-cal .btn-area .set-btn-type6 {width:125px; background:#fff; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif;}


/* index */
.wrap-mypage-index .summary-information .point-detail li {border-left:1px solid #e0e0e0;}
.wrap-mypage-index .summary-information .point-detail li:first-child {border-left:0;}
.wrap-mypage-index .summary-information .point-detail li:after {top:50%; right:-15px; width:30px; height:30px; margin-top:-15px; background:url('../images/sprite.png') no-repeat -410px -460px; z-index:1;}
.wrap-mypage-index .summary-information .point-detail li:before {width:42px; height:38px; background-position:-443px -531px;}
.wrap-mypage-index .summary-information .point-detail li:nth-child(2):before {background-position:-490px -531px;}
.wrap-mypage-index .summary-information .point-detail li:nth-child(3):before {width:38px; background-position:-541px -531px;}
.wrap-mypage-index .summary-information .point-detail li:nth-child(4):before {width:31px; background-position:-590px -531px;}
.wrap-mypage-index .right-btn {margin-top:60px;}
.wrap-mypage-index .right-btn.mt0 {margin-top:0;}
.wrap-mypage-index .car-sub-title {font-size:16px; color:#333;}
.wrap-mypage-index .segment-contents .right-btn {margin-top:50px; padding-top:50px; border-top:1px solid #e0e0e0;}
.wrap-mypage-index .segment-contents .right-btn h2 {margin-bottom:0;}


.wrap-mypage-index .right-btn .btn-more:after {content:""; display:inline-block; width:5px; height:7px; margin-left:6px; background:url('../images/sprite.png') no-repeat -169px -1px; vertical-align:middle;}
.wrap-mypage-index .wrap-cart-list .discount3 .price {display:block; margin-bottom:4px; color:#c43b39; font-size:14px; font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-mypage-index .wrap-cart-list .discount3 .price .won {font-size:14px; font-weight:400;}
.wrap-mypage-index .wrap-cart-list .discount3 .strike {text-decoration:none;}
.wrap-mypage-index .wrap-cart-list .discount3 .strike span {text-decoration:line-through;}
.wrap-mypage-index .segment-contents {margin-top:0;}
.wrap-mypage-index .segment-contents .right-btn .btn-area {margin-top:-20px;}
.wrap-mypage-index .segment-contents .goods-list ul {width:840px; margin-left:-40px;}
.wrap-mypage-index .segment-contents .goods-list li {margin-left:40px;}
.quick-state {margin-top:50px; padding-top:3 0px; border-top:1px solid #e0e0e0;}
.quick-state .item {margin-top:20px; border:1px solid #e0e0e0;}
.quick-state .item .right-btn {margin:13px 25px;}
.quick-state .item .cont {padding:15px 25px; border-top:1px solid #e0e0e0; background:#f8f8f8;}
.quick-state .item .cont .cate {display:inline-block; width:70px; height:22px; margin-right:10px; background:#c43b39; border-radius:12px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; color:#fff; text-align:center; line-height:24px;}
.quick-state .item .cont .title {display:inline-block; width:450px; text-decoration:underline; vertical-align:middle; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.quick-state .item.event .cont .title {width:320px;}
.quick-state .item .cont .date {float:right; color:#333;}
.quick-state .item .cont .date em {position:relative; margin-left:35px;}
.quick-state .item .cont .date em:after {content:""; position:absolute; top:2px; left:-11px; width:1px; height:11px; background:#333;}
.quick-state .item .cont .date em:first-child {margin-left:0;}
.quick-state .item .cont .date em:first-child:after {display:none;}

/* order_histroy */
.wrap-order-histroy .menu-cart {margin:30px 0 20px;}
.right-select {width:150px; margin:0 0 0 auto;}
#mypage-contents .cart-list {margin-top:42px;}
.wrap-order-histroy .cart-list {border-bottom:1px solid #e0e0e0;}
#mypage-contents .cart-list > li {padding-left:0;}
.wrap-order-histroy .cart-list .cart-row .wrap-information:before,
.wrap-order-histroy .cart-list .cart-row .count:before,
.wrap-order-histroy .cart-list .cart-row .discount:before,
.wrap-order-histroy .cart-list .cart-row .discount2:before,
.wrap-order-histroy .cart-list .cart-row .point:before,
.wrap-order-histroy .cart-list .cart-row .reserv:before,
.wrap-order-histroy .cart-list .cart-row .control:before,
.wrap-order-histroy .cart-list .cart-row .weigh:before,
.wrap-order-histroy .cart-list .cart-row .situation:before,
.wrap-order-histroy .cart-list .cart-row .delivery:before,
.wrap-order-histroy .cart-list .cart-row .delivery-price:before {top:-78px;}
.wrap-order-histroy .cart-list .kakaopay .cart-row .wrap-information:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .count:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .discount:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .discount2:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .point:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .reserv:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .control:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .weigh:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .situation:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .delivery:before,
.wrap-order-histroy .cart-list .kakaopay .cart-row .delivery-price:before {top:-118px;}
.wrap-order-histroy .cart-list .cart-row + .cart-row > .wrap-information:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .count:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .discount:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .discount2:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .point:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .reserv:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .control:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .weigh:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .situation:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .delivery:before,
.wrap-order-histroy .cart-list .cart-row + .cart-row > .delivery-price:before {top:0;}
#mypage-contents .cart-list .cart-row + .cart-row > .wrap-information:before {left:90px;}
.wrap-order-histroy .cart-list .order-num {display:table; box-sizing: border-box; padding-left: 20px; background: #fff9f7; width:100%; height:50px; min-height:0; text-align:left; border-top: 1px solid #e0e0e0;}
.wrap-order-histroy .cart-list .order-num .tit {position:relative; display:table-cell; width:108px; padding-left:12px; font-size:14px; color:#666; font-family: "Gilroy Bold", Arial, sans-serif; vertical-align:middle;}
.wrap-order-histroy .cart-list .order-num .tit:before {content:""; position:absolute; top:25px; left:0; width:2px; height:2px; background:#; background:#30313d;}
.wrap-order-histroy .cart-list .order-num .num {display:table-cell; vertical-align:middle; font-size:14px; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-order-histroy .cart-list .order-num .num a {font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-order-histroy .cart-list .order-num .control {display:table-cell; vertical-align:middle; float: right; padding: 10px 0;}
.wrap-order-histroy .cart-list .order-num .control > a {float:left; display:inline-block; margin-right:30px; font-size:14px; color:#35518f;line-height:1;}
.wrap-order-histroy .cart-list .order-num .control > a:before {content:"";display:inline-block;width:10px;height:10px;margin:0 6px 0 0;background:url('../images/sprite.png') no-repeat -430px -15px;}
.wrap-order-histroy .cart-list .order-num .control > a:after {content:""; display: block; width: 100%; height: 1px; background: #35518f; margin-top: 3px;}
.wrap-order-histroy .cart-list .order-num .control > a.order-cancel:before {height:7px; background-position:-450px -15px;}
.wrap-order-histroy .cart-list .order-num .control > a.gift-coupon:before {width:13px; height:7px; background-position:-483px -17px;}
.wrap-order-histroy .cart-list .order-num .control .btn-area {margin-left:-30px;}
.wrap-order-histroy .cart-list .order-num .control .btn-area a {padding:0 4px;}

#mypage-contents .cart-list .cart-row div {padding:30px 0;}
#mypage-contents .cart-list .cart-row .wrap-information {padding-left:90px;}
/*마이페이지 주문/배송조회 타이틀영역*/
.jung__order-history #mypage-contents .cart-list .prodbox__row .wrap-information:before {content: "상품명/옵션"; top: -125px;}
.jung__order-history #mypage-contents .cart-list .prodbox__row .count:before { content: "수량"; top: -125px;}
.jung__order-history #mypage-contents.cart-list .prodbox__row .discount2:before {content: "최종결제금액"; top: -125px;}
.jung__order-history #mypage-contents .cart-list .prodbox__row .situation:before {content: "상태"; top: -125px;}
.jung__order-history #mypage-contents .cart-list .prodbox__row .control:before {content: "관리"; top: -125px;}

/*마이페이지 취소/반품/교환 타이틀영역*/
.jung__orderclaim #mypage-contents .cart-list .prodbox__row .wrap-information:before {content: "상품명/옵션"; top: -125px;}
.jung__orderclaim #mypage-contents .cart-list .prodbox__row .count:before { content: "수량"; top: -125px;}
.jung__orderclaim #mypage-contents .cart-list .prodbox__row .discount2:before {content: "최종결제금액"; top: -125px;}
.jung__orderclaim #mypage-contents .cart-list .prodbox__row .situation:before {content: "상태"; top: -125px;}
.jung__orderclaim #mypage-contents .cart-list .prodbox__row .control:before {content: "관리"; top: -125px;}
.jung__orderclaim #mypage-contents .wrap-regist-nocontent .cart-list .control:before {display:none;}
.jung__orderclaim #mypage-contents .cart-list .prodbox__row {border-bottom: 1px solid #e0e0e0;}


.jung__orderlist #mypage-contents .wrap-regist-nocontent .cart-list .prodbox__row .wrap-information:before {
    display: none;
}
.jung__orderlist .cart-list .cart-row + .cart-row > div:before {
    display: none;
}
.jung__orderclaim .cart-list .cart-row + .cart-row > div:before {
    display: none;
}
/*마이페이지 주문/배송조회 타이틀영역*/
#mypage-contents .cart-list .cart-row .thumb {top:30px;}
.wrap-order-detail .cart-list .cart-row .discount2,
.wrap-order-detail .cart-list .cart-row .delivery-price {width:105px;}
#mypage-contents .cart-list li:first-child .cart-row:nth-of-type(1) .discount2:before,
.wrap-order-detail .cart-list li:first-child .cart-row:nth-of-type(1) .discount2:before {content:"상품금액"}
#mypage-contents .cart-list .cart-row .situation {width:115px; font-size:14px; color:#666;}
.wrap-order-histroy .cart-list .cart-row .situation .btn-area {margin-bottom:6px;}

.jung__orderclaim #mypage-contents .wrap-regist-nocontent .cart-list li:first-child .cart-row:nth-of-type(1) .wrap-information:before {
    display: none;
}

.wrap-order-histroy .cart-list .cart-row .control .btn-area a {display:block; width:72px; margin:4px auto; cursor:pointer;}
.wrap-order-histroy .cart-list .cart-row .control .desc-default {width:145px; margin:0 auto 10px; font-size:14px; text-align:left;}
.jung__order-history #mypage-contents .cart-list .cart-row .wrap-information:before { top: -125px;}
.jung__order-history .jung__cart__list .brandbox__header {border-top: 1px solid #e0e0e0;}

/* order_detail */
.wrap-order-detail .period-check {position:relative; padding:22px 25px; border-width:1px 0; color:#333;}
.wrap-order-detail .period-check .order-num li {position:relative; margin-top:8px; padding-left:13px;}
.wrap-order-detail .period-check .order-num li:first-child {margin-top:0;}
.wrap-order-detail .period-check .order-num li:before {content:""; position:absolute; top:7px; left:0; width:3px; height:3px; background:#333; border-radius:50%;}
.wrap-order-detail .period-check .period-cal {position:absolute; top:50%; right:30px; margin-top:-16px;}
.wrap-order-detail .car-sub-title {margin:30px 0 15px;}
.right-btn {margin:30px 0 10px; zoom:1;}
.right-btn:after {content:""; display:block; clear:both;}
.right-btn p {float:left;}
.right-btn .car-sub-title {float:left; margin:0;}
.right-btn .btn-area {float:right; text-align:right;}
.wrap-order-detail .btn-area.list-btn {margin-top:20px;}
.wrap-order-detail .btn-area.list-btn a {width:205px;}
.wrap-order-detail .table-type th,
.wrap-order-detail .table-type td {color:#666;}
.wrap-order-detail .table-type .bar span:before {content:""; display:inline-block; width:1px; height:10px; margin:0 6px; background:#c2c2c2;}
.wrap-order-detail .table-type .bar span:first-child:before {display:none;}

/* prd_after-write */
.wrap-review-write .wrap-information {position:relative; padding-left:90px;}
.wrap-review-write .wrap-information .thumb {display:block; position:absolute; top:0; left:0; width:75px; height:75px;}
.wrap-review-write .wrap-information .thumb img {width:100%; height:100%;}
.wrap-review-write .wrap-information .information {display:block; position:relative; min-height:75px; line-height:1;}
.wrap-review-write .wrap-information .information > a {display:block; color:#333; font-size:14px;}
.wrap-review-write .wrap-information .bname {font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-review-write .wrap-information .opname {display:block; font-weight:normal; margin:15px 0 -10px 0; color:#35518f; line-height:18px;}
.wrap-review-write .wrap-information .opname .label {display:inline-block; height:18px; margin-right:8px; padding:0 8px; background:#35518f; color:#fff; font-size:14px; line-height:20px; vertical-align:top;}
.cart-list .cart-row .opname {display:block; font-weight:normal; margin:15px 0 -10px 0; color:#35518f; line-height:18px;}
.cart-list .cart-row .opname .label {display:inline-block;height: 100%;margin-right:8px;padding:0 8px;background:#35518f;color:#fff;font-size:14px;line-height:20px;vertical-align:top;}

/* gift_coupon */
.wrap-gift-coupon {text-align:center;}
.wrap-gift-coupon .layer-title2 {padding-bottom:10px;}
.wrap-gift-coupon .txt {font-size:15px;}
.wrap-gift-coupon .barcode {display:block; margin:50px 0;}
.wrap-gift-coupon .btm-noti {margin:50px 0 -50px; padding:25px 0; background:#fafafa; border-top:1px solid #e0e0e0; text-align:left;}
.wrap-gift-coupon .btm-noti ul {width:430px; margin:0 auto;}
.wrap-gift-coupon .btm-noti li {position:relative; padding-left:6px;}
.wrap-gift-coupon .btm-noti li:before {content:""; position:absolute; top:8px; left:0; width:2px; height:2px; background:#b4b4b4;}

.wrap-layerpop .layerpop-inner2.wrap-delivery-track,
.wrap-layerpop .layerpop-inner2.wrap-trans-print {padding-left:20px; padding-right:20px;}
.wrap-delivery-track .cont,
.wrap-trans-print .cont {width:554px; height:490px; border:1px solid #e0e0e0; box-sizing:border-box;}
.wrap-trans-print .cont {height:620px;}

.wrap-order-address .btm-noti {margin-top:10px;}
.wrap-order-address .btn-area {margin-top:30px;}
.wrap-order-address .btn-area a {width:205px; font-size:16px}

/* order cancel */
.buy-info {margin-top:20px; padding:25px 0; padding-left:25px; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8;}
.buy-info li {color:#333; line-height:1;}
.buy-info li + li {margin-top:10px;}
.buy-info li:before {content:''; display:inline-block; width:3px; height:3px; margin:5px 10px 0 0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:#333; vertical-align:top;}

.notice-return {margin-top:10px;}
.notice-return li {font-size:14px; line-height:1.58;}
.notice-return li:before {content:'*'; margin-right:5px;}

/* order delivery list */
.delivery-list {/* margin-top:55px; */}
.delivery-list .delivery-list-item {margin:50px 0 65px}
.delivery-list .delivery-list-item:first-child {margin-top:0;}
.delivery-list .delivery-list-item h3 {padding-bottom:18px; border-bottom:2px solid #666; font-size:16px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1;}
.delivery-list .delivery-list-item .cont {margin-top:25px; zoom:1;}
.delivery-list .delivery-list-item .cont:after {content:""; display:block; clear:both;}
.delivery-list .delivery-list-item .list {float:left;}
.delivery-list .delivery-list-item .list li {position:relative; margin-top:4px; padding-left:13px;}
.delivery-list .delivery-list-item .list li:first-child {margin-top:0;}
.delivery-list .delivery-list-item .list li:before {content:""; position:absolute; top:5px; left:0; width:3px; height:3px; border-radius:50%; background:#999;}
.delivery-list .delivery-list-item .cont .btn-area {float:right; width:125px;}
.delivery-list .delivery-list-item .cont .btn-area a {display:block; height:32px; margin-top:6px; font-size:14px; line-height:32px;}
.delivery-list .delivery-list-item .cont .btn-area a:first-child {margin-top:0;}
.delivery-list .delivery-list-item .cont .btn-area .set-btn-type3 {font-weight:400;}
.delivery-list .delivery-list-item .cont .btn-area .set-btn-type12 {background:#999; border:1px solid #999;}
.delivery-list .delivery-list-item .delivery-view-btn:after {content:""; display:inline-block; width:10px; height:5px; margin-left:10px; background:url('../images/sprite.png') no-repeat -600px -312px;}
.delivery-list .delivery-list-item.active .delivery-view-btn:after {-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.delivery-list .delivery-list-item .delivery-view {display:none; border-bottom:1px solid #e0e0e0;}
.delivery-list .delivery-list-item.active .delivery-view {display:block;}
.delivery-view .wrap-cart-list {margin:25px 0 0;}
.delivery-view .cart-list .cart-row .discount2 {width:115px}
.delivery-view .cart-list li:first-child .cart-row:fisrt-child .discount2:before {content:"최종결제금액"}
.delivery-view .cart-list .cart-row .control {width:175px;}
.delivery-view .cart-list .cart-row .control .set-btn-type12 {min-width:88px;}

/* order list */
.wrap-order-list .wrap-cart-list {margin-top:30px;}
.wrap-order-list .cart-list .cart-row .discount2 {width:70px;}
.wrap-order-list .cart-list li:first-child .cart-row:fisrt-child .situation:before {content:"결제수단";}
.wrap-order-list .cart-list .cart-row .control .btn-area a {width:98px;}
#mypage-contents.wrap-order-histroy.wrap-order-list .cart-list > li {padding-left:0;}
.wrap-order-histroy.wrap-order-list .cart-list > li > ul {padding-left:20px; border-top:1px solid #e0e0e0;}
.wrap-order-histroy.wrap-order-list .cart-list .order-num {margin-left:0; border-bottom:0; box-sizing:border-box;}
.wrap-order-histroy.wrap-order-list .kakao-txt {display:none;}
.wrap-order-histroy.wrap-order-list .kakaopay .kakao-txt {display:block; margin-left:140px; border-top:1px solid #e0e0e0; font-size:12px; color:#333; line-height:40px;}


/* wrap-delivery-modify */
.wrap-delivery-modify .table-type td {padding:20px 30px; border-color:#e0e0e0;}
.wrap-delivery-modify .table-type td [class|="custom-radio"] label:before {margin-right:20px;}
.wrap-delivery-modify #delivery-list2 .table-type td {padding:10px 20px;}
.wrap-delivery-modify .table-type .tip {color:#666;}
.wrap-delivery-modify .table-type td input[type="text"],
.wrap-delivery-modify .table-type td .sbHolder {border-color:#c9c9c9;}
.wrap-delivery-modify .table-type td.phone .sbHolder {float:left;}
.wrap-delivery-modify .table-type td.phone input[type="text"] {float:left; border-left:0;}
.wrap-delivery-modify .table-type td textarea {height:70px;}

/* benefit */
.summary-information {}
.point-detail {display:table; table-layout:fixed; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:.1rem solid #e0e0e0;}
.point-detail li {display:table-cell; position:relative; height:162px; padding-top:35px; color:#333; font-size:14px; line-height:1; text-align:center; vertical-align:top; box-sizing:border-box;}
.point-detail li:before {content:''; display:block; width:37px; height:37px; margin:0 auto 19px; background:url('../images/sprite.png') no-repeat -442px -580px;}
.point-detail li:nth-child(2):before {background-position:-489px -580px;}
.point-detail li:nth-child(3):before {background-position:-536px -580px;}
.point-detail li:nth-child(4):before {background-position:-583px -580px;}
.point-detail li:after {content:''; display:block; position:absolute; top:34px; right:0; width:1px; height:94px; background:#e0e0e0;}
.point-detail li:last-child:after {display:none;}
.point-detail li strong {display:block; margin-top:15px; font-size:15px; }
.point-detail li strong i {font-size:14px; font-weight:normal;}

.information-detail {border:1px solid #e0e0e0; border-top:0; font-size:0;}
.information-detail.spot-type {border-top:1px solid #e0e0e0;}
.information-detail dt, .information-detail dd {display:inline-block; font-size:14px; line-height:64px; vertical-align:top;}
.information-detail dt {position:relative; padding-left:24px;}
.information-detail dd {width:234px; font-family: "Gilroy Bold", Arial, sans-serif; text-align:right;}
.information-detail dd + dt:before {content:''; display:block; position:absolute; top:25px; left:0; width:1px; height:15px; background:#e0e0e0;}
.information-detail dd + dt {width:107px;}
.information-detail dd + dt + dd {width:244px;}

.guide-point {margin-top:20px; font-size:0;}
.guide-point li {display:inline-block;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; width:50%; padding-left:13px; font-size:14px; line-height:23px;}
.guide-point li:before {content:''; display:block; position:absolute; top:10px; left:0; width:3px; height:3px; background:#666;}
.guide-point li [class|="set-btn"] {position:absolute; top:0; right:0;}
.guide-point li .set-btn-point {right:50px;}
.information-detail [class|="grade"] {margin-right:15px;}
.information-detail [class|="grade"]:before {content:'';display:inline-block;width:17px;height:17px;margin:24px 4px 0 0;vertical-align:top;}
.information-detail .grade-royal:before {background: url('../images/gradeNew_RoyalGold_box.png') no-repeat;background-size:  100%;}
.information-detail .grade-royal {color:#e18d37;}
.information-detail .grade-gold:before {background: url('../images/gradeNew_Gold_box.png') no-repeat;background-size:  100%;}
.information-detail .grade-gold {color:#c3a15a;}
.information-detail .grade-silver:before {background: url('../images/gradeNew_Silver_box.png') no-repeat;background-size:  100%;}
.information-detail .grade-silver {color:#9d9ea2;}
.information-detail .grade-family:before  {background: url('../images/gradeNew_Family_box.png') no-repeat;background-size:  100%;}
.information-detail .grade-family {color:#7d191b;}

.wrap-point-list {margin-top:30px;}
.wrap-point-list .bbs-list {margin-top:20px; border-top:2px solid #c43b39;}

.wrap-coupon-list {margin-top:30px;}
.wrap-coupon-list .bbs-list {margin-top:20px;}
.coupon-detail {display:table; table-layout:fixed; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:.1rem solid #e0e0e0;}
.coupon-detail li {display:table-cell; position:relative; height:162px; color:#333; font-size:14px; line-height:1; text-align:center; vertical-align:middle;}
.coupon-detail li:before {content:''; display:block; width:44px; height:28px; margin:0 auto 20px; background:url('../images/sprite.png') no-repeat -442px -619px;}
.coupon-detail li:nth-child(2):before {background-position:-496px -619px;}
.coupon-detail li:nth-child(3):before {background-position:-550px -619px;}
.coupon-detail li:after {content:''; display:block; position:absolute; top:34px; right:0; width:1px; height:94px; background:#e0e0e0;}
.coupon-detail li:last-child:after {display:none;}
.coupon-detail li strong {display:block; margin-top:15px; font-size:15px; }
.coupon-detail li strong i {font-size:14px; font-weight:normal;}
.coupon-detail li .btn-area {margin-top:15px;}

.voucher-regist {position:relative; margin-top:20px; padding:20px 30px; padding-right:176px; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8;}
.voucher-regist h3 {font-size:15px}
.voucher-regist .input-code {margin-top:20px;}
.voucher-regist input[type="text"] {height:32px;}
.voucher-regist .desc-form {margin:0; font-size:14px;}
.voucher-regist .btn-area + .desc-form {margin-top:6px;}
.voucher-regist .btn-area {position:absolute; top:55px; right:30px;}
.voucher-regist .set-btn-type3 {width:140px; height:32px; font-size:14px; line-height:32px;}
.wrap-layerpop .voucher-regist {padding:20px 30px;}
.wrap-layerpop .voucher-regist .desc-form {margin-top:10px;}

.grade-giude {margin-top:10px;}
.grade-giude li {font-size:15px;}
.grade-giude li:before {content:''; display:inline-block; width:3px; height:3px; margin:9px 7px 0 0; background:#b6b6b6; vertical-align:top;}

.grade-giude-table {margin-top:25px; border-bottom:1px solid #e0e0e0;}
.grade-giude-table th, .grade-giude-table td {border-top:1px solid #e0e0e0; vertical-align:top;}
.grade-giude-table th {width:105px; padding:25px 0 0 15px; background:#f8f8f8; color:#333; font-size:14px; line-height:1; text-align:left;}
.grade-giude-table td {width:170px; padding:25px 0; font-size:14px; line-height:1.38; text-align:center;}
.grade-giude-table .grade-icon {display:block; width: 50%; margin: 0 auto -25px;}
.grade-giude-table .grade-icon IMG {width: 100%;}
.grade-giude-table .point td {font-family: "Gilroy Bold", Arial, sans-serif;}
.grade-giude-table [class|="grade"] {font-size:14px;}
.grade-giude-table .grade-royal {color:#e18d37;}
.grade-giude-table .grade-gold {color:#c3a15a;}
.grade-giude-table .grade-silver {color:#9d9ea2;}
.grade-giude-table .grade-family {color:#7d191b;}

.mem-table {width:100%; margin-top:25px; border-bottom:1px solid #e0e0e0;}
.mem-table th,
.mem-table td {padding:15px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; vertical-align:middle;}
.mem-table th:first-child,
.mem-table td:first-child {border-left:0;}
.mem-table thead {border-bottom:1px solid #e0e0e0;}
.mem-table th {background:#f8f8f8; color:#333; font-size:14px; }
.mem-table a {display:block; padding:4px; border:1px solid #ccc; text-align:center;}

.notice-grade {margin-top:10px;}
.notice-grade li {font-size:14px; line-height:1.58;}
.notice-grade li:before {content:'*'; margin-right:5px;}


/* my coupon */
.wrap-my-coupon .summary-information + .btn-area {margin:10px 0 30px;}
.coupon-img {display:block; width:130px; height:68px; background:url('../images/coupon_bg1.jpg') no-repeat 0; background-size:100%; padding:22px 0 0; font-size:16px; color:#fff; text-align:center; box-sizing:border-box;}
.coupon-img.type2 {background:url('../images/coupon_bg2.jpg') no-repeat 0; background-size:100%;}


/* recently list */
.wrap-recently .status {font-size:15px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1;}
.wrap-recently .status .main-color {color:#d71820;}

/* Q&A */
.qna-detail {display:table; table-layout:fixed; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:.1rem solid #e0e0e0;}
.qna-detail li {display:table-cell; position:relative; height:162px; color:#333; font-size:14px; line-height:1; text-align:center; vertical-align:middle;}
.qna-detail li:before {content:''; display:block; width:44px; height:40px; margin:0 auto 19px; background:url('../images/sprite.png') no-repeat -622px -580px;}
.qna-detail li:nth-child(2):before {background-position:-668px -580px;}
.qna-detail li:nth-child(3):before {background-position:-714px -580px;}
.qna-detail li:after {content:''; display:block; position:absolute; top:34px; right:0; width:1px; height:94px; background:#e0e0e0;}
.qna-detail li:last-child:after {display:none;}
.qna-detail li strong {display:block; margin-top:15px; font-size:15px;}
.qna-detail.inquiry-type li:first-child:before {background-position:-760px -580px;}

/* 1:1 */
.desc-inquiry {position:relative; margin-top:30px; font-size:15px; color:#333; zoom:1;}
.desc-inquiry:after {content:""; display:block; clear:both;}
.desc-inquiry [class|="set-btn"] {position:absolute; top:0; right:0; font-size:14px;}

/* memberinfo_info */
.password-remind {padding:110px 0 0; text-align:center;}
.password-remind h2 {font-size:24px;}
.password-remind h2:before {content:""; display:block; width:90px; height:90px; margin:0 auto 30px; background:url('../images/sprite.png') no-repeat -887px -460px;}
.password-remind .desc-remind {margin-top:16px; font-size:15px; color:#555;}
.password-remind fieldset {margin:40px auto 0; width:460px;}
.password-remind fieldset dl {display:table; width:100%;}
.password-remind fieldset dt,
.password-remind fieldset dd {display:table-cell; text-align:left;}
.password-remind fieldset dt {width:98px; padding:16px 0; font-size:16px; color:#333; vertical-align:top;}
.password-remind fieldset dd {color:#666; vertical-align:middle;}
.password-remind fieldset input[type="password"] {height:40px;}
.password-remind .btn-area {margin-top:60px;}
.btn-area.page-con-btn {margin-top:30px;}
.btn-area.page-con-btn button {width:207px; font-size:16px;}
.join-input-form td .set-btn-type2 {width:150px;height:40px;margin-left:16px;line-height:40px;font-size:14px;}
.wrapper-mypage .join-input-form td .set-btn-type2.passbtn {margin-left:0;}
.wrap-member-info .join-input-form td {padding:14px 20px;}
.wrap-member-info .join-input-form td.id-txt {padding:25px 20px;}

/* memberinfo_delivery */
.wrap-member-delivery .right-btn {margin:0 0 20px; zoom:1;}
.wrap-member-delivery .right-btn:after {content:""; display:block; clear:both;}
.wrap-member-delivery .right-btn p {margin-top:12px; font-size:15px; color:#333;}
.wrap-member-delivery .right-btn a {float:right; font-size:14px}
.wrap-member-delivery .bbs-list td {padding:20px 0; color:#333; line-height:1.4;}
.wrap-member-delivery .bbs-list td.subject {padding:20px 32px;}
.wrap-member-delivery .bbs-list td.btn-cell .btn-area {width:72px; margin:0 auto;}
.wrap-member-delivery .bbs-list td.btn-cell .btn-area a,
.wrap-member-delivery .bbs-list td.btn-cell .btn-area button {display:block; width:100%; margin:4px 0;}
.wrap-member-delivery .btn-area.page-con-btn {margin-top:50px;}
.wrap-member-delivery-add .wrap-desc-form,
.wrap-member-dropout .wrap-desc-form {margin-top:10px;}
.wrap-member-delivery-add .wrap-desc-form .custom-checkbox,
.wrap-member-dropout .wrap-desc-form .custom-checkbox{font-family: "Gilroy Bold", Arial, sans-serif;}
.wrap-member-delivery-add .join-input-form td {padding:14px 20px;}


/* memberinfo_dropout */
.wrap-member-dropout .dropout-noti {padding:25px; border:1px solid #e0e0e0;}
.wrap-member-dropout .dropout-noti h3 {position:relative; padding-left:19px; font-size:14px; color:#ac2f33; }
.wrap-member-dropout .dropout-noti h3:before {content:""; position:absolute; top:0; left:-5px; width:16px; height:16px; background:url('../images/sprite.png') no-repeat -665px -1px;}
.wrap-member-dropout .dropout-noti ul li {position:relative; margin-top:10px; padding-left:13px; color:#666;}
.wrap-member-dropout .dropout-noti ul li:before {content:""; position:absolute; top:6px; left:0; width:3px; height:3px; border-radius:50%; background:#999;}
.wrap-member-dropout .join-input-form {margin-top:30px;}
.wrap-member-dropout .join-input-form th {height:20px; padding-top:20px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.wrap-member-dropout .join-input-form textarea {height:70px; text-indent:0;}
.wrap-member-dropout .join-input-form td .sbHolder {height:25px; vertical-align:top;}
.wrap-member-dropout .join-input-form td .sbSelector {height:25px; line-height:25px;}
.wrap-member-dropout .join-input-form .byte {font-size:14px; color:#666;}
.wrap-member-dropout .dropout-cont .btn-area.page-con-btn button {font-weight:400;}
.wrap-member-dropout .dropout-cont .btn-area .set-btn-type6 {color:#333;}

/* memberinfo_mystore */
.wrap-member-mystore .store-img img {max-width:100%;}
.wrap-member-mystore .pickup-list {margin-top:5px;}
.wrap-member-mystore .pickup-list li:first-child {border-top:0;}
.pickup-list .btn-local {display:block; width:120px; height:32px; margin-top:20px; border:1px solid #e0e0e0; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif; text-align:center; line-height:32px;}
.pickup-list .btn-local:before {content:""; display:inline-block; width:11px; height:16px; margin-right:13px; background:url('../images/sprite.png') no-repeat -704px 0; vertical-align:middle;}
.wrap-member-mystore .pickup-store .service {right:0;}
.btn-area.mystore-edit {margin-top:10px; text-align:right;}
.btn-area.mystore-edit a {width:87px; height:23px; font-size:14px; font-weight:400; line-height:23px;}

/* mystore_search */
.wrap-mystore-search .search-tit {font-size:14px;}
.wrap-mystore-search .search-area > li {margin-top:10px; font-size:0; zoom:1;}
.wrap-mystore-search .search-area > li:after {content:""; display:block; clear:both;}
.wrap-mystore-search .search-area input[type="text"],
.wrap-mystore-search .search-area .sbHolder {width:100%; height:30px;}
.wrap-mystore-search .search-area .sbSelector {height:30px; line-height:30px;}
.wrap-mystore-search .search-area .sbToggle {top:50%;right:15px;width:9px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.wrap-mystore-search .search-area li.area-selec .sbHolder {display:inline-block; width:49.5%; vertical-align:top; box-sizing:border-box;}
.wrap-mystore-search .search-area li.area-selec .sbHolder:nth-of-type(2) {margin-left:1%;}

.wrap-mystore-search .search-area li.search-input {position:relative; }
.wrap-mystore-search .search-area li.search-input .btn-search {position:absolute; top:6px; right:10px; width:17px; height:17px; background:url('../images/sprite.png') no-repeat -674px -466px;}
.wrap-mystore-search .search-area li.search-input .btn-clear {position:absolute; top:7px; right:36px; width:15px; height:15px; background:url('../images/sprite.png') no-repeat -717px 0;}
.wrap-mystore-search .wrap-pickup-list {width:auto; margin:40px 0 0; padding-bottom:0;}
.wrap-mystore-search .wrap-pickup-list .pickup-list {margin-top:10px;}
.wrap-mystore-search .wrap-pickup-list .pagenation {margin-top:20px;}
.wrap-mystore-search .wrap-pickup-list .custom-checkbox-type3 {float:left; padding:2px 15px 0 0;}
.wrap-layerpop .layerpop-inner2 .wrap-mystore-search .btn-area {margin-top:30px;}

/* infoinput  */
.order-acc {margin-top:60px;}
.order-acc:first-child {margin-top:0;}
.order-acc .order-acc-tit {position:relative; height:70px; padding:23px 0 0 5px; border-top:2px solid #666; border-bottom:1px solid #d5d5d5; box-sizing:border-box; cursor:pointer;}
.order-acc .order-acc-tit:after {content:""; position:absolute; top:50%; right:5px; margin-top:-5px; width:19px; height:11px; background:url('../images/sprite.png') no-repeat -748px -376px;}
.order-acc.close .order-acc-tit:after {-ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.order-acc .order-acc-tit .order-ea {margin-left:16px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.order-acc .order-acc-tit .order-ea span:before {content:""; display:inline-block; width:1px; height:10px; margin:0 15px 0 11px; background:#bababa;}
.order-acc .order-acc-tit .order-ea span:first-child:before {display:none;}
.order-acc .order-acc-cont {padding:20px 0 0;}
.order-acc.close .order-acc-cont {display:none;}

.eventbanner {position:relative; width:100%; height:260px; margin:0 auto; text-align:center; overflow:hidden;}
.eventbanner img {display:block; position:absolute; top:0; left:50%; width:1920px; margin-left:-960px;}

.eventbanner .bx-pager {position:absolute; bottom:30px; left:0; right:0;}

/***********************************
        brand story
***********************************/
/* lnb */
#brand-story-header {position:relative; height:260px; background:url('../images/bs_lnb.jpg') no-repeat 50%; color:#fff; text-align:center;}
#brand-story-header .page-tit {padding-top:60px; font-size:36px; color:#fff;}
#brand-story-header .sub-tit {margin-top:20px; font-size:18px;}
#brand-story-lnb {position:absolute; top:200px; left:50%; width:1000px; margin-left:-500px;}
#brand-story-lnb > ul {zoom:1;}
#brand-story-lnb > ul:after {content:""; display:block; clear:both;}
#brand-story-lnb .depth1 {float:left; width:16.6%; height:60px; line-height:60px; }
#brand-story-lnb .depth1 > a {position:relative; display:block; font-size:15px; color:#fff;}
#brand-story-lnb .depth1 > a:after {content:""; position:absolute; left:0; top:24px; width:1px; height:10px; background:#fff; opacity:.4; filter:alpha(opacity=40);}
#brand-story-lnb .depth1:first-child > a:after {display:none;}
#brand-story-lnb .depth1.active > a:before {content:""; position:absolute; top:0; left:0; right:0; height:2px; background:#fff;}
#brand-story-lnb .depth1.active > ul {display:block;}
#brand-story-lnb .depth1 > ul {display:none; position:absolute; top:60px; left:0; right:0; font-size:0;}
#brand-story-lnb .depth2 {position:relative; display:inline-block; width:120px; height:70px; font-size:14px; letter-spacing:-1px; line-height:70px;}
#brand-story-lnb .depth2:after {content:""; position:absolute; left:0; top:30px; width:1px; height:10px; background:#e0e0e0;}
#brand-story-lnb .depth2:first-child:after {display:none;}
#brand-story-lnb .depth2 a {color:#666;}
#brand-story-lnb .depth2.active a {padding:1px 10px; background:#c43b39; color:#fff;}
#brand-story-lnb .depth1.active .depth2-btn {display:block;}
#brand-story-lnb .depth2-btn {display:none;}
#brand-story-lnb .depth2-btn button {position:absolute; top:88px; left:0; width:8px; height:13px; background:url('../images/sprite.png') no-repeat -758px -312px; font-size:0;}
#brand-story-lnb .depth2-btn button.next {left:auto; right:0; background-position:-773px -312px;}

/* layout */
#wrap-bs {margin-bottom:70px;}
#wrap-bs .visual-intro {position:relative; background:#f6f6f6; overflow:hidden;}
#wrap-bs .visual-intro .bg {position:absolute; top:0; left:50%; right:0; bottom:0; overflow:hidden;}
#wrap-bs .visual-intro .bg img {display:block; height:100%;}
#wrap-bs .visual-intro .cont {position:relative; top:0; left:50%; width:460px; margin-left:-500px; padding:50px 0;}
#wrap-bs .visual-intro .logo {position:absolute; top:50px; right:0;}
#wrap-bs .visual-intro h2,
#wrap-bs .visual-intro h3 {font-size:30px; color:#333; font-weight:400; line-height:1.18;}
#wrap-bs .visual-intro h3 {margin-top:10px; font-size:24px;}
#wrap-bs .visual-intro p {margin-top:20px; font-size:16px; color:#333; line-height:1.4;}
#wrap-bs .visual-intro .tab-btn {margin-top:35px; margin-left:-6px; font-size:0;}
#wrap-bs .visual-intro .tab-btn a {position:relative; display:inline-block; width:228px; height:45px; margin-top:5px; margin-left:5px; padding-left:15px; background:#fff; border:1px solid #666; font-size:14px; color:#666; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:45px; box-sizing:border-box;}
#wrap-bs .visual-intro .tab-btn a:before {content:""; position:absolute; top:50%; right:20px; width:6px; height:9px; margin-top:-4px; background:url('../images/sprite.png') no-repeat -734px -312px;}
#wrap-bs .visual-intro .tab-btn a.active {background:#c43b39; border:1px solid #c43b39; color:#fff;}
#wrap-bs .visual-intro .tab-btn a.active:before {background-position:-745px -312px;}
#wrap-bs .visual-intro .tab-btn a.down:before {width:9px; height:11px; margin-top:-5px; background-position:-736px -418px;}
#wrap-bs .img-sec {display:table; width:100%; margin-top:60px;}
#wrap-bs .img-sec:first-child {margin-top:50px;}
#wrap-bs .img-sec .thumb {display:table-cell; padding-left:40px;}
#wrap-bs .img-sec .thumb:first-child {padding-left:0; padding-right:40px;}
#wrap-bs .img-sec .thumb .cation {margin-top:10px; font-size:14px; }
#wrap-bs .img-sec .txt-cont {display:table-cell; padding-right:40px; vertical-align:middle;}
#wrap-bs .img-sec .txt-cont:first-child {padding-left:10px; padding-right:30px;}
#wrap-bs .img-sec .txt-cont.verti-top {padding:0; vertical-align:top;}
#wrap-bs .img-sec .txt-cont h3 {margin-bottom:20px; font-size:30px; color:#333; font-weight:400; letter-spacing:-1px;}
#wrap-bs .img-sec .txt-cont p {font-size:15px; color:#333;}
#wrap-bs .ginseng-table {margin-top:50px; border-top:2px solid #d71921;}
#wrap-bs .ginseng-table th,
#wrap-bs .ginseng-table td {padding:22px 20px; border-bottom:1px solid #e0e0e0; font-size:16px; color:#333; vertical-align:top;}
#wrap-bs .ginseng-table th {background:#fafafa;}

/* brand */
#wrap-bs.brand {margin-top:70px;}
#wrap-bs.brand .main-color {color:#d71921;}
#wrap-bs.brand .visual-intro h2 {font-size:38px;}
#wrap-bs.brand.kgc .visual-intro h2 {font-size:30px;}
#wrap-bs .wrap-history {margin-top:50px; padding-top:70px; border-top:1px solid #e0e0e0;}
#wrap-bs .history-tab {position:relative; margin:8px 0 50px; padding:0 83px; border-top:1px solid #e0e0e0; font-size:0;}
#wrap-bs .history-tab:before,
#wrap-bs .history-tab:after {content:""; position:absolute; top:-3px; left:0; width:5px; height:5px; border-radius:50%; background:#e0e0e0;}
#wrap-bs .history-tab:after {left:auto; right:0;}
#wrap-bs .history-tab a {display:inline-block; width:20%; font-size:16px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif; text-align:center; vertical-align:top;}
#wrap-bs .history-tab a:before {content:""; display:block; width:17px; height:17px; margin:-8px auto 20px; background:#fff; border:4px solid #999; border-radius:50%; line-height:1.4; box-sizing:border-box;}
#wrap-bs .history-tab a.active:before {border-color:#c43b39;}
#wrap-bs .history-tab a strong {display:block;}
#wrap-bs .wrap-history .tab-content h4 {margin-bottom:25px; font-size:30px; color:#333; font-weight:400; text-align:center; line-height:1;}
#wrap-bs .wrap-history .tab-content h4 em:before {content:""; display:inline-block; width:2px; height:18px; margin:5px 20px 0; background:#e0e0e0; vertical-align:top;}
#wrap-bs .wrap-history .tab-content p {margin-top:30px; font-size:15px; color:#333; text-align:center;}
#wrap-bs .wrap-history .year-sec {position:relative; margin-top:50px; border-top:1px solid #e0e0e0;}
#wrap-bs .wrap-history .year-sec:before {content:""; position:absolute; top:-9px; left:50%; width:17px; height:17px; margin-left:-9px; background:#fff; border:4px solid #c43b39; border-radius:50%; line-height:1.4; box-sizing:border-box;}
#wrap-bs .wrap-history .year-sec .txt-cont {width:50%; padding:40px 40px 0 0; font-size:15px; color:#333; text-align:right; vertical-align:top;}
#wrap-bs .wrap-history .year-sec .txt-cont li {position:relative; margin-top:35px; padding-right:65px;}
#wrap-bs .wrap-history .year-sec .txt-cont li:first-child {margin-top:0;}
#wrap-bs .wrap-history .year-sec .txt-cont li .year {position:absolute; right:0;}
#wrap-bs .wrap-history .year-sec .txt-cont li .year:after {content:""; position:absolute; right:48px; top:50%; width:8px; height:1px; background:#999;}
#wrap-bs .wrap-history .year-sec .thumb {width:50%; padding:40px 30px 0 40px; border-left:1px solid #e0e0e0;}
#wrap-bs.brand.kgc #tab3 div {text-align:center;}
#wrap-bs.brand.kgc #tab3 div img {vertical-align:top;}
#wrap-bs.brand.kgc #tab3 .section1 {padding-top:100px;}
#wrap-bs.brand.kgc #tab3 .section2 {padding:40px 0 50px;}
#wrap-bs.brand.kgc #tab3 .section3 {padding:100px 0; background:#f6f6f6;}
#wrap-bs.brand.kgc #tab3 .section4 {padding-top:75px;}
#wrap-bs .why-kgc {padding-top:50px;}
#wrap-bs .why-kgc .tit {font-size:30px; color:#333; font-weight:400;}
#wrap-bs .why-kgc .tit .sub-txt {margin-left:20px; font-size:16px; color:#666;}
#wrap-bs .why-kgc .img-sec {margin-top:30px;}
#wrap-bs .why-kgc .img-sec .thumb {width:320px; padding-right:20px;}
#wrap-bs .why-kgc .img-sec .txt-cont {padding:20px 10px 0; vertical-align:top;}
#wrap-bs .why-kgc .img-sec .txt-cont h3 {margin-bottom:15px; font-size:28px; line-height:1.3;}
#wrap-bs .why-kgc .img-sec .txt-cont p.caption {margin-top:8px; font-size:14px;}
#wrap-bs .why-kgc .half-img {margin-top:90px; zoom:1;}
#wrap-bs .why-kgc .half-img:after {content:""; display:block; clear:both;}
#wrap-bs .why-kgc .half-img .thumb {float:right;}
#wrap-bs .why-kgc .half-img .thumb:first-child {float:left;}
#wrap-bs.brand .visual-intro .go-btn {position:relative; display:block; width:300px; height:45px; margin-top:40px; padding-left:15px; font-size:14px; color:#fff; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:45px; box-sizing:border-box;}
#wrap-bs.brand .visual-intro .go-btn:after {content:""; position:absolute; top:50%; right:20px; width:6px; height:9px; margin-top:-4px; background:url('../images/sprite.png') no-repeat -745px -312px;}
#wrap-bs.brand.goodbase .visual-intro .go-btn {background:#438941;}
#wrap-bs.brand.goodbase .main-color {color:#5c9a13;}
#wrap-bs.brand.donginbi .visual-intro .go-btn {background:#830029;}
#wrap-bs.brand.donginbi .main-color {color:#830029;}
#wrap-bs.brand.ginipet .visual-intro .go-btn {background:#bf6d15;}
#wrap-bs.brand.ginipet .main-color {color:#bf6d15;}

/* ginseng */
#wrap-bs.ginseng {margin-top:120px;}
#wrap-bs.ginseng .main-color {color:#c43b39;}
#wrap-bs.ginseng .page-tit {font-size:30px; color:#333; text-align:center; line-height:1;}
#wrap-bs.ginseng .page-tit-txt {margin-top:25px; text-align:center; font-size:16px; color:#333;}
#wrap-bs.ginseng .full-thumb {display:block; margin-top:70px; text-align:center;}
#wrap-bs.ginseng .half-txt {margin:30px -20px -20px; font-size:0;}
#wrap-bs.ginseng .half-txt p {display:inline-block; width:480px; margin:20px; font-size:15px; color:#333; vertical-align:top;}
#wrap-bs.ginseng .half-txt p u {font-family: "Gilroy SemiBold", Arial, sans-serif;}
#wrap-bs.ginseng .origin-cont {margin-top:50px; font-size:16px; color:#333;}
#wrap-bs.ginseng .origin-cont p {margin-top:30px;}
#wrap-bs.ginseng .origin-cont p strong {display:block;}
#wrap-bs.ginseng .origin-list {margin-top:60px; font-size:16px; color:#333;}
#wrap-bs.ginseng .origin-list ul {margin:20px -20px -20px; font-size:0;}
#wrap-bs.ginseng .origin-list li {position:relative; display:inline-block; width:480px; margin:10px 20px; padding-left:11px; font-size:16px; box-sizing:border-box; vertical-align:top;}
#wrap-bs.ginseng .origin-list li:before {content:""; position:absolute; top:10px; left:0; width:3px; height:3px; background:#333;}
#wrap-bs.ginseng .origin-list li strong {display:block;}
#wrap-bs.ginseng.ginseng4 .img-sec .thumb,
#wrap-bs.ginseng.ginseng4 .img-sec .txt-cont {width:50%; }
#wrap-bs.ginseng.ginseng4 .img-sec .thumb {padding-right:30px; text-align:right;}
#wrap-bs.ginseng.ginseng4 .img-sec .txt-cont {padding:0 110px 0 30px;}
#wrap-bs.ginseng.ginseng4 .img-sec .txt-cont p {margin-top:30px;}
#wrap-bs.ginseng.ginseng4 .img-sec .txt-cont p:first-child {margin-top:20px;}
#wrap-bs.ginseng.ginseng4 .img-sec .txt-cont p u {font-family: "Gilroy SemiBold", Arial, sans-serif;}
#wrap-bs.ginseng.ginseng6 .origin-list {margin:0; padding:50px 0; border-bottom:1px solid #e0e0e0;}
#wrap-bs.ginseng.ginseng6 .origin-list ul {margin-top:10px;}
#wrap-bs.ginseng.ginseng6 .origin-list.full ul {margin:10px 0 0;}
#wrap-bs.ginseng.ginseng6 .origin-list.full li {display:block; margin:20px 0 0; width:auto;}
#wrap-bs.ginseng.ginseng6 .origin-list.img li {padding-left:80px;}
#wrap-bs.ginseng.ginseng6 .origin-list.img li .txt {height:60px; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; flex-direction:column; -webkit-flex-direction:column;}
#wrap-bs.ginseng.ginseng6 .origin-list.img li:before {display:none;}
#wrap-bs.ginseng.ginseng6 .origin-list.img .thumb {position:absolute; top:0; left:0;}
#wrap-bs.ginseng.ginseng6 .origin-cont p {margin-top:10px;}
#wrap-bs.ginseng.ginseng8 .full-thumb {margin-top:50px;}
#wrap-bs.ginseng.ginseng8 .img-sec.txt .txt-cont h3 {margin:60px 0 25px; line-height:1;}
#wrap-bs.ginseng.ginseng8 .img-sec.txt .txt-cont h3:first-child {margin-top:0;}
#wrap-bs.ginseng .history-sec {margin-top:50px;}
#wrap-bs.ginseng .history-sec .section {margin-top:60px;}
#wrap-bs.ginseng .history-sec .section:first-child {margin-top:0;}
#wrap-bs.ginseng .history-sec h3 {font-size:20px; color:#333; line-height:1;}
#wrap-bs.ginseng .history-sec h3 em {font-size:30px;}
#wrap-bs.ginseng .history-sec .img-list {margin:40px -16px 0; zoom:1;}
#wrap-bs.ginseng .history-sec .img-list:after {content:""; display:block; clear:both;}
#wrap-bs.ginseng .history-sec .img-list li {float:left; width:312px; margin:0 16px;}
#wrap-bs.ginseng .history-sec .img-list .thumb {display:block; width:312px; height:200px;}
#wrap-bs.ginseng .history-sec .img-list p {margin-top:20px; font-size:15px; color:#333;}
#wrap-bs.ginseng .history-sec .img-list p .num {margin-right:5px; color:#d71921;}
#wrap-bs.ginseng .seven-list {margin-top:40px; border:1px solid #d5d5d5; border-right:0; border-bottom:0; zoom:1;}
#wrap-bs.ginseng .seven-list:after {content:""; display:block; clear:both;}
#wrap-bs.ginseng .seven-list li {float:left; width:50%; height:325px; padding-top:60px; border:1px solid #d5d5d5; border-top:0; border-left:0; font-size:16px; color:#333; text-align:center; line-height:1; box-sizing:border-box;}
#wrap-bs.ginseng .seven-list .num {display:block; width:40px; height:40px; margin:0 auto; background:url('../images/sprite.png') no-repeat -380px -719px; font-size:0;}
#wrap-bs.ginseng .seven-list .num.num2 {background-position:-420px -719px;}
#wrap-bs.ginseng .seven-list .num.num3 {background-position:-460px -719px;}
#wrap-bs.ginseng .seven-list .num.num4 {background-position:-500px -719px;}
#wrap-bs.ginseng .seven-list .num.num5 {background-position:-540px -719px;}
#wrap-bs.ginseng .seven-list .num.num6 {background-position:-580px -719px;}
#wrap-bs.ginseng .seven-list .num.num7 {background-position:-620px -719px;}
#wrap-bs.ginseng .seven-list h3 {margin-top:30px; font-size:30px;}
#wrap-bs.ginseng .seven-list p {margin-top:15px; font-size:24px; color:#d71921;}
#wrap-bs.ginseng .seven-list span {display:block; margin-top:50px;}

/* museum */
#wrap-bs.museum .half-img {margin-top:85px; zoom:1;}
#wrap-bs.museum .half-img:after {content:""; display:block; clear:both;}
#wrap-bs.museum .half-img .sec {float:right; width:490px; height:560px; border:1px solid #d5d5d5; font-size:16px; color:#333; text-align:center; box-sizing:border-box;}
#wrap-bs.museum .half-img .sec:first-child {float:left;}
#wrap-bs.museum .half-img .thumb {display:block; width:490px; height:342px; margin:-1px -1px 0;}
#wrap-bs.museum .half-img h3 {margin:30px 0 20px; font-size:30px; line-height:1;}
#wrap-bs.museum .half-img p {line-height:1.4;}
#wrap-bs.museum .museum-tit {margin:50px 0 30px; font-size:28px; color:#333;}
#wrap-bs.museum .ginseng-table {margin-top:0;}
#wrap-bs.museum .ginseng-table th {padding:22px 20px; text-align:left;}
#wrap-bs.museum .ginseng-table td {padding:22px 30px; font-size:15px;}
#wrap-bs.museum .btn-area {margin-top:30px;}
#wrap-bs.museum .btn-area a {width:208px;}

/* kgc intro */
#wrap-bs.kgc-intro h3 {font-size:30px; text-align:center;}
#wrap-bs.kgc-intro .section1 {padding:100px 0 50px;}
#wrap-bs.kgc-intro .section1 .biz-sec {margin:40px -30px 0; zoom:1;}
#wrap-bs.kgc-intro .section1 .biz-sec:after {content:""; display:block; clear:both;}
#wrap-bs.kgc-intro .section1 .biz-sec .item {float:left; width:204px; height:410px; padding:0 30px; border-left:1px solid #f2f2f2; color:#333;}
#wrap-bs.kgc-intro .section1 .biz-sec .item:first-child {border-left:0;}
#wrap-bs.kgc-intro .section1 .biz-sec .thumb {width:204px; height:191px; display:block;}
#wrap-bs.kgc-intro .section1 .biz-sec h4 {margin:30px 0; padding-left:5px; font-size:24px; font-weight:400; line-height:1;}
#wrap-bs.kgc-intro .section1 .biz-sec li {margin-top:4px; font-size:15px; line-height:1.2;}
#wrap-bs.kgc-intro .section2 {padding:100px 0; background:#f6f6f6; color:#333; text-align:center;}
#wrap-bs.kgc-intro .section2 h4 {margin-top:40px; font-size:22px;}
#wrap-bs.kgc-intro .section2 .global-sec {margin-top:50px; zoom:1;}
#wrap-bs.kgc-intro .section2 .global-sec:after {content:""; display:block; clear:both;}
#wrap-bs.kgc-intro .section2 .global-sec span {float:left; display:block; width:320px; margin-left:20px; text-align:center; font-size:15px;}
#wrap-bs.kgc-intro .section2 .global-sec span:first-child {margin-left:0;}
#wrap-bs.kgc-intro .section2 .global-sec strong {display:block; margin-bottom:30px; font-size:24px; font-weight:400; line-height:1;}
#wrap-bs.kgc-intro .section2 .global-sec strong:before {content:""; display:block; width:88px; height:88px; margin:0 auto 40px; background:url('../images/bs_kgc_intro_img05.jpg') no-repeat 0;}
#wrap-bs.kgc-intro .section2 .global-sec .item2 strong:before {background:url('../images/bs_kgc_intro_img06.jpg') no-repeat 0;}
#wrap-bs.kgc-intro .section2 .global-sec .item3 strong:before {background:url('../images/bs_kgc_intro_img07.jpg') no-repeat 0;}
#wrap-bs.kgc-intro .section3 {padding:100px 0 50px;}
#wrap-bs.kgc-intro .section3 .full-thumb {display:block; margin-top:50px;}

/***********************************
		popup contents
***********************************/
.wrap-popup .title-align-type2 {padding-left:15px; text-align:left;}
.terms-contents .desc-spot {font-size:14px; line-height:1.45;}
.terms-contents h2 {margin-top:20px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1;}
.terms-contents h2:nth-child(1) {margin:0;}
.terms-contents .paragh-term {font-size:14px; margin-top:6px;}
.terms-contents .paragh-term li {position:relative; padding-left:6px; line-height:1.54;}
.terms-contents .paragh-term li:before {content:''; display:inline-block; position:absolute; top:8px; left:0; width:3px; height:1px; background:#666; vertical-align:top;}
.terms-contents ol.paragh-term li {padding:0;}
.terms-contents ol.paragh-term li + li {margin-top:5px;}
.terms-contents ol.paragh-term li:before {display:none;}
.terms-type2 .paragh-term {margin-top:8px;}
.terms-contents .execute {display:block; margin:10px 0; text-decoration:underline;}

.check-total-coupon {display:block; margin-bottom:25px; font-size:15px; line-height:1;}
.check-total-coupon em {color:#d71820;}
.wrap-coupon-list-type2 .btn-area [class|="set-btn"] {width:178px; height:39px; font-size:14px; line-height:39px;}

.bill-payment {}
.bill-payment h2 {margin-bottom:15px; font-size:20px;}
.bill-payment .desc-title {margin-bottom:15px; font-size:14px; line-height:1;}
.bill-payment .table-type th {font-size:14px;}
.bill-payment .table-type ul.tip li:before {content:'*'; margin-right:5px;}

.bill-payment .agree-finally {height:57px; padding:20px 0 0 20px; border:1px solid #e2e2e2; border-top:0; background:#f8f8f8; font-size:14px; line-height:1;}
.bill-payment .agree-finally i {display:block; margin-bottom:14px;}
.bill-payment .agree-finally label {font-family: "Gilroy Bold", Arial, sans-serif;}

.notice-default {margin-top:20px;}
.notice-default li {font-size:14px;}
.notice-default li a {font-family: "Gilroy Bold", Arial, sans-serif; text-decoration:underline;}
.notice-default li:before {content:'*'; margin-right:5px;}

.order-select {}
.order-select .desc {margin-bottom:20px; font-size:15px; font-family: "Gilroy Bold", Arial, sans-serif; line-height:1;}

/***********************************
		layer popup contents
***********************************/
.wrap-layerpop .check-filter-type2 .section {padding:0;}
.wrap-layerpop .check-filter-type2 h2 {padding-left:1.5rem; border:.1rem solid #e0e0e0; border-width:.1rem 0; background:#f8f8f8; line-height:4rem;}
.wrap-layerpop .check-filter-type2 .section:first-child h2 {border-top:0;}
.check-filter-type2 .check-area {margin:0; padding:1.5rem 2.5rem;}
.check-filter-type2 .check-area label {width:13.5rem; height:auto; border:0; line-height:1.5rem; text-align:left;}
.check-filter-type2 .check-area [class|="custom-radio"]:nth-child(2) ~ [class|="custom-radio"] {margin-top:1.5rem}
.check-filter-type2 .wrap-input-price {padding:2.5rem; padding-top:0;}
.check-filter-type2 .wrap-input-price h3 {margin-top:0;}
.check-filter-type2 input[type='number'] {width:12.5rem;}
.check-filter-type2 .input-keyword {display:block; padding:1.5rem 2.5rem;}
.check-filter-type2 .input-keyword input[type='text'] {width:100%; height:3.5rem; border:.1rem solid #cbcbcb;}

.desc-write {position:relative; display:table-cell; padding:10px 20px; background:#f8f8f8; font-size:14px; line-height:1.54; vertical-align:middle;}
.desc-write:before {content:''; display:block; position:absolute; top:18px; left:10px; width:2px; height:2px; background:#666;}
.desc-write a {color:#333; text-decoration:underline;}
ul.desc-write {display:block; padding:1.5rem 0; vertical-align:top;}
ul.desc-write:before {display:none;}
ul.desc-write li {position:relative; padding:0 2rem;}
ul.desc-write li + li {margin-top:.2rem;}
ul.desc-write li:before {content:''; display:block; position:absolute; top:.7rem; left:1.5rem; width:.15rem; height:.15rem; background:#666;}

.form-write dl {display:table; width:100%;}
.form-write dt,
.form-write dd {display:table-cell; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:20px 0; border-top:.1rem solid #e0e0e0;}
.form-write dt {width:110px; padding-left:20px; font-size:16px; color:#666; }
.form-write dd {}
.form-write dd input[type="text"] {height:30px;}
.form-write dd select {height:25px}
.form-write dd.input-textarea {position:relative; width:100%;padding-top:0; border:0;}
.form-write dd.input-textarea textarea {display:block; width:100%; height:270px; padding:20px; border:1px solid #e0e0e0; box-sizing:border-box;}
.form-write dd.input-textarea .byte-check {position:absolute; bottom:30px; right:20px;}

.form-vradio dl {display:table; width:100%;}
.form-vradio dt,
.form-vradio dd {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:8px 0;}
.form-vradio dt {padding-left:20px; font-size:16px; color:#666; }
.form-vradio dd {}
.form-vradio dd input[type="text"] {height:30px;}
.form-vradio dd select {height:25px}
.form-vradio dd.input-textarea {position:relative; width:100%;padding-top:0; border:0;}
.form-vradio dd.input-textarea textarea {display:block; width:100%; height:200px; padding:20px; border:1px solid #e0e0e0; box-sizing:border-box;}
.form-vradio dd.input-textarea .byte-check {position:absolute; bottom:30px; right:20px;}

.select-star-score {zoom:1;}
.select-star-score:after {clear:both;}
#star-placeholder span {font:0/0 a !important}
.select-star-score select {margin-left:20px; padding-left:10px; width:190px; background:url('../images/bg_select2.png') no-repeat 95% 50%;}

.wrap-layerpop .point-use-cont .layer-title2 {margin:0 0 10px;padding:0;}
.point-use {text-align:center;margin:0 0 40px;}
.point-use .txt {font-size:15px;}
.point-use input[type="password"] {width:360px;height:38px;line-height:38px;margin:30px 0 0;font-family: "Gilroy Bold", Arial, sans-serif;}

.privacy-desc {margin:-10px 0 0;padding:25px 0;border-top:1px solid #e0e0e0;}
.privacy-desc p {line-height:1.8;}
.privacy-desc p + p {margin:10px 0 0;}

.btn-cashbag [class|="set-btn"] {font-family: "Gilroy Bold", Arial, sans-serif;}

.wrap-desc-cashbag {margin:40px 0 0;}
.wrap-desc-cashbag .define li {line-height:1.6;}
.wrap-desc-cashbag .define {display:block;margin:15px 0 12px;}
.wrap-desc-cashbag .set-btn-type8 {margin:10px 0 0;line-height:30px;}
.wrap-desc-cashbag2 {margin:20px 0 0;padding:20px;background:#f8f8f8;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:14px;}
.wrap-desc-cashbag2 h2 {margin:0 0 10px;font-size:14px;font-weight:normal;color:#666;}
.wrap-desc-cashbag2 ul .alert-txt {margin:10px 0 0;}
.wrap-desc-cashbag2 .custom-checkbox-type1 {margin:10px 0 0;font-family: "Gilroy Bold", Arial, sans-serif;color:#666;}

.account-control {position:relative;margin:30px 0 10px;}
.account-control .custom-checkbox-type1 {font-family: "Gilroy Bold", Arial, sans-serif;}
.account-control .control {position:absolute;top:-5px;right:0;}
.account-box {overflow-y:auto; max-height:400px;}

/* sns share */
.snsshare-layer {display:none; position:fixed; top:50%; left:0; padding:10rem 0; transform:translateY(-50%); -webkit-transform:translateY(-50%); z-index:40;}
.snsshare-layer h1 {color:#fff; font-size:1.7rem; font-family: "Gilroy SemiBold", Arial, sans-serif; line-height:1; text-align:center;}
.snsshare-layer .btn-close {display:block; position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:2.4rem; height:2.4rem; background:url('../images/sprite.png') no-repeat -33.55rem -1.75rem; background-size:100rem 100rem;}
.menu-share-list {margin-top:3rem; font-size:0; padding:0 3rem; text-align:center;}
.menu-share-list [class|="share"] {display:inline-block; width:6.2rem; height:6.2rem; margin:0 .65rem; background:url('../images/sprite.png') no-repeat; background-size:100rem 100rem;}
.menu-share-list .share-type1 {background-position:-31.9rem -6.2rem;}
.menu-share-list .share-type2 {background-position:-38.6rem -6.2rem;}
.menu-share-list .share-type3 {background-position:-45.3rem -6.2rem;}
.menu-share-list .share-type4 {margin-top:.65rem; background-position:-52rem -6.2rem;}
.menu-share-list .share-type5 {margin-top:.65rem; background-position:-58.7rem -6.2rem;}
.menu-share-list .share-type6 {margin-top:.65rem; background-position:-65.4rem -6.2rem;}

/* sns connect */
.message-snsconnect {padding-bottom:1.6rem; font-size:1.1rem; line-height:1.54;}
.message-snsconnect strong {display:block; margin-bottom:.4rem; color:#333; font-size:1.5rem; font-weight:400; line-height:1;}

/* password resetting */
.pw-result-area .message-result2 {padding:3rem 0 1.5rem 0; line-height:1.58;}
.pw-result-area .message-result2 strong {display:block; color:#333; font-size:1.5rem; font-weight:normal; line-height:1.33;}

/***********************************
		footer
***********************************/
.terms-contents h1 {padding-top:30px; padding-bottom:10px; font-size:30px; font-weight:normal; line-height:1; text-align:center;}
.terms-contents h1:before,
.terms-contents h1:after {content:''; display:inline-block; width:50px; height:20px; margin:0 9px; background:url('../images/sprite.png') no-repeat -258px -311px; vertical-align:0;}
.terms-contents h1:after {background-position:-318px -311px;}
.terms-contents h1.hidden {padding:0;}
.terms-contents h1.hidden:before, .event-area h1.hidden:after {display:none;}
.terms-contents .desc-header {padding-bottom:20px; font-size: 15px; line-height: 1; text-align: center;}

.terms-contents .term-nav {margin:30px 0 0 1px;}
.terms-contents .term-nav a {display:block; float:left; padding-left:20px; margin:-1px 0 0 -1px; width:100%; height:45px; line-height:45px; border:1px solid #dcdcdb; box-sizing:border-box; font-size:14px; color:#333;}
.terms-contents .term-item{margin-bottom: 15px; padding-top: 15px;}

.terms-contents {padding-bottom:20px;}
.terms-contents h2 {margin-bottom:15px;}
.terms-contents .paragh-term.info {padding-top:30px;}
.terms-contents .paragh-term.info .underline {display:block; margin-top:10px; text-decoration:underline;}

.default-dropdown {position:relative; margin-top:20px; z-index:1;}
.default-dropdown button {display:block; position:relative; border:1px solid #d7d7d7; width:250px; height:30px; color:#333; font-size:14px; font-weight:400; text-indent:10px; text-align:left;}
.default-dropdown button:after {content:''; display:block; position:absolute; top:12px; right:10px; width:7px; height:5px; background:url('../images/sprite.png') no-repeat -704px -312px; transform:rotate(0deg); -webkit-transform:rotate(0deg);}
.default-dropdown button.active:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.default-dropdown ul {display:none; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; top:29px; left:0; width:250px; border:1px solid #d7d7d7; background:#fff;}
.default-dropdown .active + ul {display:block;}
.default-dropdown li + li {border-top:1px solid #d7d7d7;}
.default-dropdown li a {display:block; text-indent:10px; line-height:30px;}

/* why */
.wrap-why .header-comn {margin:0;}
.wrap-why .header-comn .thumb {margin:0 auto;}
.wrap-why .why-list {margin:80px 0;}
.wrap-why .why-list ul {margin:-10px; zoom:1;}
.wrap-why .why-list ul:after {content:""; display:block; clear:both;}
.wrap-why .why-list li {position:relative; float:left; width:320px; height:465px; margin:10px; padding:35px 10px 0; border:1px solid #e0e0e0;  text-align:center;line-height:1.4; box-sizing:border-box;}
.wrap-why .why-list li .thumb {position:absolute; bottom:0; left:0; right:0;}
.wrap-why .why-list li .num {font-size:20px; color:#c43b39; font-weight:400; line-height:1;}
.wrap-why .why-list li h3 {margin-top:25px; font-size:14px; color:#333;}
.wrap-why .why-list li h3 strong {display:block; font-size:30px;}
.wrap-why .why-list li p {margin-top:15px; font-size:15px;}
.wrap-why .why-list li p.caption {margin-top:5px; font-size:14px; color:#ac2f33;}

/* intro popup */
.intro-popup {position:absolute; top:0; left:0; border:1px solid #ddd; background:#fff; z-index:99; width: 500px; max-width: calc(100% -60px); margin: 30px; display: none;}
.intro-popup .popup-cont {min-width:100px; min-height:100px;}
.intro-popup .popup-cont img {max-width:100%;}
.intro-popup .popup-btm {display:block; padding:2px 10px; }
.intro-popup .popup-btm .close {float:right; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif;}



/***********************************
		cscenter
***********************************/
#snb-mypage .menu-list > li > strong > a {color:#333;}
#snb-mypage .menu-list > li > strong > a.main-color {color:#c43b39;}

#cscenter-contents {float:left;position: relative;width:100%;}
.cscenter-title {float:left; font-size:18px;}
.cscenter-title-noti {float:right; font-size:18px;}
.cs-sub-tit {margin:40px 0 20px; font-size:16px;}
.cs-sub-tit:first-child {margin-top:0;}
.btn-cs-link {position:relative; display:block; margin-top:30px; padding-left:20px; width:205px; height:45px; border:1px solid #333; line-height:45px; color:#333; box-sizing:border-box;font-family: "Gilroy Bold", Arial, sans-serif;}
.btn-cs-link:after {content:''; position:absolute; top:18px; right:25px; width:6px; height:9px; background:url("../images/sprite.png") no-repeat -460px 0;}
.cs-txt {font-size:15px;}
.btn-cs-link.no-line {border:0;}
.cs-num-list li {margin-bottom:30px;}
.cs-num-list2 {margin-left:10px;}
.cs-border-box {margin-top:20px; padding:30px; background:#f8f8f8; border:1px solid #e0e0e0;}
.cs-border-box .cs-sub-tit {margin:24px 0 10px;}
.cs-border-box .cs-sub-tit:first-child {margin-top:0;}

.cscenter-top {position:relative; padding:34px 15px; border-bottom:1px solid #e0e0e0; background:#f8f8f8; box-sizing:border-box;}
.cscenter-top .inner-align-module{display: flex; flex-wrap: wrap; align-items: center;}
.cscenter-top .cscenter-txt {font-size:22px;color:#333;}
.cscenter-top .link-cscenter {margin-top:14px;}
.cscenter-top .link-cscenter a {display:inline-block;}
.cscenter-top .link-cscenter a + a {margin-left:10px}
.cscenter-top .link-cscenter a:before {content:''; display:inline-block; width:36px; height:36px; margin:0 8px 0 0; background:url('../images/sprite.png') no-repeat -119px -531px; vertical-align:middle;}
.cscenter-top .link-cscenter a:nth-child(2):before {background-position:-167px -531px;}
.cscenter-top .link-cscenter a:nth-child(3):before {background-position:-211px -531px;}
.cscenter-top .link-cscenter a:nth-child(4):before {background-position:-257px -531px;}
.cscenter-top .link-cscenter a:nth-child(5):before {background-position:-303px -531px;}
.cscenter-utill {height:80px; padding:26px 0; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.cscenter-utill .inner-align-module {zoom:1;}
.cscenter-utill .inner-align-module:after {content:""; display:block; clear:both;}
.cscenter-utill .tel-info-noti {position:absolute; right:0; bottom:-15px; font-size:14px;}
.cscenter-utill .cs-tel-info {float:right;}
.cscenter-utill .cs-tel-info li {display:inline-block; margin-left:40px; font-size:14px; color:#333; font-family: "Gilroy SemiBold", Arial, sans-serif; vertical-align:top;}
/*
.cscenter-utill .cs-tel-info li:before {content:""; display:inline-block; width:20px; height:20px; margin-right:8px; background:url('../images/sprite.png') no-repeat -119px -500px; vertical-align:middle;}
.cscenter-utill .cs-tel-info li:nth-child(2):before {background-position:-143px -500px;}*/
.cscenter-utill .cs-tel-info li:before {content:""; display:inline-block; width:20px; height:25px; margin-right:8px; background:url('../images/sprite.png') no-repeat -119px -497px; vertical-align:middle;}
.cscenter-utill .cs-tel-info li:nth-child(2):before {background-position:-143px -497px;}
.cscenter-utill .cs-tel-info li:nth-child(3):before {background-position:-167px -500px;}
.cspoint-detail {display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:.1rem solid #e0e0e0;}
.cspoint-detail li {display:block ; float:left; padding:45px 0 30px 0; width:calc(100% / 3); box-sizing:border-box; color:#333; font-size:14px;line-height:1; text-align:center; vertical-align:middle;}
.cspoint-detail li:last-child {display:block; padding:0 0 45px 0; width:100%;}
.cspoint-detail li strong {display:block; margin-top:15px; font-size:20px;}
.cspoint-detail li span b {margin-right:6px;}
.cspoint-detail li span + span:before {content:''; display:inline-block; margin:2px 15px 0; width:1px; height:10px; background-color:#e0e0e0; vertical-align:top;}

/* 자주묻는 질문 */
.wrap-faq-search {position:relative; padding:20px 30px; border:1px solid #e0e0e0; border-width:1px 0; background:#f8f8f8; font-size:0;}
.wrap-faq-search h2 {margin-bottom:20px; font-size:15px; color:#333;}
.wrap-faq-search .search-area {zoom:1;}
.wrap-faq-search .search-area:after {content:""; display:block; clear:both;}
.wrap-faq-search input[type="text"] {float:left; width:calc(100% - 130px); height:32px; border:1px solid #cbcbcb;}
.wrap-faq-search .btn-search {float:right; display:inline-block; width:120px; height:32px; background-color:#333; color:#fff; vertical-align:top;}
.cs-index .wrap-faq-search {padding:42px 24px; border:1px solid #e0e0e0; zoom:1;}
.cs-index .wrap-faq-search:after {content:""; display:block; clear:both;}
.cs-index .wrap-faq-search h2 {float:left; margin:10px 0; font-size:18px; font-family: "Gilroy SemiBold", Arial, sans-serif;}
.cs-index .wrap-faq-search .search-area {float:right; width:532px; height:50px;}
.cs-index .wrap-faq-search input[type="text"] {width:432px; height:50px;}
.cs-index .wrap-faq-search .btn-search {position:relative; width:100px; height:50px; font-size:0;}
.cs-index .wrap-faq-search .btn-search:before {content:""; position:absolute; top:50%; left:50%; margin:-8px 0 0 -9px; width:18px; height:17px; background:url('../images/sprite.png') no-repeat -354px -369px;}


.wrap-faq-list {position:relative; background:#fff;}
.wrap-faq-list .right-btn {margin:30px 0 10px;}
.wrap-cstoggle-list {margin:15px 0 10px 0; border-top:1px solid #e0e0e0; background:#f8f8f8;}
.qna-list.cs-type td {color:#666;}
.qna-list.cs-type .subject {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.qna-list.cs-type .answer,
.qna-list.cs-type .question {padding:30px 0 25px 230px;}
.qna-list.cs-type .answer {border-top:0; background-color:#f8f8f8;}
.qna-list.cs-type .answer:before {left:180px;}
.qna-list.cs-type .status {padding-left:30px; text-align:left;}
.qna-list.notice-type td {color:#666;}
.qna-list.notice-type .subject {padding-left:20px; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.qna-list.notice-type td .subject {display:inline-block; width:600px; vertical-align:top;}
.qna-list.notice-type .aleft {text-align:left;}
.qna-list.notice-type .answer {padding:20px; border-top:0; background-color:#f8f8f8;}
.qna-list.notice-type .answer:before {display:none;}
.qna-list.notice-type .answer img {margin-top:20px; max-width:100%;}
.qna-list.notice-type .set-sticker-type3 {margin-right:10px; border-radius:10px 10px; vertical-align: middle;}
.qna-list.notice-type .status {font-weight:400;}

.cs-type2.qna-list.notice-type thead tr {border:1px solid #e0e0e0;}
.cs-type2.qna-list.notice-type thead .subject {text-align:center;}
.cs-type2.qna-list {border-bottom:0; margin-top: 10px;}
.cs-type2.qna-list dl {margin-top:10px; border:1px solid #e0e0e0;}
.cs-type2.qna-list dt {position:relative; height:48px; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; flex-wrap: wrap; padding-right: 60px; cursor: pointer;}
.cs-type2.qna-list dt:after {content:""; position:absolute; top:17px; right:25px; width:14px; height:14px; background:url('../images/sprite.png') no-repeat -448px -369px;}
.cs-type2.qna-list dt.active:after {background-position:-432px -363px;}
.cs-type2.qna-list dt .status {display:inline-block; width:100%; padding-left:15px; color:#333; vertical-align:top;}
.cs-type2.qna-list dt .subject {position:relative; padding-left:15px; width: 100%;}
.cs-type2.qna-list dt .subject:before {position:absolute; top:-2px; left:0; width:22px; height:22px; background:url('../images/sprite.png') no-repeat -379px -369px;}
.cs-type2.qna-list dd {padding:10px 20px 10px 40px; border-top:1px solid #e0e0e0; background:#f8f8f8;}
.cs-type2.qna-list dd.active {display:block;}
.cs-type2.qna-list dd .answer {border:0; padding:0;}
.cs-type2.qna-list dd .answer:before {position:absolute; top:-5px; left:-34px; width:22px; height:22px; background:url('../images/sprite.png') no-repeat -406px -369px;}


/* member */
.wrapper-member { border-top:1px solid #e0e0e0;}
.wrapper-member .member-info {margin-left:-40px;}
.wrapper-member li {position:relative; display:block; float:left; margin-left:40px; width:370px; }
.wrapper-member li.high {margin-top:40px; height:295px;}
.wrapper-member li.low {margin-top:60px; height:176px;}
.wrapper-member li h2 {font-size:18px; }
.wrapper-member li span {display:block; margin-top:30px;font-size:15px; color:#333;}
.wrapper-member li p {margin-top:20px;font-size:14px;}
.wrapper-member li .btn-cs-link {position:absolute; bottom:0;}

/* cs-order */
.cs-order-list1 {border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.cs-order-list1 ul {zoom:1;}
.cs-order-list1 ul:after {content:""; display:block; clear:both;}
.cs-order-list1 li {position:relative; float:left; width:33.3%; height:200px; padding:30px; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}
.cs-order-list1 li:before {content:""; position:absolute; right:40px; bottom:30px; width:58px; height:58px; background:url('../images/sprite.png') no-repeat -305px -710px;}
.cs-order-list1 li.st2:before {background-position:-305px -648px;}
.cs-order-list1 li.st3:before {background-position:-365px -648px;}
.cs-order-list1 li.st4:before {background-position:-425px -648px;}
.cs-order-list1 li.st5:before {background-position:-485px -648px;}
.cs-order-list1 li.st6:before {background-position:-545px -648px;}
.cs-order-list1 li:after {content:""; position:absolute; left:-15px; top:87px; width:30px; height:30px; background:url('../images/sprite.png') no-repeat -410px -460px;}
.cs-order-list1 li:nth-of-type(3n+1):after {display:none;}
.cs-order-list1 h4 {margin-bottom:15px; font-size:15px;}
.cs-order-list2 ul {position:relative; }
.cs-order-list2 li {width:100%; height:90px; padding-left:105px; border-bottom:1px solid #e0e0e0; vertical-align:middle; box-sizing:border-box; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; flex-direction:column;}
.cs-order-list2 li:first-child {border-top:1px solid #e0e0e0;}
.cs-order-list2 li:before {content:""; position:absolute; left:25px; width:50px; height:50px; background:url('../images/sprite.png') no-repeat -240px -1072px;}
.cs-order-list2 li:nth-of-type(2):before {background-position:-300px -1072px;}
.cs-order-list2 li:nth-of-type(3):before {background-position:-360px -1072px;}
.cs-order-list2 li:nth-of-type(4):before {background-position:-420px -1072px;}
.cs-order-list2 li:nth-of-type(5):before {background-position:-480px -1072px;}
.cs-order-list2 li:nth-of-type(6):before {background-position:-540px -1072px;}
.cs-order-list2 h4 {font-size:14px; color:#666;}

.cs-order-list2.point li:nth-of-type(1):before {background-position:-600px -1072px;}
.cs-order-list2.point li:nth-of-type(2):before {background-position:-663px -1072px;}
.cs-order-list2.point li:nth-of-type(3):before {background-position:-723px -1072px;}
.cs-order-list2.point li:nth-of-type(4):before {background-position:-783px -1072px;}
.cs-order-list2.point li:nth-of-type(5):before {background-position:-843px -1072px;}



/* cs-point */
.cs-coupon-info {margin-top:30px; padding-top:30px; border-top:1px solid #e0e0e0;}
.cs-coupon-info .cs-sub-tit:first-child {margin-top:0;}
.cs-dot-tit {position:relative; margin:30px 0 14px; padding-left:10px; font-size:15px;}
.cs-dot-tit:before {content:""; position:absolute; top:8px; left:0; width:2px; height:2px; background:#b1b1b1;}
.cs-coupon-info .grade-giude-table .point td {color:#333;}

/* faq */
.cs-faq-tab {margin:30px 0 -10px; zoom:1;}
.cs-faq-tab:after {content:""; display:block; clear:both;}
.cs-faq-tab a {float:left; display:block; min-width:125px; height:35px; margin: 5px 5px 0px 0px; padding: 0px 10px; border:1px solid #e6e6e6; text-align:center; line-height:35px; box-sizing:border-box;}
.cs-faq-tab a:first-child {margin-left:0;}
.cs-faq-tab a.active {background:#ac2f33; border:1px solid #ac2f33; color:#fff;}

/* katalk */
.wrap-cs-katalk .cs-sub-tit {margin:50px 0 30px;}
.wrap-cs-katalk .top-tit .cs-sub-tit {margin:0; font-size:15px; line-height:1.5;}
.wrap-cs-katalk .top-tit dl {margin-top:25px; font-size:14px; color:#333;}
.wrap-cs-katalk .top-tit dt,
.wrap-cs-katalk .top-tit dd {display:inline-block;}
.wrap-cs-katalk .top-tit dd {margin-left:20px;}
.wrap-cs-katalk .right-btn {margin-top:40px; padding-top:40px; border-top:1px solid #dcdcdb;}
.wrap-cs-katalk .right-btn .set-btn-type1,
.wrap-cs-inquiry .right-btn .set-btn-type1 {font-size:14px;}
.wrap-cs-katalk .katalk-step ul {margin-left:-15px; zoom:1;}
.wrap-cs-katalk .katalk-step ul:after {content:""; display:block; clear:both;}
.wrap-cs-katalk .katalk-step li {float:left; width:250px; height:272px; margin-left:15px; }
.wrap-cs-katalk .katalk-step .thumb {display:block; width:250px; height:165px; overflow:hidden;}
.wrap-cs-katalk .katalk-step h4 {margin:18px 0 6px; font-size:13px;}

/* inquiry */
.wrap-cs-inquiry .right-btn {margin-top:0;}
.wrap-cs-inquiry .right-btn .cs-txt {color:#333;}
.wrap-cs-inquiry .qna-list .question,
.wrap-cs-inquiry .qna-list .answer {padding:30px 120px 25px 210px;}
.wrap-cs-inquiry .qna-list .question:before,
.wrap-cs-inquiry .qna-list .answer:before {left:160px;}
.wrap-cs-inquiry .qna-list .question .tit {display:block; margin:4px 0 10px;}
.wrap-cs-inquiry .qna-list .answer .date {display:block; margin-top:10px;}

/* cs write */
.wrap-cs-write .btn-area.list-btn {margin-top:30px;}
.wrap-cs-write .btn-area.list-btn a {width:207px; }
.wrap-cs-write .mypage-subtitle3 {margin:30px 0 10px;}
.wrap-cs-write .mypage-subtitle3:nth-of-type(1) {margin-top:0;}
.wrap-cs-write .wrap-term-area {margin-bottom:40px;}
.wrap-cs-write .wrap-term-area h3 {margin-top:20px;}
.wrap-cs-write .wrap-term-area h3:first-child {margin-top:0;}
.wrap-cs-write .table-type th,
.wrap-cs-write .table-type td {font-size:12px; color:#666;}
.wrap-cs-write .table-type td .txt-error {margin-bottom:0;}
.wrap-cs-write .table-type td .mark {display:inline-block; width:10px; color:#e6e6e6; text-align:center;}
.wrap-cs-write .table-type .desc-form {margin-bottom:0; font-size:14px;}
.wrap-cs-write .table-type .set-btn-type6 {width:96px; font-size:14px;}
.wrap-cs-write .table-type .zipcode {margin-bottom:5px;}
.wrap-cs-write .table-type .file-upload {width:230px; padding-right:101px;}
.wrap-cs-write .table-type .file-upload input[type="file"] {width:96px;}
.wrap-cs-write .complet-msg {margin:160px 0 90px; color:#333; text-align:center;}
.wrap-cs-write .complet-msg h2 {font-size:30px; font-weight:400; line-height:1;}
.wrap-cs-write .complet-msg p {margin-top:20px; font-size:18px;}
.wrap-cs-write .complet-msg p.tel {margin-top:40px; font-size:16px; font-family: "Gilroy Bold", Arial, sans-serif;}

/* cs pickup*/
.wrap-cs-pickup .sbHolder {height:28px;}
.wrap-cs-pickup .sbSelector {height:28px; line-height:28px;}
.wrap-cs-pickup .sbToggle {top:50%;right:10px;width:10px;height:6px;margin-top:-3px;background:url('../images/sprite.png') no-repeat -430px -312px;}
.wrap-cs-pickup .wrap-pickup-form {margin:0; padding:40px 30px 0; border:1px solid #e0e0e0;}
.wrap-cs-pickup .wrap-pickup-form .input-area dt {width:95px; height:50px;}
.wrap-cs-pickup .wrap-pickup-form .input-area dd {width:623px; height:40px;}
.wrap-cs-pickup .wrap-pickup-form .input-search-area input[type="text"] {width:434px; vertical-align:top;}
.wrap-cs-pickup .wrap-pickup-form + .desc {margin-top:10px;}
.wrap-cs-pickup .wrap-pickup-list {width:auto; margin-top:50px;}
.wrap-cs-pickup .pickup-store .service {right:0;}
.wrap-cs-pickup .pickup-store.wrap-regist-nocontent-type1 {padding:0;}
.set-cate-tab a {font-size:15px;}
.set-cate-tab a.active {color:#ac2f33;}
.set-cate-tab a:before {content:""; display:inline-block; width:1px; height:12px; margin:0 15px; background:#ddd;}
.set-cate-tab a:first-child:before {display:none;}

/* cs notice */
.wrap-cs-notice .wrap-faq-search .sbHolder {display:inline-block; float:left; width:100px; height:30px; margin-right:10px;}
.wrap-cs-notice .wrap-faq-search .sbSelector {height:30px; line-height:30px;}
.wrap-cs-notice .wrap-faq-search .sbToggle {top:50%; right:10px; width:10px; height:6px; margin-top:-3px; background:url('../images/sprite.png') no-repeat -430px -312px;}
.wrap-cs-notice .wrap-faq-search input[type="text"] {display:inline-block; width:470px; margin:0 2px; vertical-align:top;}
.wrap-cs-notice .qna-list.notice-type {font-size:14px;}

/* cooperation */
.spot-cooperation {width:100%; height:698px; padding-top:142px; background:url('../images/bg_cooperation.jpg') no-repeat; text-align:center;}
.desc-cooperation {color:#333; font-size:30px; line-height:1.33;}
.desc-cooperation span {display:block; margin-top:8px; font-size:15px; line-height:1.33;}
.spot-cooperation .btn-area {margin-top:50px;}
.spot-cooperation .set-btn-type1 {width:170px; height:45px; padding:0; border:1px solid #333; color:#333; font-family: "Gilroy Bold", Arial, sans-serif; text-align:center; line-height:45px; }

.claim-guide.cooperation-type {margin-top:20px; padding:22px 0 25px 29px; border-width:1px 0; background:#f8f8f8;}
.claim-guide.cooperation-type li {line-height:1;}
.claim-guide.cooperation-type li:before {top:4px; background:#999;}
.claim-guide.cooperation-type li + li {margin-top:10px;}

.guide-cooperation {margin-top:40px;}
.guide-cooperation h2 {margin-bottom:20px; font-size:16px; line-height:1;}
.cooperation-process {border-top:1px solid #e0e0e0;}
.cooperation-process li {position:relative; min-height:40px; padding:22px 35px 22px 115px; line-height:1; border-bottom:1px solid #e0e0e0;}
.cooperation-process li:before {content:''; position:absolute; top:17px; left:35px; width:50px; height:50px; background:url('../images/sprite.png') no-repeat 0 -1072px;}
.cooperation-process li:nth-of-type(2):before {background-position:-60px -1072px;}
.cooperation-process li:nth-of-type(3):before {background-position:-120px -1072px;}
.cooperation-process li:nth-of-type(4):before {background-position:-180px -1072px;}
.cooperation-process li strong.step-tit {display:block; margin-bottom:12px; color:#333; font-size:15px; font-family: "Gilroy SemiBold", Arial, sans-serif;}

/***********************************
		error
***********************************/
.wrapper-error .wrap-regist-nocontent-type1 {padding:130px 0; text-align:center;}
.wrapper-error .wrap-regist-nocontent-type1 .regist-nocontent-type1 {padding:0; font-size:26px;}
.wrapper-error .wrap-regist-nocontent-type1 .regist-nocontent-type1:before {margin-bottom:30px;}
.wrapper-error .wrap-regist-nocontent-type1 .btn-area {margin-top:70px;}
.wrapper-error .wrap-regist-nocontent-type1 .btn-area a {width:360px; height:40px; font-size:14px; line-height:40px;}
.wrapper-error .wrap-regist-nocontent-type1 .sub-txt {margin-top:15px; font-size:15px;}
.wrapper-error .wrap-regist-nocontent-type1 .sub-txt p {margin-top:10px;}

.wrapper-browser {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:99;}
.wrapper-browser .wrap-browser {position:absolute; top:50%; left:0; right:0; margin-top:-309px; }
.wrapper-browser .dimmed {position:absolute; z-index:-1;}
.wrap-browser {padding:100px 0; text-align:center; background:#fff; }
.wrap-browser .layer-title2 {padding-top:65px; margin-bottom:20px; padding-top:0; color:#333;font-size:30px;font-family: "Gilroy Bold", Arial, sans-serif;text-align:center;  }
.wrap-browser .sub-txt {font-size:15px; color:#333;}
.wrap-browser .browser-down {margin-top:40px;}
.wrap-browser .browser-down a {display:inline-block; margin:0 7px; vertical-align:top;}
.wrap-browser .browser-down a img {margin-bottom:20px;}
.wrap-browser .browser-down a span {display:block; width:160px; height:32px; border:1px solid #999; font-size:14px; color:#333; line-height:32px; text-align:center;}
.wrap-browser .browser-down a span:after {content:''; display:inline-block; width:9px; height:9px; margin:6px 0 0 10px; background:url('../images/sprite.png') no-repeat -719px -420px;}
.wrap-browser .btn-area {margin-top:50px;}
.wrap-browser .btn-area a {width:150px; height:40px; font-size:14px; line-height:40px;}

/***********************************
		매장 픽업 추가
***********************************/
.wrap-pickup-sch {padding-bottom:30px; background:#fff;}
.wrap-pickup-form .wrap-promotiongoods-list {margin:30px auto 0;}
.wrap-pickup-form .pickup-input-area dt , .wrap-pickup-form .pickup-input-area dd {border-bottom:0;}
.wrap-pickup-form .input-area dd.area-select .btn-map-view {min-width:80px; height:auto; padding:0 10px; background:#f2f2f2; border:1px solid #d7d7d7; font-size:14px; color:#666; line-height:22px; vertical-align:top;}
.pickup-map-area {width:1000px; height:478px; margin:0 auto; border:1px solid #e0e0e0; border-left:0; border-right:0; margin:0 auto;}
.pickup-box {display:none;}
.wrap-pickup-sch .pickup-box {margin:10px auto 10px; padding:25px 0; border:0;}
.pickup-box button {position:absolute; top:0; right:0; min-width:130px; padding:0 20px; margin-top:-10px; background:#333; font-size:16px; color:#fff; line-height:80px;}
.pickup-control-list {min-height:30px; margin-bottom:20px; text-align:left;}
.pickup-sch-area {display:none; padding:0; background:#fff;}
.pickup-sch-area .pickup-box button {top:50%; right:30px; margin-top:-40px;}
.wrap-pickup-form .pickup .goods-list {margin:0;}
.disable {background:#ddd !important; cursor:default !important;}

.map-info-tx {padding:50px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:20px; color:#666; text-align:center;}
.map-info-tx p:before {content:''; display:inline-block; width:30px; height:30px; margin:-2px 10px 0 0; background:url("../images/sprite.png") no-repeat -783px -306px; vertical-align:middle;}

.pickup-control-list .custom-checkbox-typeB label:before {vertical-align:middle !important;}
.pickup-control-list .control-list-area {position:absolute; top:50%; right:0; margin:-8px 0 0 0;}
.pickup-info-list {width:1000px; margin:30px auto 30px;}

.pickup-tx {margin-bottom:10px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; color:#c43b39;}
.wrap-pickup-sch .pickup-box button {right:0;}


/*************************************************
        minicart
*************************************************/
.pickuparea .btn-map-view {min-width:80px; padding:0 15px; margin-bottom:10px; background:#f2f2f2; border:1px solid #d7d7d7; font-size:14px; color:#666; line-height:30px; vertical-align:middle;}
.wrap-minicart .option-select2 {display:inline-block; vertical-align:middle;}
.wrap-minicart .option-select2 .sbHolder {width:190px; margin:0 7px 0 0 !important;}
.select-shop-name {position:relative; width:478px; min-height:33px; padding:0 10px; background:#f8f8f8; border:1px solid #d7d7d7; box-sizing:border-box;}
.select-shop-name .btn-del {display:none; position:absolute; top:50%; right:10px; width:14px; height:14px; margin-top:-7px; background:url("../images/sprite.png") no-repeat -695px -510px; font-size:0; line-height:0; overflow:hidden;}
.select-shop-name .choice-shop {display:inline-block; position:absolute; left:10px; top:0; margin-right:30px; padding:0 0 0 16px; color:#333; line-height:33px; vertical-align:middle;}
.select-shop-name .choice-shop:before {content:''; position:absolute; top:50%; left:0; width:10px; height:14px; margin-top:-7px; background:url("../images/sprite.png") no-repeat -717px -508px;}
.select-shop-name .shop-name {position:relative; display:block; padding:0 25px 0 100px; font-family: "Gilroy SemiBold", Arial, sans-serif; color:#666; line-height:33px; vertical-align:middle;}
.select-shop-name .shop-name.point {color:#ac2f33;}
.delivery-area {position:relative;}
.delivery-tit .small-tit {font-size:14px; font-weight:400;}
.tip-box {display:none; position:absolute; width:480px; padding:14px; background:#f8f8f8; border:1px solid #999; box-sizing:border-box;}
.tip-box:after {position:absolute; bottom:-8px; left:50%; content:''; display:inline-block; width:12px; height:8px; margin-left:8px; background:url("../images/sprite.png") no-repeat -779px -514px; z-index:5;}
.fix-ico-list li {position:relative; padding-left:15px;}
.fix-ico-list li .ico {position:absolute; top:0; left:0;}
.tip-box .btn-close {position:absolute; top:14px; right:14px; width:12px; height:11px; background:url("../images/sprite.png") no-repeat -630px 0; font-size:0; line-height:0; overflow:hidden;}
.delivery-tit .btn-tip {display:inline-block; width:16px; height:16px; background:url("../images/sprite.png") no-repeat -836px -464px; margin-left:10px; font-size:0; line-height:0; overflow:hidden; vertical-align:middle;}
.wrap-layerpop-map .layer-title2 {min-height:26px;}
.layerpop-map .pickup-box {position:absolute; bottom:20px; left:50%; width:958px; height:125px; padding:35px 30px; margin-left:-479px; border:1px solid #999; background:#fff; z-index:10;}
.wrap-shop-desc {position:relative; padding:0 120px 0 225px; font-size:14px;}
.wrap-shop-desc .shop-name {position:absolute; left:0; top:0; font-size:16px; font-family: "Gilroy SemiBold", Arial, sans-serif; color:#333; text-align:center;}
.wrap-shop-desc .shop-name .ico-shop span {display:inline-block; padding:0 8px; margin-left:5px; border:1px solid #ddd; border-radius:20px; font-size:14px; line-height:18px;}
.wrap-shop-desc .shop-name .ico-shop span:first-child {margin:0;}
.wrap-shop-desc .shop-name .ico-shop .admin-shop {border-color:#70471f; color:#70471f;}
.wrap-shop-desc .shop-name .ico-shop .best-shop {border-color:#406802; color:#406802;}
.wrap-shop-desc .shop-info-area {width:100%; font-size:15px; color:#333; text-align:left;}
.wrap-shop-desc .shop-info-area p {display:inline-block; vertical-align:middle;}
.wrap-shop-desc .shop-info-area p + p:before  {content:''; display:inline-block; width:1px; height:10px; margin:-2px 12px 0 12px; background:#d5d5d5; vertical-align:middle;}
.pickup-box .wrap-shop-desc button {
    margin-top: 0!important;
}
.packing-area {width:100%; padding-top:5px; margin-bottom:20px; overflow:hidden;}
.packing-area dt {float:left; width:120px; font-size:14px; font-family: "Gilroy SemiBold", Arial, sans-serif; color:#333;}
.packing-area dd {float:left; width:359px;}
.schedule-date button {display:inline-block; min-width:90px; padding:0 10px; margin:0 5px 5px 0; background:#fff; border:1px solid #d7d7d7; font-size:14px; color:#666; line-height:28px; vertical-align:top;}
.schedule-date button.active {background:#ac2f33; border-color:#ac2f33; color:#fff;}
.schedule-date button.sale_yn {position:relative;z-index:2;top:0;left:0;}
.schedule-date .sale_yn_child {position:absolute;z-index:1;top:0;left:0;background:black;background:rgba(0,0,0,0.5);font-size:17px;width:88px;color:white;}

.wrap-pickup-form .wrap-promotiongoods-list.pickup .goods-list-type2 li {padding-left:40px; box-sizing:border-box;}
.wrap-pickup-form .wrap-promotiongoods-list.pickup .goods-list-type2 .wrap-review {padding-left:30px;}
.wrap-pickup-form .wrap-promotiongoods-list.pickup .custom-checkbox-typeB {top:50%; margin-top:-15px;}

/* 구매후기 폼 파일업로드 css 추가 20171130 */
.form-write .file-upload {position:relative; width:230px; padding-right:80px;}
.form-write .file-upload input[type="file"] {position:absolute; top:0; right:0; z-index:2; width:76px; height:25px; opacity:.01;}
.form-write .file-upload [class|="set-btn"] {position:absolute; top:0; right:0;}
.form-write .upload-place {display:block; font-size:0;}
.form-write .upload-place button {display:inline-block; position:relative; height:23px; /*margin-top:15px;*/  padding:0 33px 0 10px; border:1px solid #c9c9c9; background:#f2f2f2; color:#333; font-size:14px; line-height:23px;}
.form-write .upload-place button:after {content:''; display:block; position:absolute; top:7px; right:9px; width:10px; height:10px; background:url('../images/sprite.png') no-repeat -752px -466px;}
.form-write .upload-place button + button {margin-left:10px;}
.form-write td input[type="text"]{height: 25px; vertical-align: middle;}
.form-write .tip {margin: 5px 0 0;font-size: 14px;}
.form-write .set-btn-type6 {padding:0 14px;height:25px;line-height:25px;background:#777;border:0;color:#fff;font-weight:normal;vertical-align:middle;}

.td-thanks-letter span{display:inline-block; vertical-align:middle; margin-left:10px; font-size:14px; color:#666; margin-top:4px;}
.btn-layer-thanks{width:14px; height:14px; background:url('../images/sprite.png') no-repeat -855px -439px; vertical-align: middle;}

.thanksletter-popup h1{text-align:center; font-size: 28px; font-weight: 500; padding: 30px 0;}
.thanksletter-popup table{margin-bottom:20px}
.thanksletter-popup table th{vertical-align: middle;}
.thanksletter-popup .letter-product-list{border:1px solid #ddd; padding:15px 15px 0;margin-top: 10px; height:140px; overflow-y:auto; box-sizing:border-box;}
.thanksletter-popup .letter-product-list > div{margin-bottom: 10px; font-family: "Gilroy Bold", Arial, sans-serif;}
.thanksletter-popup img.letter_sample{margin: 0 90px 50px;}

/* 맞춤상품 신규 탭메뉴*/
.adv-container{width:1000px; margin: 0 auto;}
.adv-tabs{margin: 0px;padding: 0px;list-style: none;font-size:20px;padding:0 11px 16px 11px}
.adv-tabs li{margin:0 5px; width:310px; height:55px;background: #eee;color: #231815;display: inline-block;cursor: pointer;text-align:center;line-height: 55px;font-family: "Gilroy SemiBold", Arial, sans-serif;}
.adv-tabs li span{color:#690000;font-size:16px;}
.adv-tabs li.current{background: #690000;color: #fff;}
.adv-tabs li.current span{color:#fff;font-size:16px;}
.adv-tab-content{display: none;background: #ededed;padding: 15px;}
.adv-tab-content.current{display: inherit;}
#adv-tab-1{width:100%; height:3916px; background:url('../images/adv_img_01.jpg') no-repeat;}
#adv-tab-2{width:100%; height:1862px; background:url('../images/adv_img_02.jpg') no-repeat;}
#adv-tab-3{width:100%; height:1772px; background:url('../images/adv_img_03.jpg') no-repeat;}

.adv-btn-1{width:312px;height:75px;margin:371px 0 0 330px; display: inline-block}
.adv-tab-1-ul{margin:3453px 0 0 388px}
.adv-tab-2-ul{margin:946px 0 0 382px}
.adv-tab-3-ul{margin:854px 0 0 382px}
.adv-tab-sns-li{float:left;width:47px;height:47px;border-radius:50%;margin:0 9px;display:inline-block;cursor: pointer;}

/** [SR200831-167] 정몰 아이패스/홍이장군 체험 이벤트 운영추가 */
.adv-btn-10{width:370px;height:78px;margin:2370px 0 0 330px; position: absolute;}
.adv-btn-11{width:380px;height:88px;margin:2194px 0 0 320px; position: absolute;}

.matching_chk{float:left;display:inline-block!important;border:1px solid #ccc;width:12px;height: 12px;margin-top:5px}
.matching_txt{text-align:left;float:left;margin-left: 5px;}
input[type="checkbox"].matching_chk:checked {background:#ac2f33;border:1px solid #ac2f33;}

.service-left {float: left;}
.service-left IMG {float: left; width: 100px; padding-top: 13px;}
.service-left P {float: left; margin-left: 20px;}
.service-right strong {float: left; padding-top: 16px; margin-left: 30px;}
.service-right P {float: left;}
.line-clear {clear: both; width: 100%; height: 0;}




/** SR200819-092 정관장몰 맞춤상품 초기화면, 이미지(배너)변경 및 추천상품 변경 요청건 추가 */
.btn_wrap{text-align: center;margin-top:20px;margin-bottom:20px;}
.btn{overflow:auto;display:inline-block;}
.btn a{float:left;width:220px;height:65px;box-sizing: border-box;margin-right:10px;text-align: left;}
.btn a:last-child{margin-right:0;}
.btn a img{margin-left:8px;}
.btn a p:first-child{font-size:15px;margin-left:20px;margin-top:10px;font-weight:500;}
.btn a p:last-child{font-size:14px;margin-left:20px;font-weight:300;}
.btn01{border:1px solid #a99261;color:#a99261;}
.btn02{border:1px solid #d82228;color:#d82228;}
.btn03{background:#d82228;color:#fff;}

.jung__functional {
    width: 100%;
    max-width: 1140px;
    padding-bottom: 70px;
}
.jung__functional .pickup__select__layer{
    display: inline-block;
    height: 35px;
    padding: 0 10px;
    width: 120px;
    text-align: center;
    color: #666;
    font-size: 14px;
    border: 1px solid #d7d7d7;
    background: #f2f2f2;
    line-height: 2;
    outline: 0;
    vertical-align: top;
}
.jung__functional__filter select {
    height: 24px;
    line-height: 2;
    width: 100%;
    padding: 0 10px;
    background: #fff url(../images/icon-select.png) no-repeat calc(100% - 10px) center;
    border: 1px solid #e0e0e0;
    color: #666;
    font-size: 14px;
}
.jung__functional .jung__filterNew__square fieldset {
    display: inline-block;
}
.jung__functional__select {
    background: #f7f7f7;
    margin: -10px;
    width: calc(100% + 20px);
}
.jung__functional__selectInner {
    position: relative;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 60px 0 20px;
}
.jung__functional__href {
    position: absolute;
    top: 28px;
    right: 10px;
    text-align: right;
    font-size: 15px;
    color: #333;
}
.jung__functional__list {
    display: flex;
    flex-wrap: wrap;
}
.jung__functional__box {
    width: calc(33.3% - 11.5px);
    margin-top: 10px;
    margin-left: 10px;
    background: #fff;
    color: #666;
    text-align: center;
    cursor: pointer;
}

.jung__functional__box [class^="jung__functional__icon"] {
    height: 115px;
    position: relative;
}
.jung__functional__box [class^="jung__functional__icon"] img {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 15px;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}
.jung__functional__icon--active {
    display: none;
}

.jung__functional .jung__functional__box figcaption{
    padding: 10px;
    display: flex;
}
.jung__functional__name {
	margin: auto;
    text-overflow: clip;
    white-space: pre-line;
    overflow : hidden;
    word-wrap: break-word;
}

.jung__functional__box--active {
    background: #d82228;
    color: #fff;
}
.jung__functional__box--active .jung__functional__icon--non {
    display: none;
}
.jung__functional__box--active .jung__functional__icon--active {
    display: block;
}

.jung__functional__cont {
    width: 100%;
    padding-top: 60px;
    margin: 0 auto;
}
.jung__functional__selected .selected__top {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}
.jung__functional__selected .selected__top:after {
    display: block;
    clear: both;
    content: "";
}
.jung__functional__selected .selected__title {
    display: inline-block;
    color: #333;
    font-weight: 500;
    font-size: 22px;
}
.jung__functional__selected .selected__before {
    display: inline-block;
    margin-left: 10px;
    line-height: 33px;
    vertical-align: top;
}
.jung__functional__selected .selected__reset {
    float: right;
    position: relative;
    padding: 5px 15px;
    border: 1px solid #999999;
    color: #666;
    font-size: 14px;
}
.jung__functional__selected .selected__reset:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background: url("../images/btn-functional-reset.png") no-repeat 0 0;
    vertical-align: middle;
    content: "";
}
.jung__functional__selected .selected__reset span {
    vertical-align: middle;
}
.jung__functional__selected .selected__wrapper {
    position: relative;
    /*padding: 0 50px;*/
    margin: 0 50px;
}
.jung__functional__selected .selected__scroll {
    display: block;
    overflow-x: auto;
    overflow-y: visible;
    width: 100%;
    padding: 30px 0;
    white-space: nowrap;
    box-sizing: border-box;
    /*position: relative;*/
    /*left: 0;*/
    /*display: block;*/
    /*width: 100%;*/
    /*margin: 30px 0;*/
}
.jung__functional__selected .selected__scroll::-webkit-scrollbar {
    height: 0;

}
/*.jung__functional__selected .selected__scroll__inner {*/
    /*display: inline-block;*/
    /*width: calc(100% - 100px);*/
    /*overflow-x: auto;*/
    /*margin: 0 50px;*/
    /*white-space: nowrap;*/
/*}*/
.jung__functional__selected .selected__scroll__nav {
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 0;*/
    /*z-index: -1;*/
    /*margin-top: -20px;*/
    /*width: 100%;*/
    /*height: 40px;*/
    display: none;
}
.jung__functional__selected .selected__scroll__nav.active {
    display: block;
}
.jung__functional__selected .selected__scroll__nav:after {
    display: block;
    clear: both;
    content: "";
}
.jung__functional__selected .selected__scroll__nav button {
    position: absolute;
    top: 50%;
    /*width: 50px;*/
    width: 25px;
    height: 40px;
    margin-top: -20px;
    background: url("../images/btn-slide-arrow.png") no-repeat 0 0;
    font-size: 0;
    vertical-align: middle;
}
.jung__functional__selected .selected__scroll__nav--prev {
    /*left: 0;*/
    left: -50px;
    background-position: 0 0;
}
.jung__functional__selected .selected__scroll__nav--next {
    /*right: 0;*/
    right: -50px;
    background-position: -75px 0!important;
}
.jung__functional__selected .selected__scroll span {
    position: relative;
    display: inline-block;
    height: auto;
    padding: 10px 30px;
    margin-right: 20px;
    border: 1px solid #cccccc;
    border-radius: 30px;
    color: #666;
    font-size: 15px;
    cursor: pointer;
}
.jung__functional__selected .selected__scroll span.active {
    border-color: #d82228;
    color: #d82228;
}
.jung__functional .jung__functional__selected .selected__banner {
    display: none;
    width: 100%;
    padding: 25px 15px;
    background: #d82228;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.jung__functional .jung__functional__selected .selected__banner__desc {
    font-weight: 500;
    line-height: 1.5;
    word-break: break-all;
}
.jung__functional .jung__functional__selected .selected__banner--show {
    display: block;
}
.jung__functional .jung__functional__selected .selected__scroll span.active:before {
    position: absolute;
    bottom: -31px;
    left: calc(50% - 12px);
    width: 24px;
    height: 12px;
    background: url(../images/icon-functional-arrow.png) no-repeat 0 0;
    content: "";
}
.jung__functional .jung__functional__selected .selected__banner__detail-btn {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: underline;
}

/*상품리스트*/
.jung__functional .jung__functional__pdList {
    display: none;
    background: #fff;
    margin-top: 45px;
}
.jung__functional .jung__functional__pdList.jung__functional__pdList--show {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.jung__functional .wrap-promotiongoods-list.jung__functional__pdList.jung__functional__pdList--show{
    display: block;
}

.jung__functional .jung__functional__pdList-title {
    display: inline-block;
    color: #333;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    font-size: 22px;
}
.body--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.full__layer {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}
.full__layer__wrap {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: calc(100% - 120px);
    background: #fff;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
.full__layer__inner {
    display: block;
    padding: 125px 40px 40px;
    text-align: center;
}
.full__layer__close {
    position: absolute;
    top: -40px;
    right: 0;
    width: 20px;
    height: 20px;
    background: url("../images/btn-popup-close.png") no-repeat 0 0;
    font-size: 0;
}
.full__layer__top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.full__layer__title {
    padding-top: 60px;
    color: #000;
    font-size: 28px;
}
.full__layer__content {
    display: block;
    max-height: 740px;
    overflow-y: auto;
}
.full__layer__content--img img {
    display: inline-block;
    max-width: 100%;
    max-height: calc(100%);
}

/*쿠폰존*/
.couponTab__menu {
    width: 100%;
    background: #fff;
}
.couponTab__menu .eachZone {
    margin-top:15px;
}
.couponTab__menu .tabMenu {
    overflow: hidden;
}
.couponTab__menu .tabMenu.tabMenu--fixed {
    position: fixed;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
}
.couponTab__menu .tabMenu .tabMenu__inner {
    display: table;
    margin: 0 auto;
}
.couponTab__menu .tabMenu .tabMenu__list {
    float: left;
    position: relative;
}
.couponTab__menu .tabMenu .tabMenu__list:last-child:after {
    display: none;
}
.couponTab__menu .tabMenu .tabMenu__list:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 10px;
    background: #e0e0e0;
    transform: translateY(-50%);
}
.couponTab__menu .tabMenu .tabMenu__list a{
    display: inline-block;
    margin: 0 25px;
    padding-bottom: 2px;
    font-size: 15px;
    text-align: center;
}
.couponTab__menu .tabMenu .tabMenu__list.active a{
    color: #d82228;
}
.couponTab__menu .tabMenu .tabMenu__list.active a:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #d82228;
}
.couponZone__wrapper {
    margin: 50px auto 327px;
}
.couponZone__wrapper .eachZone__title{
    padding-top: 42px;
    color: #333;
    font-size: 30px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    text-align: center;
}
.couponZone__wrapper .eachZone__desc {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #333;
}
.eachZone .eachZone__coupon {
    display: inline-block;
    position: relative;
    width: 227px;
    height: 349px;
    margin: 0 29px 40px 0;
    background: url(../images/coupon_bg.png) no-repeat;
    background-size: contain;
}
.eachZone .eachZone__coupon:nth-child(4n) {
    margin-right: 0;
}
.eachZone .eachZone__list {
    margin-top: 66px;
}
.eachZone .eachZone__coupon .eachZone__coupon__discount {
    height: 120px;
    padding: 45px 20px 0;
    color: #fff;
    font-size: 24px;
    box-sizing: border-box;
}
.eachZone .eachZone__coupon .eachZone__coupon__discount em {
    font-size: 40px;
}
.eachZone .eachZone__coupon .eachZone__coupon__info {
    height: 168px;
    padding: 14px 17px;
    box-sizing: border-box;
}
.eachZone .eachZone__coupon .eachZone__coupon__name {
    margin-bottom: 13px;
    color: #333;
    font-size: 18px;
    line-height: 24px;
}
.eachZone .eachZone__coupon .eachZone__coupon__desc {
    display: block;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}
.eachZone .eachZone__coupon .eachZone__coupon__date {
    color: #333;
    font-size: 14px;
    line-height: 34px;
}
.eachZone .eachZone__coupon__btn {
    width: 100%;
    height: 60px;
    text-align: center;
    box-sizing: border-box;
}
.eachZone .eachZone__coupon__btn button{
    display: block;
    width: 100%;
    height: 60px;
    padding: 16px 0;
    text-align: center;
    font-size: 20px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
    outline: 0;
}
.eachZone .eachZone__coupon__btn--before {
    color: #d82228;
}
.eachZone .eachZone__coupon__btn--download {
    margin: 0 auto;
    text-align: center;
}
.eachZone .eachZone__coupon__btn--download span {
    color: #333;
}
.eachZone .eachZone__coupon__btn--download span:after{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 11px;
    background: url(../images/download_btn.png) no-repeat;
}
.eachZone .eachZone__coupon__btn--done {
    position: relative;
    color: #333;
    overflow: visible;
}
.eachZone .eachZone__coupon__btn--done:after {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 227px;
    height: 349px;
    background: url(../images/bg-coupon-zone-done.png) no-repeat;
    color: #333;
    content: "";
}

/*장바구니*/
.jung__cart {
    padding-bottom: 118px;
}
.jung__cart .cart-list-total dt {
    text-align: right;
}
.jung__cart .jung__cart__total {
    display: inline-block;
    margin-bottom: 20px;
}
.jung__cart .jung__cart__nav {
    display: table;
    width: 100%;
}
.jung__cart .jung__cart__nav a{
    display: table-cell;
    float: none;
    width: auto!important;
    table-layout: fixed;
}
.jung__cart input[type="checkbox"]:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    border: 1px solid #d5d5d5;
    vertical-align: middle;
}
.jung__cart input[type="checkbox"]:checked:before {
    background: url(../images/sprite.png) no-repeat -789px -312px;
    vertical-align: middle;
}
.jung__cart .jung__cart__total span {
    color: #333;
    font-size: 15px;
    vertical-align: middle;
}
.jung__cart .jung__cart__total span em {
    color: #d82228;
}
.jung__cart .brandbox__header {
    display: inline-block;
    overflow: hidden;
}
.jung__cart .brandbox__header .brandbox__checkbox{
    display: inline-block;
}
.jung__cart .brandbox__header .brandbox__checkbox span {
    font-size: 14px;
    vertical-align: middle;
}
.jung__cart .brandbox__header label{
    color: #333;
    font-size: 14px;
    vertical-align: middle;
}
.jung__cart .jung__cart__delivery span{
    vertical-align: middle;
}
.jung__cart .jung__cart__delivery {
    display: inline-block;
    float: right;
    color: #333;
    font-size: 14px;
    font-family: "Gilroy Bold", Arial, sans-serif;
    vertical-align: middle;
}
.jung__cart .jung__cart__delivery .delivery__icon{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background: url(../images/sprite.png) no-repeat -675px -510px;
    vertical-align: middle;
    text-indent: -9999px;
}
.jung__cart .cart-list > li{
    border-bottom: 1px solid #e0e0e0;
}
.jung__cart .cart-list .cart-row .price {
    margin-top: 18px;
}
.jung__cart .cart-list .cart-row .option {
    display: none;
}
/*[class^="jung__"] input[type="text"] {*/
    /*padding: 0;*/
/*}*/
.jung__cart .cart-list .cart-row .information {
    line-height: 1.5;
}
.jung__cart .btn-area {
    margin-top: 7px;
}
.jung__cart .jung__cart__inner {
    margin-bottom: 20px;
    padding: 31px 21px;
    border: 1px solid #d5d5d5;
}
.jung__cart .jung__prod {
    margin-top: 30px;
}
.jung__cart .cart-list .cart-row + .cart-row > div:before {
    display: none;
}
.jung__prod ul{
    overflow-x: auto;
    white-space: nowrap;
}
.jung__prod .prod__list {
    display: inline-block;
    width: 92px;
    margin-right: 10px;
}
.jung__prod .prod__list:last-child {
    margin-right: 0;
}
.jung__prod .prod__list .thumb {
    width: 92px;
    height: 92px;
}
.jung__prod .prod__list .thumb img{
    width: 100%;
    height: 100%;
}
.jung__prod .prod__list .bname {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
    margin-top: 12px;
    color: #333;
    font-size: 14px;
    line-height: 19px;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    word-wrap:break-word;
}
.jung__prod .prod__list .price {
    color: #666;
    font-size: 14px;
}
.jung__cart__btn {
    width: 520px;
    max-width: 100%;
    margin: 0 auto;
    display: none;
}
.jung__cart__btn button{
    display: block;
    width: 100%;
    padding: 20px 15px;
    color: #fff;
    font-size: 14px;
}
.jung__cart__btn__mobile{
    display: block;
}
.jung__cart__btn .select__btn {
    background: #333;
}
.jung__cart__btn .all__btn {
    background: #d82228;
}
.jung__cart__btn .delete__btn {
    background: #666;
    margin-bottom: 15px;
}
.jung__cart__btn p{line-height: 30px; padding: 0px 20px; color: #ac2f33; display: block;}
.jung__cart__control button {
    display: block;
    margin: 0 auto 4px;
}
.jung__cart .prod__info {
    width: 408px;
}
.jung__cart .content__inner .wrap-cart-list{
    padding-top: 26px;
}
/*배송정책 레이어 팝업*/
.jung__cart__inner .full__layer__wrap {
    width: 860px;
    height: 692px;
}
.jung__cart__inner .full__layer__title {
    font-size: 28px;
}
.jung__cart__inner .full__layer__contents {
    border: 1px solid #e0e0e0;
    padding: 15px;
    max-height: 500px;
    overflow: auto;
}
/*장바구니 쿠폰*/
.jung__coupon .coupon__list .coupon__info {
    overflow: hidden;
    margin-bottom: 10px;
}
.jung__coupon .coupon__list .thumb {
    display: inline-block;
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 15px;
}
.jung__coupon .coupon__list .thumb img {
    width: 100%;
    height: 100%;
}
.jung__coupon .coupon__name__wrap {
    display: inline-block;
    width: 69%;
}
.jung__coupon .coupon__list__name {
    /*margin-left: 3px;*/
    display: block;
    color: #333;
}
.jung__coupon .coupon__list .opname {
    margin-top: 0;
    color: #666;
}
.jung__coupon .coupon__list .price {
    margin-left: 5px;
    color: #333;
    font-size: 16px;
    font-family: "Gilroy SemiBold", Arial, sans-serif;
}
.jung__coupon .coupon-apply__price {
    overflow: hidden;
    padding: 21px 0;
}
.jung__coupon .coupon-apply__price dt{
    display: inline-block;
    float: left;
    color: #333;
    font-size: 15px;
}
.jung__coupon .coupon-apply__price dd{
    display: inline-block;
    float: right;
    font-size: 16px;
}
.jung__coupon .coupon-apply__price dd .won {
    font-size: 14px;
}
.jung__coupon .coupon__apply {
    width: 100%!important;
}
.jung__coupon .coupon__condition {
    float: left;
    width: 90%;
    margin-left: 22px;
}
.coupon__using {
    color: red;
}
.jung__coupon .coupon-list__wrap {
    padding: 30px 20px 0;
}
.jung__coupon .coupon__notuse label{
    padding: 0 20px;
}
/*마이페이지 주문/배송조회*/
.wrap-order-histroy .cart-list .order-num .control a {
    padding-top: 7px;
}
.wrap-order-histroy .cart-list .order-num .control .change__btn{
    padding: 7px 15px;
    color: #fff;
    background: #666;
    font-weight: 400;
}
.wrap-order-histroy .cart-list .order-num .control .change__btn:before {
    display: none;
}
.wrap-order-histroy .cart-list .order-num .control .change__btn:after {
    display: none;
}
.jung__order-history .cart-list .cart-row + .cart-row > div:before {
    display: none;
}
.jung__order-history .cart-row {
    table-layout: fixed;
    box-sizing: border-box;
    padding-left: 20px;
}
.jung__cart__list .brandbox__header {
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.jung__cart__list .brandbox__header .brandbox__header--company {
    float: left;
    width: 62%;
}
.jung__cart__list .brandbox__header .brandbox__header--company span {
    font-size: 14px;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.jung__cart__list .brandbox__header--call {
    float: right;
}
.jung__cart__list .brandbox__header--call a {
    color: #d82228;
    font-size: 14px;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.jung__cart__list .brandbox__header--call:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 9px;
    background: url(../images/sprite.png) no-repeat -502px -353px;
    vertical-align: middle;
}
.jung__order-history .order-num {
    padding-left: 20px;
    background: #fff9f7;
    box-sizing: border-box;
}
.jung__order-history .mypage__header__title {
    padding: 15px 0;
    background: #f8f8f8;
}
.jung__order-history .mypage__header__title ul {
    display: table;
    width: 100%;
}
.jung__order-history .mypage__header__title li {
    display: table-cell;
    color: #333;
    text-align: center;
    font-size: 14px;
    font-family: "Gilroy Bold", Arial, sans-serif;
}
.jung__order-history .cart-list .cart-row .wrap-information {
    width: 300px;
}
.jung__order-history .cart-list .cart-row .testdiscount2 {
    width: 115px;
}
/*마이페이지 취소/반품*/
.jung__orderclaim .brandbox__header {
    border-top: 1px solid #e0e0e0;
}
/*기존에 적용된 디자인 변경*/
.mypage__index .cart-row {
    padding-left: 20px;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.mypage__index .cart-row:last-child {
    border-bottom: none;
}
.mypage__index .wrap-order-histroy .cart-list .order-num {
    border-bottom: 1px solid #e0e0e0;
}
.mypage__index .cart-list .cart-row .wrap-information {
    width: 323px;
}
.mypage__index .cart-list .cart-row + .cart-row > div:before {
    display: none;
}
/*출고일 변경 레이어팝업*/
.jung__order-history .full__layer__wrap {
    width: 440px;
    height: 469px;
}
.jung__order-history .full__layer__contents .order__date {
    margin-bottom: 31px;
    padding: 20px 21px;
    background: #f8f8f8;
}
.jung__order-history .full__layer__contents .order__date p {
    color: #333;
    font-size: 14px;
    text-align: left;
}
.full__layer__contents .change-date h3{
    text-align: left;
    padding-bottom: 7px;
    border-bottom: 1px solid #eee;
}
.full__layer__contents .change-date__select {
    padding-top: 14px;
}
.full__layer__contents .change-date__select select {
    width: 110px;
    margin-right: 10px;
}
.full__layer__contents .change-date__select .change-date__select--day {
    margin-right: 0;
}
.full__layer__contents .change-date__desc {
    padding-top: 10px;
    text-align: left;
}
.full__layer__contents .change-date__desc p{
    color: #999;
}
.full__layer__contents .change-date__btn {
    margin-top: 28px;
}
.full__layer__contents .change-date__btn button{
    display: inline-block;
    width: calc(50% - 6px);
    margin-right: 6px;
    padding: 13px 0;
    color: #fff;
}
.full__layer__contents .change-date__btn .change-date__btn--cancle {
    background: #999;
}
.full__layer__contents .change-date__btn .change-date__btn--confirm {
    margin-right: 0;
    background: #d82228;
}
/*퀵메뉴*/
.jung__quickmenu a{
    display: block;
    margin: 0 auto 20px;
}
.jung__quickmenu a:last-child {
    margin-bottom: 10px;
}
.jung__quickmenu .jung__quickmenu--coupon span:before{
    content: "";
    display: block;
    width: 42px;
    height: 26px;
    margin: 0 auto 13px;
    background: url(../images/sprite.png) no-repeat -551px -620px;
}
.jung__quickmenu .jung__quickmenu--pickup span:before{
    content: "";
    display: block;
    width: 39px;
    height: 36px;
    margin: 0 auto 9px;
    background: url(../images/sprite.png) no-repeat -719px -531px;
}
.jung__quickmenu .jung__quickmenu--special span:before{
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 9px;
    background: url(../images/sprite.png) no-repeat -772px -531px;
}
/*매장픽업 셀렉트*/
.pickup__select .check-spread-list > fieldset {
    display: inline-block;
    vertical-align: middle;
}
.pickup__select select {
    height: 24px;
    line-height: 2;
    display: block;
}
.pickup__select .pickup__select__layer {
    height: 24px;
    padding: 0 37px;
    color: #666;
    font-size: 14px;
    border: 1px solid #d7d7d7;
    background: #f2f2f2;
    line-height: 2;
    outline: 0;
}
.search-detail__wrap {
    display: none;
}
.search-detail__wrap.active {
    display: block;
}
.search-detail__wrap.type-inner-tab .inner-align-module {
    padding: 30px;
    box-sizing: border-box;
}
.search-detail__wrap dt {
    width: 90px;
}
/*스마트선물하기*/
.jung__infoinput .multi_receiver_msg {
    display: inline-block;
    word-break: break-all;
}
.jung__infoinput .smart__tip {
    float: left;
}
.jung__infoinput .js__smart__byte-check {
    float: right;
    margin: 3px 113px 0 0;
}
.jung__infoinput .cart-list li {
    border-bottom: 1px solid #e0e0e0;
}
.jung__infoinput .jung__info__inputbox {
    float: left;
}
.jung__infoinput .jung__info__btn {
    display: inline-block;
    float: right;
    width: 26px;
    height: 26px;
    font-size: 0;
    background: url(../images/sprite.png) no-repeat -557px -354px;
    outline: 0;
}
.jung__infoinput .jung__info__btn.active {
    background-position: -528px -354px;
}
.jung__pickup__tab-content .wrap-check-filter dl {
    border-bottom: none;
}
.jung__header .jung__clickmenu {
    padding: 13px 25px;
}
.jung__header .jung__clickmenu a{
    display: inline-block;
    padding: 7px 16px;
    color: #fff;
    font-size: 14px;
    background: #777;
    text-align: center;
}
.jung__header .jung__clickmenu a:hover {
    background: #d82228;
}
.jung__header .jung__clickmenu--function {
    margin-right: 6px;
}
.couponZone .jung__pickup__banner {
    position: static!important;
    width: 100%;
    height: 320px;
}
.couponZone .jung__pickup__banner .thumb{
    height: 320px;
}
.couponZone .jung__pickup__banner .swiper-slide {
    width: 100%;
    height: 100%;
    box-sizing:border-box;
}
.minicart__btn {
    margin: 0;
}
/*방문매장찾기 */
.mapLayer .store__radio input[type='radio'] + span:before {
    display: inline-block;
    width: 14px;
    height: 18px;
    margin-right: 5px;
    background: url(../images/icon-radio.png) no-repeat 0 0;
    vertical-align: middle;
    content: "";
}
.mapLayer .store__radio input[type='radio']:checked + span:before {
    background-position: -20px 0;
}
.mapLayer .js__subwayLine {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #e0e0e0;
    color: #666;
    font-size: 14px;
    line-height: 30px;
    text-indent: 0;
}
.mapLayer .store__select {
    display: none !important;
}
.mapLayer .store__select--show {
    display: block !important;
}
.mapLayer .sbHolder,
.mapLayer .sbSelector {
    float: left;
    display: inline-block;
    width: 475px;
    height: 30px;
    margin-right: 10px;
    color: #999;
    font-size: 14px;
    line-height: 30px;
    box-sizing: border-box;
}

.store__radio__content .sbHolder,
.store__radio__content .sbSelector {
    height: 30px;
    text-align: left;
    line-height: 30px;
}
.jung__minicart .store__select__area .sbHolder, .jung__minicart .store__select__area .js__autocomplete {
    display: none;
}
.mapLayer .store__select__wrap {
    padding: 0 20px 20px;
}
.mapLayer .js__autocomplete {
    float: left;
    width: 475px;
    height: 30px;
}
.mapLayer .sbToggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 30px;
    background: url(../images/icon-select.png) no-repeat left center;
    font-size: 0;
}
.mapLayer .store__select__showmap {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
}
.mapLayer .store__select__showmap:after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 30px;
    background: url(../images/btn-search.png) no-repeat left center;
    font-size: 0;
}
.mapLayer .store__select__area {
    display: block;
    padding: 0 10px 15px;
    text-align: left;
}
.mapLayer .full__layer__top {
    min-width: 1000px;
}
.pickup-box {
    overflow: hidden;
}
.pickup-box .shop-name {
    float: left;
    width: 260px;
    height: calc(100% - 40px);
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 16px;
    text-align: left;
}
.pickup-box .shop-info-area {
    display: inline-block;
    float: left;
}
.pickup-box .shop-info-area p{
    margin-bottom: 2px;
    color: #333;
    font-weight: 400;
    font-size: 14px;
}
.pickup-box .shop-info-area p span {
    margin-bottom: 2px;
    color: #333;
    font-family: "Gilroy Bold", Arial, sans-serif;
    font-size: 14px;
}
.pickup-box .shop-info-area span:after {
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 0 10px;
    background: #e9ebee;
    vertical-align: middle;
    content: "";
}
.pickup-box .shop-info-area .btn-tel {
    display: none;
}
.jung__map .store__radio input[type='radio'] {
    display: none;
}
.jung__map .full__layer__top {
    position: static;
}
.jung__map .pickup__layer__gps {

}
.jung__map .pickup__layer__gps:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background: url("../images/sprite.png") no-repeat -134px -648px;
    vertical-align: middle;
}
/*gnb*/
.header-gnb a {
    white-space: nowrap;
}
.header-gnb div div {
    width: auto !important;
    margin-right: 9px !important;
}
.header-gnb div div:last-child {
    margin-right: 0 !important;
}
.scrollbar-inner.multi-minicart {
    max-height: none !important;
}
.jung__mypoint .information-detail {
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.jung__mypoint .information-detail dl{
    display: table-cell;
    width: 50%;
    position: relative;
    table-layout: fixed;
}
.jung__mypoint .information-detail dl:after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 15px;
    transform: translateY(-50%);
    background: #e0e0e0;
}
.jung__mypoint .information-detail dd {
    width: auto;
    float: right;
    padding-right: 25px;
}
.jung__mypoint .information-detail--point a {
    margin-left: 10px;
    padding: 6px 14px;
    color: #666;
    font-size: 14px;
    border: 1px solid #999;
}
.jung__mypoint .full__layer__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 801px;
    height: 708px;
    background: #fff;
    transform: translate(-50%, -50%);
}
.full__layer__delivery {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 801px;
    height: 708px;
    background: #fff;
    transform: translate(-50%, -50%);
}
.jung__mypoint .full__layer__cont {
    margin-top: 20px;
}
.point__wrap .mypoint {
    color: #21407d;
}
.point__wrap .mypoint-used {
    color: #d82228;
}
#map__autolist .ui-menu {
    width: 100% !important;
}
/* .support-header, .support-sidebar{display: none;} */

@media (max-width: 767px){

}

@media (max-width: 575px){
    .wrap-check-filter.active{
        position: fixed;
        z-index: 1989;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fff;
    }
    .check-spread-list{
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }
    .wrap-promotiongoods-list .check-spread-list{
        margin: 0px;
        width: auto;
        display: inline-block;
    }
    .wrap-check-filter h2{
        background: #ac2f33;
        color: #fff;
        margin: -30px -15px 0px;
        padding: 10px 15px;
        padding-right: 30px;
        position: relative;
        text-align: center;
    }
    .wrap-check-filter h2 .btn-close{
        position: absolute;
        right: 5px;
        width: 18px;
        height: 18px;
        background: url(../images/sprite-mobile.png) no-repeat -7.2rem -10.9rem;
        background-size: 100rem 100rem;
    }
    .wrap-check-filter dl{
        border: none;
    }
    .wrap-check-filter dl.active dd.wrap-more{
        max-height: 115px;
        padding-left: 0px;
    }
    .wrap-check-filter dl.active dd.wrap-more.active{
        max-height: none;
    }
    .wrap-check-filter dd{
        padding-left: 0px;
        padding-bottom: 0px;
        margin: 0px -5px;
        width: calc(100% + 10px);
        position: relative;
    }
    .check-filter .btn-toggle-brand{
        border: 1px solid #ddd;
        padding: 10px 15px;
        text-align: center;
        font-size: 14px;
        margin-top: 10px;
        cursor: pointer;
    }
    .wrap-check-filter [class|="custom-checkbox"], .wrap-check-filter [class|="custom-radio"]{
        margin: 5px 0px;
        padding: 0px 5px;
        position: relative;
        width: calc(50%);
    }
    .wrap-check-filter [class|="custom-checkbox"] label{
        padding-left: 15px;
    }
    .wrap-check-filter [class|="custom-radio"] input[type="radio"]{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .wrap-check-filter [class|="custom-radio"] label{
        padding: 10px 5px;
        text-align: center;
        border: 1px solid #ddd;
    }
    .wrap-check-filter [class|="custom-radio"] input:checked + label{
        border-color: #ac2f33;
        color: #ac2f33;
    }
    .wrap-check-filter [class|="custom-radio"] label:before{
        display: none;
    }
    .wrap-check-filter .dinput-value{
        margin: 5px 0px;
        padding: 0px;
        position: static;
        width: 50%;
        display: inline-block;
        box-sizing: border-box;
    }
    .wrap-check-filter .dinput-value .custom-radio{
        width: 100%;
    }
    .wrap-check-filter .ui-widget.ui-slider{
        display: none;
    }
    .wrap-check-filter .value-area{
        display: none;
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0px 5px;
        font-size: 0px;
        box-sizing: border-box;
    }
    .wrap-check-filter .value-area-active dd{
        padding-bottom: 40px;
    }
    .wrap-check-filter .value-area-active .value-area{
        display: block;
    }
    .wrap-check-filter .value-area input[type="text"]{
        width: calc(50% - 10px);
        height: 37px;
        margin: 0px;
        color: #000;
        background: #fff;
    }
    .wrap-check-filter .value-area .space{
        font-size: 14px;
        margin: 0px 5px;
    }
    .wrap-check-filter .keyword{
        padding: 10px 5px;
    }
    .wrap-check-filter .keyword input[type="text"]{
        height: 37px;
        line-height: 37px;
    }
    .jung__functional .jung__filterNew__square fieldset{margin-right: 3px;}
    .jung__functional__cont{padding-top: 20px;}
    .jung__functional .jung__functional__pdList.jung__functional__pdList--show{margin-top: 20px;}
}

@media (max-width: 767px){
    #contents.jung__cart{
        padding: 0px;
    }
    .jung__cart #location{
        display: none;
    }
    .header-payment-comn .inner-align-module{
        padding: 5px 0px;
    }
    .header-payment-comn .inner-align-module h1{
        color: #333;
        font-weight: 500;
        font-size: 20px;
        text-align: center;
        line-height: 3.5rem;
        border-bottom: 1px solid #e0e0e0;
    }
    .jung__cart .jung__cart__inner{
        padding: 0px;
        border: none;
    }
    .jung__cart .brandbox__header{
        padding: 5px 25px;
    }
    .jung__cart .wrap-tab-content .wrap-cart-list{
        padding: 12px;
        border: 1px solid #dddddd;
        background: #f2f2f2;
    }
    .jung__cart .wrap-tab-content .wrap-cart-list .cart-list{
        background: #fff;
        margin: 0px;
    }
    .jung__cart .wrap-cart-list .check-all__box{
        display: none;
    }
    .jung__cart .wrap-tab-content > .active{
        margin: 0px;
    }
    .jung__cart .cart-list li:first-child .cart-row:nth-of-type(1) .wrap-information:before{
        content: '';
    }
    .jung__cart .cart-list > li{
        padding: 12px 25px 12px 40px;
    }
    .jung__cart .cart-list .cart-row .thumb{
        top: 0px;
    }
    .jung__cart .cart-list .cart-row .wrap-information{
        padding: 0px 0px 40px 90px;
        min-height: 100px;
        position: static;
    }
    .jung__cart .cart-list .cart-row .information{
        position: static;
    }
    .jung__cart .cart-list .cart-row .opname{
        display: none;
    }
    .jung__cart .cart-list .cart-row .price{
        position: absolute;
        margin: 0px;
        right: 0;
        bottom: 10px;
    }
    .jung__cart .cart-list .cart-row .price .strike,
    .jung__cart .cart-list .cart-row .price .price-d82228{
        display: none;
    }
    .jung__cart .cart-list li:first-child .cart-row:nth-of-type(1) .count:before,
    .jung__cart .cart-list li:first-child .cart-row:nth-of-type(1) .control:before{
        content: '';
    }
    .jung__cart .cart-list .cart-row .wrap-spinner{
        width: 90px;
    }
    .jung__cart .cart-list .cart-row .wrap-spinner .dvCartDetlQty{
        height: 25px;
        line-height: 25px;
    }
    .jung__cart .cart-list .cart-row .wrap-spinner .down,
    .jung__cart .cart-list .cart-row .wrap-spinner .up{
        height: 25px;
        line-height: 25px;
    }
    .jung__cart .cart-list .cart-row .control{
        position: static;
    }
    .jung__cart .cart-list .cart-row .control .btn-area *{
        height: 25px;
        line-height: 25px;
        margin: 0px;
    }
    .jung__cart .cart-list .cart-row .control .btn-area .dvDelCartDetl{
        font-size: 0px;
        border: 0px;
        margin: 0px;
        position: absolute;
        top: 0px;
        right: -20px;
        min-width: auto;
    }
    .jung__cart .cart-list .cart-row .control .btn-area .dvDelCartDetl:before{
        background-position: -625px 5px;
        width: 20px;
        height: 20px;
        margin: 0px;
    }
    .jung__cart .cart-list .cart-row .control .btn-area .dvPutCartDetlQty:before{
        display: none;
    }
    .jung__cart .cart-list .cart-row .control .btn-area .set-btn-v{
        position: absolute;
        left: 0px;
        bottom: 45px;
        width: 100%;
        height: 30px;
    }
    .jung__cart .cart-list .cart-row .control .btn-area .set-btn-v:before{
        display: none;
    }
    .jung__cart .cart-list-total{
        background: #fff;
    }
    .jung__cart .cart-list-total dt{
        text-align: left;
        padding-left: 25px;
        height: 34px;
        line-height: 34px;
    }
    .jung__cart .cart-list-total dd{
        padding-right: 25px;
        height: 34px;
        line-height: 34px;
    }
    .jung__cart .cart-list-total .total{
        border-top: 1px solid #e0e0e0;
    }
    .jung__cart .jung__cart__inner .jung__prod{
        padding: 0px 15px;
    }
    .jung__cart .wrapper-cart-list{
        padding-bottom: 0px;
    }
    .jung__cart .jung__cart__btn button{
        margin-top: 10px;
    }
    .jung__cart .full__layer{
        background: var(--main-color);
    }
    .jung__cart .full__layer .full__layer__inner{
        padding: 20px 40px 40px;
        height: 100%;
    }
    .jung__cart .full__layer .full__layer__top{
        position: static;
    }
    .jung__cart .full__layer .full__layer__title{
        padding: 0px 0px 20px;
    }
    .jung__cart .full__layer .full__layer__close{
        right: 12px;
    }
    .jung__cart .jung__cart__inner{
        height: 100%;
    }
    .jung__cart .jung__cart__inner .full__layer__wrap{
    }
    .jung__cart .jung__cart__inner .full__layer__contents{
        height: calc(100% - 100px);
    }
    .jung__cart .jung__cart__inner .full__layer__content{
        padding-right: 5px;
        max-height: 100%;
    }
    .jung__cart .jung__cart__btn__mobile{
        display: block;
    }
}

@media (max-width: 460px){
    .wrap-control-list .controls{
        width: 100%;
        margin-top: -18px;
    }
    .wrap-promotiongoods-list .check-spread-list{width: 100%;}
    .wrap-promotiongoods-list .check-spread-list .sbHolder{width: calc(50% - 2px);}
}

@media (min-width: 460px){
    .goods-list .pdesc{top: 200px;}
    .goods-list .func-usercheck{top: 250px;}
    .goods-list .wishlist{font-size: 14px;}
    .goods-list .wishlist:after{margin: 7px 10px 0px;}
    .set-btn-x, .set-btn-m{min-width: 70px;}
}

@media (min-width: 576px){
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .intro-popup{left: calc(50% - 280px); top: 20px;}
    .goods-list-type2 .item a{padding-right: 130px;}
    .goods-list-type2 .func-usercheck{display: block; top:54px; left: auto; right:0; width: 120px; bottom: auto;}
    .goods-list-type2 .information{padding-bottom: 15px;}
    .goods-list-type2 .wishlist, .list-type-recently .wishlist, .goods-list-type2 .cart{font-size: 14px; display: block; width: 120px; line-height: 32px; height: 32px; padding-left: 15px;}
    .process-payment{display: block;}
    .jung__cart__btn button{display: inline-block; width: 170px;}
    .header-contents .menu-category a{width: 33.3333%;}
    .header-contents .menu-category a:nth-child(2n){border-right: 1px solid #e0e0e0;}
    .header-contents .menu-category a:nth-child(3n){border-right: 0;}
    .wrap-control-list .btn-search-mobile{display: none;}
    .header-contents .btn-search-pc{display: block;}
    .ui-widget.ui-slider{
        left: 94px;
        width: calc(100% - 310px);
    }
    .wrap-check-filter .dinput-value .custom-radio, .wrap-check-filter .dinput-value .custom-checkbox{
        position: absolute;
    }
    .wrap-check-filter .value-area{
        position: absolute;
        width: 190px;
        padding-top: 0px;
        padding-left: 0px;
    }
    .wrap-check-filter .value-area input[type="text"]{
        width: 70px;
    }
    .check-filter .btn-toggle-brand{
        display: none;
    }
    .header-comn {margin-bottom: 15px;}
    .header-comn h1{padding-top: 60px; font-size: 30px;}
    .header-comn h1:before, .header-comn h1:after{content: ''; display: inline-block;}
    .header-comn .desc-header{display: block;}
    .login-area .menu-tab{width: 360px;}
    .login-area .menu-tab .active{border-right: 1px solid var(--main-color)}
    .login-form-area, .sns-connect{width: 390px;}
    .notice-join-kgc .btn-area [class|="set-btn"], .notice-join-kgc .btn-area-sns [class|="set-btn"]{width: 360px;}
    [class|='set-star']{display: inline-block;}
    .goods-list .pdesc{top: 220px;}
    .goods-list .func-usercheck{top: 270px;}
    .terms-contents .term-nav a{width: 50%;}
    .promotion-tab a{width: 33.3%;}
    .jung__functional__box{width: calc(25% - 11.5px);}
    .jung__functional__box [class^="jung__functional__icon"]{height: 140px;}
    .cs-type2.qna-list dt .status{width: 130px; padding-left: 25px;}
    .cs-type2.qna-list dt .subject{width: calc(100% - 130px); padding-left: 35px;}
    .cs-type2.qna-list dt .subject:before{content: '';}
    .cs-type2.qna-list dd{padding: 20px 60px 20px 165px}
}

@media (min-width: 768px){
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .goods-list .item{width: 25%}
    .goods-list .item:nth-child(2n) ~ .item{margin-top:0px;}
    .goods-list .item:nth-child(4n) ~ .item{margin-top:40px;}
    .goods-list-type2 .wrap-review{display: block;}
    .goods-list-type2 .information{width: calc(100% - 350px);}
    .process-payment li{display: block;}
    .cart-list li:first-child .cart-row:nth-of-type(1) .count:before,
    .cart-list li:first-child .cart-row:nth-of-type(1) .control:before{text-align: center; top: -28px;}
    .jung__prod .prod__list{margin-right: 15px;}
    .cart-list .cart-row .wrap-information{width: calc(100% - 170px); padding-right: 10px;}
    .cart-list .cart-row .weigh,
    .cart-list .cart-row .count{width: 90px; padding-top: 5px;}
    .cart-list .cart-row .control{width: 80px; padding-top: 5px;}
    .cart-list .cart-row .control .btn-area{margin-top: 0px;}
    .cart-list .cart-row .control .btn-area button,
    .cart-list .cart-row .control .btn-area .set-btn-v{display: block; width: 80px;}
    .cart-list-total{justify-content: flex-end;}
    .cart-list-total dt, .cart-list-total dd{width: 100px; box-sizing: border-box;}
    .jung__cart .cart-list-total dt{text-align: center;}
    .cart-list-total dd{width: 90px; padding-right: 0px;}
    .cart-list-total dt.plus{padding-left: 50px; width: 140px}
    .cart-list-total dt.plus:before {content:''; display:block; position:absolute; top:13px; left:21px; width:19px; height:19px; background:url('../images/sprite.png') no-repeat -702px -466px; vertical-align:top;}
    .cart-list-total dt.total{padding-left: 50px; width: 140px}
    .cart-list-total dt.total:before {content:''; display:block; position:absolute; top:13px; left:21px; width:19px; height:19px; background:url('../images/sprite.png') no-repeat -731px -466px; vertical-align:top;}
    .cart-list-total dd.total{padding-right: 15px;}
    .jung__cart__btn{width: 580px; display: block;}
    .jung__cart__btn button{width: 190px;}
    .jung__cart__btn__mobile{display: none;}
    .header-contents .menu-category a{width: 25%;}
    .header-contents .menu-category a:nth-child(3n){border-right: 1px solid #e0e0e0;}
    .header-contents .menu-category a:nth-child(4n){border-right: 0;}
    .wrap-check-filter dt{width: 150px;}
    .wrap-check-filter dd{width: calc(100% - 150px);}
    .wrap-check-filter dl.active dd.wrap-more .scrollbar-inner{max-height: 200px !important;}
    [class|='set-star']{display: block;}
    .wrap-goods-view .goods-image, .wrap-goods-view .wrap-goods-info{width: 50%;}
    .wrap-goods-view .goods-image{padding-right: 20px; padding-bottom: 0px;}
    .goods-decision .cart, .goods-decision .buy{width: 150px;}
    .goods-list .pdesc{top: 120px;}
    .goods-list .func-usercheck{top: 170px;}
    .goods-list .wishlist{font-size: 12px;}
    .goods-list .wishlist:after{margin: 7px 4px 0px;}
    .wrap-goods-view .goods-spec i{width: 33%; padding-bottom: 10px;}
    .wrap-goods-view .goods-image .bx-wrapper:nth-child(2){display: block;}
    .jung__functional__box{width: calc(20% - 11.5px);}
    .jung__functional__box [class^="jung__functional__icon"]{height: 115px;}
    .cscenter-top .cscenter-txt{width: 45%; padding-right: 20px;}
    .cscenter-top .link-cscenter{width: 55%; display: flex; justify-content: space-between;}
    .support-header, .support-sidebar{display: block;}
    .support-header .cscenter-utill{padding: 25px 15px;}
    /* #cscenter-contents{width: calc(100% - 220px);} */
    .segment-contents h2:before, .segment-contents h2:after, .segment-contents h3:before, .segment-contents h3:after, .healthy-contents h2:before, .healthy-contents h2:after{content: '';}
    .wrap-goods-view .goods-spec{order: 1;}
    .wrap-goods-view .goods-decision{order: 2;}
    .wrap-goods-view .goods-price-info .info-item{padding: 5px 0px; border-top: 0px;}
    .wrap-goods-view .goods-price-info .info-item:first-child{border-top: 1px solid #e0e0e0;}
    .wrap-goods-view .goods-price-info .item-star-score{padding: 18px 0 17px 0; margin-top: 17px; border-top: 1px solid #e0e0e0;}
    .goods-decision {margin-top:42px; position: static;}
    .goods-decision .btn-area{padding-left: 60px;}
    .goods-decision .cart, .goods-decision .buy{width: 49%;}
    .goods-decision .buy{margin-left: 6px;}
    .wrap-goods-detail{margin-top: 40px;}
    .wrap-brand-area .segment-contents{padding: 50px 0px;}
    .pagenation{margin-top: 50px;}
}

@media (min-width: 992px){
    .goods-list-type2 .information{width: calc(100% - 470px)}
    .goods-list-type2 .wrap-price, .goods-list-type2 .limited-count{display: none;}
    .goods-list-type2 .wrap-price2{display: block;}
    .jung__prod .prod__list{margin-right: 20px;}
    .cart-list .cart-row .wrap-information{width: calc(100% - 460px);}
    .cart-list .cart-row .discount, .cart-list .cart-row .discount2, .cart-list .cart-row .point{display: block;}
    .header-contents .menu-category a{width: 20%;}
    .header-contents .menu-category a:nth-child(4n){border-right: 1px solid #e0e0e0;}
    .header-contents .menu-category a:nth-child(5n){border-right: 0;}
    [class|='set-star']{display: inline-block;}
    .goods-decision .cart, .goods-decision .buy{width: 200px;}
    .goods-list .pdesc{top: 170px;}
    .goods-list .func-usercheck{top: 220px;}
    .goods-list .wishlist{font-size: 14px;}
    .goods-list .wishlist:after{margin: 7px 12px 0px;}
    .wrap-goods-view .goods-spec i{width: 78px; padding-bottom: 0px;}
    .wrap-qna-list .btn-write-area{position: absolute; top: 0px; right: 0px;}
    .terms-contents .term-nav a{width: 33.3%;}
    .ev_tab ul li{width: 16.6%;}
    .promotion-tab a{width: 25%;}
    .jung__functional__select{margin: 0px; width: 100%;}
    .jung__functional__box{width: calc(16.6% - 11.5px);}
    .jung__functional__box [class^="jung__functional__icon"]{height: 140px;}
    .checkout-content{display: flex;}
}

@media (min-width: 1200px){
    #contents{width: 1170px; padding: 0px;}
    .jung__prod .prod__list{margin-right: 25px;}
    .goods-list .pdesc{top: 220px;}
    .goods-list .func-usercheck{top: 270px;}
    .ev_top{width: 100%; margin: auto;}
}

