.clear {clear: both;}
.nmain_tit { display: block; margin: 0 auto 60px; text-align: center; font-weight: bold; max-width: 1400px; position: relative;font-size: 2.5em;line-height: 1.3em;}
.nmain_tit .more_btn { position: absolute; right: 0; bottom: 0; font-size: 12px; /*background: url(/images/more_btn_arrow.svg) no-repeat;*/ background-position: center right;font-weight: 400;}
.nmain_tit .more_btn a { display: block; padding-right:0px;font-family: sans-serif;color: #a3a3a3;}

#popup { z-index: 10; position: relative; }
#popup .popup_wrap { max-width: 450px; width: 100%; position: fixed; bottom: 0; right: 0; z-index: 999; box-shadow: 0 0 10px rgba(0,0,0,.1); border-radius: 50px 0 0 0; overflow: hidden; }
#popup .popup_wrap .popup_con_box img {width: 100%;}
#popup .slick-slide > div { line-height: 0; }
#popup .slick-slide img { width: 100%; }
.popup_con_box ul.slick-dots { position: absolute; bottom: 17px; left: 50%; transform: translate(-50%, 0); }
.popup_con_box ul.slick-dots li { float: left; margin: 0 2px; }
.popup_con_box ul.slick-dots li button { font-size: 0; width: 12px; height: 12px; border: 2px solid #14008c; border-radius: 50%; }
.popup_con_box ul.slick-dots li.slick-active button { background: #14008c; }
.popup_con_close { max-width: 100%; background: #fff; display: flex; }
.popup_con_close > div { width: 100%; }
.close_btn a { display: flex; height: 50px; line-height: 50px; padding: 0 30px; color: #999; align-items: center; gap:.3rem; }
.close_btn.now_close a { justify-content: end; }
.close_btn a svg { width: 22px; margin-top: 2px; }
.popup_con_box .slick-counter {position: absolute; top: 20px; right: 20px; padding: 2px 15px 4px; background: rgba(0,0,0,.5); border-radius: 20px; color: #fff; line-height: 1rem; font-weight: 300;}
.popup_con_box .slick-counter .total { position: relative; padding-left: 12px; }
.popup_con_box .slick-counter .total::before { content: ''; position: absolute; left: 0; top: 5px; width: 1px; height: 12px; background: #fff; margin: 0px 5px; z-index: 2; transform: rotate(15deg); }

.main_visual .visual_img img.pcImg { width: auto; height: 790px; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); z-index: 1; }
.main_visual .visual_img img.moImg { display: none; object-fit: cover; width: 100%; top: 50%; position: absolute; transform: translate(0, -50%);}
.main_visual .visual_img .slick-arrow { position: absolute; left: 50%; bottom: 125px; z-index: 2; width: 14px; height: 14px; border-left: 2px solid #fff; border-top: 2px solid #fff; font-size: 0; }
.main_visual .visual_img .slick-arrow.slick-prev { transform: translate(-400px, 0) rotate(-45deg); }
.main_visual .visual_img .slick-arrow.slick-next { transform: translate(-375px, 0) rotate(135deg); }
.main_visual .visual_img .animated-dot { width: 30px; height: 30px; background: url('/images/pause_circle.svg')no-repeat; background-size: 30px; background-position: center; cursor: pointer; }
.main_visual .slick-list {height:790px;}
.main_visual .slick-list .slick-track {height: 100%;}
.main_visual .slick-list .slick-track .slick-slide {height: 100%;}
.main_visual .slick-list .slick-track .slick-slide > div {height: 100%;}
.main_visual .slick-list .slick-track .slick-slide .img_con {position: relative; height: 100%;}
.main_visual .visual_img .inner { position: absolute; bottom: 170px; left: 50%; transform: translate(-700px, 0); z-index: 3; }
.main_visual .visual_img .inner .visual_tit { font-family: 'pretendard', 'sans-serif'; color: #fff; font-size: 90px; font-weight:600; }
.main_visual .visual_img .inner .visual_txt { color: #fff; font-size: 20px; font-weight: 400; }
.main_visual .visual_img .overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%); z-index: 2; opacity: .8; }
.main_visual .visual_img .con_video .gap { position: absolute; width: 100%; top: 100px; left: 0; height: 80%; z-index: 10; }
.main_visual .visual_img .con_video .gap.moVideo,
.main_visual .visual_img .con_video .player-init.moVideo { display: none; }
.main_visual .visual_img .con_video iframe,
.main_visual .visual_img .con_mp4 video { position: absolute; width: 1920px; height: 1080px; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: unset; }
.main_visual .visual_img .con_mp4 video.moVideo { display: none; }
.main_visual .slider-progress { width:100%; height:2px; background:rgba(255,255,255,0.5); max-width:600px; position:relative; overflow:hidden; flex: 1; }
.main_visual .slider-progress .progress { width:0%; height:2px; background: #fff; position:absolute; }
.main_visual .slick-counter { position: absolute; bottom: 117px; left: 50%; transform: translate(-700px, 0); z-index: 2; width: 280px; display: flex; gap: 1rem; justify-content: center; align-items: center; }
.main_visual .slick-counter span { color: #fff; font-weight: 400; }

.wrap_cate_visual { margin-top: 60px; }
.cate_visual { max-width: 100%; margin: 0 auto; display: flex; justify-content: center; align-items: start; gap: 3rem;}
.cate_visual .cate_con { text-align: center; position: relative; margin-top: 30px;}
.cate_visual .cate_con .cate_imgbox { width: 130px; height: 130px; }
.cate_visual .cate_con .cate_imgbox img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; overflow: hidden; border: 5px solid #fff; margin: -5px 0 0 -5px;}
.cate_visual .cate_con .cate_imgbox.gradient-border {background: transparent; position: relative; z-index: 0;}
.cate_visual .cate_con .cate_imgbox.gradient-border::after {content: '';position: absolute;top: calc(-1* 8px);left: calc(-1* 8px);height: calc(100% + 8px* 2);width: calc(100% + 8px* 2);background: linear-gradient(80deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);z-index: -1;animation: huerotate 3s ease alternate infinite;background-size: 500% 500%; border-radius: 50%;}
.cate_visual .cate_con .cate_title { margin-top: 20px; font-size: 16px; font-weight: 400; }
.cate_visual .cate_con .live-date-txt { position: absolute; background: #1e1e1e; color: #fff; padding: 5px 12px; border-radius: 5px; font-size: 12px; line-height: 1rem; left: 50%; top: -20px; width: max-content; transform: translate(-50%, 0); animation: updownMotion linear .7s infinite alternate; margin-top: 0; z-index: 2;}
.cate_visual .cate_con .live-date-txt::after { content: ''; position:absolute; width: 7px; height: 7px; background: #1e1e1e; left: 50%; bottom: -3px; transform: translate(-50%, 0) rotate(45deg);}
@keyframes huerotate {
    0% { filter: hue-rotate(0deg); }
    100% { filter: hue-rotate(360deg); }
}

@keyframes updownMotion {
    0% {margin-top: 0;}
    100% {margin-top: -10px;}
}

.wrap_spec_event { margin-top: 170px; }
.specevent_visual { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
/* .specevent_visual .slick-list { margin: 0 -12.5px;  } */
.specevent_visual .slick-slide { margin: 0 12.5px;  }
.specevent_visual .specevent_con .specevent_imgbox { width: 450px; height: 450px; overflow: hidden; position: relative; }
.specevent_visual .specevent_con .specevent_imgbox .specevent_txt_box { position:absolute; left: 30px; bottom: 40px; letter-spacing: -.02rem; color: #fff; z-index: 2; }
.specevent_visual .specevent_con .specevent_imgbox img { width: 100%; height: 100%; object-fit: cover; }
.specevent_visual .specevent_con .specevent_title { font-size: 22px; font-weight: 500; }
.specevent_visual .specevent_con .specevent_subtitle { font-size: 16px; font-weight: 300; margin-top: 10px; }
.specevent_visual .specevent_con .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:-webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 40%)}

.wrap_bestnew { margin-top: 170px; }
.wrap_bestnew .bestnew_visual { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); justify-content: space-between; gap:4rem 1rem; }
.wrap_bestnew .bestnew_visual .prod_item { position: relative; display: flex; width: 100%; flex-flow: column; }
.wrap_bestnew .bestnew_visual .prod_item .prod_fav { font-size: 0; width: 25px; height: 25px; cursor: pointer; position: absolute; right: 15px; top: 15px; z-index: 1; }
.wrap_bestnew .bestnew_visual .prod_item .prod_fav.none { background: url(/images/heart-thin-outline.svg) no-repeat; filter: invert(14%) sepia(19%) saturate(0%) hue-rotate(285deg) brightness(109%) contrast(89%); }
.wrap_bestnew .bestnew_visual .prod_item .prod_fav.active { background: url(/images/heart.svg) no-repeat; filter: invert(51%) sepia(38%) saturate(6352%) hue-rotate(320deg) brightness(94%) contrast(104%); }
.wrap_bestnew .bestnew_visual .prod_item .prod_thumb { position: relative; flex: 1; width: 100%;}
.wrap_bestnew .bestnew_visual .prod_item .prod_thumb img { width: 100%; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box { margin-top: 20px; letter-spacing: -.02rem; color: #252525; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_name { font-size: 17px; font-weight: 500; white-space: normal; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_price { font-size: 17px; font-weight:400; margin-top: 5px; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box { margin-top: 10px; font-size: 12px; font-weight: 400; display: flex; gap: .2rem; flex-wrap:wrap;}
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip {border-radius: 3px; padding: 1px 6px 2px 6px;line-height: 1rem; color: #fff;font-size:11px; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.prom { background: #a78ac5; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.new { background: #7098db; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.best { background: #a484cf; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.clearance { background: #e8b06b; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.drama { background:#e58888; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.erdiance{ background: #e97512; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.cf { background: #f0ba0f; }
.wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_chip_box .prod_chip.promotion { background: #d17275; }




.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box { margin-top: 20px; display: flex; justify-content: start; align-items: center; gap:.8rem; }
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box > div {display: flex; align-items: center; color: #888; gap: .15rem;}
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box .fav_icon,
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box .review_icon a { display: flex; align-items: center; color: #888; gap: .15rem; }
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box div img { width: 22px; margin-top: 2px; filter: invert(57%) sepia(0%) saturate(13%) hue-rotate(216deg) brightness(95%) contrast(90%); }
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box .fav_icon img { width: 22px; }
.wrap_bestnew .bestnew_visual .prod_item .prod_icon_box .review_icon { gap: .25rem; }

.wrap_mattress {margin-top: 170px;}
.wrap_mattress .slick-slide {margin-right: 40px;}
.wrap_mattress .slick-slide .mattress_cont .cont_m_img .moImg {display: none;}
.wrap_mattress .cont_bottom {display: flex; margin-top: 25px; align-items: center;}
.wrap_mattress .cont_bottom .cont_txt_box {flex: 1; margin-left: 240px;}
.wrap_mattress .cont_bottom .cont_txt_box .subtit {font-size: 18px; font-weight: 400; letter-spacing: -.02em; color: #242424;}
.wrap_mattress .cont_bottom .cont_txt_box .maintit {font-size: 28px; font-weight: 700; letter-spacing: -.02em; color: #242424;}
.wrap_mattress .cont_bottom .cont_txt_box .hashtag_box {display: flex; gap: 3px; margin-top: 20px; max-width: 400px; flex-wrap: wrap;}
.wrap_mattress .cont_bottom .cont_txt_box .hashtag_box .hashtag {margin-bottom: 3px;padding:6px 12px 6px 12px;border: 0px solid #d9d9d9;box-sizing: border-box;font-size:15px;color:#113292;border-radius: 20px;line-height: 24px;}
.wrap_mattress .cont_bottom .cont_sub_img_box {display: flex; gap: 15px;}

.wrap_line_banner {margin: 170px auto; height: 360px;}
.wrap_line_banner .slick-arrow {position: absolute; top: 50%; z-index: 2; font-size: 0; width: 20px; height: 20px; border-top: 2px solid #1e1e1e; border-left: 2px solid #1e1e1e;}
.wrap_line_banner .slick-arrow.slick-prev {left: 50%; transform: translate(-700px, -50%) rotate(-45deg);}
.wrap_line_banner .slick-arrow.slick-next {right: 50%; transform: translate(700px, -50%) rotate(135deg);}
.wrap_line_banner .slick-list,
.wrap_line_banner .slick-list .slick-track,
.wrap_line_banner .slick-list .slick-track .slick-slide {height: 100%;}
.wrap_line_banner .line_banner_cont {height: 360px; overflow: hidden; position: relative; }
.wrap_line_banner .line_banner_cont img {position: absolute; left: 50%; top: 0; object-fit: cover; transform: translate(-50%, 0);}
.wrap_line_banner .line_banner_cont img.moImg {display: none;}
.wrap_line_banner .slick-counter {position: absolute; top: 15px; right: 50%; transform: translate(700px, 0); padding: 2px 15px 4px; background: rgba(0,0,0,.5); border-radius: 20px; color: #fff; line-height: 1rem; font-weight: 300;}
.wrap_line_banner .slick-counter .total { position: relative; padding-left: 12px; }
.wrap_line_banner .slick-counter .total::before { content: ''; position: absolute; left: 0; top: 5px; width: 1px; height: 12px; background: #fff; margin: 0px 5px; z-index: 2; transform: rotate(15deg); }

.wrap_curation { margin-top: 170px; }
.curation_visual { max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: start; }
.curation_visual .slick-slide { margin-right: 25px; }
.curation_visual .curation_con { margin-top: 0; }
.curation_visual .curation_con .curation_imgbox { width: 450px; height: 450px; overflow: hidden; position: relative; }
.curation_visual .curation_con .curation_imgbox .curation_txt_box { position:absolute; left: 30px; bottom:30px; letter-spacing: -.02rem; color: #fff; z-index: 2; text-align: left }
.curation_visual .curation_con .curation_imgbox img { width: 100%; height: 100%; object-fit: cover; }
.curation_visual .curation_con .curation_title { font-size: 22px; font-weight: 500; line-height: 1.8rem; }
.curation_visual .curation_con .curation_subtitle { font-size: 16px; font-weight: 300; margin-top: 10px; }
.curation_visual .curation_con .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%); }
.curation_visual .curation_con .curation_prod_list_box { width: 450px; float: unset !important; }
.curation_visual .curation_con .curation_prod_list_box .prod_item { display: flex; align-items: center; justify-content: center; width: 100%; padding: 20px 0; border-bottom: 1px solid #eee;}
.curation_visual .curation_con .curation_prod_list_box .prod_item a { display: flex; flex: 1; border-right: 1px solid #eee; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_thumb { width: 120px; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_thumb img { width: 100%; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_txt_box { flex: 1; text-align: left; padding: 0 25px; justify-content: center; display: flex; flex-flow: column; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_txt_box .prod_name { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; font-weight: 500; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_txt_box .prod_price { font-size: 15px; font-weight: 400; margin-top: 5px; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box { padding: 20px; display: flex; flex-flow: column; justify-content: center; align-items: center; position: relative; }
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box .prod_fav {font-size: 0; width: 15px; height: 15px; cursor: pointer; z-index: 1; background-size: cover !important;}
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box .prod_fav.none {background: url('/images/heart-thin-outline.svg') no-repeat; filter: invert(14%) sepia(19%) saturate(0%) hue-rotate(285deg) brightness(109%) contrast(89%);}
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box .prod_fav.active {background: url('/images/heart.svg') no-repeat; background-size: cover; filter: invert(51%) sepia(38%) saturate(6352%) hue-rotate(320deg) brightness(94%) contrast(104%);}
/* .curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box img { width: 20px; } */
.curation_visual .curation_con .curation_prod_list_box .prod_item .prod_icon_box .fav_count { font-size: 12px; }

.wrap_brand {margin: 190px 0;}
.wrap_brand .slick-slide {max-width: 1000px; width: 100%; margin: 0 20px;}
.wrap_brand .slick-slide img {position: relative; z-index: 1;}
.wrap_brand .slick-slide.slick-active img {max-width: 1000px; padding: 0;}
.wrap_brand .slick-slide .brand_txt_box {text-align: center; margin-top: 50px; letter-spacing: -.02rem;}
.wrap_brand .slick-slide .brand_txt_box .brand_tit {font-size: 26px; font-weight: 700;}
.wrap_brand .slick-slide .brand_txt_box .brand_txt {font-size: 20px; font-weight: 300;}
.wrap_brand .slick-slide .con_video {position: relative;}
.wrap_brand .slick-slide .con_video .cover {position: relative; width: 100%; height: 0; padding-bottom: 56.25%; display: block; }
.wrap_brand .slick-slide .con_video .gap {position: absolute; left: 0; top: 50px; height: 80%; width: 100%; z-index: 10;}
.wrap_brand .slick-slide .con_video iframe { width: 100%; height:100%; position: absolute; left: 0; top: 0;}
.wrap_brand .slick-arrow {position: absolute; top: 40%; font-size: 0; width: 30px; height: 30px; border-top: 2px solid #fff; border-left: 2px solid #fff; z-index: 2;}
.wrap_brand .slick-arrow.slick-prev {left: 50%; transform: translate(-600px, 0) rotate(-45deg);}
.wrap_brand .slick-arrow.slick-next {right: 50%; transform: translate(600px, 0) rotate(135deg);}

.wrap_review_visual { margin-top: 170px; background: #f3f4f6; padding: 100px 0; }
.wrap_review_visual .nmain_tit { margin: 0 auto; }
.wrap_review_visual .nmain_subtit { text-align: center; font-size: 16px; margin: 10px 0 40px; }
.wrap_review_visual .main_review_bottom_btn { text-align: center; margin: 50px auto 0; font-size: 20px; border: 0px solid #aaa; width: 300px; border-radius: 50px;background: linear-gradient(90deg, rgba(11,15,190,1) 0%, rgba(12,24,156,1) 0%, rgba(13,66,209,1) 100%); box-shadow: 1px 2px 2px 0px #c5c5c5;}
.wrap_review_visual .main_review_bottom_btn a { display: block; padding: 15px 20px; font-weight: 700; letter-spacing: -.02rem; color:#fff;}
.main_review_visual { max-width: 1400px; margin: 0 auto; position: relative; }
.main_review_visual .main_review_con { max-width: 290px; padding: 15px; background: #fff; }
.main_review_visual .main_review_con a { display: block; }
.main_review_visual .main_review_con .main_review_imgbox { width: 100%; height: auto; border-radius: 10px; overflow: hidden; }
.main_review_visual .main_review_con .main_review_star {text-align: left; margin-top: 20px; padding: 0 8px; font-size: 18px; color: #14008c;}
.main_review_visual .main_review_con .main_review_title { text-align: left; margin-top: 5px; padding: 0 8px; font-size: 16px; letter-spacing: -.02em; font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.main_review_visual .main_review_con .main_review_subtitle { text-align: left; margin-top: 10px; padding: 0 8px; font-size: 15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.main_review_visual .main_review_con .main_review_id { text-align: left; margin-top: 10px; font-size: 14px; padding: 0 8px; }
.main_review_visual .main_review_con .main_review_prod { padding-top: 20px; margin-top: 20px; border-top: 1px solid #eee; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_img { width: 80px; height: 80px; overflow: hidden; float: left; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_img a { width: 100%; height: 100%; display: block; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_img a img { width: 100%; height: 100%; object-fit: cover; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt { text-align: left; padding: 0 0 0 15px; width: 190px; float: left; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .prod_fav { margin-bottom: 9px; font-size: 0; width: 20px; height: 20px; float: right; cursor: pointer; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .prod_fav.active { background: url('/images/heart.svg') no-repeat; background-size: cover; filter: invert(51%) sepia(38%) saturate(6352%) hue-rotate(320deg) brightness(94%) contrast(104%); }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .prod_fav.none { background: url('/images/heart-thin-outline.svg') no-repeat; background-size: cover; filter: invert(75%) sepia(15%) saturate(0%) hue-rotate(136deg) brightness(91%) contrast(95%); }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .main_review_prod_nm { display: flex; overflow: hidden; font-size: 13px; letter-spacing: -.02em; font-weight: bold; clear: both; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .main_review_prod_nm p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .main_review_prod_price { font-size: 13px; margin-top: 3px; }
.main_review_visual.slick-slider .slick-slide { text-align: center; padding: 0 15px; }
.main_review_visual .slick-arrow { position: absolute; top: 50%; z-index: 1; font-size: 0; width: 30px; height: 60px; background: url(/images/main/newmain_slide_arr.png) no-repeat; transform: translate(0, -50%); }
.main_review_visual .slick-arrow.slick-prev { left: -40px; }
.main_review_visual .slick-arrow.slick-next { right: -40px; background-position: -30px; }
.main_review_visual.mo_ver { display: none; padding: 0 20px; overflow-x: auto; }
.main_review_visual.mo_ver .main_review_con { margin-right: 10px; }

.wrap_drama {margin-top: 200px;}
.wrap_drama .drama_con {margin-left: unset; margin: 0 5px;}

.wrap_insta { margin: 200px 0; }
.insta_visual { max-width: 1400px; margin: 0 auto; display: flex; }
.insta_visual .insta_tit_box { width: 370px; margin-right: 5px; }
.insta_visual .insta_tit_box .insta_tit { font-size: 3rem; font-weight: 700; color: #1e1e1e; line-height: 3rem; letter-spacing: -.02rem; }
.insta_visual .insta_tit_box .insta_profile { display: flex; margin: 30px 0; gap: .5rem; align-items: center; }
.insta_visual .insta_tit_box .insta_profile .insta_profile_thumb { width: 40px; height: 40px; border: 1px solid #ddd; border-radius: 50%; padding: 8px; justify-content: center; align-items: center; display: flex; }
.insta_visual .insta_tit_box .insta_profile .insta_profile_thumb img { width: 100%; }
.insta_visual .insta_tit_box .insta_profile .insta_profile_name { font-size: 13px; font-weight: 600; letter-spacing: -.02rem; }
.insta_visual .insta_tit_box .insta_profile { font-size: 14px; line-height: 1.5rem; font-weight: 400; }
.insta_visual .insta_img_box { display: grid; flex: 1; grid-template-columns: repeat(3, 1fr); justify-content: center; grid-template-rows: auto; grid-gap: 10px; }
.insta_visual .insta_img_box .insta_img_con { width: 335px; }
.insta_visual .insta_img_box .insta_img_con img { width: 100%; }
.sns_more_btn_box { margin-top: 50px; display: flex; width: fit-content; gap: .3rem; }
.sns_more_btn_box.mo_ver { display: none; }
.sns_more_btn_box .sns_btn { width: 40px; height: 40px; background-image: url(/images/main/sns_more_btn.png); background-repeat: no-repeat; background-size: cover; opacity: .6; }
.sns_more_btn_box .sns_btn a { display: block; width: 100%; height: 100%; }
.sns_more_btn_box .sns_btn:hover { opacity: 1; }
.sns_more_btn_box .sns_btn_insta { background-position-x: 0; }
.sns_more_btn_box .sns_btn_youtube { background-position-x: -40px; }
.sns_more_btn_box .sns_btn_blog { background-position-x: -80px; }
.sns_more_btn_box .sns_btn_facebook { background-position-x: -120px; }
.sns_more_btn_box .sns_btn_post { background-position-x: -160px; }

.wrap_notice { border-top: 1px solid #f0f0f0; padding: 35px 0; }
.wrap_notice .notice_con_box { max-width: 1400px; margin: 0 auto; position: relative; }
.wrap_notice .notice_con_box .notice_title { width: 140px; float: left; font-size: 22px; font-weight: bold; }
.wrap_notice .notice_con_box .notice_list ul li h5 p { font-size: 16px; line-height: 34px; float: left; }
.wrap_notice .notice_con_box .notice_list ul li h5 span { margin-left: 40px; color: #cecece; font-weight: lighter; font-size: 16px; line-height: 34px; }
.wrap_notice .notice_con_box .notice_list .slick-arrow { position: absolute; width: 40px; height: 40px; border-radius: 50%; font-size: 0; z-index: 2; background: url('/images/main/newmain_icons.png') no-repeat; }
.wrap_notice .notice_con_box .notice_list .slick-arrow.slick-prev { top: -2px; right: 50px; background-position: -76px; }
.wrap_notice .notice_con_box .notice_list .slick-arrow.slick-next { top: -2px; right: 0; background-position: -109px; }

.brand_film {position: absolute;overflow: hidden;z-index: 1001;}
.brand_film video {width: 100vw;height: 100vh;max-width: 100vw;background-color: rgba(0, 0, 0, 1);}
.video_close_btn {position: absolute;top: 0;right: 2rem;width: 3.5rem;height: 3.5rem;color: #fff;cursor: pointer;z-index: 101;}

@media (min-width: 1920px) {
    .main_visual .visual_img img.pcImg {width: 100%; height: auto; top: 50%; transform: translate(-50%, -50%); }
}

@media (max-width: 1440px) {
    .nmain_tit {max-width: 1200px;}
    .main_visual .visual_img .inner,
    .main_visual .slick-counter {transform: translate(-600px, 0);}
    .main_visual .visual_img .slick-arrow.slick-next {transform: translate(-275px, 0) rotate(135deg);}
    .main_visual .visual_img .slick-arrow.slick-prev {transform: translate(-300px, 0) rotate(-45deg);}
    .wrap_bestnew .bestnew_visual {max-width: 1200px;}
    /* .wrap_bestnew .bestnew_visual .prod_item {max-width: 280px;} */
    .insta_visual {padding: 0 20px;}
    .specevent_visual { overflow-x: auto; padding: 0 0px 0 20px; justify-content: unset; }
    .wrap_line_banner .slick-counter {right: 20px; transform: unset;}
    .wrap_line_banner .slick-arrow.slick-prev {left: 20px; transform: rotate(-45deg);}
    .wrap_line_banner .slick-arrow.slick-next {right: 20px; transform: rotate(135deg);}

    .new_product_visual {
        padding: 0 20px;
    }

    .new_product_visual .new_product_tabs {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .new_product_visual .new_product_tabs .new_product_tab {
        display: inline-block;
    }

    .new_product_visual .new_product_thumbBox {
        text-align: center;
        line-height: 0;
    }

    .new_product_visual .new_product_thumbBox > div {
        width: 100%;
        float: unset;
        max-width: 680px;
        display: inline-block;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_main .thumb {
        max-width: none;
        max-height: none;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub {
        margin-top: 15px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb {
        max-width: 330px;
        max-height: 350px;
    }

    .youtube_visual {
        padding: 0 20px;
        max-width: 900px;
    }

    .youtube_visual .youtube_txt.mo_ver {
        display: block;
    }

    .youtube_visual .youtube_listbox .youtube_txt.pc_ver {
        display: none;
    }

    .youtube_visual .youtube_box {
        float: unset;
    }

    .youtube_visual .youtube_listbox {
        margin: 20px 0 0;
        width: 100%;
        max-width: unset;
        max-height: unset;
        height: auto;
        float: unset;
    }

    .youtube_visual .youtube_listbox .youtube_list li p {
        line-height: 3.5em;
        font-size: 1.2em;
    }

    .insta_visual.pc_ver {
        justify-content: unset;
        padding: 0 20px;
        overflow-x: auto;
    }

    .main_info_con {
        display: table;
    }

    .main_info_con .info_banner {
        margin: 0 0 10px;
    }

    .wrap_notice {
        padding: 30px 20px;
        margin-top: 40px;
    }

    .main_review_visual .slick-list {padding: 0 30px;}

    .wrap_mattress .slick-slide {margin: 0 30px; max-width: 1400px;}
    .wrap_mattress .slick-slide .cont_m_img img {width: 100%;}
    .wrap_mattress .cont_bottom .cont_txt_box {margin-left: 0;}
    
}

@media (max-width: 1350px) {
    .insta_visual { flex-flow: column; gap: 2rem; }
    .insta_visual .insta_tit_box .insta_txt,
    .insta_visual .insta_tit_box .sns_more_btn_box.pc_ver {display: none;}
    .insta_visual .sns_more_btn_box.mo_ver {display: flex; justify-content: center; width: 100%;}
    .insta_visual .insta_img_box .insta_img_con {width: 100%;}
}
@media (max-width: 1200px) {
    .nmain_tit {max-width: 1000px;}
    .main_visual .visual_img .inner,
    .main_visual .slick-counter {transform: translate(-500px, 0);}
    .main_visual .visual_img .slick-arrow.slick-next {transform: translate(-175px, 0) rotate(135deg);}
    .main_visual .visual_img .slick-arrow.slick-prev {transform: translate(-200px, 0) rotate(-45deg);}
    .wrap_bestnew .bestnew_visual {max-width: 1000px; gap: 2rem 1rem;}
    .wrap_brand .slick-slide,
    .wrap_brand .slick-slide img,
    .wrap_brand .slick-slide.slick-active img {max-width: 900px;}
    .wrap_brand .slick-slide {margin: 0 10px}
    .wrap_brand .slick-arrow.slick-prev {transform: translate(-500px, 0) rotate(-45deg);}
    .wrap_brand .slick-arrow.slick-next {transform: translate(500px, 0) rotate(135deg);}

    .wrap_mattress .cont_bottom .cont_sub_img_box .cont_s_img {width: 150px;}
    .wrap_mattress .cont_bottom .cont_sub_img_box .cont_s_img img {width: 100%;}
}

@media (max-width: 1024px) {
    .nmain_tit {max-width: 760px;}
    .main_visual .visual_img .inner,
    .main_visual .slick-counter {transform: translate(-400px, 0);}
    .main_visual .visual_img .slick-arrow.slick-next {transform: translate(-75px, 0) rotate(135deg);}
    .main_visual .visual_img .slick-arrow.slick-prev {transform: translate(-100px, 0) rotate(-45deg);}
    
    /* .cate_visual {display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem 1rem; max-width: 700px;} */
    /* .cate_visual .cate_con a {display: flex; flex-flow: column; align-items: center;} */
    /* .cate_visual .cate_con .cate_imgbox {width: 135px; height: 135px;} */
    .wrap_bestnew .bestnew_visual {grid-template-columns: repeat(2, 1fr); padding: 0 20px;}
    /* .wrap_bestnew .bestnew_visual .prod_item {max-width: 360px;} */
    .curation_visual .slick-list {padding: 0 30px;}
    .wrap_brand .slick-slide,
    .wrap_brand .slick-slide img,
    .wrap_brand .slick-slide.slick-active img {max-width: 760px;}
    .wrap_brand .slick-arrow.slick-prev {transform: translate(-430px, 0) rotate(-45deg);}
    .wrap_brand .slick-arrow.slick-next {transform: translate(430px, 0) rotate(135deg);}

    .wrap_notice .notice_con_box .notice_title {
        float: unset;
        margin-bottom: 20px;
    }

    .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-prev, .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-next {
        top: -57px;
    }

    .wrap_notice .notice_con_box .notice_list ul li h5 span {
        float: right;
    }

    .wrap_notice .notice_con_box .notice_list ul li h5 p {
        width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .new_product_visual .new_product_tabs .new_product_tab {
        width: 90px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin: 0 3px 10px;
    }

    .new_product_visual .new_product_tabs .new_product_tab.on {
        width: 88px;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        margin: 0 3px;
    }
}

@media (max-width: 900px) {
    .cate_visual {overflow-x: auto; padding: 0 20px; justify-content: start; gap: 1.8rem; -ms-overflow-style: none; scrollbar-width: none;}
    .cate_visual::-webkit-scrollbar {display: none;}
}
@media (max-width: 850px) {
    .main_visual .visual_img .inner,
    .main_visual .slick-counter {transform: translate(-300px, 0);}
    .main_visual .visual_img .slick-arrow.slick-next {transform: translate(15px, 0) rotate(135deg);}
    .main_visual .visual_img .slick-arrow.slick-prev {transform: translate(0, 0) rotate(-45deg);}
    .wrap_brand .slick-slide,
    .wrap_brand .slick-slide img,
    .wrap_brand .slick-slide.slick-active img {max-width: 600px;}
    .wrap_brand .slick-arrow.slick-prev {transform: translate(-280px, 0) rotate(-45deg);}
    .wrap_brand .slick-arrow.slick-next {transform: translate(280px, 0) rotate(135deg);}
    .wrap_brand .slick-slide .brand_txt_box {margin-top: 30px;}
    .wrap_brand .slick-slide .brand_txt_box .brand_tit {font-size: 25px;}
    .wrap_brand .slick-slide .brand_txt_box .brand_txt {font-size: 18px;}

}

@media (max-width: 767px) {
    .wrap_mattress .mattress_visual .slick-list {padding: 0 30px;}
    .wrap_mattress .slick-slide {margin: 0; margin-right: 25px;}
    .wrap_mattress .slick-slide .mattress_cont .cont_m_img {max-width: 450px;}
    .wrap_mattress .slick-slide .mattress_cont .cont_m_img img {width: 100%;}
    .wrap_mattress .slick-slide .mattress_cont .cont_m_img .pcImg {display: none;}
    .wrap_mattress .slick-slide .mattress_cont .cont_m_img .moImg {display: block;}
    .wrap_mattress .cont_bottom .cont_sub_img_box {display: none;}
}
@media (max-width: 760px) {
    .main_visual .visual_img .inner { transform: unset; left: 70px; bottom: 160px; width: 50%; }
    .main_visual .slick-counter {transform: unset; left: 70px; bottom: 100px; width: 35%;}
    .main_visual .visual_img .slick-arrow.slick-next {transform: rotate(135deg); bottom: 105px; left: calc(35% + 70px + 40px);}
    .main_visual .visual_img .slick-arrow.slick-prev {transform: rotate(-45deg); bottom: 105px; left: calc(35% + 70px + 20px);}
    .main_visual .slick-list {height: 500px;}
    .main_visual .visual_img img.pcImg {display: none;}
    .main_visual .visual_img img.moImg {display: block;}
    .main_visual .visual_img .con_video .gap.moVideo,
    .main_visual .visual_img .con_video .player-init.moVideo { display: block; }
    .main_visual .visual_img .con_video .gap.pcVideo,
    .main_visual .visual_img .con_video .player-init.pcVideo { display: none; }
    .main_visual .visual_img .con_mp4 video.moVideo { display: block; }
    .main_visual .visual_img .con_mp4 video.pcVideo { display: none; }
    .nmain_tit {text-align: left; padding: 0 30px; margin-bottom: 30px;font-size: 1.8em;}
    .nmain_tit .more_btn {right: 30px}
    .wrap_bestnew {margin-top: 120px}
    /* .wrap_bestnew .bestnew_visual {padding: 0 20px} */
    .wrap_bestnew .bestnew_visual .prod_item .prod_txt_box {margin-top: 20px;}
    .wrap_mattress {margin-top: 120px;}
    .wrap_line_banner{margin: 120px auto; height: unset;}
    .wrap_line_banner .line_banner_cont {height:46vw;}
    .wrap_line_banner .line_banner_cont img.pcImg {display: none;}
    .wrap_line_banner .line_banner_cont img.moImg {display: block; width: 100%;}
    .wrap_curation {margin-top: 120px}
    .wrap_brand {margin: 120px 0}
    .wrap_review_visual .nmain_tit { text-align: center; }
    .wrap_drama {margin-top: 100px;}
    .wrap_insta { margin: 100px 0; }
    .insta_visual .insta_img_box {grid-gap: 5px;}
    .insta_visual .insta_tit_box .insta_profile {margin: 30px 0 0}


    #popup .popup_wrap { max-width:50%; border-radius: 50px 0 0 0; left: 50%; top: 50%; right: auto; bottom: auto; transform: translate(-50%, -50%); }
    .close_btn a { font-size: 12px; padding: 0 20px; }

    .main_visual .visual_img .pcImg {
        display: none;
    }

    .wrap_cate_visual { margin-top: 30px; }

    .wrap_spec_event {
        margin-top: 90px;
    }

    .wrap_new_product {
        margin-top: 70px;
    }

    .wrap_youtube_visual {
        margin-top: 70px;
    }

    .wrap_celebrity_visual {
        margin-top: 70px;
    }

    .new_product_visual .new_product_thumbBox {
        margin-top: 30px;
    }

    .new_product_visual .new_product_thumbBox > div {
        max-width: 500px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub {
        margin-top: 10px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb {
        max-width: 245px;
        max-height: 245px;
        margin-bottom: 10px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb.mr {
        margin-right: 10px;
    }

    .wrap_review_visual {
        margin-top: 70px;
        padding: 60px 0;
    }

    

    .insta_visual.pc_ver {
        display: none;
    }

    .insta_visual.mo_ver {
        display: table;
        text-align: center;
    }

    .wrap_main_info_banner {
        margin-top: 0;
    }

    .main_info_con {
        padding: 0 20px;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}

@media (max-width: 700px) {
    /* .cate_visual {max-width: 500px;} */
    .cate_visual .cate_con .cate_imgbox {width: 120px; height: 120px;}
    .cate_visual .cate_con .cate_title {margin-top: 10px;}

    .main_visual ul.slick-dots {
        width: 80%;
    }

    .main_visual ul.slick-dots li {
        width: 10%;
    }

    .wrap_notice .notice_con_box .notice_list ul li h5 p {
        width: 60%;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}

@media (max-width: 650px) {
    .main_visual .visual_img .inner .visual_tit { font-size: 65px; margin-bottom: 5px; }
    .main_visual .visual_img .inner .visual_txt { font-size: 18px; }
    .wrap_brand .slick-slide,
    .wrap_brand .slick-slide img,
    .wrap_brand .slick-slide.slick-active img {max-width: 500px;}
    .wrap_brand .slick-slide .brand_txt_box .brand_tit {font-size: 20px;}
    .wrap_brand .slick-slide .brand_txt_box .brand_txt {font-size: 16px;}
    .wrap_brand .slick-slide .brand_txt_box {margin-top: 20px;}
    .wrap_brand .slick-arrow {width: 20px; height: 20px;}
    .wrap_brand .slick-arrow.slick-next {transform: translate(300px, 0) rotate(135deg);}
    .wrap_brand .slick-arrow.slick-prev {transform: translate(-300px, 0) rotate(-45deg);}
    #popup .popup_wrap {max-width: 70%;}
    .close_btn a {padding: 0 10px;}

}
@media (max-width: 550px) {
    .main_visual .visual_img .inner {width: 70%;}
    .main_visual .visual_img .inner .visual_tit {font-size: 50px;}
    .main_visual .visual_img .inner .visual_txt {font-size: 16px;}
    .main_visual .slick-counter {width: 50%;}
    .main_visual .visual_img .slick-arrow.slick-next {left: calc(50% + 70px + 40px);}
    .main_visual .visual_img .slick-arrow.slick-prev {left: calc(50% + 70px + 20px);}
    .curation_visual .curation_con .curation_imgbox {width: 400px; height: 400px;}
    .curation_visual .curation_con .curation_title {font-size: 18px;}
    .curation_visual .curation_con .curation_subtitle {font-size: 14px; margin-top: 5px;}
    .curation_visual .curation_con .curation_prod_list_box {width: 400px;}
    .wrap_brand .slick-arrow.slick-next {transform: translate(230px, 0) rotate(135deg);}
    .wrap_brand .slick-arrow.slick-prev {transform: translate(-230px, 0) rotate(-45deg);}
    .main_review_visual.slick-slider .slick-slide {padding: 0 5px}
    .insta_visual .insta_tit_box .insta_tit {font-size: 2.5rem; line-height: 2.5rem;}
    .insta_visual .insta_tit_box .insta_profile {margin: 15px 0 0;}
    .insta_visual .insta_tit_box .insta_profile .insta_profile_thumb {width: 30px; height: 30px;}


    .new_product_visual .new_product_thumbBox > div {
        max-width: 340px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb {
        max-width: 165px;
        max-height: 165px;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}

    .wrap_mattress .slick-slide .mattress_cont .cont_m_img {max-width: 400px;}
}

@media (max-width: 530px) {
    .main_visual .visual_img img.moImg {height: 100%;}
    /* .cate_visual {max-width: 400px;} */
    /* .wrap_bestnew .bestnew_visual .prod_item {max-width: 220px; width: 100%;} */
    .wrap_bestnew .bestnew_visual .prod_item .prod_txt_box .prod_name {font-size: 15px;}


    .insta_visual.mo_ver .insta_con {
        max-width: 200px;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}

@media (max-width: 450px) {
    .main_visual .visual_img .inner {left: 30px; bottom: 120px;}
    .main_visual .slick-counter {left:30px; bottom: 70px;}
    .main_visual .visual_img .slick-arrow.slick-next {left: calc(50% + 70px + 20px); bottom: 75px;}
    .main_visual .visual_img .slick-arrow.slick-prev {left: calc(50% + 70px); bottom: 75px;}
    /* .cate_visual {max-width: 350px; gap: 1rem 0rem;} */
    .cate_visual .cate_con .cate_imgbox {width:80px; height:80px;}
    .wrap_bestnew {margin-top: 80px;}
    .wrap_mattress {margin-top: 80px;}
    /* .wrap_bestnew .bestnew_visual .prod_item {max-width: 170px;} */
    .wrap_line_banner {margin: 80px auto;}
    .wrap_curation {margin-top: 80px;}
    .curation_visual .slick-slide {margin-right: 10px;}
    .curation_visual .curation_con .curation_imgbox {width: 300px; height: 300px;}
    .curation_visual .curation_con .curation_prod_list_box {width: 300px;}
    .curation_visual .curation_con .curation_prod_list_box .prod_item a {padding: 10px 0;}
    .curation_visual .curation_con .curation_prod_list_box .prod_item .prod_thumb {width: 80px;}
    .wrap_brand .slick-slide {margin: 0 5px;}
    .wrap_brand .slick-slide,
    .wrap_brand .slick-slide img,
    .wrap_brand .slick-slide.slick-active img {max-width: 300px;}
    .wrap_brand .slick-arrow.slick-next {display: none;}
    .wrap_brand .slick-arrow.slick-prev {display: none;}
    .main_review_visual .main_review_con {max-width: 250px;}
    .main_review_visual .main_review_con .main_review_prod .main_review_prod_txt {width: 150px;}
    .wrap_insta {margin: 70px 0;}
    .insta_visual .insta_tit_box .insta_tit {font-size: 2rem; line-height: 2rem;}
    .specevent_visual .slick-slide {margin: 0 8px;}
    .specevent_visual .specevent_con .specevent_imgbox { width: 318px; height: 318px; margin: 0; }

    .insta_visual.mo_ver .insta_con {
        max-width: 160px;
    }


    .sns_more_btn_box {
        margin: 20px auto;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
    
    .wrap_mattress .slick-slide {margin-right: 10px;}
    .wrap_mattress .slick-slide .mattress_cont .cont_m_img {max-width: 300px;}
    .wrap_mattress .cont_bottom .cont_txt_box .subtit {font-size: 14px;}
    .wrap_mattress .cont_bottom .cont_txt_box .maintit {font-size: 22px;}
    .wrap_mattress .cont_bottom .cont_txt_box .hashtag_box {max-width: 280px;}
    .wrap_mattress .cont_bottom .cont_txt_box .hashtag_box .hashtag {font-size: 11px;line-height: 20px;}
}

@media (max-width: 400px) {
    #popup .popup_wrap {max-width: 85%;}
    .close_btn a { font-size: .8em; height: 40px; }

    .wrap_cate_visual {
        margin-top: 40px;
    }

    .wrap_spec_event {
        margin-top: 70px;
    }

    /* .cate_visual { max-width: 350px; min-width: 350px; } */
    /* .cate_visual .cate_con .cate_imgbox { width: 80px; height: 80px; } */
    /* .cate_visual .cate_con { margin: 0px 3px 8px; } */
    .cate_visual .cate_con .cate_title { font-size: .85em; }

    .new_product_visual .new_product_thumbBox > div {
        max-width: 320px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb {
        max-width: 155px;
        max-height: 155px;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}

@media (max-width: 360px) {
    .wrap_review_visual .main_review_bottom_btn {font-size: 16px; width: 220px;}
    .wrap_drama .drama_con {max-width: 250px;}
    .wrap_drama .drama_con img {width: 100%;}
    
    .new_product_visual .new_product_thumbBox > div {
        max-width: 280px;
    }

    .new_product_visual .new_product_thumbBox .new_product_thum_sub .thumb {
        max-width: 135px;
        max-height: 135px;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}

@media (max-width: 350px) {
    /* .cate_visual { max-width: 285px; min-width: 285px; } */

    .specevent_visual .specevent_con .specevent_imgbox {
        width: 260px;
        height: 260px;
    }

    .new_product_visual .new_product_tabs .new_product_tab {
        width: 80px;
    }

    .new_product_visual .new_product_tabs .new_product_tab.on {
        width: 78px;
    }

    .youtube_visual .youtube_box .youtube_video_box .btn_video_play {
        width: 55px;
        height: 55px;
    }

    .youtube_visual .youtube_listbox {
        height: 150px;
    }

    .youtube_visual .youtube_listbox .youtube_list li p {
        font-size: 1em;
    }

    .main_review_visual .main_review_con {
        max-width: 230px;
    }

    .main_review_visual .main_review_con .main_review_title {
        margin-top: 15px;
        font-size: 1em;
    }

    .main_review_visual .main_review_con .main_review_subtitle {
        font-size: .9em;
    }

    .main_review_visual .main_review_con .main_review_id {
        font-size: .9em;
    }

    .main_review_visual .main_review_con .main_review_imgbox {
        height: 205px;
        width: 230px;
    }

    .main_review_visual .main_review_con .main_review_imgbox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .main_review_visual .main_review_con .main_review_prod .main_review_prod_img {
        width: 60px;
        height: 60px;
    }

    .main_review_visual .main_review_con .main_review_prod .main_review_prod_txt {
        width: 150px;
    }

    .main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .prod_fav {
        margin-bottom: 3px;
        width: 16px;
        height: 16px;
    }

    .main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .main_review_prod_nm {
        font-size: .85em;
    }

    .main_review_visual .main_review_con .main_review_prod .main_review_prod_txt .main_review_prod_price {
        font-size: .85em;
    }

    .insta_visual.mo_ver .insta_con {
        max-width: 140px;
        margin: 3px;
    }

    .sns_more_btn_box .sns_btn {
        width: 40px;
        height: 40px;
    }

    .sns_more_btn_box .sns_btn_youtube {
        background-position-x: -40px;
    }

    .sns_more_btn_box .sns_btn_blog {
        background-position-x: -80px;
    }

    .sns_more_btn_box .sns_btn_facebook {
        background-position-x: -120px;
    }

    .sns_more_btn_box .sns_btn_post {
        background-position-x: -160px;
    }

    .wrap_notice {
        padding: 20px;
    }

    .wrap_notice .notice_con_box .notice_title {
        font-size: 1.3em;
    }

    .wrap_notice .notice_con_box .notice_list .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-prev, .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-next {
        top: -48px;
    }

    .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-prev {
        right: 40px;
        background-position: -80px;
    }

    .wrap_notice .notice_con_box .notice_list .slick-arrow.slick-next {
        background-position: -113px;
    }

    .wrap_notice .notice_con_box .notice_list ul li h5 p {
        font-size: 1em;
    }

    .wrap_notice .notice_con_box .notice_list ul li h5 span {
        font-size: 1em;
    }

    .video_close_btn {top: 1rem;right: 1rem;width: 2rem;height: 2rem;}
}
