/* txt color */
.txt-white {color:white!important;}
.txt-black {color:#333!important;}
.txt-blue {color:#01b4ff!important;}
.txt-green {color:#0eb413!important;}
.txt-gray {color:#9f9e9e!important;}
.txt-d-gray {color:#666!important;}
.txt-l-gray {color:#808080!important;}
.txt-red {color:#fd2626!important;}
.txt-cyan {color:#6af3ff!important;}
.txt-l-yellow {color:#eaff00!important;}
.txt-yellow {color:#f4cb4b!important;}
.txt-pink {color:#fd9f9f!important;}
/* Margin */
.mg0 {margin:0!important;}
.mg5 {margin:5px!important;}
.mg10 {margin:10px!important;}
.mb0 {margin-bottom:0!important;}
.mb5 {margin-bottom:5px!important;}
.mb7 {margin-bottom:7px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb50 {margin-bottom:50px!important;}
.mb100 {margin-bottom:100px!important;}
.mt0 {margin-top:0!important;}
.mt1 {margin-top:1px!important;}
.mt2 {margin-top:2px!important;}
.mt3 {margin-top:3px!important;}
.mt5 {margin-top:5px!important;}
.mt7 {margin-top:7px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt18 {margin-top:18px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt80 {margin-top:80px!important;}
.mt100 {margin-top:100px!important;}
.mt110 {margin-top:110px!important;}
.mt150 {margin-top:150px!important;}
.mt200 {margin-top:200px!important;}
.ml0 {margin-left:0!important;}
.ml5 {margin-left:5px!important;}
.ml7 {margin-left:7px!important;}
.ml10 {margin-left:10px!important;}
.ml15 {margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml30 {margin-left:30px!important;}
.ml40 {margin-left:40px!important;}
.ml50 {margin-left:50px!important;}
.ml70 {margin-left:70px!important;}
.ml80 {margin-left:80px!important;}
.ml85 {margin-left:85px!important;}
.ml90 {margin-left:90px!important;}
.ml100 {margin-left:100px!important;}
.ml160 {margin-left:160px!important;}
.ml190 {margin-left:190px!important;}
.ml300 {margin-left:300px!important;}
.mr0 {margin-right:0!important;}
.mr5 {margin-right:5px!important;}
.mr10 {margin-right:10px!important;}
.mr15 {margin-right:15px!important;}
.mr30 {margin-right:30px!important;}
.mr50 {margin-right:50px!important;}
/* Padding */
.pd0 {padding:0!important;}
.pg10 {padding:10px!important;}
.pl0 {padding-left:0!important;}
.pl5 {padding-left:5px!important;}
.pl7 {padding-left:7px!important;}
.pl10 {padding-left:10px!important;}
.pl15 {padding-left:15px!important;}
.pl17 {padding-left:17px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl40 {padding-left:40px!important;}
.pl50 {padding-left:50px!important;}
.pl60 {padding-left:60px!important;}
.pr0 {padding-right:0!important;}
.pr5 {padding-right:5px!important;}
.pr10 {padding-right:10px!important;}
.pr11 {padding-right:11px!important;}
.pr12 {padding-right:12px!important;}
.pr20 {padding-right:20px!important;}
.pr60 {padding-right:60px!important;}
.pr80 {padding-right:80px!important;}
.pr140 {padding-right:140px!important;}
.pr150 {padding-right:150px!important;}
.pb0 {padding-bottom:0px!important;}
.pb5 {padding-bottom:5px!important;}
.pb7 {padding-bottom:7px!important;}
.pb10 {padding-bottom:10px!important;}
.pb15 {padding-bottom:15px!important;}
.pb20 {padding-bottom:20px!important;}
.pb30 {padding-bottom:30px!important;}
.pb35 {padding-bottom:35px!important;}
.pb50 {padding-bottom:50px!important;}
.pb100 {padding-bottom:100px!important;}
.pt0 {padding-top:0!important;}
.pt3 {padding-top:3px!important;}
.pt5 {padding-top:5px!important;}
.pt7 {padding-top:7px!important;}
.pt8 {padding-top:8px!important;}
.pt10 {padding-top:10px!important;}
.pt12 {padding-top:12px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt22 {padding-top:22px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt35 {padding-top:35px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
.pt70 {padding-top:70px!important;}
/* Width + height */
.w30 {width:30px!important;}
.w35 {width:35px!important;}
.w40 {width:40px!important;}
.w43 {width:43px!important;}
.w45 {width:45px!important;}
.w47 {width:47px!important;}
.w50 {width:50px!important;}
.w53 {width:53px!important;}
.w55 {width:55px!important;}
.w60 {width:60px!important;}
.w70 {width:70px!important;}
.w80 {width:80px!important;}
.w90 {width:90px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w120 {width:120px!important;}
.w130 {width:130px!important;}
.w137 {width:137px!important;}
.w140 {width:140px!important;}
.w150 {width:150px!important;}
.w153 {width:153px!important;}
.w180 {width:180px!important;}
.w200 {width:200px!important;}
.w220 {width:220px!important;}
.w240 {width:240px!important;}
.w300 {width:300px!important;}
.w390 {width:390px!important;}
.w520 {width:520px!important;}
.w600 {width:600px!important;}
.w635 {width:635px!important;}
.w705 {width:705px!important;}
.w745 {width:745px!important;}
.w760 {width:760px!important;}
.w800 {width:800px!important;}
.w845 {width:845px!important;}
.w890 {width:890px!important;}
.w960 {width:960px!important;}
.w970 {width:970px!important;}
.h40 {height:40px!important;}
.h150 {height:150px!important;}
.h160 {height:160px!important;}
.h445 {height:445px!important;}
.h590 {height:590px!important;}
.w25p {width:25%!important;}
.w30p {width:30%!important;}
.w40p {width:40%!important;}
.w49p {width:49%!important;}
.w50p {width:50%!important;}
.w60p {width:60%!important;}
.w70p {width:70%!important;}
.w100p {width:100%!important;}
.h100p {height:100%!important;}
/* etc */
.txt-l {text-align:left!important;}
.txt-c {text-align:center!important;}
.txt-r {text-align:right!important;}
.fl-n {float:none!important;}
.fl-l {float:left!important;}
.fl-r {float:right!important;}
.cb {clear:both!important;}
.fs-m {font-size:.8em;}
.fs-l {font-size:.875em;}
.fs11 {font-size: 11px!important;}
.fs12 {font-size: 12px!important;}
.fs13 {font-size: 13px!important;}
.fs14 {font-size: 14px!important;}
.fs16 {font-size: 16px!important;}
.fs17 {font-size: 18px!important;}
.fs18 {font-size: 18px!important;}
.fs20 {font-size: 20px!important;}
.d-line {border-bottom: 1px solid #C0C9DA!important;}
.bt0 {border-top:0!important;}
.border-none {border:none!important;}
.bbnone {border-bottom:none!important;}
.btnone {border-top:none!important;}
.bgnone {background:none!important;}
.brnone {border-right:none!important;}
.blnone {border-left:none!important;}
.b-t-none {border-top:none!important;}
.b-t-gray {border-top:2px solid #d4d4d4;}
.lh14 {line-height:14px!important;}
.lh15 {line-height:15px!important;}
.lh16 {line-height:16px!important;}
.lh18 {line-height:18px!important;}
.lh20 {line-height:20px!important;}
.lh22 {line-height:22px!important;}
.lh26 {line-height:26px!important;}
.lh30 {line-height:30px!important;}
.lh36 {line-height:36px!important;}
.lh40 {line-height:40px!important;}
.bg-w {background:white!important;}
.bold {font-weight:bold!important;}
.b600 {font-weight:600!important;}
.normal {font-weight:normal!important;}
.va-t {vertical-align:top;}
.bg-w {background:white!important;}
.va-tt {vertical-align:text-top!important;}
.relative { position:relative!important; }
.ib { display:inline-block!important; *display:inline; zoom:1; }
.underline { text-decoration:underline!important; }
.none { display:none!important; }
input{ outline-style:none;} , textarea{ outline-style:none;}
.block { display:block; }
.table {
  display: table;
  border: 1px solid black;
}

.row { display:table-row; }

.cell {
  display:table-cell;
  background-clip: padding-box;
  background-color: gold;
  border-right: 10px solid transparent;
}
.btn-h20-gray { display:inline-block; height:18px; line-height:18px; padding:0 10px; border:1px solid #dadada; font-size:12px; }

.blind { position:absolute; overflow:hidden; width:0; height:0; font-size:0; line-height:0; visibility:hidden; color:transparent; }
hr.line { height: 5px; margin: 0; background-color: #dce0e9; }
.abs-middle { position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }
.font-line-yellow { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_yellow.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-blue { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_blue.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-pink { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_pink.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-orange { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_orange.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-green { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_green.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-purple { position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_purple.gif) repeat-x 0 14px; background-size: 2px 30%; }
/*s: 190819 #1*/
.font-line-green-neon{position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_green-neon.gif) repeat-x 0 14px; background-size: 2px 30%; }
.font-line-pink-neon{position: relative; line-height: normal; padding: 0 2px; display: inline-block; background: url(/img/v4/index/font_bg_pink-neon.gif) repeat-x 0 14px; background-size: 2px 30%; }
/*e: 190819 #1*/

.page-main { min-width: 320px; height: 100%; -webkit-overflow-scrolling:touch;}
.page-main .header { width:100%; position: relative; padding: 0 15px; height: 42px; line-height: 42px; background-color: #519bff; }
/*
.page-main .header-btn-shipping { float: left; display: inline-block; padding: 2px 8px; letter-spacing: -1px; margin-top:8.5px; line-height: normal; font-size: 0.750em; color: #fff; border: 1px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.page-main .header-btn-shipping span { vertical-align: 1px; }
.page-main .header-logo {position:absolute; left:50%;margin-left:-11px;text-align:center; width: 22px; height: 42px; background: transparent url(/img/v4/index/malltail_app_logo.png) no-repeat 0 50%; background-size: 22px 19px; }
.page-main .header-logo a { display: block; width: 100%; height: 100%; text-indent: -9999px; }
*/

.page-main .header-btn-shipping{width:34px; height:42px; display:block; position:absolute; top:0px; right:42px; text-indent:-9999px; background:transparent url(/img/v4/index/h_btn_shipping.png) no-repeat 50% 50%; background-size:17px 17px;}
.page-main .header-logo {position:absolute; left:11px; text-align:center; width:50px; height: 42px; background: transparent url(/img/v4/index/h_btn_home.png) no-repeat 0 50%; background-size: 100% auto; }
.page-main .header-logo a { display: block; width: 100%; height: 100%; text-indent: -9999px; }

.page-main .search-form-wrap { width:64%; height:30px; position: absolute; top:7px; right:50px; display:inline-block; overflow:hidden; }/*s:190910 edit*/
/*210224 메인 헤더 검색창 추가*/
.page-main .search-form-wrap input.search_input{width:calc(100% - 28px); height:28px; line-height:27px; border:1px solid #4179ec; font-size:14px; text-indent:10px; float:left;}
.page-main .search-form-wrap input.search_input::-webkit-input-placeholder{color:#999; font-size:13px; line-height:27px;}
.page-main .search-form-wrap input.search_input::-moz-placeholder{color:#999; font-size:13px; line-height:27px;}
.page-main .search-form-wrap input.search_input::-ms-placeholder{color:#999; font-size:13px; line-height:27px;}
.page-main .search-form-wrap input.search_input:-moz-placeholder{color:#999; font-size:13px; line-height:27px;}
.page-main .search-form-wrap input.search_input::placeholder{color:#999; font-size:13px; line-height:27px;}

.page-main .search-form-wrap button{width:28px; height:28px; background-color:#4179ec; cursor:pointer; float:left;}
.page-main .search-form-wrap button > img{width:14px; margin-top:-5px;}

.page-main .search-form-wrap .btn_delete{width:18px; height:18px; position:absolute; top:5px; right:38px; cursor:pointer; display:none;}
.page-main .search-form-wrap .btn_delete img{width:100%; vertical-align:top;}

.page-main .header-btn-myadd{width:33px; height:28px; position:absolute; top:7px; right:10px; background-color:#4179ec; overflow:hidden;}
.page-main .header-btn-myadd a{width:100%; height:100%; display:inline-block;}
.page-main .header-btn-myadd a img{width:33.4px; position:absolute; top:0px; left:0px;}

.page-main .header-btn{position:absolute;}
.page-main .header-btn a{width:100%; height:100%; display:inline-block;}
.page-main .header-btn a img{width:100%; vertical-align:top;}

.page-main .header-btn-srh{width:18px; height:20px; top:12px; right:95px; }
.page-main .header-btn-add{width:38px;  top:5px; right:45px; }
.page-main .header-btn-review{width:38px; top:5px; right:5px; }

/*
.page-main .search-form { z-index: 1; position: relative; display: none; margin-top: 0; margin-right: 5px; }
.page-main .search-form-input { padding: 4px 40px 4px 10px ; border: 1px solid #3084f6; font-size: .813em; color: #000; width: 100%; }
.page-main .search-form-btn { position: absolute; top: 7px; right: 0; display: block; width: 30px; height: 30px; text-indent: -9999px; background: transparent url(/img/v4/index/search_form_btn.png) no-repeat 50% 50%; background-size: 16px 16px; }
.page-main .search-form-toggle {display: block; width: 42px; height: 42px; text-indent: -9999px; background: transparent url(/img/v4/index/search_form_toggle.png) no-repeat 50% 50%; background-size: 16px 16px; }
*/

.page-main .gnb-swipe { width:100%; position: relative; /*padding-right: 40px;*/ border-bottom: 1px solid #dde2ee; background: #fff url(/img/v4/index/gnb_swipe_bg.gif) repeat-x 0 0; background-size: 3px 5px;z-index:2 }/*s: 191002 edit*/
.page-main .gnb-swipe .gnb_btn{width:30px; height:30px; position:absolute; top:8px; right:10px; border:1px solid #ddd; border-radius:3px; background-color:rgba(255,255,255,0.9); z-index:2; text-align:center; cursor:pointer;}
.page-main .gnb-swipe .gnb_btn img{width:14px; margin-top:-1px;}
.page-main .gnb-swipe .gnb_sub{width:calc(100% - 20px); border:1px solid #ddd; background-color:#fff; border-radius:3px; position:absolute; top:8px; left:10px; z-index:3; display:none; box-shadow:2px 2px 2px 1px rgb(0 0 0 / 30%);}
.page-main .gnb-swipe .gnb_sub ul{width:100%; padding:12px 0px 0px 15px; box-sizing:border-box;}
.page-main .gnb-swipe .gnb_sub ul li{display:inline-block; }
.page-main .gnb-swipe .gnb_sub ul li a{display:inline-block; font-size:15px; font-weight:bold; margin-right:20px; margin-bottom:10px; padding-bottom:5px; box-sizing:border-box;}
.page-main .gnb-swipe .gnb_sub ul li.on a{color:#1b73e1; border-bottom:3px solid #1b73e1;}
.page-main .gnb-swipe .gnb_sub .gnb_sub_btn{width:30px; height:30px; position:absolute; top:0px; right:0px; text-align:center;}
.page-main .gnb-swipe .gnb_sub .gnb_sub_btn img{width:14px; margin-top:-1px;}

.page-main .gnb-swipe.nav-down{position:fixed; top:-3px;}
.page-main .gnb-swipe.nav-up{position:fixed; transition:top 0.3s ease-in-out; top:42px;}

.page-main .gnb-swipe .swiper-container {}
.page-main .gnb-swipe .swiper-wrapper {justify-content: space-between; }/*s: 190819 edit*/
.page-main .gnb-swipe .swiper-slide { width: auto; margin: 0 15px; font-size: 1em; font-weight: bold; line-height:36px; letter-spacing: -1px; cursor:pointer;}
.page-main .gnb-swipe .swiper-slide span { vertical-align: middle; display:inline-block; box-sizing:border-box; padding:3px 0px;}
.page-main .gnb-swipe .swiper-slide span.on{color:#1b73e1; border-bottom:3px solid #1b73e1;}
.page-main .gnb-swipe .active { color: #3084f6; border-bottom: 2px solid #3084f6; }
.page-main .gnb-swipe-btn { z-index: 2; position: absolute; right: 7px; top: 4px; display: block; width: 42px; height: 42px; text-indent: -9999px; background: url(/img/v4/index/gnb_swipe_btn.gif) no-repeat 50% 50%; background-size: 25px 25px; }
.page-main .gnb-swipe-btn:after { z-index: 1; content: ''; position: absolute; left: -26.5px; top: 5px; display: block; width: 35px; height: 30px; background: url(/img/v4/mytails/bg_grad_right.png) no-repeat 0 50%; background-size: 100% 100%; }
.page-main .event-section { padding:6px 10px 6px 10px; /*background-color: #e7ebf2;*/ background-color: #f3f5f9; }
.page-main .event-section-title { width:50%; height:30px; line-height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; display: inline-block; font-size: .813em; color: #546f8c; /*padding-left: 10px;  background: url(/img/v4/index/bull_square.gif) no-repeat 3px 50%; background-size: 2px 2px;*/ }
.page-main .event-section-more { letter-spacing: -1px; float: right; display: inline-block; font-size: .813em; color: #546f8c; padding:3px 0px 0px 6px; margin-top:-3px;}
.page-main .event-section-swipe .swiper-slide {padding-bottom:6px;}
.page-main .event-section-swipe .swiper-slide img { width: 100%; height: auto; }
.page-main .ranking-section { position: relative; padding: 0 15px; height: 40px; line-height: 40px; }
.page-main .ranking-section-title { font-size: 1em; font-weight: 800; letter-spacing: -1px; }
.page-main .ranking-section-btn { text-indent: -9999px; display: block; position: absolute; top: 0; right: 15px; width: 40px; height: 40px; background: url(/img/v4/mytails/sch_plus.png) no-repeat 100% 50%; background-size: 26px 26px; }
#scroll { position: absolute; left: 90px; top: 10px; height: 20px; right: 45px; overflow: hidden; }
#scroll > li { height: 20px; line-height: 20px; overflow: hidden; }
#scroll > li a { font-size: .875em; }
#scroll > li img { vertical-align: -1px; }
.page-main .item-section { padding: 15px 15px 0 15px;  }
/* .page-main .item-section.best .item-section-list{ padding-top: 30px;  } */
.page-main .item-section-title { position: relative; margin-bottom: -5px; font-size: 1em; font-weight: bold; letter-spacing: -1px; }
.page-main .item-section-btn-other { position: absolute; right: 0; top: -3px; display: inline-block; padding: 5px 10px; font-size: .813em; color: #000; border: 1px solid #c7cfdf; }
.page-main .item-section-btn-help { margin-left: 3px; vertical-align: -4px; display: inline-block; width: 18px; height: 18px; text-indent: -9999px; background: url(/img/v4/index/icon_info.png) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section-list {padding-bottom:6.5px;}
.page-main .item-section-list:after{content:''; display:block; clear:both;}
.page-main .item-section-list > li { padding: 15px 0px 10px 0px; border-bottom: 1px solid #e1e6ef; }
.page-main .item-section-list > li:first-child{padding-top:15px;}
.page-main .hotdeal .item-section-list > li:first-child{padding-top:0px;}
/* .page-main .category_slide_02 .item-section-list > li:first-child{padding-top:14px;} */
.page-main .item-section-item { position: relative; }
.page-main .item-section-item .item-thumb { position: absolute; left: 0; top: 0; width: 100px; height: 100px;  }
.page-main .item-section-item .item-thumb img { width: 100%; height: 100%; }
.page-main .item-section-item .item-sale { /* letter-spacing: -1px; */ position: absolute; left: -5px; top: 0; display: block; width: 46px; height: 35px; font-size: .875em; font-weight: bold; color: #fff; text-align: center; background: url(/img/v4/index/ico_sale.png) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section-item .item-sale em { margin-left: 1px; font-style: normal; font-weight: normal; font-size: x-small; }
.page-main .item-section-item .item-amazon { position: absolute; left: 0; top: 0; display: block; width: 28px; height: 28px; text-indent: -9999px; background: url(/img/v4/index/ico_amazon.png) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section-item .item-info { position: relative; margin-left: 110px; min-height: 100px; }
.page-main .item-section-item .item-info .abs-middle {margin-top: -2px; width:100%}/* s:190819 #1*/
.page-main .item-section-item .item-info p { line-height: 1.2; }

.page-main .item-section-item .item-info .attached-top { margin-top: -6px; }
.page-main .item-section-item .item-info span { display: inline-block; }
.page-main .item-section-item .item-date { font-size: .750em; color: #08abe7; padding-left: 12px; background: url(/img/v4/index/ico_item_date.gif) no-repeat 0 3px; background-size: 10px 10px; }
.page-main .item-section-item .item-auth { font-size: .750em; color: #000; margin-left: 5px; padding-left: 10px; background: url(/img/v4/index/bull_info_left.gif) no-repeat 0 60%; background-size: 1px 8px; }
.page-main .item-section-item .item-name { font-size: .875em; color: #000; font-weight: 700; letter-spacing: 0; margin: 4px 0; line-height: 1.2;max-height: 34px; overflow: hidden;text-overflow: ellipsis;
word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.page-main .item-section-item .item-date_wrap .item-date{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*s:190819 #1*/
.page-main .item-section-item .item-brand-box { font-size: 0.813em;; color: #59c500; font-weight: 400; letter-spacing: 0; margin: 4px 0;/*border:2px solid #88e340*/;padding:4px 0 }/*s:190910 edit*/
.page-main .item-section-item .item-brand-name { font-size: 0.813em; color: #f85fb2; font-weight: 700; letter-spacing: 0; margin: 4px 0; }
/*e:190819 #1*/
.page-main .item-section-item .item-name-sub { font-size: .875em; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.page-main .item-section-item .item-price { font-size: 1.250em; /* font-weight: bold; */ color: #ff4330; letter-spacing: 0; text-shadow: 1px 0px 0px #FF4330; }
.page-main .item-section-item .item-price em { font-style: normal; font-size: small; vertical-align: 6px; margin-left: 2px; text-shadow: none; }
.page-main .item-section-item .item-price-sub { font-size: .938em; color: #b0b8c1; text-decoration: line-through; margin-left: 5px; letter-spacing: -1px; }
.page-main .item-section-item .item-view { margin-top: 5px; color: #64696e; font-size: .750em; /* letter-spacing: -1px; */ }
.page-main .item-section-item .item-view strong { color: #000; font-size: larger; padding-left: 5px; }
.page-main .item-section-item .item-recomm { letter-spacing: -1px; color: #64696e; font-size: .750em; margin-left: 5px; padding-left: 10px; background: url(/img/v4/index/bull_info_left.gif) no-repeat 0 60%; background-size: 1px 12px; }
.page-main .item-section-item .item-recomm strong { color: #000; font-size: larger; padding-left: 5px; }
.page-main .item-section-item .item-link {  }
.page-main .item-section-item .item-link a { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; text-indent: -9999px; }
.page-main .item-section .item-gallery { margin-right: -10px; margin-top: 5px; }
.page-main .item-section .item-gallery > li { float: left; width: 33.33333%; padding: 10px 0; }
.page-main .item-section .item-gallery-wrap { position: relative; text-align: center; padding-right: 10px; }
.page-main .item-section .item-gallery-thumb {}
.page-main .item-section .item-gallery-thumb img { width: 100%; height: auto; }
.page-main .item-section .item-gallery-name { letter-spacing: -1px; margin-top: 5px; font-size: .875em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.page-main .item-section .item-gallery-link { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-indent: -9999px; }
.page-main .item-section .item-line { display: block; border-bottom: 1px solid #e1e6ef; }
/* s:190730 #1 */
.page-main .item-section.hotdeal .item-name { line-height: 1.2; font-size: 0.875em; max-height: 36px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.page-main .item-section.hotdeal .item-price {}
.page-main .item-section.hotdeal .item-price em {}
.page-main .item-section.hotdeal .item-section-more-btn { margin-right: 0; }
/* e:190730 #1 */
/*s:190923 add*/
.page-main .item-section .item-section-item.rank-style .ranking-info{position:absolute;left:0; top:0; height: 100px;  width:35px}
.page-main .item-section .item-section-item.rank-style .ranking-info span{position:absolute; top:50%;transform: translate(0, -50%);}
.page-main .item-section .item-section-item.rank-style .ranking-info span.ranking-icon{width:25px; height:25px; background:#b2b2b2; border-radius:100%;text-align:center;line-height: 20px; }
.page-main .item-section .item-section-item.rank-style .ranking-info span.ranking-icon i{color:#fff;font-size:0.813em;font-style: normal;font-weight: bold;}
.page-main .item-section .item-section-item.rank-style .ranking-info img{width:28px; }
.page-main .item-section .item-section-item.rank-style .item-thumb { position: absolute; left: 35px; top: 0; width: 100px; height: 100px;  }
.page-main .item-section .item-section-item.rank-style .item-info { position: relative; margin-left: 145px; min-height: 100px; }
/*e:190923 add*/

/* s:190819 #1*/
.page-main .item-section.hotdeal{position:relative}
.page-main .item-section.hotdeal .hotdeal-regist{position:absolute;top:20px;right:15px;z-index:9 }
.page-main .item-section.hotdeal .hotdeal-regist img{width:22px;display:block}
.page-main .item-section.hotdeal .comment-write{position: absolute;bottom: 0;right:0;font-size: 0.750em;color: #64696e;letter-spacing: -0.5px;border-bottom: 1px solid #64696e;padding-bottom: 3px;line-height: 1;z-index:9}
.page-main .item-section.hotdeal .item-section-item .item-info .abs-middle {/* margin-top: -2px;*/width:100%;position:relative; transform:none; }
.page-main .item-section.hotdeal .item-section-item .item-thumb { top: 50%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); transform: translate(0, -50%); }
.page-main .item-section.best .item-section-item .item-name{font-weight:normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.page-main .item-section.best .item-section-item .item-info p.buy-num{position:absolute;top:8px;right:0;font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:700 }
.page-main .item-section.best .item-section-item .item-info p.buy-num span{font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:normal;margin-left:4px}
.page-main .item-section.today .item-section-item .item-name{font-weight:normal}
.page-main .item-section.today .item-section-item .item-info p.buy-num{position:absolute;top:4px;right:0;font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:700 }
.page-main .item-section.today .item-section-item .item-info p.buy-num span{font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:normal;margin-left:4px}
.page-main .item-section.today .item-section-item .item-info p.buy-num.type02{top:auto;right:0; bottom:0px;}

.page-main .item-section.today .item-section-item .item-brand-box {color: #ff61b7; font-weight: 700; letter-spacing: 0; margin: 4px 0;/*border:2px solid #ffa5d6*/;padding:4px 0 }/*s:190906 edit*/
/*s:190910 edit*/
.page-main .item-section.today .width_logo{color:#656565;letter-spacing:-0.6px;font-size: .750em;text-align:right;line-height:1;position:absolute;right:15px; top:28px}
.page-main .item-section.today .width_logo img{width:60px;margin-right:5px}
/*e:190910 edit*/
.page-main .item-section.all .item-section-item .item-name{font-weight:normal; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.page-main .item-section.all .item-section-item .item-info p.buy-num{position:absolute;top:10px;right:0;font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:700 }
.page-main .item-section.all .item-section-item .item-info p.buy-num span{font-size:0.875em; color:#ff9c00;letter-spacing:-0.5px;font-weight:normal;margin-left:4px}
.page-main .item-section.all .item-section-item .item-brand-box {color: #9182ff; font-weight: 700; letter-spacing: 0; margin: 4px 0;/*border:2px solid #bbb2ff*/;padding:4px 0 }/*s:190906 edit*/
.page-main .item-section.all .item-section-item .item-brand-name { font-size: 0.813em; color: #9182ff; font-weight: 700; letter-spacing: 0; margin: 4px 0; }
/* e:190819 #1*/
.page-main .item-section.coupon .item-section-list { padding-bottom: 20px; margin-top: 5px; }
.page-main .item-section.coupon .item-section-list > li { border-bottom: 0 none; padding-bottom: 0; padding-top: 10px; }
.page-main .item-section.coupon .item-thumb { width: 90px; height: 60px; }
.page-main .item-section.coupon .item-thumb .sale-price { position: absolute; right: 10px; bottom: 0; color: #ff5e7d; font-size: 1.250em; font-weight: bold; letter-spacing: -1px; }
.page-main .item-section.coupon .item-thumb.coupon-amazon { background: url(/img/v4/index/bg_coupon_amazon.gif) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section.coupon .item-thumb.coupon-gap { background: url(/img/v4/index/bg_coupon_gap.gif) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section.coupon .item-info { min-height: 60px; margin-left: 100px; }
.page-main .item-section.coupon .item-date { color: #ff5e7d; background-image: url(/img/v4/index/ico_item_date_pink.gif); }
.page-main .item-section.coupon .item-name { font-weight: normal; }
.page-main .item-section.chance {}
.page-main .item-section.chance .item-section-list { margin-top: 5px; padding-bottom: 10px; }
.page-main .item-section.chance .item-section-list > li { border-bottom: 0 none; padding: 10px 0; }
.page-main .item-section.chance .item-thumb { width: 130px; height: 50px; }
.page-main .item-section.chance .item-info { min-height: 50px; margin-left: 140px; }
.page-main .item-section.chance .item-name { font-weight: bold; margin: 0; }
.page-main .item-section.chance .item-date { color: #38c2b0; background-image: url(/img/v4/index/ico_item_date_green.gif); background-position: 0 2px; }
.page-main .item-section.chance .items { margin-top: 12px; margin-right: -5px; }
.page-main .item-section.chance .items > li { float: left; width: 14.02597%; border: 1px solid #d6dde9; margin-right: 5px; }
.page-main .item-section.chance .items > li img { width: 100%; height: 100%; }
.page-main .item-section.chance .item-section-item { padding-bottom: 10px; }
.page-main .item-section.cards .item-section-list { padding-bottom: 20px; }
.page-main .item-section.cards .item-section-list > li { border-bottom: 0 none; padding-bottom: 0; }
.page-main .item-section.cards .item-thumb { width: 115px; height: 62px; }
.page-main .item-section.cards .item-thumb .sale-price { position: absolute; left: 10px; bottom: 3px; font-size: 1.5em; letter-spacing: -1px; }
.page-main .item-section.cards .item-thumb.card-hd { background: url(/img/v4/index/bg_card_hd.gif) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section.cards .item-thumb.card-hd .sale-price { color: #8b74f0; }
.page-main .item-section.cards .item-thumb.card-hd .sale-price strong { text-shadow: 1px 0px 0px #8b74f0; }
.page-main .item-section.cards .item-thumb.card-kb { background: url(/img/v4/index/bg_card_kb.gif) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section.cards .item-thumb.card-kb .sale-price { color: #ffa200; }
.page-main .item-section.cards .item-thumb.card-kb .sale-price strong { text-shadow: 1px 0px 0px #ffa200; }
.page-main .item-section.cards .item-thumb.card-hana { background: url(/img/v4/index/bg_card_hana.gif) no-repeat 0 0; background-size: 100% 100%; }
.page-main .item-section.cards .item-thumb.card-hana .sale-price { color: #007870; }
.page-main .item-section.cards .item-thumb.card-hana .sale-price strong { text-shadow: 1px 0px 0px #007870; }
.page-main .item-section.cards .item-info { min-height: 62px; margin-left: 125px; }
.page-main .item-section.cards .item-date { color: #8b74f0; background-image: url(/img/v4/index/ico_item_date_purple.gif);  font-size:0.7em;}
.page-main .item-section.cards .item-name { font-weight: normal; font-size:0.8em;}
.page-main .item-section.cards .finish_text{color:#ff4330; font-size:0.7em;}

.page-main .item-section.amazon .item-section-list { padding-bottom: 10px; }
.page-main .item-section.amazon .item-section-list > li { border-bottom: 0 none; padding-bottom: 0; }
.page-main .item-section.amazon .item-thumb { width: 93px; height: 93px; }
.page-main .item-section.amazon .item-info { min-height: 93px; margin-left: 103px; }
.page-main .item-section.amazon .item-code { margin-top: 5px; padding: 5px; padding-right: 6px; font-size: .750em; color: #fff; background-color: #ffa800; }
.page-main .item-section.amazon .item-code strong { /* letter-spacing: -1px; */ padding: 1px 10px; margin-left: 5px; margin-right: -4px; color: #ffa800; background-color: #fff;  font-weight:normal;}
.page-main .item-section.amazon .item-section-more { padding-top: 5px; margin-top: 5px; border-top: 1px solid #e1e6ef; }
.page-main .item-section.amazon .item-name { font-weight: normal; }
.page-main .item-section.amazon .item-price { font-size: 1.125em; }
.page-main .item-section.realtime .item-section-list { padding-bottom: 10px; margin-right: -15px; }
.page-main .item-section.realtime .item-section-list > li { padding-right: 15px; float: left; width: 50%; border-bottom: 0 none; padding-bottom: 0; }
.page-main .item-section.realtime .item-section-item { border: 1px solid #d5dbe5; }
.page-main .item-section.realtime .item-thumb { position: relative; overflow: hidden; width: 100%; height: 160px; margin: 0; text-align: center; }
.page-main .item-section.realtime .item-thumb img { width: auto; height: 100%; }
.page-main .item-section.realtime .item-thumb-oversize img { position: absolute; left: 50%; top: 0; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.page-main .item-section.realtime .item-info { padding: 10px; padding-bottom: 20px; min-height: auto; margin-left: 0; }
.page-main .item-section.realtime .item-name { font-weight: normal; margin: 5px 0; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.page-main .item-section.realtime .item-section-more { padding-top: 5px; margin-top: 5px; border-top: 1px solid #e1e6ef; }
.page-main .item-section.review .item-section-list { padding-bottom: 5px; }
.page-main .item-section.review .item-section-list > li:last-child { border-bottom: 0 none; padding-bottom: 0; }
.page-main .item-section.review .item-thumb { width: 93px; height: 93px; }
.page-main .item-section.review .item-info { min-height: 93px; margin-left: 102px; }
/*.page-main .item-section.review .item-info p { line-height: 1; }*/
.page-main .item-section.review .item-date { background-position: 0 2px; }
.page-main .item-section.review .item-name { font-weight: normal; }
.page-main .item-section.review .item-recomm { background: none; padding-left: 0; margin-left: 0; letter-spacing: 0; }
.page-main .item-section.review .item-hash { margin-top: 10px; margin-right: -15px; }
.page-main .item-section.review .item-hash a { display: inline-block; color: #0156bf; font-size: .875em; margin-right: 10px; }
.page-main .item-section.review .item-section-more { padding-top: 5px; margin-top: 5px; border-top: 1px solid #e1e6ef; }

/* s:190801 #1 */
.page-main .item-section.real-time{position:relative}
.page-main .item-section.real-time.hotdeal{position:relative; height:490px}/*s:191008 edit*/
.page-main .item-section.real-time .more-btn{background:#fff; border:1px solid #6e6e6e; width:43.75px; height:25px;line-height:25px;text-align:center;position:absolute; top:13px; right:15px}
.page-main .item-section.real-time .more-btn a{display:block;color:#000; font-size:0.750em;letter-spacing:-0.5px}
.page-main .item-section.real-time .real-time-cont{/* margin-top:2.5px */}
.page-main .item-section.real-time.hotdeal .real-time-cont{height:404px;/* margin-top:2.5px; */overflow:hidden}/*s:191008 edit*/
.page-main .item-section.real-time.hotdeal .item-section-more{position:absolute; left:0; bottom:0px;width:100%}/*s:191008 edit*/
.page-main .item-section.real-time.hotdeal .real-time-cont .item-box:last-child .logo-thum:after{display:none}/*s:191008 edit*/
.page-main .item-section.real-time .real-time-cont .item-box{}

/*s:191010 edit #4*/ 
@keyframes realitembox01 {
	from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

}
@keyframes realitembox02 {
	0%{margin-top: -80px; }
	100%{margin-top: 0; }
}

.page-main .item-section.real-time .real-time-cont.on-today .item-box:nth-child(1){position:relative; animation-name:realitembox01;animation-duration:0.5s;animation-delay:0.7s;animation-fill-mode:both;backface-visibility: visible !important;}
.page-main .item-section.real-time .real-time-cont.on-today .item-box:nth-child(2){position:relative;;animation-name:realitembox02;animation-duration:0.3s;animation-delay:0.1s;animation-fill-mode:both }
/*e:191010 edit #4*/

/*e:190919 edit*/
.page-main .item-section.real-time .real-time-cont .item-box a{ }
.page-main .item-section.real-time .real-time-cont .item-box .logo-thum{display:table-cell; vertical-align:middle; width:50px;text-align:center;position:relative;}
.page-main .item-section.real-time .real-time-cont .item-box .logo-thum img{width:19px;}
.page-main .item-section.real-time .real-time-cont .item-box .logo-thum span{font-size:0.688em;color:#1a73e1; font-weight:bold;display:block;letter-spacing:-0.5px;margin-top:5px; display:none !important}/*s:191011 edit*/
.page-main .item-section.real-time .real-time-cont .item-box .logo-thum:after{content:'';display:block;height:24px;width:1px;position:absolute; background:#1a73e1;left: 50%;margin-left: -0.5px;top: auto;margin-top:19px;}/*s:191011 edit*/
.page-main .item-section.real-time .real-time-cont .item-box .item-info {display:table-cell;vertical-align:middle; border-bottom:1px solid #e1e6ef;padding-bottom:12.5px;padding-top:12.5px}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table{width:100%;table-layout: fixed;}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table th{;vertical-align:middle;width:55px;height:55px;overflow:hidden;position:relative}/*s:190906 edit*/
.page-main .item-section.real-time .real-time-cont .item-box .item-info table th img{width:55px;height:auto; position:absolute; top:50%; transform: translate(0, -50%);}/*s:190906 edit*/
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td{line-height:1;vertical-align:middle;padding-left:10px;}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td.tit{font-size:0.813em;color:#ff4330;}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td.tit span{margin-left: 5px;}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td.tit span img{width: 40px;}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td.txt{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:0.938em;color:#000;padding-top:6px}
.page-main .item-section.real-time .real-time-cont .item-box .item-info table td.price{font-size:1.063em;color:#000;}
.page-main .item-section.real-time .real-time-cont .item-box:last-child .item-info {border-bottom:0}
.page-main .item-section.real-time .real-time-cont .item-box:last-child .logo-thum:after{display:none}
.page-main .item-section.real-time .real-time-cont .item-box:after{content:'';display:block; clear:both}
.page-main .item-section.real-time .days{display: block;text-align: center;color: #999999;font-size: 0.750em;position: relative;height: 20px;line-height: 20px;}
.page-main .item-section.real-time .days:after{content:'';display:block;background:#e1e6ef;height:1px;width:35%;right:0;top:50%; margin-top:-0.5px;position:absolute}
.page-main .item-section.real-time .days:before{content:'';display:block;background:#e1e6ef;height:1px;width:35%;;left:0;top:50%; margin-top:-0.5px;position:absolute}

/*s:191011 add : 새로고침*/
.page-main .item-section.real-time .item-section-title{display:inline-block}
.page-main .item-section.real-time .reload-box{display: inline-block;float: right;}
.page-main .item-section.real-time .reload-box .reload-txt{font-size: 0.688em; color: #999;display: inline-block;vertical-align: middle;}
.page-main .item-section.real-time .reload-box .reload-btn{display: inline-block;vertical-align: middle}
.page-main .item-section.real-time .reload-box .reload-btn a{}
.page-main .item-section.real-time .reload-box .reload-btn a img{width: 27px;display: block;}
/*e:191011 add : 새로고침*/

/* e:190801 #1 */

.page-main .item-comment { position: relative; margin-top: 15px; padding: 10px; background-color: #f3f5f9; }
.page-main .item-comment-cnt { /* letter-spacing: -1px; */ position: absolute; left: 0; top: 9px; width: 50px; font-size: .750em; color: #80858a; text-align: center; line-height: 1.2; background: url(/img/v4/index/bull_info_left.gif) no-repeat 100% 100%; background-size: 1px 100%; }
.page-main .item-comment-cnt strong { color: #000; font-size: larger; }
.page-main .item-comment-txt { padding-left: 50px; min-height: 30px; }
.page-main .item-comment-txt a { display: block; font-size: .813em; color: #64696e; line-height: 1.2; background: url(/img/v4/index/btn_box_arr_right.png) no-repeat 100% 50%; background-size: 6px 11px; }
.page-main .item-section-more { margin-top: -8px; padding: 8px 0px 13px 0px; text-align: center; }
.page-main .item-section-more a span{font-weight:bold;}
.page-main .item-section-more-btn { letter-spacing: -1px; display: inline-block; padding-right: 15px; margin-right: 5px; font-size: 1em; vertical-align: middle; background: url(/img/v4/index/btn_box_arr_down.png) no-repeat 100% 58%; background-size: 12px 7px; }
.page-main .item-section-more-btn.bullet-right { background-image: url(/img/v4/index/btn_box_arr_right.png); background-size: 6px 11px; }
/* s:190730 #1 */
.page-main .item-section-more .item-now { font-size: .875em;  vertical-align: middle; }
.page-main .item-section-more .item-total-cnt { font-size: .875em; vertical-align: middle; }
.page-main .item-section-more .item-div { font-size: .875em; vertical-align: middle; }
/* e:190730 #1 */
.page-main .banner-section { padding: 10px; background-color: #f3f5f9; border-top: 1px solid #e1e6ef; border-bottom: 1px solid #e1e6ef; }
.page-main .banner-section img { width: 100%; height: auto; }

#overlay {
    display:none;
    z-index:10;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0, 0, 0, 0.5);
}

/* 인기검색어 / 최근검색어 */
#keywordLayer {
    display:none !important;/*s:190902 edit*/
    z-index:12;
    position:absolute;
    top:42px;
    right:0;
    left:0;
    background:#e4e8ec;
}
.keyword-tab {
    overflow:hidden;
    border-top:1px solid #bdc4cc;
    border-bottom:1px solid #bdc4cc;
    background:#f6f6f6;
}
.keyword-tab li {
    float:left;
    width:50%;
    border-right:1px solid #bdc4cc;
    box-sizing:border-box;
    text-align:center;
}
.keyword-tab li:last-child {
    border-right:0;
}
.keyword-tab li a {
    display:block;
    height:44px;
    font-size:.875em;
}
.keyword-tab li a span {
    display:inline-block;
    height:42px;
    line-height:42px;
    border-bottom:2px solid #f6f6f6;
}
.keyword-tab li.now a span {
    border-bottom:2px solid #1a73e1;
    color:#1a73e1;
    font-weight:bold;
}
.keyword-wrap .ranking {
    overflow:hidden;
    margin-top:5px;
    background:#fff;
}
.keyword-wrap .ranking ul {
    float:left;
    width:50%;
    border-right:1px solid #bdc4cc;
    box-sizing:border-box;
}
.keyword-wrap .ranking ul:last-child {
    border-right:0;
}
.keyword-wrap .ranking ul li a {
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    height:40px;
    line-height:40px;
    padding:0 10px;
    border-bottom:1px solid #bdc4cc;
    box-sizing:border-box;
    color:#666;
    font-size:.75em;
}
.keyword-wrap .ranking ul li a em {
    display:inline-block;
    width:25px;
    color:#1a73e1;
    text-align:center;
    font-style: normal;
}
.keyword-wrap .ranking ul li a strong {
    color:#000;
}
.keyword-wrap .recent {
    margin-top:8px;
    background:#fff;
}
.keyword-wrap .recent ul li {
    position:relative;
    height:40px;
    line-height:40px;
    padding:0 10px 0 20px;
    border-bottom:1px solid #bdc4cc;
    color:#4f7dd1;
    font-size:.75em;
}
.keyword-wrap .recent ul li span {
    position:absolute;
    top:0;
    right:40px;
    color:#666;
}
.keyword-wrap .recent ul li .btn-delete {
    position:absolute;
    top:10px;
    right:10px;
    width:20px;
    height:20px;
    background:url(/img/v3/btn/h40_close.gif) no-repeat 0 0;
    background-size:20px 20px;
    text-indent:-9999px;
}
.keyword-wrap .btn-center {
    padding:15px 0;
    text-align:center;
    background:#fff;
}
.keyword-wrap .btn-center a {
    margin:0 2px;
}
.keyword-wrap .btn-h30-gray {
    display:inline-block;
    width:120px;
    height:27px;
    line-height:27px;
    border:1px solid #d6d6d6;
    background:#f4f4f4;
    font-size:.875em;
    text-align:center;
}

.page-main .sub_header_new { background:#fff; position:relative; z-index:2; }
.page-main .sub_header_new .btn_back {position:absolute;width:135px;height: 100%;top: 0;left: 0;}
.page-main .sub_header_new .btn_back img {width:11px; height:auto;position: absolute;top: 13px;left: 15px;}
.page-main .sub_header_new h1 {text-align:left; color:#000; font-size:0.813em; letter-spacing:-1px; line-height:38px; padding-left:31px;}
.page-main .sub_header_new h1 b{font-size:1.3em;}

/* 19/07/02 s */
.white-area.pd0 > ul > li { padding:0; }
.white-area.pd0 > ul > li .cont { border-top: 1px solid #e2e5eb; margin-top:0; }
.white-area { padding:15px 12px; border-bottom: 1px solid #c7cfdd; background:white; letter-spacing:-0.03em; }
.white-area.mt6 { margin-top:6px!important; }
.white-area.fix { position:fixed; min-height:100%; width:100%; }
ul.tab { width:100%; }
ul.tab li { float:left; position:relative; bottom:1px; width:33.33%; text-align:center; /* border-top:1px solid #e2e5eb; */ border-bottom:2px solid #aeb4c2; }
ul.tab li.on { position:relative; top:-1px; border-bottom:white; }
ul.tab li.on a { font-weight:bold; border-top:2px solid #aeb4c2; border-right:2px solid #aeb4c2; border-left:2px solid #aeb4c2; }
ul.tab li a { display:block; padding:12px 0; border-left:1px solid #e2e5eb; font-size:.875em; }
ul.tab li:first-child a { border-left:0;}
ul.tab li:last-child a { border-right:none; }
.tab-cont dl.con1 { margin:10px 12px 0; padding-bottom:10px; }
.tab-cont .con1 dt { padding-bottom:10px; font-weight:bold; font-size:.875em; text-align:left; border-bottom:2px solid #aeb4c2; }
.tab-cont .con1 dd { padding-bottom:10px; border-bottom:1px solid #e2e5eb; }
.tab-cont dd.con1 img { width:20px; height:auto; }
.tab-cont dd.con2 img { width:19px; height:auto; }
.tab-cont dd.con3 img { width:17px; height:auto; }
.tab-cont dd.con4 img { width:24px; height:auto; }
.tab-cont dd.con5 img { width:20px; height:auto; }
.tab-cont span:first-child { display:inline-block; width:27px; }
.tab-cont span { font-size:.875em; }
.tab-cont span+span { position:relative; top:2px; }
.tab-cont a { display:block; line-height:30px; padding:0px 0; }
.tab-cont#tab1 dl dd { background:url('/img/v4/mytails/arr_r_blk.png') no-repeat 99% 50% / 7px auto; }
.tab-cont dl dd:last-child { padding-bottom:0; /* border-bottom:none; */ }
.tab-cont dl dd img { vertical-align:middle; }
#tab2.tab-cont > .cont { margin:15px 12px; }
#tab2.tab-cont > .cont p.top img { width:100%; height:auto; }
.group #tab2.tab-cont2 ul {  margin:10px -5px 0; }
#tab2.tab-cont.tab-cont2 ul li { float:left; width:50%; margin-bottom:10px; }
#tab2.tab-cont.tab-cont2 ul li a { padding:0 5px; }
#tab2.tab-cont.tab-cont2 ul li dl { margin-top:5px; line-height:18px; }
#tab2.tab-cont.tab-cont2 ul li dl dt { font-size:.75em; }
#tab2.tab-cont.tab-cont2 ul li dl dd { background:none; font-size:.688em; color:#64696e; }
#tab3.tab-cont .sch { margin:15px 12px; padding:10px 0; border:1px solid #d5ddea; background:#e7ebf2; }
#tab3.tab-cont .sch dl { position:relative; width:100%; }
#tab3.tab-cont .sch dt { /* float:left; */ position:absolute; left:10px; top:3px; font-size:.875em; }
#tab3.tab-cont .sch dd { /* float:right; */ position:relative; margin-left:100px; margin-right:15px; background:none; }
#tab3.tab-cont .sch dd input {  width:100%; padding:3px 4px; border:1px solid white; background:white; font-size:.875em; }
#tab3.tab-cont .sch dd button { position:absolute; right:0px; top:5px; background-color:transparent; }
#tab3.tab-cont .sch dd button img { width:15px; height:auto; }
#tab3.tab-cont .white-area > dl { margin:15px 12px; }
#tab3.tab-cont .white-area > dl > dt { font-weight:bold; letter-spacing:-0.05em; font-size:.875em; }
#tab3.tab-cont .faq-btn-box.top-line{margin-top:20px;}
#tab3.tab-cont .faq-btn-box:after{content:''; display:block; clear:both}
#tab3.tab-cont .faq-btn-box li{float:left;width:33.333%;height:50px;text-align:center; border:1px solid #bac4d6;box-sizing:border-box;border-left:0;}
#tab3.tab-cont .faq-btn-box li.faq-btn{cursor:pointer}
#tab3.tab-cont .faq-btn-box li:first-child{border-left:1px solid #bac4d6}
#tab3.tab-cont .faq-btn-box li.on-btn{border-color:#8cbaf8; background:#8cbaf8; }
#tab3.tab-cont .faq-btn-box li .prt-btn{display:table;width:100%; height:100%}
#tab3.tab-cont .faq-btn-box li .prt-btn p{display:table-cell;width:100%; height:100%; vertical-align:middle;text-align:center; font-size:.875em; color:#000;}
#tab3.tab-cont .faq-btn-box li.on-btn .prt-btn{background:#8cbaf8; }
#tab3.tab-cont .faq-btn-box li.on-btn .prt-btn p{font-weight:bold; color:#fff}
#tab3.tab-cont .chi-btn-box .chi-btn{border:1px solid #8cbaf8}
#tab3.tab-cont .chi-btn-box .chi-btn:after{content:''; display:block; clear:both}
#tab3.tab-cont .chi-btn-box .chi-btn li{font-size:.875em;float:left;width:33.333%;height:50px;line-height:48px;text-align:center; border:1px solid #bac4d6;border-bottom:0;box-sizing:border-box;border-left:0;cursor:pointer}
/* #tab3.tab-cont .chi-btn-box .chi-btn li:nth-child(3n+1){border-left:1px solid #bac4d6} */
#tab3.tab-cont .chi-btn-box .chi-btn li:nth-child(1){border-top:0}
#tab3.tab-cont .chi-btn-box .chi-btn li:nth-child(2){border-top:0}
#tab3.tab-cont .chi-btn-box .chi-btn li:nth-child(3){border-top:0}
#tab3.tab-cont .chi-btn-box .chi-btn li.on{background:#1a73e1; color:#fff; font-weight:bold}
#tab3.tab-cont .txt-cont{}
#tab3.tab-cont .txt-cont .txt-box{}
#tab3.tab-cont .txt-cont .txt-box li{border-bottom:1px solid #c4cad6; margin-top:20px; padding-bottom:20px}
#tab3.tab-cont .txt-cont .txt-box li:last-child{border-bottom:0}
#tab3.tab-cont .txt-cont .txt-box li p.tit{font-size:.875em; color:#1a73e1; line-height:1;font-weight:bold; letter-spacing:-0.1em; }
#tab3.tab-cont .txt-cont .txt-box li p.txt{color:#000; font-size:.75em; line-height:1.5;margin-top:10px} 
::-webkit-input-placeholder {color: #e7ebf2; font-size:.75em; }
:-moz-placeholder {color: #e7ebf2; font-size:.75em; } /* Firefox 18- */
::-moz-placeholder {color: #e7ebf2; opacity: 1; font-size:.75em; } /* Firefox 19+ 무슨 이유인지는 모르나 반투명처리되어 opacity가 있어야함 */
:-ms-input-placeholder {color: #e7ebf2; font-size:.75em; }
/* 19/07/02 e */

/*s:190719*/
.layer-search-pop{position: fixed;top: 0;width: 100%;left: 0;z-index: 100;}

ul.tab.search-ranking li{width:50%}
ul.tab.search-ranking li.tab01 a img{width:20px;vertical-align:middle;position:absolute; left: 50%;margin-left: -57px;top: 50%;margin-top: -10px }
ul.tab.search-ranking li.tab02 a img{width:25px;vertical-align:middle;position:absolute; left: 50%;margin-left: -60px;top: 50%;margin-top: -12.5px;}
ul.tab.search-ranking li a img.on{opacity:0;transition:all 0.3s}
ul.tab.search-ranking li a img.off{opacity:1;transition:all 0.3s}
ul.tab.search-ranking li.on a img.on{opacity:1;transition:all 0.3s}
ul.tab.search-ranking li.on a img.off{opacity:0;transition:all 0.3s}

/*s:191002 eidt*/
/*
table.ranking-table{width:100%; table-layout: fixed;}
table.ranking-table th{color:#aeb4c2; font-weight:bold; font-size:0.875em;padding:5px 0;vertical-align:middle;height:30px;text-align: center;}
table.ranking-table td{vertical-align:middle;padding:5px; font-size:0.875em;color:#000;height:30px;white-space:nowrap;text-overflow:ellipsis}
table.ranking-table th a{line-height:1.5;color:#aeb4c2; font-weight:bold; font-size:1.125em;}
table.ranking-table td a{line-height:1.5; font-size:1.125em;color:#000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
table.ranking-table td.top a{font-weight:bold}
table.ranking-table th.no img{height:3px}
table.ranking-table th img{height:15px}
table.ranking-table th.squaer-img img{height:16px}*/

table.ranking-table{width:100%; table-layout: fixed;background:#f1f1f1;border-radius:3px;margin-top:10px}
table.ranking-table tr{border-bottom:1px solid #dedede}
table.ranking-table tr:last-child{border-bottom:0}
table.ranking-table th{color:#666666; font-weight:bold; font-size:0.875em;padding:5px 0;vertical-align:middle;height:42px;text-align: center;}
table.ranking-table td{vertical-align:middle;padding:5px; font-size:0.875em;color:#000;height:42px;white-space:nowrap;text-overflow:ellipsis}
table.ranking-table th a{line-height:1.5;color:#666666; font-weight:bold; font-size:1.125em;}
table.ranking-table td a{line-height:1.5; font-size:1.125em;color:#000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
table.ranking-table td.top a{font-weight:bold}
table.ranking-table th.no img{height:3px}
table.ranking-table th img{}
table.ranking-table th.squaer-img img{width:22.5px;margin-top:-5px}
table.ranking-table:first-child{margin-top:0}
/*e:191002 eidt*/
/*e:190719*/
/*s:191002 edit &add*/
header.header-fixed{position:absolute; width:100%; top:0px; left:0px; z-index:11;}/*s:191002 edit*/
header .header.nav-up{position:fixed; top:0px; left:0px; transition:top 0.3s ease-in-out;}


header.header-fixed.hotdeal-hd-move{transition:top 0.3s ease-in-out;top:0}
header.header-fixed.hotdeal-hd-move.move{top:-90px}
header.header-fixed.hotdeal-hd-move.fixed{}
header.header-fixed.hotdeal-hd-move.fixed.move{position:absolute}
header.header-fixed.hotdeal-hd-move.nav-down{position:fixed}
header.header-fixed.hotdeal-hd-move.nav-down2{position:fixed; top:-47px;}
.page-main .blank-margin-box{height:88px;background-color: #dce0e9;}/*s: 191002 edit*/
.page-main .blank-margin-box.cetegory-margin-box{height:133px;background-color: #dce0e9;}/*s: 191002 edit*/
header.header-fixed.fixed.hotdeal-hd-move .header{margin-top:0;}
header.header-fixed.fixed.hotdeal-hd-move.move .header{margin-top:0;}
header.header-fixed.fixed.hotdeal-hd-move.move .gnb-swipe{}
header.header-fixed.cetegory-fixed{position:fixed}
header.header-fixed.cetegory-fixed .header{margin-top:0px;transition:margin-top 0.3s ease-in-out;}
header.header-fixed.cetegory-fixed.move .header{margin-top:-42px;transition:margin-top 0.3s ease-in-out;}
header.header-fixed.move .gnb-swipe{background-size:0;}

header.header-fixed.cetegory-fixed.move2{position:fixed;}
header.header-fixed.cetegory-fixed.move2 .header{margin-top:-42px;transition:margin-top 0.3s ease-in-out;}
header.header-fixed.cetegory-fixed.move2 .gnb-swipe{ margin-top: -50px; transition: margin-top 0.3s;}
/*e:191002 edit &add*/
/* 관심 장르 설정 레이어 */
 .category-wrap {
     z-index:11;
     display:none;
     position:absolute;
     top:0;
     right:0;
     left:0;
     padding:0 10px 18px;
     border-bottom:2px solid #4492cf;
     background:#fff;
}
 .category-wrap h3 {
     height:50px;
     line-height:52px;
     padding-left:5px;
     font-size:.875em;
     border-bottom:1px solid #bdc4cc;
}
 .category-wrap .btn-hide, .category-wrap .btn-close {
     position:absolute;
     top:10px;
     right:12px;
     width:30px;
     height:30px;
}
 .category-wrap .btn-hide {
     background:url(/img/v4/index/h50_top.gif) no-repeat 0 0;
     background-size:30px 30px;
}
 .category-wrap .btn-close {
     background:url(/img/v4/index/h50_close.gif) no-repeat 0 0;
     background-size:30px 30px;
}
 .category-wrap .btns {
     position:absolute;
     top:10px;
     right:45px;
}
 .category-wrap .btns li {
     float:left;
     position:relative;
     margin-left:-1px;
}
 .category-wrap .btns li .btn-h20-gray {
     width:65px;
     height:30px;
     line-height:30px;
     padding:0;
     box-sizing:border-box;
     background:#f5f5f5;
     color:#000;
     text-align:center;
}
 .category-wrap .btns li .btn-h20-gray .add {
     display:inline-block;
     height:100%;
     padding-left:18px;
     background:url(/img/v4/index/bul_cate_setting.png) no-repeat 0 50%;
     background-size:12px auto;
}
 .category-wrap .btns li .btn-h20-gray .sort {
     display:inline-block;
     height:100%;
     padding-left:18px;
     background:url(/img/v4/index/bul_cate_order.png) no-repeat 0 50%;
     background-size:12px auto;
}
 .category-wrap .pick {
     position:absolute;
     top:10px;
     left:105px;
}
 .category-wrap .pick li {
     float:left;
     margin-right:5px;
}
 .category-wrap .txt {
     margin-top:16px;
     font-size:.875em;
     text-align:center;
}
 .category-wrap .cate-list {
     overflow:hidden;
     margin-top:10px;
}
 .category-wrap .cate-list li {
     position:relative;
     float:left;
     width:31.33%;
     height:40px;
     line-height:40px;
     margin:8px 1% 0;
     border:1px solid #dadada;
     background:#f2f2f2;
     box-sizing:border-box;
}
 .category-wrap .cate-list li a {
     position:absolute;
     top:-1px;
     right:-1px;
     bottom:-1px;
     left:-1px;
     display:block;
     border:1px solid #dadada;
     background:#fff;
     box-sizing:border-box;
     font-size:.875em;
     text-align:center;
}
 .category-wrap .cate-list li.now a {
     border:1px solid #36a2ef;
     color:#1a73e1;
     font-weight:bold;
}
 .category-wrap .cate-list li.now span {
     padding-left:16px;
     background:url(/img/v4/index/bul_chk_on.gif) no-repeat 0 45%;
     background-size:10px auto;
}
 .category-wrap .cate-list#sortable li {
     border:1px dashed #dadada;
}
 .category-wrap .cate-list#sortable li a {
     border:1px dashed #dadada;
}

/*s:190819 common-layer-pop*/
.common-layer-pop{position: fixed;background: #fff;z-index: 99;top: 50%;transform: translate(0, -50%);width: calc(100% - 30px );left: 15px;}
.common-layer-pop .cont-box{padding:10px 10px 25px}
.common-layer-pop .cont-box .pop-hd{height:50px}
.common-layer-pop .cont-box .pop-hd span.bg{display:block; position:absolute;width:calc(100% - 20px); left:10px;top:-30px;overflow-x:hidden }
.common-layer-pop .cont-box .pop-hd span.bg img{height:72.25px}
.common-layer-pop .cont-box .pop-hd span.btn{position:absolute; right:10px;top:3px}
.common-layer-pop .cont-box .pop-hd span.btn img{width:11px; height:11px}
.common-layer-pop .cont-box .txt-box{text-align:center}
.common-layer-pop .cont-box .txt-box .tit{font-size:1.063em;color:#1860ff; font-weight:bold; letter-spacing:-0.5px}
.common-layer-pop .cont-box .txt-box .txt{margin-top:12px;line-height:1.3; font-size:0.750em;color:#000; letter-spacing:-0.5px}
.common-layer-pop .cont-box .txt-box .btn-box{margin-top:12px}
.common-layer-pop .cont-box .txt-box .btn-box:after{content:'';display:block; clear:both}
.common-layer-pop .cont-box .txt-box .btn-box .btn-st01{width:50px; height:25px; line-height:23px;display:inline-block; vertical-align:middle; margin: 0 5px;border:1px solid #dbe1ec;background:#fff;text-align:center}
.common-layer-pop .cont-box .txt-box .btn-box .btn-st01 a{display:block;font-size:0.750em;color:#000;font-weight:bold}
.common-layer-pop .cont-box .txt-box .btn-box .btn-st02{width:50px; height:25px; line-height:23px;display:inline-block; vertical-align:middle; margin: 0 5px;border:1px solid #c4cddd;background:#c4cddd;text-align:center}
.common-layer-pop .cont-box .txt-box .btn-box .btn-st02 a{display:block;font-size:0.750em;color:#000;font-weight:bold}
/*e:190819 common-layer-pop*/

/*s:190819 category-page*/
.page-main .category-gnb-slide { position: relative;border-bottom:4px solid #dce2ee; border-top: 1px solid #dce2ee; background: #fff ;margin-top:0;transition:margin-top 0.3s}/*s: 191002 edit*/
.page-main .category-gnb-slide .swiper-container {}
.page-main .category-gnb-slide .swiper-wrapper {justify-content: space-between;}/*s: 190819 edit*/
.page-main .category-gnb-slide .swiper-slide { width: auto; margin:5px 15px;text-align: center; transition:all 0.3s; cursor:pointer;}
.page-main .category-gnb-slide .swiper-slide i {height:22px; text-align:center;display:inline-block;line-height:1;position:relative;margin-bottom:4px}
.page-main .category-gnb-slide .swiper-slide i:after{content:'';display:block;position:absolute;width:8px;height:8px;background:#1a73e1;border-radius:100%; z-index:1;bottom:5px;right:5px;opacity:0;transition:all 0.15s}
.page-main .category-gnb-slide .swiper-slide i img{max-width:52px; max-height:22px;position:relative; z-index:2}
.page-main .category-gnb-slide .swiper-slide span { vertical-align: middle;;line-height:1 ;display:block; font-size:0.875em; letter-spacing: -1px;}
.page-main .category-gnb-slide .active.swiper-slide span { color: #3084f6; font-weight:bold}
.page-main .category-gnb-slide .active.swiper-slide i:after{width:11px;height:11px;bottom:0;right:0;opacity:1;transition:all 0.15s}

/*
.page-main .hashtag_box{width:100%; height:36px; background-color:#dce0e9; border-top:1px solid #ccc; overflow:hidden; overflow-x:auto; white-space:nowrap;
-ms-overflow-style:none;
scrollbar-width:none;
}
.page-main .hashtag_box::-webkit-scrollbar{
display:none;
}

.page-main .hashtag_box span{padding:8px; font-size:13px; display:inline-block;}
.page-main .hashtag_box span.on{font-weight:bold;}
*/
.page-main .hashtag_box_wrap{width:100%; height:100px; position:relative;}
.page-main .hashtag_box_wrap .hashtag_box_inner{width:calc(100% + 30px); height:101px; position:absolute; top:-1px; left:-15px;  background-color:#bfbfbf;}
.page-main .hashtag_box_wrap .hashtag_box_inner .hashtag_box{width:100%; height:80px; padding:5px 0px; margin-top:10px; background-color:#dce0e9; overflow:hidden;}
.page-main .hashtag_box_wrap .hashtag_box_inner .hashtag_box span{padding:8px; font-size:13px; display:inline-block;}
.page-main .hashtag_box_wrap .hashtag_box_inner .hashtag_box span.on{font-weight:bold;}

.category-swipe-page .swiper-slide{opacity:0 !important;overflow:hidden ;height:0;background:#fff; }/*s:190910 edit*/
.category-swipe-page .swiper-slide.swiper-slide-active{opacity:1 !important;height:auto;}/*s:190910 edit*/
.page-main .header-fixed .category-gnb-slide.none-icon{margin-top:-32px;transition:margin-top 0.3s}/*s:191002 edit*/
.page-main .header-fixed.move .none-icon2{margin-top:-50px;transition:margin-top 0.3s}
.page-main .header-fixed.nav-down .none-icon2{margin-top:0px;transition:margin-top 0.3s}
.page-main .header-fixed .category-gnb-slide.none-icon3{margin-top:0px;transition:margin-top 0.3s}
.page-main .header-fixed .category-gnb-slide.none-icon3 .swiper-container{border-bottom:1px solid #dce2ee;}


/*e:190819 category-page*/
/*s:191004 edit*/
.page-main .category-gnb-slide .down-arr{position:relative;width:100%; top:50%;opacity:0; }
.page-main .header-fixed .category-gnb-slide .down-arr{;opacity:0;position:fixed;transition:all 0.3s}
.page-main .header-fixed .category-gnb-slide .down-arr.on{opacity:1;transition:all 0.3s}
.page-main .category-gnb-slide .down-arr span img{width:21.5px}
.page-main .category-gnb-slide .down-arr span.lf-arr{position:absolute;left:15px;top:50%;margin-top:-38.25px;;}
.page-main .category-gnb-slide .down-arr span.rt-arr{position:absolute;right:15px;top:50%;margin-top:-38.25px;}
/*e:191004 edit*

/*s:190910 edit*/
.sub-category.swiper-slide{z-index:1}
.sub-category.swiper-slide.swiper-slide-active{z-index:2}
/*e:190910 edit*/
/*s:190902*/
.search-bar-new{position:fixed; top:0;left:0; height:100%; width:100%;z-index:12;background:#fff;;transition:all 0.3s;display:none}
.search-bar-new .search-wrap{padding:20px 15px}
.search-bar-new .search-wrap .search-box{border-bottom:2px solid #519bff;position:relative;transition:all 0.3s}
.search-bar-new .search-wrap .search-box .search-back-btn{width:42px;position:absolute; left:0; top:50%; margin-top:-11px}
.search-bar-new .search-wrap .search-box .search-back-btn img{height:22px;vertical-align:middle;display:block}
.search-bar-new .search-wrap .search-box .search-input{}
.search-bar-new .search-wrap .search-box .search-input{vertical-align:middle; display:inline-block;width:100%;padding:0 42px;border:0;color:#000;font-size:1em;height:60px; font-family: 'Noto Sans KR', 'HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif';transition:all 0.3s}
.search-bar-new .search-wrap .search-box .search-input::placeholder{color:#666;font-size:1em;font-family: 'Noto Sans KR', 'HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif';}
.search-bar-new .search-wrap .search-box .search-btn{position:absolute; right:0; top:50%; margin-top:-21px;display: inline-block;width: 42px;height: 42px;text-indent: -9999px;background:transparent url('/img/v4/index/search_form_btn.png') no-repeat 50% 50%;background-size: 20px 20px;}
.search-bar-new .search-wrap .search-box .search-btn span{}
/*e:190902*/

/*s:190906*/
.page-main .amazon .item-section-item .item-thumb{overflow:hidden}
.page-main .amazon .item-section-item .item-thumb img { width: 100%; height: auto;position: absolute; top: 50%; transform: translate(0, -50%); }
.page-main .today .item-section-item .item-thumb{overflow:hidden}
.page-main .today .item-section-item .item-thumb img { width: 100%; height: auto;position: absolute; top: 50%; transform: translate(0, -50%); }
.page-main .all .item-section-item .item-thumb{overflow:hidden}
.page-main .all .item-section-item .item-thumb img { width: 100%; height: auto;position: absolute; top: 50%; transform: translate(0, -50%); }
/*e:190906*/


/*s:191028 add*/
.category-swipe-page{position:relative}
.category-swipe-page .reload-pop-box{position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7);z-index:9}
.category-swipe-page .reload-pop-box p{text-align:center;position:relative;z-index:10; padding-top: 50%;}
.category-swipe-page .reload-pop-box p i{display:inline-block;animation:bounce 1s ease-in-out;animation-iteration-count: infinite;font-style:normal;color:#fff;font-size:1.688em;letter-spacing:1.5px}
.category-swipe-page .reload-pop-box p i:nth-child(1){ animation-delay:.00s; }
.category-swipe-page .reload-pop-box p i:nth-child(2){ animation-delay:.05s; }
.category-swipe-page .reload-pop-box p i:nth-child(3){ animation-delay:.1s; }
.category-swipe-page .reload-pop-box p i:nth-child(4){ animation-delay:.15s; }
.category-swipe-page .reload-pop-box p i:nth-child(5){ animation-delay:.2s; }
.category-swipe-page .reload-pop-box p i:nth-child(6){ animation-delay:.25s; }
.category-swipe-page .reload-pop-box p i:nth-child(7){ animation-delay:.3s; }


/*s:animation*/
@keyframes bounce {
  0%,100%{ transform:translate(0); color:#fff}
  25%{ transform:rotateX(20deg) translateY(2px) rotate(-3deg);color:#08abe7; }
  50%{ transform:translateY(-20px) rotate(3deg) scale(1.1); color:#519bff }
  75%{ }
}
/*e:191028 add*/

/*s: 메인 핫딜 슬라이드 추가*/
.main_hot_swiper{width:calc(100% - 30px); padding:15px 0px 10px 0px; margin:0px 15px; box-sizing:border-box; border-bottom: 1px solid #e1e6ef; position:relative;}
.main_hot_swiper .hotdeal-regist{position:absolute;top:20px;right:15px;z-index:9 }
.main_hot_swiper .hotdeal-regist img{width:22px;display:block}
.main_hot_swiper .hot_best_slider{}
.main_hot_swiper .hot_best_slider .best_icon{background-color:#ff4330; color:#fff; padding:2px 10px; font-size:11px; margin-left:3px;}
.main_hot_swiper .hot_best_slider ul li{padding: 15px 0px 10px 0px;}
.main_hot_swiper .hot_best_slider ul li .comment-write{position: absolute;bottom: 0;right: 0;font-size: 0.750em;color: #64696e; letter-spacing: -0.5px; border-bottom: 1px solid #64696e;
padding-bottom: 3px; line-height: 1;z-index: 9;}
.main_hot_swiper .swiper-pagination3{width:100%; height:8px; line-height:0px; text-align:center;}
.main_hot_swiper .swiper-pagination3 span{width: 8px; height: 8px;display: inline-block; border-radius: 100%; background: #ccc; margin-left: 6px;}
.main_hot_swiper .swiper-pagination3 .swiper-pagination-bullet-active{background:#000;}
/*e: 메인 핫딜 슬라이드 추가*/


/* s:20200610 메인 직구후기 해시태그 */
.page-main .item-section.review .review-hashtag {width:100%; margin-top:5px;}
.page-main .item-section.review .review-hashtag ol{width:100%; min-height:20px;}
.page-main .item-section.review .review-hashtag ol li{width:auto; display:inline-block; margin-right:10px;}
.page-main .item-section.review .review-hashtag ol li a{color:#43aee8; font-size:.875em; background-color:#e7f7ff; display:inline-block; padding:0px 3px 3px 3px;}

.abs-middle .auth2{height:20px; display:inline-block; overflow:hidden; padding-top:3px;}
.abs-middle .auth2 span{height:100%; display:inline-block; margin-left:10px; color:#222; font-size:13px; line-height: 20px;}
.abs-middle .auth2 span img{width:16px; margin-right:1px; margin-top:-1px;}
.abs-middle .auth2 span i{font-style:normal; color:#5982f6;}
.abs-middle .auth2 span .review_cnt{margin-left:0px; color:#fea30a;}
.abs-middle .auth2 span.cnt-review2{margin-left:0px;}
/* e:20200610 메인 직구후기 해시태그 */


/*s:20201617 빅배너 쿠폰 영역 수정*/
.page-main .event-section-more2 {height:30px; line-height:28px; letter-spacing: -1px; display: inline-block; font-size:12px; color: #5597ef;  border:1px solid #5597ef; border-radius:3px; padding:0px 10px; float:right;}
.page-main .event-section-more2 img{width:6px; margin-left:5px; margin-top:-2px;}

.page-main .new_coupon_list{width:100%; padding-top:20px; padding-bottom:5px; overflow:hidden;}
.page-main .new_coupon_list li{width:100%; height:50px; margin-bottom:15px;
background-image:url('/img/v4/index/couponbox_bg.jpg');
background-repeat:no-repeat;
background-size:auto 50px;
background-color:#e7ecf2;
border:1px solid #e4e8eb;
border-left:0px;
}
.page-main .new_coupon_list li a{width:100%; height:100%; display:inline-block;}
.page-main .new_coupon_list li a:after{content:''; display:block; clear:both;}
.page-main .new_coupon_list li a .coupon_img{width:100px; height:100%; position:relative; float:left;}
.page-main .new_coupon_list li a .coupon_img .coupon_logo{width:100%; height:100%; line-height:48px; text-align:center; display:inline-block;}
.page-main .new_coupon_list li a .coupon_img .coupon_logo img{max-width:70px; max-height:48px;}
.page-main .new_coupon_list li a .coupon_img .coupon_rate{width:33px; position:absolute; top:-10px; right:0px;}
.page-main .new_coupon_list li a .coupon_img .coupon_rate img{width:100%}
.page-main .new_coupon_list li a .coupon_img .coupon_rate i{width:100%; height:100%; line-height:23px; font-style:normal; color:#fff; position:absolute; top:0px; left:0px; font-size:10px; text-align:center; font-weight:normal;}
.page-main .new_coupon_list li a .coupon_img .coupon_rate i strong{font-size:13px;}

.page-main .new_coupon_list li a .coupon_info{width:calc(100% - 110px); padding-top:6px; line-height:14px; float:right;}
.page-main .new_coupon_list li a .coupon_info i{width:100%; display:inline-block; font-size:11px; font-style:normal; color:#ff5d7c; letter-spacing:-1px;}
.page-main .new_coupon_list li a .coupon_info span{width:100%; display:inline-block; font-size:12px; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/*e:20201617 빅배너 쿠폰 영역 수정*/

/*s: 20201029 실시간 인기상품*/
.main_realTime{width:100%; overflow:hidden; padding-bottom:10px;}
.main_realTime .item-section-title{width:100%; box-sizing:border-box; padding:15px 15px 10px 15px;}
.main_realTime .realTime_item{width:calc(100% - 20px); height:100px; margin:5px 10px; overflow:hidden;}
.main_realTime .realTime_item .swiper-wrapper{width:100%; height:100%; }
.main_realTime .realTime_item ul{width:100%; height:100px; box-sizing:border-box;}
.main_realTime .realTime_item ul li{width:calc(100% / 3 - 10px); height:100px; margin:0px 5px; display:inline-block; float:left;}
.main_realTime .realTime_item ul li a{width:100%; height:100%; line-height:100px; display:inline-block; text-align:center; color:#000; font-size:16px; font-weight:bold;}
.main_realTime .realTime_item ul li a span{width:100%; height:100%; display:inline-block; background-size:contain; background-repeat:no-repeat; background-position:center center;}
.main_realTime .realTime_item ul li a img{width:100%; height:100%;}
.main_realTime .realTime_item ul li.last_more{}

.item-section-title .slide_btn_page{height:4px; line-height:0px; margin-top:6px; display:inline-block; float:right;}
.item-section-title .slide_btn_page i{width:4px; height:4px;display: inline-block; border-radius: 100%; background:#000; margin-left:3px;}
/*e: 20201029 실시간 인기상품*/

/*s: 20201118 직구픽*/
.delivery_pick{width:100%; overflow:hidden; position:relative;}
.delivery_pick .item-section-title{width:100%; padding:15px; box-sizing:border-box; border-bottom:1px solid #e1e6ef; margin-bottom:0px;}
.delivery_pick > .pick_product_title{position:relative;}
.delivery_pick > .pick_product_title > ul > li > a{width:100%; display:inline-block;}
.delivery_pick > .pick_product_title > ul > li > a:after{content:""; display:block; clear:both;}
.delivery_pick > .pick_product_title > ul > li > a > span{width:100%; display:inline-block;}
.delivery_pick > .pick_product_title > ul > li > a > span img{width:100%;}
.delivery_pick > .pick_product_title > ul > li > a > h6{width:100%; font-size:0.875em; box-sizing:border-box; padding:10px 0px 0px 22px; color:#222; font-weight:normal;}
.delivery_pick > .pick_product_title > ul > li > a > p{width:100%; font-size:0.75em; color:#8c8c8c; box-sizing:border-box; padding:0px 0px 0px 22px;}
.delivery_pick .pick_product{width:100%;}
.delivery_pick .pick_product ul{width:100%; height:195px; padding:15px 0px 15px 22px; box-sizing:border-box;}
.delivery_pick .pick_product ul li{width:100px; height:170px; display:inline-block; margin-right:10px;}
.delivery_pick .pick_product ul li a{width:100%; height:100%; display:inline-block;}
.delivery_pick .pick_product ul li a .prd_img{width:100px; height:100px; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.delivery_pick .pick_product ul li a .prd_name{width:100%; height:42px; padding-top:5px; font-size:13px; color:#333; white-space:normal; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; 
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.delivery_pick .pick_product ul li a .prd_price{width:100%; height:20px; padding-top:5px; line-height:19px; font-size:14px; color:#f90000;}
.delivery_pick .item-section-more {border-top:1px solid #e1e6ef; padding-top:5px; margin-top:5px;}

.delivery_pick .swiper-button{width:30px; height:100%; display:inline-block; position:absolute; top:22px;}
.delivery_pick .swiper-button img{width:20px; position:absolute; top:50%; margin-top:-26px;}
.delivery_pick .swiper-button-next{right:0px; }
.delivery_pick .swiper-button-next img{margin-right:10px;}
.delivery_pick .swiper-button-prev{left:0px;}
.delivery_pick .swiper-button-prev img{margin-left:10px;}
/*e: 20201118 직구픽*/


/*220322 추가 4/23 제거*/
.page-main .header-fixed.hdr .header{
background-repeat:no-repeat;
background-size:100% 100%;
box-shadow:0px 1px 1px 1px rgba(0,0,0,0.2);
z-index:4;
}
.page-main .header-fixed.hdr .header-logo{width:80px;}
.page-main .header-fixed.hdr .header-btn a img{filter:brightness(0%);}
.page-main .header-fixed.hdr .gnb-swipe .swiper-slide{color:#fff;}
.page-main .header-fixed.hdr .gnb-swipe .gnb_btn{background-color: rgba(0,0,0,0.8); border:0px;}
.page-main .header-fixed.hdr .gnb-swipe .gnb_btn img{filter:invert(100%);}

.page-main .header-fixed.hdr01 .header{
background-image:url('https://img.malltail.com/goods_img/contents/main/m_220322_bg01_M.png');
}
.page-main .header-fixed.hdr01 .header-logo{
background: transparent url(https://img.malltail.com/goods_img/contents/main/m_220322_logo01_M.png) no-repeat 100% 50%;
background-size: 100% auto;
}
.page-main .header-fixed.hdr01 .gnb-swipe{background:#ff7e9c;}

.page-main .header-fixed.hdr02 .header{
background-image:url('https://img.malltail.com/goods_img/contents/main/m_220322_bg02_M.png');
}
.page-main .header-fixed.hdr02 .header-logo{
background: transparent url(https://img.malltail.com/goods_img/contents/main/m_220322_logo02_M.png) no-repeat 100% 50%;
background-size: 100% auto;
}
.page-main .header-fixed.hdr02 .gnb-swipe{background:#3e987c;}

.page-main .header-fixed.hdr03 .header{
background-image:url('https://img.malltail.com/goods_img/contents/main/m_220322_bg03_M.png');
}
.page-main .header-fixed.hdr03 .header-logo{
background: transparent url(https://img.malltail.com/goods_img/contents/main/m_220322_logo03_M.png) no-repeat 100% 50%;
background-size: 100% auto;
}
.page-main .header-fixed.hdr03 .gnb-swipe{background:#00b056;}
.page-main .header-fixed.hdr03 .gnb-swipe .gnb_btn{background-color: rgba(0,0,0,0.3);}

#container #main .wine_banner{width:100%;}
#container #main .wine_banner a{width:100%; display:block;}
#container #main .wine_banner a img{width:100%;}