.box_01 .delivery { line-height:24px; color: skyblue; font-size: 20px; } 
.base_slider_list .box_01 { height:750px; } 
.page_view_top .tags { } 

.price_box .delivery { width: 40%; text-align: right; float: right; line-height:24px; color: skyblue; font-size: 20px; } 

.base_slider_list .box_01 { height:790px; } 
.base_slider_list .box_01 .p_conts { min-height:auto; } 
.base_slider_list .box_01 .price_box .delivery { width: 40%; text-align: right; float: right; line-height:24px; color: skyblue; font-size: 20px; } 
.base_slider_list .box_01 .price_box .ori_price { font-size:24px; line-height:24px; color:#464646; display:block; text-decoration:line-through; } 
.base_slider_list .box_01 .price_box .current_price { font-size:24px; line-height:24px; color:#000000; font-weight:500; display:inline-block; } 
.more_btn { display: inline-block; width: 100%; height: 85px; line-height: 85px; font-size: 26px; text-align: center; color: rgb(86, 143, 249); border: 2px solid rgb(86, 143, 249); box-sizing: border-box; } 
section.more_btn_sh { width: 80%; margin: 0 auto; } 
.more_goods_btn a:after { content: ''; display: inline-block; position: relative; top: 3px; width: 23px; height: 23px; margin-left: 20px; background: url(/4xr_mo_20200721/images/arrow7-b.png) no-repeat 50% 50%; animation-name: upDown; animation-duration: 0.9s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; } 

.page_view_top { position: relative; }
.page_view_top > img { width: 100%; }

/* 240722_추가_KEY */
.mb10 {width: 85%; line-height: 1.4; font-size: 1.1em;}
.btn_board_like {filter: brightness(1);}
.page_view_top .title{margin-top: 16px; max-width: 450px;}

/* 240722_수정_KEY */
.page_view_top .txt_wrap { text-align: left; position: absolute; top: 50px; left: 50px; word-break: keep-all; font-size: 20px; line-height: 1.1; } 
.page_view_top .txt_wrap .title { word-break: keep-all; white-space: pre-wrap; font-weight: 700; text-align: left; margin-right: 100px; } 
.page_view_top .txt_wrap .txt_02 { margin-top: 20px; white-space: pre-wrap; font-weight: 400; text-align: left; margin-right: 100px; } 
.page_view_top .txt_wrap .hashtag_list li { display: inline-block; height: auto; margin-right: 4px; padding: 10px 20px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 16px; } 
.page_view_top .txt_03 { font-weight: bold; font-style: italic; font-size: 34px; text-align: left; color: #c1c1c1; position: absolute; bottom: 32px; left: 50px; } 
/* 240722_수정_KEY END */

.goods_list_wrap { width: 100%; overflow: hidden; }
.goods_list_wrap .goods_list li { } 

.navigation { width: 100%; height: 80px; padding: 0; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: #000; box-shadow: 0 4px 10px rgba(0,0,0,.05); /*border-bottom: 1px solid rgb(212, 212, 212); */}

.navigation.fixed { position: fixed; top: 100px; left: 0; z-index: 100; } 

.navigation .slide_tit { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; } 
.navigation .slide_tit li { position: relative; width: 100%; height: 100%; line-height: 80px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 25px; white-space: nowrap; background-color: #000; color: #fff; font-weight: bold; border-radius: 0; opacity: 1; } 
.navigation .slide_tit li.swiper-pagination-bullet-active { background-color: #fff; color: #000; } 
/*.navigation .slide_tit li.swiper-pagination-bullet-active .txt::after { */
/* content: ""; */
/* width: 100%; */
/* border-bottom: 4px solid #005dff; */
/* position: absolute; */
/* bottom: 0; */
/* left: 0; */
/* } */

/*.swiper-pagination-bullet-active { color: #005dff !important; } */

.page_view_top .btn_like { margin-top: 30px; } 
.page_view_top .btn_like:after { content: ""; display: block; width: 60px; height: 60px; background: url(/4xr_mo_20200721/images/ico_like.png) 0 0 no-repeat; position: absolute; left: 0px; top: 0px; } 
.page_view_top .btn_like.on:after { background-position: right 0px; } 

.more_btn { color: rgb(86, 143, 249) !important; border: 2px solid rgb(86, 143, 249); display: inline-block; width: 80%; height: 85px; margin: 0 auto; line-height: 85px; font-size: 26px; text-align: center; box-sizing: border-box; } 

.discount_view .goods_list>div { padding-top: 0px; } 

.hashtag_list { margin-right: 100px; } /* 240722_수정_KEY */

.page_view_top .txt_02 { padding: 0px; line-height: 1; margin: 40px 0 !important;} 

.nomem.btn_board_like { margin-top: 30px; } 

.p_title { color: red; font-weight: bold; font-size: 20px; margin-bottom: 10px; }


/* 최근 소식 */
.magazine_conts_top { position:relative; margin-bottom: 30px; width: 100%; vertical-align:top; box-sizing: border-box; padding-right: 500px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:24px; line-height:30px; color:#b6b6b6; font-weight:bold; } 
.magazine_conts_top .m_tit { display:inline; margin-bottom: 21px; font-size: 28px; line-height: 1.5; font-weight: 700; color: #000; margin-left: 20px;} 
.magazine_conts_top .tags { display:inline; margin-left: 46px; } 
.magazine_conts_top .btn_prev { display:inline-block; width: 40px; height: 40px; position:absolute; right:92px; top:0; background:url(/4xr_20200429/images/arrow1.png) center center no-repeat; } 
.magazine_conts_top .btn_next { display:inline-block; width: 40px; height: 40px; position:absolute; right:30px; top:0; background:url(/4xr_20200429/images/arrow1.png) center center no-repeat; transform:rotate(180deg); } 
.magazine_conts_top .swiper-scrollbar { display:block !important; position:absolute; right:135px; top:-26px;  width: 370px; height: 2px;  vertical-align:top; border-radius: 0px; } 
.magazine_conts_top .swiper-scrollbar .swiper-scrollbar-drag { height: 4px; border-radius: 0px; margin-top: 0; cursor:pointer; background-color:#2a2a2a; } 


.recent_news li {margin-right: 10px;}
.recent_news .infor_box { width: 100%; } 

.recent_news .infor_box .p_name { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 

.recent_news li .mark_box { position: absolute; bottom: 0; left: 0; display: flex; } 

.recent_news li .icon { padding: 0 15px; line-height: 36px; font-size: 22px; background: #00bcd5; color: #fff; } 

.recent_news li .custom_icon { background: #000; } 
