#container{width:100%; overflow:hidden; background-color:#dce0e9;}

.section.search{width:100%;}
.section.search .search-box{border-bottom:1px solid #519bff;position:relative;transition:all 0.3s;}
.section.search .search-box .search-back-btn{width:18px;position:absolute; left:0; top:50%; transform: translate(0,-50%);}
.section.search .search-box .search-back-btn img{height:14px;vertical-align:middle;display:block}
.section.search .search-box .search-input{vertical-align:middle; display:inline-block;width:100%;padding:0 70px 0 20px;border:0;color:#000;font-size:1em;height:40px; font-family: 'Noto Sans KR', 'HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif';transition:all 0.3s}
.section.search .search-box .search-input::placeholder{color:#666;font-size:1em;font-family: 'Noto Sans KR', 'HelveticaNeue-Light, AppleSDGothicNeo-Light, sans-serif';}
.section.search .search-box .del-btn{position: absolute;right: 35px;top: 50%;transform: translate(0, -50%);display: inline-block;width:30px;height:30px;text-indent: -9999px;
background:transparent url('https://img.malltail.com/goods_img/contents/searches/btn_close_M.png') no-repeat 50% 50%;background-size:20px 20px;}
.section.search .search-box .search-btn{position:absolute; right:0; top:50%; transform: translate(0, -50%);display: inline-block;width:30px;height:30px;text-indent: -9999px;
background:transparent url('https://img.malltail.com/goods_img/contents/searches/btn_search_M.png') no-repeat 50% 50%;background-size:20px 20px;}

.section.search .search-box .get_list{width:100%; background-color:#fff; position:absolute; top:40px; left:0px; border:1px solid #3a89f2; box-sizing:border-box; padding:15px; box-shadow:3px 3px 3px rgba(0,0,0,0.3); display:none;}
.section.search .search-box .get_list ol{width:100%;}
.section.search .search-box .get_list ol li{width:100%; margin-bottom:5px;}
.section.search .search-box .get_list ol li:last-child{margin-bottom:0px;}
.section.search .search-box .get_list ol li{width:100%; padding:5px; 0px; color:#000;}
.section.search .search-box .get_list ol li span{color:#ff3d39;}

.section.search .search_recent{width:100%;  overflow:hidden;}
.section.search .search_recent ul{width:100%; padding:10px 0px; overflow: hidden; box-sizing: border-box; overflow-x: auto;
white-space: nowrap; -ms-overflow-style: none; scrollbar-width: none;}
.section.search .search_recent ul::-webkit-scrollbar{display:none;}
.section.search .search_recent ul li{width:auto; height:auto;  border:1px solid #dedede; margin-right: 4px; 
display: inline-block; font-size:13px; padding:3px 5px;}
.section.search .search_recent ul li a{color:#3a89f2;}

.section.search .search_accept{width:100%;}
.section.search .search_accept .tit{font-size:14px; font-weight:bold; display:inline-block; margin-right:5px;}
.section.search .search_accept .text{font-size:11px; display:inline-block; letter-spacing:-0.5px;}
.section.search .search_accept .text span{color:#fe3f37; font-weight:bold;}
.section.search .search_accept .link{display:inline-block;}
.section.search .search_accept .link a{font-size:11px; color:#3a89f2;}

.section{width:100%; padding:18px; box-sizing:border-box; background-color:#fff; border-bottom:1px solid #d0d6e2; margin-bottom:10px;}
.section:after{content:""; display:block; clear:both;}
.section h3{width:100%; box-sizing:border-box; padding-bottom:18px;}
.section h3 > span{width:100%; line-height:150%; font-size:18px; font-weight:700; display:inline-block;}
.section .cnt{width:100%; overflow:hidden;}
.section .cnt .img{width:150px; height:85px; margin-right:10px; box-sizing:border-box; float:left;}
.section .cnt .img.logo{border:1px solid #ddd; text-align:center; display:table;}
.section .cnt .img.logo a{display:table-cell; vertical-align:middle;}
.section .cnt .img.logo img{width:110px; height:auto; vertical-align:middle;}

.section.none{width:100%; padding:50px 20px; box-sizing:border-box; text-align:center;}
.section.none h4{width:100%; font-size:16px;}
.section.none h4 span{color:#ff3d39;}
.section.none p{width:100%; padding-top:10px; color:#9c9c9c; font-size:12px;}
.section.none p a{color:#9c9c9c; text-decoration:underline;}

.section_none{width:100%; padding:15px 10px 15px 10px; box-sizing:border-box; background-color:#fff; margin-bottom:10px;}
.section_none.part_none{width:100%; padding:10px 20px; box-sizing:border-box; text-align:center;}
.section_none.part_none h4{width:100%; font-size:16px;}
.section_none.part_none h4 span{color:#ff3d39;}
.section_none.part_none p{width:100%; padding-top:10px; color:#9c9c9c; font-size:12px;}
.section_none.part_none p a{color:#9c9c9c; text-decoration:underline;}

.section .cnt .img.event{width:100%; height:120px; margin-right:0px; border:1px solid #ddd;}

.section .cnt .img a{width:100%; height:100%; display:inline-block;}
.section .cnt .img a span{width:100%; height:100%; display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.section .cnt .text{width:calc(100% - 160px); height:auto; float:left;}
.section .cnt .text h4{width:100%; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.section .cnt .text h4 span.red{height:20px; line-height:16px; padding:0px 5px; border-radius:20px; display:inline-block; border:2px solid #fe3e39; font-size:11px; font-weight:normal; color:#fe3e39; margin-left:3px;}
.section .cnt .text p{font-size:12px; letter-spacing:-0.5px;}
.section .cnt .text.event{width:100%; padding:10px 10px 0px 10px; box-sizing:border-box;}
.section .cnt .text.event h4{margin-bottom:3px;}
.section .cnt .date{width:100%; color:#08abe4; box-sizing:border-box; padding-bottom:5px; font-size:12px; letter-spacing:-0.5px;}
.section .cnt .date img{width:14px; margin-right:4px; margin-top:-2px; vertical-align:middle;}
.section.saving .cnt .text p{height:34px; padding-top:1px; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}

.section .cnt .btn{width:100%; padding-top:3px;}
.section .cnt .btn a{height:25px; line-height:24px; padding:0px 10px; background-color:#333; border-radius:3px; color:#fff; font-size:11px; display:inline-block;}
.section .cnt .btn a img{width:5px; vertical-align:middle; margin-left:3px; margin-top:-1px;}

.section.banner_box ul{width:100%;}
.section.banner_box ul li{width:100%; height:85px; overflow:hidden; margin-bottom:15px;}
.section.banner_box ul li:last-child{margin-bottom:0px;}

.section.list_box{/* padding:0px; */}
.section.list_box h3{/* padding:15px 10px 0px 10px; */}
.section.list_box .cnt .list{width:100%;background-color: #E8EAEF;overflow:hidden;}
.section.list_box .cnt .list li{width:100%;padding: 18px 0;position:relative;margin-bottom:10px;background-color:#fff;overflow:hidden;}
.section.list_box .cnt .list li:last-child{margin-bottom:0px; border-bottom:0px;}
.section.list_box .cnt .list li .ico_best{width:50px; height:25px; line-height:24px; text-align:center; background-color:#b9f28b; position:absolute; top:15px; left:10px; font-weight:bold; color:#000; font-size:13px;}
.section.list_box .cnt .list li .prd_img{width:100%;}
.section.list_box .cnt .list li .prd_img span{width:100%; height:150px; display:inline-block; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.section.list_box .cnt .list li .prd_text{width:100%; text-align:left; padding-top:10px;}
.section.list_box .cnt .list li .prd_text p{margin-bottom:3px;}
.section.list_box .cnt .list li .prd_text .brand{width:100%; font-size:13px; font-weight:bold;}
.section.list_box .cnt .list li .prd_text .name{font-size:14px;}
.section.list_box .cnt .list li .prd_text .price{font-size:16px; font-weight:bold;}
.section.list_box .cnt .list li .prd_text .price strong{margin-left:3px;}
.section.list_box .cnt .list li .prd_text .price span.red{height:20px; line-height:16px; padding:0px 5px; border-radius:20px; display:inline-block; border:2px solid #fe3e39; font-size:11px; font-weight:normal; color:#fe3e39; margin-left:3px; vertical-align:middle; margin-top:-2px;}
.section.list_box .cnt .btn_more{width:100%; box-sizing:border-box; padding:15px 10px;}
.section.list_box .cnt .list li .prd_text span.red{height:20px; line-height:16px; padding:0px 5px; border-radius:20px; display:inline-block; border:2px solid #fe3e39; font-size:11px; font-weight:normal; color:#fe3e39; margin-left:3px; vertical-align:middle; margin-top:-2px;}
.section.list_box .cnt .btn_more{width:100%;box-sizing:border-box;padding: 0;}


.section.list_box .cnt .list li .prd_text .hot_price{width:100%; height:32px; text-align:left; padding-top:5px; overflow:hidden;}
.section.list_box .cnt .list li .prd_text .hot_price .dc_box{display:inline-block; background-color:#ff3e37; color:#fff; font-size:12px; padding:0px 5px;}
.section.list_box .cnt .list li .prd_text .hot_price .dc_box strong{font-size:16px;}
.section.list_box .cnt .list li .prd_text .hot_price .price{width:50%; display:inline-block; float:left;}
.section.list_box .cnt .list li .prd_text .hot_price .price .og_price{font-size:12px; color:#989898; text-decoration: line-through; font-weight:normal;}
.section.list_box .cnt .list li .prd_text .hot_price .auth{width:50%; display:inline-block; text-align:right; float:right;}
.section.list_box .cnt .list li .prd_text .hot_price .auth span{display:inline-block; font-size:11px;}
.section.list_box .cnt .list li .prd_text .hot_price .auth span img{width:14px; display:inline; vertical-align:top; margin-right:5px; margin-top:4px;}
.section.list_box .cnt .list li .prd_text .hot_price .auth span.ctr_like{margin-left:5px;}
.section.list_box .cnt .list li .prd_text .hot_price .auth span.ctr_like img{margin-top:3px;}


.section.list_box .cnt .list li .prd_text .hot_point{width:100%; padding-top:5px;}
.section.list_box .cnt .list li .prd_text .hot_point p{width:100%; height:30px; line-height:29px; color:#666; font-size:12px; border-bottom:1px solid #e6e6e6;}
.section.list_box .cnt .list li .prd_text .hot_point p:last-child{border-bottom:0px;}
.section.list_box .cnt .list li .prd_text .hot_point p span{display:inline-block; margin-right:15px;}
.section.list_box .cnt .list li .prd_text .hot_point p span img{width:36px; margin-top:-1px;}

.section.tube.list_box .cnt .list li{}
.section.tube.list_box .cnt .list li .prd_text{padding: 10px 0;}
.section.tube.list_box .cnt .list li .prd_img{position:relative;}
.section.tube.list_box .cnt .list li .prd_img > img{width:100%; height:auto;}
.section.tube.list_box .cnt .list li .hashtag{width:100%;height:35px;padding: 0;}
.section.tube.list_box .cnt .list li .hashtag ol{display:inline-block; width:100%; height:100%; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none;}
.section.tube.list_box .cnt .list li .hashtag ol::-webkit-scrollbar{display:none;}
.section.tube.list_box .cnt .list li .hashtag ol li{width:auto; display:inline-block; margin-right:5px; padding:0px; margin-bottom:0px;
background-color:unset; border-bottom:0px;}
.section.tube.list_box .cnt .list li .hashtag ol li a{color: #43aee8; font-size:.875em; background-color: #e7f7ff; display: inline-block; padding: 1px 5px 2px 5px;}

.section .cnt .btn_more a{width:100%; height:48px; line-height:47px; text-align:center; box-sizing:border-box; background-color:#eee; display:inline-block; border-radius:3px; 
border:1px solid #e6e6e6; font-size:15px;}

.section .cnt .item-section-list{width:100%; box-sizing:border-box;}
.section .cnt .item-section-list > li{width:100%; padding:0px 0px 10px 0px; margin-bottom:10px;  border-bottom: 1px solid #e1e6ef;}
.section .cnt .item-section-list > li:last-child{margin-bottom:0px; border-bottom:0px;}
.section .cnt .item-section-list li dl{position:relative;}
.section .cnt .item-section-list li dl .item-thumb{width:93px; height:93px; position:absolute; top:0px; left:0px;}
.section .cnt .item-section-list li dl .item-thumb span{width:100%; height:100%; display:inline-block;background-position: center center;
background-size: cover; background-repeat: no-repeat;}
.section .cnt .item-section-list li dl .item-info{min-height: 93px; margin-left: 102px; position: relative;}
.section .cnt .item-section-list li dl .item-info .abs-middle{width:100%; margin-top:-2px; position:absolute; left:0px; top:50%;
 -webkit-transform: translate(0, -50%);
 -moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.section .cnt .item-section-list li dl .item-info p{line-height:1.2; box-sizing:border-box;}
.section .cnt .item-section-list li dl .item-info p .item-date{color:#08abe4; font-size:12px;}
.section .cnt .item-section-list li dl .item-info p .item-date img{width:14px; margin-right:3px;}
.section .cnt .item-section-list li dl .item-info p .item-name{font-size:12px; color: #000; letter-spacing: 0; margin: 4px 0; line-height: 1.2;
height:30px; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;
}
.section .cnt .item-section-list li dl .item-info p.auth2{height: 20px; display: inline-block; overflow: hidden;  padding-top: 3px;}
.section .cnt .item-section-list li dl .item-info p.auth2 span{display:inline-block; height:100%; color: #222; font-size:12px; line-height:20px; margin-right:5px;}
.section .cnt .item-section-list li dl .item-info p.auth2 span img{width: 16px;margin-right: 1px; margin-top: -1px;}
.section .cnt .item-section-list li dl .item-link a{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; text-indent: -9999px;}

.section .cnt .item-section-list li .review-hashtag{width:100%; margin-top: 5px;}
.section .cnt .item-section-list li .review-hashtag ol{width:100%; overflow: hidden; box-sizing: border-box; overflow-x: auto;
white-space: nowrap; -ms-overflow-style: none; scrollbar-width: none;}
.section .cnt .item-section-list li .review-hashtag ol::-webkit-scrollbar{display:none;}
.section .cnt .item-section-list li .review-hashtag ol li{width:auto; display:inline-block; margin-right:10px;}
.section .cnt .item-section-list li .review-hashtag ol li a{color: #43aee8; font-size: .875em; background-color: #e7f7ff;
display: inline-block; padding: 0px 3px 3px 3px;}

.section .cnt .text_list{width:100%; overflow:hidden;}
.section .cnt .text_list li{width:100%; position:relative; padding-bottom:10px; margin-bottom:10px; border-bottom: 2px solid #e1e6ef; box-sizing:unset; overflow:hidden;}
.section .cnt .text_list li .ico{width:16px; position:absolute; top:-4px; left:3px;}
.section .cnt .text_list li .ico img{width:100%;}
.section .cnt .text_list li .list_tit{width:100%; position:relative; overflow: hidden;}
.section .cnt .text_list li .list_tit .tag{width:45px; position:absolute; top:2px; left:30px; color:#469bde; font-size:11px;}
.section .cnt .text_list li .list_tit .text{width:100%; padding-left:80px; font-size:13px; letter-spacing:-0.5px; display:inline-block;}
.section .cnt .text_list li .list_tit .text em{color: #ff4300; background-color: #ffff00; font-style:normal;}
.section .cnt .text_list li .list_tit.on .text{font-weight:bold;}
.section .cnt .text_list li .list_cnt{width:100%; position:relative; overflow: hidden; padding-top:9px; margin-top:9px; border-top:1px solid #e7eaf1; display:none;}
.section .cnt .text_list li .list_cnt .ico{top:8px;}
.section .cnt .text_list li .list_cnt .text{width:100%; padding-left:105px; font-size:13px; letter-spacing:-0.5px; display:inline-block;}
.section .cnt .text_list li .list_cnt .text em{color: #ff4300; background-color: #ffff00; font-style:normal;}

.section.faq .cnt .text_list li .list_tit .tag{width:70px; position:absolute; top:2px; left:30px; color:#469bde; font-size:11px; }
.section.faq .cnt .text_list li .list_tit .text{padding-left:105px;}

.section.notice .cnt .text_list li .list_tit .text{font-weight:bold; padding-right:50px; height:38px; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:18px;}
.section.notice .cnt .text_list li .list_tit .date{width:45px; font-size:11px; color:#ddd; position:absolute; top:0px; right:0px; display:inline-block;}
.section.notice .cnt .text_list li .list_cnt{border-top:0px; padding-top:5px; margin-top:5px; display:inline-block;}
.section.notice .cnt .text_list li .list_cnt .text{ padding-left:80px; height:38px; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:18px;}

.section.sponsor .cnt{width:100%;}
.section.sponsor .cnt ul{width:100%;}
.section.sponsor .cnt ul li{width:100%; overflow:hidden; position:relative; border-bottom:1px solid #e7eaef; margin-bottom:10px; padding-bottom:10px;}
.section.sponsor .cnt ul li .num{width:25px; height:25px; line-height:23px; text-align:center; display:inline-block; border:1px solid #479adc; color:#449bde; font-weight:bold; 
position:absolute; top:20px; left:0px; font-size:13px;}
.section.sponsor .cnt ul li .link_box{width:100%; padding-left:40px; box-sizing:border-box;}
.section.sponsor .cnt ul li .link_box h6{width:100%; font-size:15px; font-weight:bold;}
.section.sponsor .cnt ul li .link_box p{width:100%; font-size:12px; letter-spacing:-0.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.section.sponsor .cnt ul li .link_box a{width:100%; font-size:14px; display:inline-block; color:#1ab1e8;}

.detail_tit_wrap{width:100%; height:51px;}
.detail_tit{width:100%; height:50px; background-color:#fff; padding:10px; box-sizing:border-box; position:relative; border-bottom:1px solid #d0d6e2;}
.detail_tit.on{position:fixed; top:0px; left:0px; z-index:99;}
.detail_tit > .search-back-btn{width:18px;position:absolute; left:10px; top:50%; transform: translate(0,-50%);}
.detail_tit > .search-back-btn img{height:14px;vertical-align:middle;display:block}
.detail_tit > span{width:100%; height:100%; display:inline-block; box-sizing:border-box; padding-left:25px; line-height: 30px; font-size: 18px; font-weight: bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*하단버튼*/
.side-fix.odd{right:unset; left:20px;}
.side-fix .btn-top { position:unset !important; background: url(/img/v3/btn/h88_top.png) no-repeat 0 0; background-size: 100% 100%;}
.side-fix .btn-back { position:unset !important; background: url(/img/v3/btn/h88_back.png) no-repeat 0 0; background-size: 100% 100%;}

/*추가*/
.section.list_box .cnt .list li .prd_text .hot_price .auth span.ctr_notify{margin-left:5px;}

.coupon_img{width:100px; height:100%; position:relative; float:left;}
.coupon_img .coupon_logo{width: 100%; height: 100%; line-height: 48px; text-align: center; display: inline-block;}
.coupon_img .coupon_logo img{max-width:70px; max-height: 48px;}
.coupon_img .shop_logo{width:148px !important; height: 83px !important;}
.coupon_img .coupon_rate{width:35px !important; position:absolute; top:0px; right:0px;}
.coupon_img .coupon_rate img{width:35px !important;}
.coupon_img .coupon_rate img{width:100%;}
.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:12px; text-align:center; font-weight: normal; box-sizing:border-box;}
.new_ico{vertical-align:middle; width:28px; height:12px;}

/* 20240812 */
.search_wrap{font-family: "Pretendard"; background-color:#E8EAEF;}

.direct_wrapper { border-bottom:1px solid #d0d6e2; padding-bottom:18px; } 
.direct_wrapper .quick_btn_wrapper { width:100%; display:flex; } 
.direct_wrapper .quick_btn_wrapper ul {display: flex; flex-direction: column; gap:10px;}
.direct_wrapper .quick_btn_wrapper a { display: block; width:fit-content; padding:14px 32px 14px 10px; position: relative; border:1px solid #CCC; height:50px; box-sizing: border-box; background-color:#F8F8F8; font-weight:500; border-radius:50px; margin-right:10px; font-size:16px; letter-spacing:-1px; } 
.direct_wrapper .quick_btn_wrapper a span.mark_txt { color:#2276FC; } 
.direct_wrapper .quick_btn_wrapper a span.icon_txt { display: inline-block; width: 14px; height: 14px; font-size: 0; background-size: 14px; background-image: url(//img.malltail.com/goods_img/contents/main/main_pagination_arrow01_M.svg);background-size:23px; background-position: center; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); } 

.direct_wrapper .dh_intro_wrapper { width:100%; } 
.direct_wrapper .dh_intro_wrapper .store-guide * { color:#000; font-family: "Pretendard"; box-sizing: border-box; } 
.direct_wrapper .dh_intro_wrapper .store-guide {padding-top:18px; margin:0 auto; padding-bottom:0px;} 
.direct_wrapper .dh_intro_wrapper .store-guide__title>h2 { font-size: 32px; font-style: normal; font-weight: 700; line-height: 150%; margin-bottom:40px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__banner { margin-bottom: 40px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step-area {display: flex; flex-direction: column; gap: 15px;border: none;border-radius: 10px;padding: 0px;} 
.direct_wrapper .dh_intro_wrapper .store-guide__step-content{width:100%;}
.direct_wrapper .dh_intro_wrapper .store-guide__step{display: flex;padding: 0;flex-direction: column;align-items: flex-start;border-radius: 10px;} 
.direct_wrapper .dh_intro_wrapper .store-guide__sub_title { color: var(--gray-scale-balck, #000); font-family: Pretendard; font-size: 22px; font-style: normal; font-weight: 700; line-height: 150%; /* 33px */margin-top: 60px; margin-bottom: 20px; }
.direct_wrapper .dh_intro_wrapper .store-guide__sub_title > span {color: var(--point-color-primary-blue-500-p, #2276FC); font-family: Pretendard; font-size: 22px; font-style: normal; font-weight: 700; line-height: 150%; }

.direct_wrapper .dh_intro_wrapper .benefit{border-radius: 10px;}
.direct_wrapper .dh_intro_wrapper .benefit__title { display: flex; align-items: center; color: #000; font-size: 17px; font-weight: 700; line-height: 150%; margin-bottom: 12px; } 
.direct_wrapper .dh_intro_wrapper .benefit__title>img { margin-left: 4px; } 
.direct_wrapper .dh_intro_wrapper .benefit__list { font-size: 0; } 
.direct_wrapper .dh_intro_wrapper .benefit__item { color: #333; font-size: 16px; font-weight: 500; line-height: 34px; margin-bottom: 6px; display: inline-block; width:100%; padding-left:24px; position: relative; } 
.direct_wrapper .dh_intro_wrapper .benefit__item::before { content: ""; width:22px; height:22px; background-image:url(//img.malltail.com/goods_img/contents/dh_realtimes/store_guide_check_icon01_D.png); position: absolute; left:0; top:50%; transform:translate(0,-50%); } 
.direct_wrapper .dh_intro_wrapper .benefit__item:last-of-type {margin-bottom: 0;}

.direct_wrapper .dh_intro_wrapper .store-guide__step01 .store-guide__step-content { text-align: center; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step01 .store-guide__step-content>h2 { color: #000; font-size: 22px; font-weight: 700; line-height: 150%; margin-bottom: 22px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step01 .store-guide__step-content>h2>strong { color: #2276FC; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step01 .store-guide__step-content>.question { color: #000; font-size: 16px; font-weight: 700; line-height: 150%; margin-bottom: 6px; margin-top: 18px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step01 .store-guide__step-content>.answer {color: #000;font-size: 14px;line-height: 150%; } 

.direct_wrapper .dh_intro_wrapper .store-guide__step02 { background-color:#F5FFFD; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step03 .benefit { background-color:#FFF6F5; padding:24px 18px;} 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .store-guide__title, .store-guide__step03 .store-guide__title { font-size: 22px; font-weight: 700; line-height: 150%; margin-bottom:8px; display: inline-block; position: relative; z-index: 1; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .store-guide__title::after, .store-guide__step03 .store-guide__title::after { content: ""; width: 100%; height: 12px; position: absolute; bottom: 4px; left: 0; background-color: #000; z-index: -1; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .store-guide__title::after { background-color: #B3F0E4; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step03 .store-guide__title::after { background-color: #FFE9E7; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .store-guide__title>strong { color:#00CBA4; margin-right:4px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step03 .store-guide__title>strong { color:#FF4330; margin-right:4px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .desc,.store-guide__step03 .desc { color: #000;font-size: 16px;line-height: 150%; margin-bottom:18px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step02 .desc strong { color:#00CBA4}
.direct_wrapper .dh_intro_wrapper .store-guide__step03 .desc strong { color:#FF4330; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step03 .benefit__item::before { background-image:url(//img.malltail.com/goods_img/contents/dh_realtimes/store_guide_check_icon02_D.png);}

.direct_wrapper .dh_intro_wrapper .store-guide__step04 .benefit { background-color:#F3F9FF; padding:24px 18px;}
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .store-guide__title::after { content: ""; width: 100%; height: 12px; position: absolute; bottom: 4px; left: 0; background-color: #000; z-index: -1; }
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .store-guide__title::after { background-color: #E5F1FF; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .store-guide__title>strong { color:#2276FC; margin-right:4px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .desc { color: #000;font-size: 16px;line-height: 150%; margin-bottom:18px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .desc strong { color:#2276FC; }
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .store-guide__title { font-size: 24px; font-weight: 700; line-height: 150%; margin-bottom:8px; display: inline-block; position: relative; z-index: 1; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .desc2 { font-size: 16px; font-style: normal; font-weight: 500; line-height: 150%; margin-bottom:12px; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .btn { border-radius: 5px; border: 2px solid #2276FC; background-color: #fff; text-align: center; padding: 9.5px 17px; overflow:hidden; } 
.direct_wrapper .dh_intro_wrapper .store-guide__step04 .btn> img { max-width: 254px; width:100%; } 
