/* BASIC css start */
/* µ¿¿µ»ó */
.add_videowrap { margin:0 auto 110px; text-align:center; max-width:1260px; } 
.add_videowrap > .addv_title { margin: 150px 0 50px; text-align: center; } 
.add_videowrap > .addv_title h2 { position: relative; text-align: center; font-size: 30px; font-weight: 600; color: #333; display: inline-block; } 
.add_videowrap > .addv_title h2:after { z-index: -1; position: absolute; content: ""; bottom: 4px; width: 100%; height: 12px; background: #ffffff; opacity: .3; left: 0; right: 0; margin: 0 auto; transition: all 1s; }


.add_videowrap #slideLoader { font-size:0; margin-top:10px; } 
.add_videowrap #slideLoader > li { display:inline-block; width: 24.5%; margin-right: .65%; cursor:pointer; position:relative; } 
.add_videowrap #slideLoader > li.click:after { position:absolute; width:100%; height:100%; background:url('/design/sleepgongg/img/banner/play_button.png')no-repeat center; content:""; display:block; left:0; top:0; opacity:.8; } 
.add_videowrap #slideLoader > li img { width:100%; height:auto; } 
.add_videowrap #slideLoader > li:last-child { margin-right:0; } 
.iframe_wraps { position: relative; width: 100%; height: auto; padding-bottom: 56.25%; } 
.iframe_wraps iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 

.wrapVideo { position:relative; } 
.video_arrow { position:absolute; left:-5%; width:110%; right:0; margin:0 auto; top:90px; } 
.video_arrow .swiper-button-next { background: url(/design/sleepgongg/img/banner/right_btt.png)no-repeat center; width: 50px; height: 50px; background-size: cover; right:-5px; } 
.video_arrow .swiper-button-prev { background: url(/design/sleepgongg/img/banner/left_btt.png)no-repeat center; width: 50px; height: 50px; background-size: cover; left:-5px; } 

/*ÆË¾÷ ±â´É¼º*/
#introBg { width:100%; height:100%; background:rgba(0, 0, 0, 0.7); position:fixed; z-index:1000; display:none; } 
#introWrap { position:fixed; left: 50%; top: 50%; display:none; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin:auto; z-index:1001; } 




#introWrap .intro { text-align:center; } 
#introWrap .intro div { color:#fff; } 
#introWrap .intro .intro_banner { max-width:700px; width:100%; height:auto; box-shadow:5px 5px 30px rgba(0,0,0,0.3); } 
#introWrap .intro .intro_exit { cursor:pointer; float:right; position:relative; top:-5px; } 
.pop_button { font-size:0; } 
.pop_button > li:first-child { border-right:1px solid #ddd; box-sizing:border-box; } 
.pop_button > li { width: 50%; font-size:14px; background: #fff; color: #333; height: 50px; line-height: 50px; display:inline-block; position:relative; } 
.pop_button > li input { width: 100%; padding: 0; height: 100%; margin: 0!important; position: absolute; left: 0; top: 0; opacity:0; } 
.pop_button > li a { display: block; font-size: 14px; line-height: 50px; } 


.banner_image { width:100%; } 



.instagram_feed { margin: 0px auto 0; text-align: center; width:1260PX; } 
.instagram_feed > .title { padding: 40px 0; font-size: 30px; text-align: center; font-weight: 700; color: #333; line-height: 32px; letter-spacing: 4px; } 
.instagram_feed > .eng { display: block; margin-top: 10px; font-size: 18px; letter-spacing: 2px; } 
.instagram_feed > .con { display: block; margin-top: 30px; font-size: 15px; } 
.eapps-instagram-feed { font-size: 14px; font-family: 'Montserrat','Noto Sans CJK KR', sans-serif; line-height: 18px; font-weight: 400; } 
.eapps-instagram-feed-title { font-size: 14px; font-weight: 600; text-align: center; line-height: 32px; padding: 40px 20px; } 
.eapps-instagram-feed .eui-widget-title a { display: inline-block; line-height: 34px; padding-left: 20px; padding-right: 20px; text-align: center; border-style: solid; border-image: linear-gradient(to right, #fcbe7a 0%, #f96512 50%, #fc8b10 100%); border-image-slice: 1; background: transparent; border-image-width: 1px; } 


/* 2022-09-16 */

#visual-main { padding-bottom: 5px; }
#visual-main .swiper-pagination-progressbar { top:auto; bottom:55px; right:0; left:0; margin:auto; width:1000px; height: 3px; background: rgba(255,255,255,.6); } 
#visual-main .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#f96512; } 
#visual-main .swiper-button-next { right: 35px; width: 33px; height: 90px; margin-top: -45px; background:url("/design/sleepgongg/img/web/img/dm_ma_visual_next.png")no-repeat center; } 
#visual-main .swiper-button-prev { left: 35px; width: 33px; height: 90px; margin-top: -45px;  background:url("/design/sleepgongg/img/web/img/dm_ma_visual_prev.png")no-repeat center; } 
#visual-main .inbox { display: block; position: relative; height: calc(100vh - 126px); min-height: 750px; }
#visual-main .inbox .imgbox .img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#visual-main .inbox .txtbox { position: relative; padding: 235px 330px;}
#visual-main .inbox .txtbox .tit {color: #191919;font-size: 54px;line-height: 1.15;font-weight: 700;}
#visual-main .inbox .txtbox .tit_p { margin-top: 27px; color: #191919; font-size: 26px; line-height: 1.25; font-weight: 400;  }

#visual-main .inbox .txtbox .tit_s {color: #191919;font-size: 54px;line-height: 1.15;font-weight: 700;}







.dm_prd_wrap { width: 1258px; margin:180px auto 0; overflow: hidden; } 
.dm_prd_titlebox { position: relative; }
.dm_prd_titlebox .dm_prd_title { color: #191919; font-size: 55px; line-height: 65px; font-weight: 700; text-align: center; } 
.dm_prd_titlebox .btn_more { position: absolute; top: 50%; right: 0; width: 175px; height: 38px; margin-top: -19px; border: 1px solid #707070; border-radius: 20px; color: #222; font-size: 16px; line-height: 36px; font-weight: 300; letter-spacing: -0.16px; text-align: center; box-sizing: border-box; }
.dm_prd_list { display: flex; flex-wrap: wrap; margin: 30px -6px 0; } 
.dm_prd_list .dm_prd_item { width: 25%; padding: 36px 6px 0; box-sizing: border-box; } 
.dm_prd_item .imgbox { display: block; position: relative; } 
.dm_prd_item .imgbox .img img { width: 100%; } 
.dm_prd_item .txtbox { display: block; padding: 12px 8px 10px; } 
.dm_prd_item .status { display: none; } 
.dm_prd_item .prd_namebox { display: flex; align-items: center; } 
.dm_prd_item .prd_namebox .name { margin-right: auto; color: #191919; font-size: 23px; line-height: 32px; font-weight: 700; } 
.dm_prd_item .prd_namebox .txt_soldout { margin-left: 8px; color: red; font-size: 18px; line-height: 21px; font-weight: 700; white-space: nowrap; } 
.dm_prd_item .prd_pricebox { display: flex; flex-wrap: wrap; margin-top: 10px; } 
.dm_prd_item .prd_pricebox .price_sell { width: 100%; margin-bottom: 8px; color: #b1b1b1; font-size: 18px; line-height: 18px; font-weight: 300; text-decoration: line-through; }
.dm_prd_item .prd_pricebox .discountrate { display: block; position: static; max-width: 100%; min-width: auto; height: auto; padding: 0; margin-right: 15px; border-radius: 0; box-shadow: none; background: none; color: #f96512; font-size: 21px; line-height: 25px; font-weight: 700; letter-spacing: -0.42px; text-align: left; }
.dm_prd_item .prd_pricebox .price_dis { color: #f96512; font-size: 20px; line-height: 21px; font-weight: 600; }
.dm_prd_item .prd_review_box { display: flex; align-items: flex-end; margin-top: 11px; }
.dm_prd_item .prd_review_box .prd_review_score { margin-right: 14px; color: #000; font-size: 15px; line-height: 18px; font-weight: 400; }
.dm_prd_item .prd_review_box .prd_review_score .ico_star { color: #f96512; }
.dm_prd_item .prd_review_box .prd_review_count { color: #000; font-size: 14px; line-height: 18px; font-weight: 400; }
.dm_prd_item .prd_review_box .prd_review_count .crema-product-reviews-count { color: inherit !important; font-size: 14px !important; }
.dm_prd_item .prd_subname { margin-top: 5px; color: #707070; font-size: 15px; line-height: 20px; font-weight: 300; }
.dm_prd_item .prd_iconbox { padding-top: 3px; }
.dm_prd_item .prd_iconbox .MK-product-icons { display: block; margin-left: -8px; }
.dm_prd_item .prd_iconbox .MK-product-icons img { width: auto; height: 20px; margin: 5px 0 0 5px; padding: 0; }




.memb_benefit_wrap { width:1430px; padding:0 80px; margin:0 auto; box-sizing:border-box; } 
.memb_benefit { position:relative; width:1082px; padding-left:540px; margin:124px auto 186px; box-sizing:border-box; } 
.memb_benefit .title { position:absolute; top:50px; left:0; color:#000; font-size:55px; line-height:65px; font-weight:500; } 
.memb_benefit .title strong { display:block; font-weight:700; } 
.benefits_swp .swiper-container { } 
.benefits_swp .inbox { height:260px; padding-top:40px; margin:6px; border:2px solid #000; border-radius:17px; box-shadow:0 3px 6px rgba(0,0,0,0.16); text-align:center; box-sizing:border-box; } 
.benefits_swp .inbox.color01 { border-color:#ff7133; } 
.benefits_swp .inbox.color02 { border-color:#f58c6d; } 
.benefits_swp .inbox.color03 { border-color:#fe9814; } 
.benefits_swp .inbox dl dt { color:#000; font-size:23px; line-height:27px; font-weight:500; letter-spacing:-1.15px; } 
.benefits_swp .inbox dl dd { margin-top:17px; font-size:35px; line-height:41px; font-weight:600; letter-spacing:-1.4px; } 
.benefits_swp .inbox.color01 dl dd { color:#ff7133; } 
.benefits_swp .inbox.color02 dl dd { color:#f58c6d; } 
.benefits_swp .inbox.color03 dl dd { color:#fe9814; } 
.benefits_swp .inbox .btn { display:block; width:233px; height:63px; margin:32px auto 0; border-radius:32px; } 
.benefits_swp .inbox.color01 .btn { background:#ff7133; } 
.benefits_swp .inbox.color02 .btn { background:#f58c6d; } 
.benefits_swp .inbox.color03 .btn { background:#fe9814; } 
.benefits_swp .inbox .btn span { display:inline-block; padding-right:14px; background:url('/design/sleepgongg/img/web/img/ico_btn_arrow_white.png') no-repeat right center; background-size: 8px; color:#fff; font-size:20px; line-height:63px; font-weight:400; } 
.benefits_swp .swiper-pagination { display:flex; position:absolute; width:206px; left:2px; bottom:40px; top:auto; line-height:0; } 
.benefits_swp .swiper-pagination .swiper-pagination-bullet { display:inline-block; position:relative; width:100% !important; height:3px !important; margin:0 3px; border-radius:0; background:rgba(221,221,221,0.5); opacity:1; } 
.benefits_swp .swiper-pagination .swiper-pagination-bullet-active { background:rgba(221,221,221,0.5) !important; opacity:1; } 
.benefits_swp .swiper-pagination span:first-child { margin-left:0; } 
.benefits_swp .swiper-pagination span:last-child { margin-right:0; } 
.benefits_swp .swiper-pagination span:after { content: ""; position:absolute; top:0; left:0; width:0; height:2px; background:#f96512; box-sizing:border-box; } 
.benefits_swp .swiper-pagination span.swiper-pagination-bullet-active:after { width:100%; transition:2s linear; } 






.mareview_section_wrap { background:#f6f6f6; } 
.mareview_section { width:1422px; padding:100px 82px 90px; margin:0 auto; box-sizing:border-box; overflow: hidden; } 
.mareview_section .title { color: #191919;font-size: 55px;line-height: 65px; font-weight: 600;text-align: center;} 
.mareview_section .title strong { display:block; font-weight:700; } 
.mareview_swp { position:relative; margin-top:64px; } 
.mareview_swp .swiper-container { padding-bottom:70px; } 
.mareview_swp .swiper-button-prev { top:50%; left:-82px; margin:0; width:33px; height:90px; margin-top:-45px; background:url('/design/sleepgongg/img/web/img/dm_ma_gray_prev.png') no-repeat center center; } 
.mareview_swp .swiper-button-next { top:50%; right:-82px; margin:0; width:33px; height:90px; margin-top:-45px; background:url('/design/sleepgongg/img/web/img/dm_ma_gray_next.png') no-repeat center center; } 
.mareview_swp .swiper-container .swiper-pagination-progressbar { top:auto; bottom:0; right:0; left:0; margin:auto; width:1258px; height: 3px; background: #eee; } 
.mareview_swp .swiper-container .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background:#f96512; } 
.mareview_swp .swiper-slide { opacity:1; transition:.3s; } 

.mareview_swp .inbox { position:relative; height:100%; padding-bottom:270px; box-sizing:border-box; } 
.mareview_swp .inbox .mareview_item { display:block; } 
.mareview_swp .inbox .mareview_item .img { width:100%; height:0; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; } 

.mareview_swp .inbox .mareview_item .mareview_ratingbox { display: flex; margin-top:24px; overflow:hidden; } 
.mareview_swp .inbox .mareview_item .mareview_ratingbox .mareview_rating { font-size:21px; line-height:28px; font-weight:500; letter-spacing:-1.05px; } 
.mareview_swp .inbox .mareview_item .mareview_ratingbox .mareview_rating span { color:rgba(0,0,0,0.5); } 
.mareview_swp .inbox .mareview_item .mareview_ratingbox .mareview_rating span.on { color:#f96512; } 

.mareview_swp .inbox .mareview_item .tit { min-height: 50px; margin-top:27px; color:#000; font-size:28px; line-height:25px; font-weight:700; letter-spacing:-1.05px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height: 1.25; margin-bottom: 15px; } 
.mareview_swp .inbox .mareview_item .txt { max-height:170px; margin-top:0; color:#000; font-size:18px; line-height:1.35; font-weight:400; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:7; overflow: hidden; } 

.mareview_swp .inbox .mareview_prd { position:absolute; bottom:0; left:50%; width:240px; margin-left: -120px; /*background:#fff;*/ box-sizing:border-box; } 
.mareview_swp .inbox .mareview_prd .img { width: 100%; height: 0; padding-bottom: 100%; background-repeat:no-repeat; background-position:center center; background-size:cover; } 
.mareview_swp .inbox .mareview_prd .txtbox { position: absolute; right: 0; bottom: -20px; left: 0; padding-bottom: 27px; text-align: center; } 
.mareview_swp .inbox .mareview_prd .txtbox .name { color:#000; font-size:23px; line-height:31px; font-weight:600; letter-spacing:-0.8px; } 
.mareview_swp .inbox .mareview_prd .txtbox .prc { margin-top:7px; color:#f96512; font-size:20px; line-height:19px; font-weight:500; letter-spacing:-0.6px; } 







.mafootbn_section { width:1422px; padding:120px 82px 200px; margin:0 auto; box-sizing:border-box; } 
.mafootbn_section .title {color: #191919;font-size: 55px;line-height: 65px;font-weight: 600;text-align: center;} 
.mafootbn_section .title strong { display:block; font-weight:700; } 
.mafootbn_section .btn_more { position:relative; z-index:15; } 
.mafootbn_section .btn_more a { position:absolute; bottom:14px; right:0; color:#000; font-size:28px; line-height:33px; font-weight:600; } 

.mafootbn_swp { margin-top:80px; } 
.mafootbn_swp .swiper-wrapper { justify-content:space-between; } 
.mafootbn_swp .swiper-slide { width:auto; } 
.mafootbn_swp .inbox { display:block; width:400px; margin:0 auto; position:relative; } 
.mafootbn_swp .inbox .img { position:relative; width:100%; height:0; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; } 
.mafootbn_swp .inbox .img:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.2); } 
.mafootbn_swp .inbox .txtbox { position:absolute; right:25px; bottom:40px; left:25px; text-align:left; } 
.mafootbn_swp .inbox .txtbox .txt { color:#fff; font-size:32px; line-height:37px; font-weight:600; letter-spacing:-1.6px; } 
.mafootbn_swp .inbox .txtbox .tag { margin-top:22px; color:#fff; font-size:18px; line-height:21px; font-weight:600; letter-spacing:-0.9px; } 



/*¸ÅÀåºÎºÐ*/
.maArea_section{width: 100%; margin: 0 auto; box-sizing: border-box;}
.maArea_section .title {color: #191919;font-size: 55px;line-height: 65px;font-weight: 600;text-align: center;} 
.maArea_section .title strong { display:block; font-weight:700; } 
.maArea_section .maAreaImg{ background: #f5f5f5; margin-top: 80px; text-align: center; padding: 2% 0 4%; box-sizing: border-box;}
.maArea_section .maAreaImg img{width:60% !important;}
/*//¸ÅÀåºÎºÐ*/





/* BASIC css end */

