/* ST 공통 -------------------------*/
@media all and (min-width:320px) and (max-width:1280px){
	#wrapper{min-width:auto;}
	.inner{width:90%; margin:0 5%;}
	.subInner{width:90%; margin:0 5% 80px 5%;}
	#footer{display:none}
	#wrapper .sub_cont{padding-top:60px}
	h1,h2,h3,h4,h5{line-height:1.3}
	select{background:#fff url('/resources/img/common/mo_select.png') no-repeat 90%/13px;}
	
	.img100{width:100% !important}
	.wd100{width:100% !important}
	.wd80{width:80% !important}
	.wd60{width:60% !important}
	.wd40{width:40% !important}
	.wd20{width:20% !important}
	
	
	/* 스크롤 */
	body .scroll_down{right:5%}
	
	/* header */
	#header{display:none;}
	body.scroll{overflow-y:hidden;}
	#mo_header{width:100%; height:60px; position:fixed; z-index:99; background:#0f1e48; display:block}
	#mo_header .logo{position:absolute; top:50%; left:5%; margin-top:-18px; display:inline-block; width:45px;}
	#mo_header .logo a{display:block;}
	#mo_header .logo img{width:100%}
	#mo_header .hamburger{position:absolute; top:50%; right:5%; width:22px; margin-top:-13px; z-index:99;}
	#mo_header .hamburger .line{width:22px; height:2px; background:#fff; display:block; margin:5px auto; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
	#mo_header .hamburger.is-active .line:nth-child(2){opacity:0;}
	#mo_header .hamburger.is-active .line:nth-child(1){-webkit-transform: translateY(7px) rotate(45deg); -ms-transform: translateY(7px) rotate(45deg); -o-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg);}
	#mo_header .hamburger.is-active .line:nth-child(3){-webkit-transform: translateY(-7px) rotate(-45deg); -ms-transform: translateY(-7px) rotate(-45deg); -o-transform: translateY(-7px) rotate(-45deg); transform: translateY(-7px) rotate(-45deg);}
	.mo_nav{position:fixed; top:60px; bottom:0; left:0; width:100%; background:#fff; display:none; overflow-y:auto;} 
	.nav_info{padding:0 5% 13px 5%; background:#0f1e48; color:#fff;}
	.nav_info a{position:relative; display:inline-block; padding-right:9px; margin-right:9px; color:#fff}
	.nav_info a:nth-child(4){padding:0; margin:0}
	.nav_info a:after{content:'.'; position:absolute; top:-4px; right:-3px;}
	.nav_info a:nth-child(4):after{display:none;}
	.nav_info strong{display:block; margin-top:5px; padding-left:1px; font-size:18px;}
	.mo_nav .nav_list{font-family: 'Poppins';}
	.mo_nav.active .nav_list > li, .mo_nav.active .nav_customer{opacity:1;}
	.mo_nav .nav_list > li{opacity:0; transition:1.5s; transform:rotateY(0deg);}
	.mo_nav .nav_list > li:nth-of-type(1){transition-delay:.6s; }  
	.mo_nav .nav_list > li:nth-of-type(2){transition-delay:.75s; } 
	.mo_nav .nav_list > li:nth-of-type(3){transition-delay:.9s; }
	.mo_nav .nav_list > li:nth-of-type(4){transition-delay:1.05s; }
	.mo_nav .nav_list > li:nth-of-type(5){transition-delay:1.2s; }
	.mo_nav .nav_list > li:nth-of-type(6){transition-delay:1.35s; }
	.mo_nav .nav_list > li:nth-of-type(7){transition-delay:1.5s; }
	.mo_nav .nav_list > li strong{position:relative; display:block; padding:0 5%; line-height:71px; font-size:18px;}
	.mo_nav .nav_list > li strong em{position:absolute; top:33px; right:5%;}
	.mo_nav .nav_list > li strong em img{transition:all 0.3s;}
	.mo_nav .nav_list > li strong em.active img{webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
	.mo_nav .nav_list > li strong img{width:11px;}
	.mo_nav .nav_list > li > ul{display:none; padding:7px 5%; background:#eceef0; font-size:16px}
	.mo_nav .nav_list > li > ul > li{margin:10px 0}
	.mo_nav .nav_list > li > ul > li.arrow > a{background:url('/resources/img/common/mo_gnb_arrow.png') no-repeat right/6px;}
	.mo_nav .nav_list > li > ul > li a{padding-right:15px; color:#666}
	.mo_nav .nav_list > li > ul > li .depth3{margin-left:10px;}
	.nav_customer{overflow:hidden; margin:0 5% 50px 5%; line-height:55px; border-top:1px solid #333; border-bottom:1px solid #333; font-family: 'Poppins'; opacity:0; transition:.5s; transform:rotateY(0deg); transition-delay:1.5s; }
	.nav_customer .nav_left{float:left;}
	.nav_customer .nav_left a{padding-right:15px; color:#000}
	.nav_customer .nav_left a:last-child{padding-right:0}
	.nav_customer .nav_right{float:right;}
	.nav_customer .nav_right a{margin-left:10px;}
	.nav_customer .nav_right img{width:30px; height:30px; vertical-align:middle}
	
	/* footer */
	.mo_footer{padding:30px 0 50px 0; background:#0f1e48; text-align:center; font-size:13px;}
	.mo_footer img{width:45px; margin-bottom:8px;}
	.mo_footer p{color:rgba(255,255,255,0.7);}
	.mo_footer strong{display:block; margin:5px 0 20px 0; color:#fff; font-weight:500;}
	.mo_footer p.copy{color:rgba(255,255,255,0.3); font-size:12px;}
	
	/* sitemap */
	.sitemap div{display:block; border-bottom:1px solid #ededed}
	.sitemap div strong{width:100%; padding:15px 30px; font-size:16px;}
	.sitemap div strong:before{top:20px; left:20px; height:13px}
	.sitemap div > ul{width:100%; padding:15px 20px;}
	.sitemap div > ul > li{float:left; width:50%; margin:5px 0}
	.sitemap div > ul > li ul{margin:7px 0 0 7px}
	.sitemap div > ul > li ul li{margin-bottom:5px; font-weight:400}
	.sitemap div > ul > li ul li a{position:relative; display:inline-block; color:#666}
	.sitemap div > ul > li ul li a:before{content:''; position:absolute; left:0; bottom:0; width:0; height:1px; background-color:#50c0e3; transition:all 0.3s}
	.sitemap div > ul > li ul li a:hover:before{width:100%}
	 
	/* 메인 -----------------------------------------------------------------------------------------*/
	/* .visual_wrap .visual .visual_txt{left:0; width:100%} */
	#wrapper .visual .visual_txt{left:0; width:100%}
	.selector_banner{display:none;}
	
	/* 플로팅 배너 */
	.mo_floating_banner{position:fixed; bottom:30px; left:5%; z-index:99; display:block}
	
	
	
	/* 서브 ----------------------------------------------------------------------------------------- */
	
	/* 타이틀 */
	.title p{margin-top:10px;}
	.title img{width:130px}
	
	/* 탭 */
	#wrapper .sub_tab{margin:25px 0 21px 0}
	#wrapper .tab_type1, #wrapper .tab_type2{border:none; border-bottom:1px solid #ccc;}
	#wrapper .tab_type1 li.active:before, #wrapper .tab_type2 li.active:before{bottom:-1px; height:3px;}
	#wrapper .tab_type1 li:after, #wrapper .tab_type2 li:after{display:none;}
	
	/* 버튼 */
	#wrapper .list_btn, #wrapper .more, #wrapper .bt_wrap{margin-top:40px}
	
	/* world wide */
	.mo_map_list{border-top:1px solid #333; font-family: 'Poppins';}
	.mo_map_list dl dt{position:relative; display:block; padding:20px 0 20px 15px; font-size:18px; border-bottom:1px solid #ccc}
	.mo_map_list dl dt em{position:absolute; top:33px; right:15px;}
	.mo_map_list dl dt em img{transition:all 0.3s;}
	.mo_map_list dl dt em.active img{webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
	.mo_map_list dl dt img{width:11px;}
	.mo_map_list dl dd{display:none; position:relative; overflow-x:scroll; background:#fff;}
	.mo_map_list dl dd strong{display:block; margin:15px 0 0 15px; font-size:16px; font-weight:400; color:#0f1e48}
	.mo_map_list dl dd table{margin-top:15px; text-align:left;}
	.mo_map_list dl dd table th{padding:10px 15px; background:#f5f5f5; color:#666; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:400}
	.mo_map_list dl dd table td{padding:10px 15px; border-bottom:1px solid #ccc; background:#eceef0;}
	.mo_map_list .scroll_right{top:0; right:15px; margin-top:15px;}
	.mo_map_list .scroll_right a{font-size:16px; color:#0f1e48}
	.mo_map_list .scroll_right .line{top:28px; width:80px; background:#ccc}
	.mo_map_list .scroll_right .line:after{background:#0f1e48}
	
	/* shop */
	#wrapper .shop_info{width:100%; height:auto; margin-top:50px}
	#wrapper .shop_info .info_txt{top:35px; padding:10% 5%; box-sizing:border-box;}
	#wrapper .shop_notice .empty{margin-top:20px;}
	#wrapper .shop_notice .title{padding-bottom:60px;}
	#wrapper .shop_notice .btn_area{bottom:0}
	
	/* FAQ */
	#wrapper .faq .question, #wrapper .faq .answer{padding:20px 15px;}
	#wrapper .faq .question .question_q{width:55px; padding:0 15px 0 35px; vertical-align:middle;}
	#wrapper .faq .question .trigger{width:52%; vertical-align:middle}
	#wrapper .faq .question em{right:15px;}
	#wrapper .faq .answer .question_a{padding-right:18px;}
	#wrapper .faq .answer div{width:85%}
	#wrapper .faq .answer div img{width:100%}
	#wrapper .faq .question .trigger:before{display:none;}
	
	/* 제품리스트 */
	#wrapper .product_list li .product_over{position:relative; opacity:1; box-shadow:0 0 0 0}
	#wrapper .product_list li .product_over img{display:none;}
	#wrapper .product_list li .product_over:before, #wrapper .product_list li .product_over:after{display:none}
	#wrapper .product_list li .product_over .product_txt{position:relative; top:0; margin-top:10px; padding-bottom:5px; color:#333}
	#wrapper .product_list li .product_over .product_txt h3{margin-bottom:5px; font-size:18px; font-weight:600}
	#wrapper .product_list li .product_over .product_txt .product_size{margin:5px 0 6px 0; font-size:14px;}
	#wrapper .product_list li .product_over .product_txt .product_size span{width:30px; font-weight:500}
	#wrapper .product_list li .product_over .product_txt .product_size span:after{top:5px; right:-2px; height:10px; background:#333}
	#wrapper .product_list li .product_over .product_txt .product_color{height:15px; margin-bottom:0}
	#wrapper .product_list li .product_over .product_txt .product_color span{width:20px;}
	#wrapper .product_list li .product_over .product_txt .product_color span em{width:13px; height:13px;}
	#wrapper .product_list li .product_over .btn_area{display:none;}
	#wrapper .product_list li strong{display:none;}
	
	/* 제품 wide */
	#wrapper .product_wide{height:auto;}
	#wrapper .product_wide div{padding:50px 5%}
	#wrapper .product_wide div img{width:50px}
	#wrapper .product_wide h1{font-size:34px; margin:0px 0 10px 0;}
	.product_spec .spec_img .spec_noti img{width:auto}
	
	/* comfort tips */
	.comfortTips_bg{margin-top:25px;}
	
	/* 게시판 상세 */
	#wrapper .bo_view .view_cont img{width:100%}
}
/* EN 공통 -------------------------*/


/* ST 모바일 ------------------------- */
@media all and (min-width:320px) and (max-width:760px){
	body{font-size:14px; line-height:1.5} 
	select{height:40px; line-height:39px; font-size:14px;}
	textarea{padding:10px 5px; font-size:14px;}
	sup{font-size:10px}
	input{height:40px; line-height:40px; font-size:14px;}
	
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  		/*opacity:0*/
	}
	input::-moz-placeholder, textarea:focus::-moz-placeholder { /* Firefox 19+ */
		/*opacity:0*/
	}
	input:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* IE 10+ */
		/*opacity:0*/
	}
	input:-moz-placeholder, textarea:focus:-moz-placeholder { /* Firefox 18- */
		/*opacity:0*/
	}
	
	.mt120{margin-top:60px !important}
	#wrapper .mo_cont{display:block !important;}
	#wrapper .pc_cont, 
	#wrapper .tb_cont{display:none;}
	.title p br{display:none;}
	
	/* 페이지네이션 */
	#wrapper .pagination{margin-bottom:40px;}
	
	/* 버튼 */
	#wrapper .list_btn a, #wrapper .bt_wrap a{width:100px; height:50px; line-height:50px;}
	#wrapper .bt_wrap button{width:100px; height:52px; line-height:50px; font-size:15px}
	#wrapper .btn_area a{font-size:14px;}
	#wrapper .view_left{bottom:38px; width:25px; height:25px; background:url('/resources/img/common/mo_left_arrow01.png') no-repeat center/cover;}
	#wrapper .view_left:hover{background:url('/resources/img/common/mo_left_arrow01.png') no-repeat center/cover}
	#wrapper .view_right{bottom:38px; width:25px; height:25px; background:url('/resources/img/common/mo_right_arrow01.png') no-repeat center/cover;}
	#wrapper .view_right:hover{background:url('/resources/img/common/mo_right_arrow01.png') no-repeat center/cover;}

	/* 탭 */
	#wrapper .tab_type1 li{font-size:16px;}
	
	/* 타이틀 */
	.title{padding:60px 5% 20px 5%;}
	.title h2{font-size:28px;}
	.title h3{font-size:24px;}
	.title h3.eng_600,
	.title h3.eng_500{font-size:24px;}
	.title h4{font-size:20px;}
	.title p{text-align:left}
	
	/* 플로팅 배너 */
	.mo_floating_banner a img{width:196px;}
	.mo_floating_banner button{position:absolute; top:6px; right:6px}
	.mo_floating_banner button img{width:18px;}
	
	/* 메인 */
	#wrapper .main_popup{left:5%; right:5%; margin-right:0;}
	#wrapper .popup_slide{width:100%;}
	#wrapper .popup_bottom{font-size:14px;}
	.quick_menu{display:none;}
	#wrapper .main_title{padding:60px 0 20px 0; font-size:24px;}
	#wrapper .main_title span{margin-top:10px; font-size:14px;}
	/* .visual_wrap .visual div .bg1{background:url('/resources/img/main/mo_visual01.jpg') no-repeat center 60px/cover}
	.visual_wrap .visual div .bg2{background:url('/resources/img/main/mo_visual02.jpg') no-repeat center 60px/cover}
	.visual_wrap .visual div .bg3{background:url('/resources/img/main/mo_visual03.jpg') no-repeat right 60px/cover}
	.visual_wrap .visual div .bg4{background:url('/resources/img/main/mo_visual04.jpg') no-repeat center 60px/cover}
	.visual_wrap .visual .slick-dots{bottom:70px; text-align:left; margin-left:40px}
	.visual_wrap .visual .slick-dots li{width:52px; padding-bottom:10px}
	#wrapper .visual_wrap .pauseplay{left:0; bottom:63px; margin-left:255px}
	.visual_wrap .visual .visual_txt{margin:0; padding:90px 0 0 40px; text-align:left; box-sizing:border-box;}
	.visual_wrap .visual div .visual_txt p{margin-bottom:0}
	.visual_wrap .visual .visual_txt p, 
	.visual_wrap .visual .visual_txt h1 span, 
	#wrapper .visual_wrap .visual .txt3 h1{font-size:18px !important;}
	.visual_wrap .visual .visual_txt h1, 
	.visual_wrap .visual .txt3 p span{font-size:34px !important;}
	.visual_wrap .visual .txt4 h1{font-size:22px !important;}
	.visual_wrap .visual .visual_txt h1 img{width:200px;} */
	
	#wrapper .main_title{padding:60px 0 20px 0; font-size:24px;}
	#wrapper .main_title span{margin-top:10px; font-size:14px;}
	/*#wrapper .visual ul li .bg1{background:url('/resources/img/main/mo_visual01.jpg') no-repeat center 60px/cover}*/
	/*#wrapper .visual ul li .bg2{background:url('/resources/img/main/mo_visual02.jpg') no-repeat center 60px/cover}*/
	/*#wrapper .visual ul li .bg3{background:url('/resources/img/main/visual7.jpg') no-repeat right 60px/cover}*/
	/*#wrapper .visual ul li .bg4{background:url('/resources/img/main/mo_visual04.jpg') no-repeat center 60px/cover}*/
	#wrapper .visual .visual_txt{margin:0; padding:90px 0 0 40px; text-align:left; box-sizing:border-box;}
	#wrapper .visual ul li .visual_txt p{margin-bottom:0}
	#wrapper .visual .visual_txt p, 
	#wrapper .visual .visual_txt h1 span, 
	body #wrapper .visual .txt3 h1{font-size:18px !important;}
	#wrapper .visual .visual_txt h1, 
	#wrapper .visual .txt3 p span{font-size:34px !important;}
	#wrapper .visual .txt4 h1{font-size:22px !important;}
	#wrapper .visual .visual_txt h1 img{width:200px;}
	.txt0 p {color: white !important;}
	.txt0 .flex_dicr {justify-content: flex-start !important;}
	.txt0 .flex_dicr .vs_txt {font-size: 1.4rem; color: white; font-weight: bold; flex: 1;}

	#wrapper .visual ul li .skip_btn{bottom:120px; left:0; margin-left:40px;}
	#wrapper .flex-pauseplay{left:0; bottom:63px; margin-left:307px}
	#wrapper .visual_pager{left:0; bottom:70px; text-align:left; margin-left:40px}
	#wrapper .visual_pager li{width:52px; padding-bottom:10px}
	
	/* 메인 매트리스 */
	.mo_main_mattress .slick-slide:nth-child(3) .matt_txt{bottom:22%;}
	.mo_main_mattress .slick-slide:nth-child(3) .matt_txt img{width:188px}
	.mo_main_mattress .matt_txt{position:absolute; bottom:20%; width:100%; text-align:center}
	.mo_main_mattress .matt_txt img{display:inline-block !important; width:154px;}
	.mo_main_mattress .matt_img img{width:100%}
	.mo_main_mattress .slick-dots{text-align:center; margin-top:20px;}

	/* 메인 침대 */
	#wrapper .main_bed{height:auto; margin-top:60px; padding-bottom:50px}
	#wrapper .main_bed .text_slide{left:0; bottom:27%; width:100%; height:auto; margin-left:0}
	#wrapper .bed_slide .img_slide .slick-slide{padding:0 8px}
	#wrapper .bed_slide .img_slide .slick-list{width:80%; padding:0 !important}
	#wrapper .bed_slide .img_slide .slick-list img{width:100%; height:auto}
	#wrapper .main_bed .text_slide .bed_txt{height:auto; padding-top:0}
	#wrapper .main_bed .text_slide .bed_txt div{opacity:1;}
	#wrapper .main_bed .text_slide .bed_txt h2{font-size:28px}
	#wrapper .main_bed .text_slide .bed_txt img{margin-bottom:5px; width:50px}
	#wrapper .main_bed .text_slide .bed_txt em:after{opacity:1; top:5px; width:5px; height:11px; background:url('/resources/img/main/bed_arrow.png') no-repeat center/5px}
	#wrapper .main_bed .text_slide .bed_txt p{position:relative;}
	#wrapper .main_bed .text_slide .bed_txt .line:after{content:''; position:absolute; top:5px; right:-14px; width:1px; height:10px; background:#fff}
	.main_bed .text_slide .bed_txt:after{display:none}
	#wrapper .main_bed .text_slide .bed_txt:hover h2, #wrapper .main_bed .text_slide .bed_txt:hover div{-webkit-transform:translateY(0); transform:translateY(0);}
	#wrapper .main_bed .slick-dots{margin-top:20px}
	#wrapper .main_bed .btn_area{right:5%; top:66px; width:auto; margin-left:0}
	.main_bed .slick-arrow{display:none !important;}
	
	/* 메인 프로모션 */
	#wrapper .main_promotion{width:100%; height:auto; margin:0 0 70px 0;}
	#wrapper .main_promotion .promotion_box{height:auto; padding:0; background:#fff}
	.main_promotion .promotion_box .promotion_img{position:relative; top:0; right:0; width:90%; margin:0 5%}
	.main_promotion .promotion_box .promotion_img img{width:100%; height:auto;}
	.main_promotion .promotion_txt{width:100%; margin-top:-25%; padding:30% 35px 80px 35px; background:#0f1e48; box-sizing:border-box}
	.main_promotion .promotion_box .promotion_txt span{font-size:14px;}
	.main_promotion .promotion_box .promotion_txt h3{margin:14px 0 8px 0; font-size:20px;}
	.main_promotion .promotion_box .promotion_txt p br{display:none;}
	.main_promotion .promotion_box .promotion_txt > em{display:none;}
	.main_promotion .promotion_slide .slick-dots{left:35px; bottom:30px;} 
	
	/* 메인 sns */
	#wrapper .main_sns{margin-bottom:70px;}
	#wrapper .sns_list li{width:49%; height:auto; margin:0 2% 2% 0} 
	#wrapper .sns_list li:nth-child(2), #wrapper .sns_list li:last-child{margin-right:0}
	#wrapper .sns_list li img{width:100%;}
	#wrapper .sns_cont{margin-top:15px;}
	
	/* 메인 sheep */
	.mo_main_sheep{overflow:hidden; margin-bottom:70px;}
	.mo_main_sheep li{width:48%; float:left; margin-right:4%;}
	.mo_main_sheep li:last-child{margin-right:0}
	.mo_main_sheep li a img{width:100%}
	.mo_main_sheep li a h4{margin-top:10px; color:#333; font-size:18px; font-family: 'Poppins'; font-weight:600;}
	
	/* 메인 shop */
	#wrapper .shop{padding-bottom:50px; background:url('/resources/img/main/mo_shop_bg.jpg') no-repeat center/cover}
	#wrapper .shop_cont > div{padding:0 40px 5px 0; margin-bottom:20px; font-size:16px;}
	#wrapper .shop_cont > div em{top:10px; background:url('/resources/img/common/mo_arrow.png') no-repeat center/cover}
	#wrapper .shop_cont ul li{font-size:16px;}
	#wrapper .shop_cont ul li.tell{background-position:left 4px;}
	#wrapper .shop_tab{top:29px; width:240px; margin-left:-120px}
	#wrapper .shop_tab li{font-size:14px;}
	#wrapper .shop_cont ul li{padding-left:0; background:none}
	.shop_cont ul li.layer{padding-right:19px; margin-right:15px;}
	#wrapper .shop_cont ul li.layer:after{top:5px; height:16px}
	
	/* 서브 */
	#wrapper .sub_title{margin-top:35px;}
	#wrapper .sub_title h4{margin-bottom:10px; font-size:20px}
	
	/* 공지 */
	#wrapper .noti_box{padding:20px; text-align:center;}
	#wrapper .noti_box p{text-align:left;}
	#wrapper .noti_box br{display:none;}
	#wrapper .noti_box a{position:relative; top:0; right:0; margin-top:0; display:inline-block; padding:15px 20px; margin-top:15px;}
	
	/* 검색 */
	#wrapper .shop_select div{padding:0}
	#wrapper .shop_select div:first-child{margin-bottom:30px;}
	#wrapper .shop_select br{display:block;}
	.shop_select div:after{display:none;}
	#wrapper .bo_search input{width:60%;}
	#wrapper .bo_search button{height:40px; line-height:40px;}
	#wrapper .bo_search, #wrapper .shop_select{padding:25px 0}
	
	/* About Serta, Serta History --------------*/
	#fp-nav{display:none;}
	#wrapper .onepage_section .history_cont .history_slide h1{font-size:34px;}
	#wrapper .about_txt > p .source{margin:10px 0 0 0}
	#wrapper .onepage_section .about_txt > p br, .onepage_section .history_cont > div > p br{display:none;}
	#wrapper .onepage_section .about_bgLast div img{width:73px;}
	#wrapper .about_bgLast div h2{margin-top:10px; font-size:28px; line-height:1.3}
	#wrapper .onepage_section .about_txt > h2 br{display:block;}
	#wrapper .onepage_section .history_cont{width:90%; top:110px; left:5%; margin:0}
	#wrapper .onepage_section .history_cont .title{float:none; text-align:center;}
	#wrapper .onepage_section .history_cont .title p{text-align:center;}
	#wrapper .onepage_section .history_cont .history_area{width:100%; float:none; margin:50px 0 0 0}
	#wrapper .onepage_section .history_cont .history_slide img{display:none !important}
	#wrapper .onepage_section .history_cont .history_slide .slick-active img{display:inline-block !important;}
	.history_cont .history_slide .slick-arrow{top:-4px; width:50px; height:50px; background-size:cover}
	.history_cont .history_slide .slick-arrow:hover{background-size:cover}
	.history_cont .history_slide .slick-next{right:0}
	.history_cont .history_slide .slick-prev{left:0}
	.history_cont .history_slide .slick-dots{display:none !important;}
	.onepage_section .history_cont .history_slide h4{margin:30px 0 10px 0; padding-top:30px; font-size:20px;}
	.onepage_section .history_cont .history_slide .img01{width:69px;}
	.onepage_section .history_cont .history_slide .img02{width:200px;}
	.onepage_section .history_cont .history_slide .img03{width:100px;}
	.onepage_section .history_cont .history_slide .img04{width:75px;}
	.onepage_section .history_cont .history_slide .img05{width:150px;}
	.onepage_section .history_cont .history_slide .img06{width:150px;}
	.history_cont .source{margin-top:25px}
	
	/* countion sheep */
	#wrapper .sheep_bg{padding:70px 0}
	#wrapper .sheep_info div{height:auto; padding:10% 5%; background-size:cover;}
	#wrapper .sheep_info div h2{font-size:24px;}
	#wrapper .sheep_history{width:100%;}
	#wrapper .history_txt{width:100%; float:none; padding:40px 5%;}
	#wrapper .history_txt .scrollbar-outer{width:100%; max-height:280px; margin-left:12px}
	#wrapper .history_txt .scrollbar-outer h3{line-height:1.3; margin-top:10px; font-size:22px;}
	#wrapper .history_txt .scrollbar-outer p{margin-top:30px;}
	#wrapper .history_txt .scrollbar-outer p:last-child{padding-bottom:10px;}
	#wrapper .history_img{position:relative; top:0; left:0; width:80%; margin-top:0; display:none;}
	#wrapper .history_img img{width:100%}
	#wrapper .sheep_story img{width:100%}
	.story_img .slick-arrow{display:none !important;}
	#wrapper .story_txt{margin-top:15px;}
	#wrapper .story_txt p br{display:none}
	#wrapper .story_nav{margin-top:0}
	#wrapper .story_nav .slick-list{display:none;}
	#wrapper .story_nav .slick-dots{width:100%; margin:0}
	#wrapper .story_nav .slick-dots li{display:inline-block; margin-right:11px;}
	#wrapper .story_nav .slick-dots .slick-active button{background:#50c0e3}
	#wrapper .story_nav .slick-dots li button{display:block; text-indent:-9999px; width:10px; height:10px; border-radius:50%; background:#a1a1a6}
	#wrapper .story_nav .slick-dots li:first-child button{border-top-left-radius:50%; border-bottom-left-radius:50%;}
	#wrapper .story_nav .slick-dots li:last-child button{border-top-right-radius:50%; border-bottom-right-radius:50%;}
	
	
	/* promotion */
	.shop_select select{display:block;}
	#wrapper .shop_select div span{margin-bottom:15px; line-height:1.3;}
	#wrapper .promotion_list{overflow:hidden; margin-bottom:40px; padding:25px 0}
	#wrapper .promotion_list li{width:48%; float:left; margin:40px 4% 0 0}
	#wrapper .promotion_list li:first-child, #wrapper .promotion_list li:nth-child(2){margin-top:0}
	#wrapper .promotion_list li:nth-child(2n){margin-right:0}
	#wrapper .promotion_list li div{width:100%; height:100%; margin-bottom:15px;}
	#wrapper .promotion_list li img{width:100%; height:auto;}
	#wrapper .bo_list li strong{font-size:16px;}
	#wrapper .bo_list li strong br{display:none;}
	#wrapper .bo_list li p span{vertical-align:middle}
		
	/* 게시판 상세페이지 */
	#wrapper .bo_view .view_title{padding:20px}
	#wrapper .bo_view .view_title h4{font-size:18px;}
	#wrapper .bo_view .view_title div span:last-child:before{top:5px;}
	#wrapper .bo_view .view_cont{padding-bottom:30px;}
	#wrapper .view_control li{padding:15px 20px; font-size:14px;}
	#wrapper .view_control li span{padding:0 20px 0 20px; vertical-align:middle;}
	#wrapper .view_control li a{display:inline-block; width:65%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle;}
	#wrapper .bo_view .view_file{padding:15px 20px; font-size:14px;}
	
	/* shop */ 
	#wrapper .shop_info .info_txt img{width:50px;}
	#wrapper .shop_info .info_txt h2{margin-top:8px; font-size:24px}
	#wrapper .shop_info .info_txt p{margin:5px 0 28px 0}
	#wrapper .shop_info .info_txt div .shop_time:after{top:3px; height:14px; background:rgba(255,255,255,0.7)}
	.shop_info .popup_store{top:5%; left:5%}
	.shop_info .popup_store img{width:50px;}
	#wrapper .shop_notice ul{overflow:hidden; margin-top:20px;}
	#wrapper .shop_notice ul li{width:100%; margin:0 4% 40px 0}
	#wrapper .shop_notice ul li:last-child{margin-bottom:0}
	#wrapper .shop_notice ul li div{width:100%; margin-bottom:15px;}
	#wrapper .shop_notice ul li img{width:100%; height:auto;}
	#wrapper .shop_map{margin-top:70px; padding-bottom:80px;}
	.shop_map .map_info dl{padding:20px;}
	.shop_map .map_info dl dt{float:none; background:url(/resources/img/sub/location_icon01.png) no-repeat left 2px;}
	.shop_map .map_info dl dd{margin-top:10px; background-position:right 4px;}
	.shop_map .map_info > div{height:250px;}
	
	/* lifeandstory */
	#wrapper .lifeandstory_list{margin-bottom:40px; padding:25px 0}
	#wrapper .lifeandstory_list li{width:100%; margin:0 4% 40px 0}
	#wrapper .lifeandstory_list li:last-child{margin-bottom:0}
	#wrapper .lifeandstory_list li div{width:100%; height:100%; margin-bottom:15px;}
	#wrapper .lifeandstory_list li img{width:100%; height:auto;}
	#wrapper .video_view_cont{margin:30px 0 60px 0; text-align:center;}
	#wrapper .video_view_cont iframe, #wrapper .video_view_cont video{width:100%; height:50vw}
	#wrapper .video_view_cont img{width:100%}
	
	/* QNA */
	#wrapper .qna table{margin:15px 0 70px 0}
	#wrapper .qna{margin-top:25px;}
	#wrapper .qna table th{width:65px; padding:10px 10px;}
	#wrapper .qna table td{padding:13px 0 13px 10px;}
	#wrapper .qna table td.name input, #wrapper .qna table td.subject input, #wrapper .qna table td.file input{width:100%}
	#wrapper .qna table td.tell input, #wrapper .qna table td.tell select{width:30%; background:none;}
	#wrapper .qna table td.tell span{width:5%; height:40px; line-height:40px; text-align:center; padding:0}
	#wrapper .qna table td.file input{width:100%;}
	#wrapper .qna table td.email input{width:45%;}
	#wrapper .qna table td.email select{width:45%; margin:10px 0 0 0}
	#wrapper .qna table td.email span{width:10%; height:40px; line-height:35px; text-align:center; padding:0}
	#wrapper .qna table td.file .file_input{position:relative;}
	#wrapper .qna table td.file .file_input div{position:absolute; top:0; right:0; width:80px; height:40px; line-height:40px;}
	#wrapper .radio_type1{margin-right:15px}
	#wrapper .agreecont h4{margin-bottom:20px; font-size:20px}
	#wrapper .agreebox .agree_txt{height:160px; padding:15px}
	#wrapper .agreebox .agree_txt > strong{font-size:16px;}
	#wrapper .agreebox .agree_txt > p{margin-top:10px; font-size:14px}
	#wrapper .agree_radio{padding:15px}
	#wrapper .agree_radio > div p{width:100%; margin-bottom:15px;}
	#wrapper .agree_radio .radio_type1{margin:0 15px 0 0}
	
	/* FAQ */
	#wrapper .faq{margin-bottom:40px;}

	/* comfort tips */
	#wrapper .comfort_view .sub_bg{margin-top:25px}
	#wrapper .sub_bg{height:auto;}
	#wrapper .sub_bg div{width:90%; padding:35px 5%;}
	#wrapper .sub_bg div h3{margin-bottom:10px; font-size:24px;}
	#wrapper .comfort_view .sub_bg{height:40vw; background-size:cover}
	#wrapper .comfortTips_list{margin-top:25px; padding-bottom:25px;}
	#wrapper .comfortTips_list li a:before{left:5%; top:5%; right:5%; bottom:5%; width:90%; height:90%}
	#wrapper .comfortTips_list li{width:100%; height:250px; margin:25px 0 0 0;}
	#wrapper .comfortTips_list li a{width:100%; height:250px;}
	#wrapper .comfortTips_list li a strong{margin-top:47px;}
	#wrapper .comfortTips_list li a h4{font-size:20px}
	#wrapper .insomnia_list{margin-top:25px; padding:20px;}
	#wrapper .insomnia_list ol li{width:100%; padding:20px;}
	#wrapper .insomnia_list ol li strong{width:25px; height:25px; line-height:25px; margin-right:7px;}
	#wrapper .insomnia_list ol li span{display:inline-block; width:82%; font-size:16px; vertical-align:top}
	#wrapper .insomnia_list div{margin:20px 0}
	#wrapper .insomnia_tip ul{padding:20px;}
	#wrapper .insomnia_tip ul li{width:100%; margin-right:0; padding:23px 0 23px 60px}
	#wrapper .insomnia_tip ul li:first-child{background-position:13px}
	#wrapper .insomnia_tip ul li:nth-child(2){background-position:12px}
	#wrapper .insomnia_tip ul li:nth-child(3){background-position:14px}
	#wrapper .insomnia_tip ul li:nth-child(4){background-position:10px}
	#wrapper .insomnia_tip ul li:nth-child(5){background-position:18px}
	#wrapper .insomnia_tip ul li:nth-child(6){background-position:11px}
	#wrapper .insomnia_tip ul li:nth-child(7){background-position:7px}
	#wrapper .insomnia_tip ul li:nth-child(8){background-position:10px}
	#wrapper .comfort_view > ul{padding-bottom:25px;}
	#wrapper .comfort_view > ul li{padding:20px; text-align:center;}
	#wrapper .comfort_view > ul li .comfort_img{width:80px; height:80px; margin:0 0 15px 0; background-size:50%; background-position:center;}
	#wrapper .comfort_view > ul li .comfort_txt{width:100%;}
	#wrapper .comfort_view ul li strong{font-size:18px}
	
	/* 매트리스 메인*/
	.sub_cont .mattress_bg{height:auto;}
	.sub_cont .sleeper_bg{background:url('/resources/img/sub/mattress/mo_sleeper_bg.png') no-repeat center/cover}
	.sub_cont .ibalance_bg{background:url('/resources/img/sub/mattress/mo_ibalance_bg.png') no-repeat center/cover}
	.sub_cont .mattress_bg div{padding:20% 5%}
	.sub_cont .mattress_bg div > img{width:50px}	
	.mattress_bg div h2{position:relative; margin:8px 0 20px 0; padding-bottom:20px;}
	.mattress_bg div h2 img{width:165px;}
	.mattress_bg div h2:before{content:''; position:absolute; bottom:0; left:50%; width:30px; height:1px; margin-left:-15px; background:rgba(255,255,255,0.6)}
	.mattress_bg div p br{display:none;}
	.sub_cont .sleeper_nsf{margin-top:10px;}
	.sub_cont .sleeper_nsf .btn_area a{padding:115px 26px 0 0; background-size:130px;}
	.sub_cont .sleeper_nsf .sleep_solution{padding:50px 5% 60px 5%}
	.sub_cont .sleeper_nsf .sleep_solution .title{padding:50px 0 0 0}
	.sub_cont .solution_banner .slick-list{width:100% !important}
	.sub_cont .solution_banner .slick-dots{top:10px; left:25px}
	.sub_cont .solution_txt{position:relative; top:0; left:0; margin-top:15px; color:#333}
	.sub_cont .solution_txt h4{font-size:20px;}
	.sub_cont .solution_txt p{margin-top:10px; color:#333}
	.sub_cont .solution_txt p br{display:none;}
	
	.mo_matt_imgSlide{margin:0 5%}
	.mo_matt_textBox{margin-top:-32%; padding:35% 5% 130px 5%; text-align:center; color:#fff; background:#0f1e48}
	.mo_matt_textBox strong{font-size:24px; font-weight:500}
	.mo_matt_textBox p{margin-top:10px; text-align:left;}
	.mo_matt_slideCont{margin-top:30px}
	.mo_matt_slideCont > .slick-dots{position:absolute; top:-42px; width:100%; text-align:center; font-size:16px}
	.mo_matt_slideCont > .slick-dots li{padding:0 13px;}
	.mo_matt_slideCont > .slick-dots li a{position:relative; color:#999}
	.mo_matt_slideCont > .slick-dots li.slick-active a{color:#000}
	.mo_matt_slideCont > .slick-dots li a:after{content:''; position:absolute; bottom:5px; right:-21px; width:1px; height:12px; background:#ccc}
	.mo_matt_slideCont > .slick-dots li:last-child a:after{display:none;}
	.mo_matt_slideCont > .slick-dots li.slick-active a:before{content:''; position:absolute; bottom:-7px; left:0; width:100%; height:2px; background:#000}
	.mo_matt_imgSlide .slick-arrow{position:absolute; bottom:-172px; width:25px; height:25px; text-indent:-9999px; z-index:9}
	.mo_matt_imgSlide .slick-prev{left:50%; margin-left:-57px; background:url('/resources/img/common/mo_left_arrow01.png') no-repeat center/cover}
	.mo_matt_imgSlide .slick-next{right:50%; margin-right:-47px; background:url('/resources/img/common/mo_right_arrow01.png') no-repeat center/cover}
	.mo_matt_imgSlide .slick-dots{position:absolute; left:0; bottom:-175px; width:100%; text-align:center;}
	
	#wrapper .matt_lineup{width:100%; margin:0 auto 70px auto;}
	#wrapper .matt_lineup li{width:80%; height:auto; display:inline-block; margin:0 0 30px 0;}
	#wrapper .matt_lineup li:last-child{margin-bottom:0}
	#wrapper .matt_lineup li > div{opacity:1}
	#wrapper .matt_lineup li .lineup_img{overflow:hidden; width:100%; height:auto;}
	#wrapper .matt_lineup li .lineup_txt{position:absolute; top:0; width:100%; height:100%; padding:22% 0 0 0; box-sizing:border-box; background:none; box-shadow:0 0 0 0; opacity:1;}
	#wrapper .matt_lineup li .lineup_txt:before{content:''; position:absolute; top:8%; left:6%; width:88%; height:85%; border:1px solid rgba(255,255,255,0.5); box-sizing:border-box;}
	#wrapper .matt_lineup li .lineup_txt h3{display:block; margin-bottom:10px; font-size:24px;}
	
	
	
	/* 제품 리스트 */
	#wrapper .product_wrap{margin-bottom:80px}
	#wrapper .product_wrap .tab_type1{margin-top:0}
	#wrapper .product_list{overflow:hidden}
	#wrapper .product_list li > div{width:100%; height:auto;}
	#wrapper .product_list li{width:48%; height:auto; float:left; margin:40px 4% 0 0}
	#wrapper .product_list li img{width:100%}
	#wrapper .product_list li:first-child, #wrapper .product_list li:nth-child(2){margin-top:0}
	#wrapper .product_list li:nth-child(2n){margin-right:0}
	
	/* ST 제품 상세페이지 -------------------------------------------------------------- */
	
	/* product 탭 */
	#wrapper .view_tab{height:42px; line-height:26px;}
	#wrapper .view_tab > div{width:90%; height:42px;}
	#wrapper .view_tab.on > div{width:100%; height:42}
	#wrapper .view_tab.on:before{width:100%; left:0}
	#wrapper .view_tab:before{width:90%; height:42px; left:5%; margin-left:0}
	#wrapper .view_tab > div strong{display:none}
	#wrapper .view_tab > div > div{float:left;} 
	#wrapper .view_tab > div > div ul{margin-top:7px;}
	#wrapper .view_tab > div > div ul li {margin-left: 0.78em; font-size:0.875em}
	#wrapper .view_tab > div > div .frame_guide{position:absolute; top:5px; right:45px; width:140px; margin:0; border:none; font-size:0.875em}
	#wrapper .view_tab > div > div .share_btn{float:none; position:absolute; top:0; right:0; margin:0;}
	#wrapper .view_tab > div > div .share_btn span{width:42px; height:42px; background-size:15px; background-position:center;}
	#wrapper .view_tab > div > div .share_btn div{top:42px; width:42px;}
	
	/* 상세페이지 title */
	#wrapper .product_view .title_line{padding-bottom:60px}
	#wrapper .product_view .title_line h2{padding-bottom:20px; margin-bottom:22px;}
	#wrapper .product_view .title_line h2:before{width:30px; margin-left:-15px;}
	#wrapper .product_view .title p{white-space:normal !important}
	
	/* product SPEC */
	#wrapper .product_spec{padding:30px 5%}
	#wrapper .product_spec br{display:none;}
	#wrapper .spec_txt{width:100%;}
	#wrapper .spec_txt h3{margin-bottom:15px; font-size:24px;}
	#wrapper .spec_txt h3 sup{font-size:10px;}
	.product_spec .spec_tab{display:block}
	.product_spec .spec_txt .spec_onematt, 
	.product_spec .spec_txt .spec_twomatt{margin:25px 0}
	#wrapper .table_spec dl dt{font-size:16px;}
	.product_spec .sepc_material dt{padding:15px 0; font-size:16px;}
	.product_spec .sepc_material dd ul li strong{padding-right:10px; margin-right:12px}
	.product_spec .sepc_material dd ul li strong:after{top:4px;}
	.product_spec .sepc_material dd ul li span{width:65%; display:inline-block; vertical-align:top}
	#wrapper .product_spec .spec_img{width:100%; margin-top:40px;}
	.product_spec .spec_img img{width:100%}
	.product_spec .spec_img .spec_noti{margin-top:30px;}
	
	/* product Slider */
	.mo_product_slide{text-align:center;}  
	.mo_product_slide .slick-slide{margin:0 10px;}
	.mo_product_slide img{display:inline-block !important; width:100%; margin-bottom:15px; }
	.mo_product_slide strong{display:block; font-size:16px; font-weight:600; font-family: 'Poppins';}
	
	/* 침대상세페이지 */
	#wrapper .product_wide p br{display:none}
	#wrapper .bed_viewbg p{white-space:normal !important}
	#wrapper .bed_viewTit{margin-top:20px}
	#wrapper .bed_viewTit h3{font-size:18px}
	#wrapper .bed_viewTit p{margin-top:10px; font-size:14px; text-align:left}
	.product_view .bed_typeMo{margin-top:70px;}
	.product_view .bed_typeMo video{width:100% !important; height:43vw !important; object-fit:cover !important;}
	.bed_typeMo .slick-dots{margin-top:15px}
	.product_view .view_color{padding-bottom:70px;}
	.product_view .view_color .color_img{width:100%; height:auto;}
	.product_view .view_color .color_img img{width:100%; height:auto;}
	.product_view .view_color .color_txt{width:70%; margin:10PX 15% 0 15%; text-align:center; background:#edeae3;}
	.product_view .view_color .color_txt strong{margin:15px 0 0 0; font-size:16px; font-weight:500;}
	.product_view .view_color .color_txt dl{display:inline-block; margin:15px 10px 15px 10px; text-align:center; opacity:0.3; cursor:pointer}
	.product_view .view_color .color_txt dl.active{opacity:1;}
	.product_view .view_color .color_txt dl.active dt{border:3px solid #50c0e3;}
	.product_view .view_color .color_txt dl dt{display:inline-block; width:40px; height:40px; margin-bottom:5px}
	.product_view .view_color .color_txt .btn_area{margin-top:0;}
	.product_view .view_color .color_txt .btn_area a{margin-bottom:15px;}
	.product_view .bed_family{margin-top:20px; padding:20px}
	.product_view .pekin_tab{margin:60px 0 20px 0} 
	.product_view .pekin_tab li{font-size:16px;}
	.product_view .pekin_tab li span{width:25px; height:25px; line-height:25px; font-size:14px;}
	 
	/* 매트리스 상세페이지 */
	/* #wrapper .matt_visualLX400{background:url('/resources/img/sub/mattress/mo/mo_visual_LX400.jpg') no-repeat center/cover}
	#wrapper .matt_visualLX300{background:url('/resources/img/sub/mattress/mo/mo_visual_LX300.jpg') no-repeat center/cover}
	#wrapper .matt_visualLX200{background:url('/resources/img/sub/mattress/mo/mo_visual_LX200.jpg') no-repeat center/cover}
	#wrapper .matt_visualDX100{background:url('/resources/img/sub/mattress/mo/mo_visual_DX100.jpg') no-repeat center/cover}
	#wrapper .matt_visualDX200{background:url('/resources/img/sub/mattress/mo/mo_visual_DX200.jpg') no-repeat center/cover}
	#wrapper .matt_visualLE{background:url('/resources/img/sub/mattress/mo/mo_visual_LE.jpg') no-repeat center/cover} */
	#wrapper .matt_visualLE{background-position:75%;}
	#wrapper .matt_visual{height:auto}
	#wrapper .matt_visualImg .matt_visualtxt{padding:15% 0 30% 0 }
	#wrapper .matt_visual .scroll_left,
	#wrapper .matt_visual .scroll_right{display:none;}
	#wrapper .matt_visualImg h4 img{width:50px}
	#wrapper .matt_visualImg h3 img{margin-top:10px; width:165px}
	#wrapper .matt_visualLE .matt_select{margin:20px 0 0 0;}
	#wrapper .matt_select{margin:20px 0 0 20px;}
	#wrapper .matt_select h2{font-size:30px;}
	#wrapper .matt_select ul{top:35px; padding:3px 18px}
	#wrapper .matt_material{margin:0}
	#wrapper .separation{margin-top:0; padding:50px 0; background:#ecedf1}
	#wrapper .separation_tab{margin-bottom:30px;}
	#wrapper .separation_tab li{padding:0 15px; font-size:14px;}
	#wrapper .separation_tab li:after{top:3px; right:-5px; height:15px;}
	#wrapper .separation_list img{width:70%}
	#wrapper .separation_list span{position:absolute; top:0; right:0; width:110px;}
	
	/* 협탁 상세페이지 */
	#wrapper .table_bg{background:url(/resources/img/sub/moreproduct/mo_moreproduct_bg.jpg) no-repeat center/cover;} 
	#wrapper .table_visual{height:40vw; background-size:cover}
	.product_view .table_features{padding:50px 0;}
	.product_view .table_features ul{margin-top:30px;}
	.product_view .table_features ul li div{width:30px; height:30px;}
	.product_view .table_details{padding-bottom:70px;}
	.product_view .table_modern{margin-top:70px;}
	.product_view .table_modern .title{margin-top:20px;}
	.product_view .details_port{margin-top:70px; padding:40px 0;}
	.product_view .details_port .title{margin-bottom:20px;}
	.product_view .details_port .title h4{text-align:center;}
	.product_view .details_port ul li{margin:0 0 20px 0}
	.product_view .details_port ul li:last-child{margin-bottom:0}
	.product_view .details_port img{width:80%;}
	.product_view .table_design p{margin-bottom:40px;}
	.product_view .table_details > p{margin-bottom:40px;}
	.product_view .table_color ul li{width:50%; padding:0 25px 30px; box-sizing:border-box}
	.product_view .table_color ul li h4{margin:15px 0 5px 0; font-size:20px;}
	.product_view .table_color ul li img{width:80%}
	.product_view .table_noti{margin-top:0; font-size:14px;}
	
	.ql-align-center{text-align:center;}
	.ql-size-small {    font-size: 12px;}
}
/* EN 모바일 ------------------------- */