@import url('https://fonts.googleapis.com/css2?family=Love+Ya+Like+A+Sister&family=Noto+Sans+KR:wght@100..900&display=swap');
:root{
	--color-accent:#F2A6BB;
	--color-primary:#46A69C;
	--color-secondary:#F2C2CF;
	--color-warning:#F6957C;
	--color-bg:#F2F2F2;
	--color-primary-bg:#f1f7f9;
	--color-secondary-bg:#fdfdfa;
	--color-accent-bg:#fdf6f8;
	--color-dark:#2a2a2a;
	--color-light:#fff;
}
/*
	Default
*/
html{font-size:14px;}
body{font-family:'Noto Sans KR',sans-serif;color:#4D4D4D;line-height:1.7;font-size:inherit;}
p{font-size:1rem}
caption{display:none}

h1,
h2,
h3,
h4,
h5{
	font-family:'TmoneyRoundWindExtraBold',sans-serif;
}

.color-accent{color:var(--color-accent)!important}
.color-primary{color:var(--color-primary)!important}
.color-warning{color:var(--color-warning)!important}

.object-cover{object-fit:cover;}

.text-small{font-size:.85rem;}
.text-large{font-size:1.3rem;}

.align-right{text-align:right;justify-content:flex-end}
.align-center{text-align:center;justify-content:center}

.margin-top{margin-top:1rem}
.margin-top-x2{margin-top:2rem;}
.margin-bottom{margin-bottom:1rem}

select,
input[type="checkbox"],
input[type="radio"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.field{border-bottom:1px solid #ddd;padding:1rem 0;padding-bottom:0;transition:.3s;}
.field:hover,
.field:focus{}
.input,
.textarea{width:100%;border:0;padding:1rem;font-size:1rem;background-color:transparent;}
.input:focus,
.textarea:focus{outline:0;}
.label{display:block;padding:.5rem 0;padding-bottom:0;font-size:.9rem;transition:.3s;}
.label-group{margin-right:1rem;margin-top:1rem;margin-bottom:1rem;display:inline-flex;}
.label-group label{font-size:.9rem;}
.align-center{text-align:center!important;justify-content:center;}
.align-left{text-align:left!important;justify-content:flex-start;}
.field:hover .label{color:var(--color-primary);}

.field .star{color:var(--color-warning)}

.field .label-group input[type="checkbox"],
.field .label-group input[type="radio"]{border-radius:.2rem;border:1px solid #dfdfdf;width:1rem;height:1rem;position:relative;top:.25rem;margin-right:.25rem;}
.field .label-group input[type="checkbox"]:checked,
.field .label-group input[type="radio"]:checked{background-color:var(--color-primary);border-color:var(--color-primary);}
.field .label-group input[type="radio"]{border-radius:50%;}
.field .label-group input[type="checkbox"]:checked::before{color:#fff;position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family: "Material Symbols Outlined";content: "\e5ca";left:0;top:0}

.field .label-group input[type="radio"]:checked::before{content:'';display:block;width:calc(100% - 7px);height:calc(100% - 7px);padding:0;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;}

.scrollbox{border:1px dotted #dfdfdf;padding:1rem;font-size:.8rem;color:#666;line-height:1.6;overflow:auto;height:100px;}

.action{padding:2rem 0;text-align:center;}

.hl{position:relative;z-index:2;color:var(--color-primary);font-style:normal}
.hl::before{content:'';background-color:var(--color-accent);opacity:.5;position:absolute;bottom:0;width:100%;height:1rem;left:50%;transform:translateX(-50%);z-index:-1}
.hl.hl-accent{color:var(--color-accent)}
.hl.hl-accent::before{background-color:var(--color-primary)}

.kbtn{display:inline-flex;align-items:center;padding:1rem 2rem;border:1px solid #4D4D4D;background-color:#4D4D4D;color:#fff;justify-content:center;border-radius:10px;transition:.3s;}
.kbtn.kbtn-primary{background-color:var(--color-primary);border-color:var(--color-accent)}
.kbtn.kbtn-secondary{background-color:var(--color-primary);border-color:var(--color-primary)}
.kbtn.kbtn-light{background-color:var(--color-light);color:#121212;border-color:#dfdfdf;}
.kbtn.kbtn-light:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);}
.kbtn.naver{background-color:#00B917;border-color:#00B917}
.kbtn.kakao{background-color:#FEE500;border-color:#FEE500;color:#333;}
.kbtn.kbtn-square{border-radius:.5rem}

.kbtn.kbtn-large{padding:1.5rem 3rem;font-size:1.5rem;font-weight:600;}

.kbtn.kbtn-fluid{width:100%;}

.btns{display:flex;margin:0 -1rem;justify-content:center;border:1px solid #E1F7FA;padding:1rem;background-color:var(--color-primary-bg);border-radius:1rem}
.btns .kbtn{margin:0 1rem;}

.grid{display:flex;flex-wrap:wrap;width:100%;margin-left:-2rem;margin-right:-2rem;}
.grid [class*=grid__]{flex:1 1 auto;padding:2rem;}
.grid .grid__6{width:calc(8.333% * 6);}

.grid.grid-align-center{align-items:center;}

.grid.grid-large{margin:-6rem -4rem;width:auto;}
.grid.grid-large [class*=grid__]{padding:6rem 4rem;}

.grid.grid-no-gap{margin:0;}
.grid.grid-no-gap [class*=grid__]{padding:0;}

.fluid{width:100%;}
.radius,
.rounded{border-radius:1rem;overflow:hidden}

.badge{display:inline-flex;align-items:center;padding:.05rem .5rem;justify-content:center;background-color:var(--color-primary);color:#fff;font-size:.8em;border-radius:100px;vertical-align:middle;margin-right:.5rem;}
.badge.badge-accent{background-color:var(--color-accent)}

.list-data > li{display:flex;padding:.8rem 0;border-bottom:1px solid #efefef;}
.list-data > li .head{width:30%;}
.list-data > li .cont{width:70%;}

.table{width:100%;background-color:#fff;border-collapse:collapse;}
.table img{border:1px solid #dfdfdf;border-radius:.5rem}
.table tr{border-bottom:1px solid #dfdfdf}
.table th,
.table td{padding:2rem 1rem;font-size:1.15rem;border-right:1px solid #dfdfdf;text-align:center;}
.table th:last-child,
.table td:last-child{border-right:0;}
.table th{background-color:var(--color-primary);color:#fff;}

.table td:nth-of-type(1){background-color:var(--color-primary-bg);}
.table td:nth-of-type(2){background-color:var(--color-accent-bg);}

.list{display:flex;margin-left:-.5rem;margin-right:-1rem;flex-wrap:wrap}
.list > li{flex:0 1 auto;width:33.333%;padding:1rem;padding-bottom:1rem;}

.list.list-column-3 > li{width:33.333%;}
.list.list-column-4 > li{width:25%;}
.list.list-column-5 > li{width:20%;}
.list.list-column-6 > li{width:16.666%;}

.list > li.column-50{width:50%;}

.titleArea{text-algin:center;padding-bottom:2rem;}
.titleArea h2{font-size:5rem;display:block;text-align:center;border-bottom:2px solid #4D4D4D;padding-bottom:1rem;font-weight:700;line-height:1;letter-spacing:-1px;}
.titleArea h2 + p{font-weight:100;font-size:1.7rem;line-height:1.5;text-align:center;padding-top:1rem;}

#gallery .titleArea h2{color:#A6A6A6;}

#cert{border-top:1px solid #999;padding-top:4rem;}
#cert .titleArea h2{font-size:3rem;border-bottom:0;}
#cert img{border:1px solid #ddd;padding:.25rem;border-radius:.5rem}

#gallery .list.list-column-3{margin-left:-1rem;}
#gallery .list.list-column-3 > li{padding:0;padding-left:1rem;padding-bottom:1rem;}
#gallery img{width:100%;}

@media(max-width:767px){
	.list.list-column-3{margin-left:-1rem!important;}
	.list.list-column-3 > li{padding-left:1rem!important;padding-right:1rem!important;padding-bottom:1rem;width:100%;}
	.review img{border:0!important;}
	.review .review__body{min-height:auto!important;}
	
	.titleArea h2{font-size:3rem!important}
	.titleArea h2 + p{font-size:1rem;}
	#cert .titleArea h2{font-size:1.5rem!important}
	
	.list.list-column-6 > li{width:50%;}
	
	#contact #sns img{height:50px!important;}
	#contact #logo2 img{height:40px!important}
}

#contact{border-top:1px solid #ddd;padding-top:7rem;}
#contact .titleArea h2{color:#666666;border-bottom:0;}
#contact .titleArea h3{font-weight:100;font-size:2rem;display:block;text-align:center;line-height:1.3;padding:2rem 0;color:#888;}
#contact .titleArea h3 + p{font-size:1.4rem;color:#999;font-weight:100;text-align:center;}
#contact .h4{text-align:center;padding:1rem 0;font-weight:100;color:#8c8c8c;font-size:3rem;}

#contact .field label{font-size:1.3rem;font-weight:100}
#contact .field input,
#contact .field textarea{font-size:1.3rem}
#contact .field:hover label{color:inherit}
#contact .field .star{color:#888!important;}
#contact .field:hover input, 
#contact .field:focus input,
#contact .field input:hover, 
#contact .field input:focus{outline:0!important;box-shadow:none;border-color:none!important;}
#contact .label-group{align-items:center;}

#contact .action-ment{text-align:center;}
#contact .action-ment p{font-size:1.4rem;font-weight:100;color:#999}

#contact #sns{margin-top:2rem;}
#contact #sns img{height:80px;display:inline-block;margin:0 1rem;}

#contact #logo2{text-align:center;padding-top:2rem;}
#contact #logo2 img{height:110px;}



.review{border-bottom:2px solid #AEADAE;}
.review img{display:block;width:100%;}
.review .review__body{text-align:center;padding:2rem 0;min-height:280px;}
.review .review__body p{line-height:2;font-size:1.2rem;font-weight:200;letter-spacing:-1px}

#sns-floating{position:fixed;right:2rem;bottom:2rem;width:50px;z-index:9999}
#sns-floating a{display:block;margin-bottom:1rem;}
#sns-floating img{width:100%;border-radius:1rem;}

@media(max-width:767px){
	#sns-floating{width:60px;}
}

/*
	Common
*/
.container{min-width:1400px;max-width:1400px;padding:0 2%;margin:0 auto;}
.container-small{min-width:800px;max-width:800px;padding:0 2%;margin:0 auto;}
a{color:var(--color-primary)}
.section{padding:3rem 0;}
.section .section__head{padding:3rem;}

.bg-primary{background-color:var(--color-primary-bg)}

#heading{position:relative;text-align:center;}
#heading img{width:100%;}
#heading .kbtn{position:absolute;top:44%;left:49%;transform:translateX(-46%);background-color:red;z-index:10;border-radius:100px;font-size:1.7rem;background-color:#fff;border:0;color:#333;padding:2rem 4rem}

.kbtn-wrap{position:relative;}
.kbtn2{position:absolute;z-index:10;border-radius:100px;font-size:1.7rem;background-color:#fff;border:0;color:#333;padding:2rem 4rem;background:red;}

#wrap1 .kbtn2{top:52.8%;left:3.6%;padding:1.5rem 3rem;background-color:transparent;}
#wrap2 .kbtn2{top:52.5%;left:3%;padding:1.5rem 3rem;background-color:transparent;}
#wrap3 .kbtn2{top:45%;right:2.5%;padding:1.5rem 3rem;background-color:transparent;}
#wrap4 .kbtn2{top:46.6%;left:2%;padding:1.5rem 3rem;background-color:transparent;}
#wrap5 .kbtn2{top:46.8%;left:2%;padding:1.5rem 3rem;background-color:transparent;}

#logo{position:absolute;left:2rem;top:-1.5rem;height:90px;opacity:0;transition:.3s}
#header.active #logo{opacity:1}

.imgwrap{position:relative}
.imgwrap .kbtn{background:transparent!important;border:0;text-indent:-1000em;padding-left:6rem!important;padding-right:6rem!important;position:absolute;border-radius:100px!important;height:55px;}

#pc-0 .kbtn{top:44.2%;left:49%;background:blue;padding-left:5.5rem!important;padding-right:5.5rem!important;height:82px;}
#pc-1 .kbtn{top:54.5%;left:4.5%;background:blue;padding-left:4rem!important;padding-right:4rem!important}
#pc-2 .kbtn{top:52.5%;left:2.5%;background:blue;padding-left:4rem!important;padding-right:4rem!important}
#pc-3 .kbtn{top:45.5%;right:1.5%;background:blue;padding-left:4rem!important;padding-right:4rem!important}
#pc-4 .kbtn{top:46.8%;left:1.5%;background:blue;padding-left:4rem!important;padding-right:4rem!important}
#pc-5 .kbtn{top:46.8%;left:1.5%;background:blue;padding-left:4rem!important;padding-right:4rem!important}

@media(max-width:767px){
	#mb-1 .kbtn,
	#mb-2 .kbtn,
	#mb-3 .kbtn,
	#mb-4 .kbtn,
	#mb-5 .kbtn{opacity:.5;display:none;}
}

.only-pc{display:block!important;}
.only-mb{display:none!important;}

a.only-pc{display:inline-block!important}
a.only-mb{display:none!important}
@media(max-width:767px){
	.only-pc{display:none!important;}
	.only-mb{display:block!important;}
	
	a.only-pc{display:none!important}
	a.only-mb{display:inline-block!important}

	#wrap1 .kbtn2,	#wrap2 .kbtn2,	#wrap3 .kbtn2,	#wrap4 .kbtn2,	#wrap5 .kbtn2{
		padding:.5rem 1rem;font-size:.9rem;width:11%;height:6%;display:inline-flex;align-items:center;justify-content: center;white-space:nowrap;
	}
	#wrap1 .kbtn2{left:4.8%;top:53.5%;}
	#wrap2 .kbtn2{left:2.2%;top:52.5%;width:12%;height:6.5%;}
	#wrap3 .kbtn2{right:2%;top:45%;width:12%;height:6.5%;}
	#wrap4 .kbtn2{left:1.6%;top:47%}
	#wrap5 .kbtn2{left:1.6%;}
	
	#header{background-color:#fff;}
	#logo{opacity:1;height:70px;}
	#images{padding-top:6rem;}
	
	.container{padding-left:1rem;padding-right:1rem;top:0;}
}

#images .container img{margin-bottom:2rem;}

/*
	Layout
*/
#header{position:fixed;left:0;top:0;width:100%;padding:2rem;z-index:9999}
#header.active{background-color:#fff;}
#header nav > ul{display:flex;align-items:center;margin-left:-2rem;float:right;}
#header nav > ul > li{padding-left:2rem;position:relative}
#header nav > ul > li > a{display:inline-block;color:#333;font-size:1.3rem;}
#header nav > ul > li > ul{position:absolute;padding-top:.5rem;display:none;background-color:#fff;margin-left:-1rem;}
#header nav > ul > li > ul > li > a{color:#555;display:block;padding:.5rem 1rem;white-space:nowrap;}
#header nav > ul > li > ul > li > a:hover{color:#888}
#header nav > ul > li:hover > ul{display:block;}

#footer{background:url('https://babystreet.althemist.com/wp-content/uploads/2019/02/scene.jpg') no-repeat center center;height:460px;background-size:cover;clear:both}
#footer .container{text-align:center;padding:5rem 1rem;}
#footer img{height:50px;}
	#footer address{font-style:normal;display:block;margin-top:1rem;}
	#copyright{margin-top:1rem;}


#images{line-height:1;}
#images img{display:block;width:100%;}
/*
	Page
*/
#page-main{}
#page-main section{clear:both;padding:8rem 0;}
	#page-main .section__head{text-align:center;padding-bottom:3rem;}
		#page-main .section-title{font-size:3.2rem;line-height:1.3!important;display:block;margin-bottom:1rem;font-family:'TmoneyRoundWindExtraBold',sans-serif;font-weight:400;}
		#page-main .section-desc{font-size:1.4rem;}
		
		#page-main section .title{font-size:3rem;line-height:1.2}
		#page-main section .desc{font-size:1.2rem;margin-top:2rem}
		
	#promotion{position:relative;z-index:2;padding:0!important;}
	#promotion::before{content:'';background-color:rgba(255,255,255,.1);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
	
		#promotion .container{border-radius:1rem;}
	
		#promotion .textbox{position:absolute;z-index:3;color:rgba(255,255,255,.9);top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
		#promotion .textbox .title{font-family:'TmoneyRoundWindExtraBold';color:#fff;font-size:8rem;}
		#promotion .textbox .title small{font-size:4rem}
		#promotion .textbox .desc{font-size:2rem;}
		#promotion .textbox .desc span{border-radius:.25rem;display:inline-block;margin-right:.5rem;border:1px solid rgba(255,255,255,.3);padding:.25rem;background-color:rgba(255,255,255,.1);animation:zoomBounce 1s;font-size:1.5rem}
		#promotion .textbox .desc .hl{color:#fff;}
		#promotion .kbtn{margin-top:2rem;font-size:1.7rem;padding:1rem 4rem;background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);font-weight:bold;}
		#promotion .kbtn:hover{background-color:var(--color-accent);}
		#promotion .kbtn-primary{background-color:var(--color-accent)!important;margin-right:1rem;border-color:var(--color-accent)}
		
		#promotion video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;position:relative;z-index:2;}
		#promotion .video{position:relative;height:100%;}
		#promotion .video::before{content:'';background-color:rgba(255,255,255,.5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
		
		#promotion .slide{height:100%;}
		/*
		#slider1{background:url('https://images.pexels.com/photos/2797865/pexels-photo-2797865.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2') no-repeat center center;background-size:100%;animation:zoomBackground 100s}*/
	
	
	#row2{text-align:center;padding:5rem 0}
	#row2 p{font-size:2rem}
	
	#mainPoint{background-color:var(--color-primary-bg)}
		#mainPoint .inner{background-color:#fff;border-radius:1rem}
		#mainPoint .ment{padding:6rem}
		
	#mainGallery{background-color:var(--color-secondary-bg)}
	
	#mainContact{background-color:#f9f9f9;position:relative;}
	#mainContact img.plain{height:200px;position:absolute;top:0;}
	#mainContact .inner{padding:3rem;border-radius:1rem;}
	#mainContact .inner .grid{border-radius:1rem;overflow:hidden;border:1px solid #ddd;}
	#mainContact #contactForm{width:100%;border-radius:0;border-top:0;border:0;}
	
	#mainContact form{display:flex;flex-wrap:wrap;}
	#mainContact .field{width:49%;padding-left:.5%;}
	#mainContact .field.row-clear + .row-clear,
	#mainContact .field.row-clear + .row-clear + .field{width:100%;padding-left:0;}
	#mainContact .action{text-align:center;width:100%;}
	#mainContact .action .kbtn{width:100%;}
	
	#mainContact .field.row-clear{width:100%;}
	
	#mainCert img{border:1px solid #dfdfdf;display:block;padding:.5rem;background-color:#fff;}
	#mainCert span{display:block;text-align:center;margin-top:1rem;}
	
	
	

#map{width:100%;height:500px;border-radius:2rem;}

#page-product .page__body > .container{min-width:100%;max-width:100%;padding:0;}
#page-product .section .title{line-height:1.4;font-size:2.7rem}
#page-product .section .badge{font-size:1rem;padding:.25rem 1rem;margin-bottom:1rem;}
	
	#productWrap{border-radius:2rem;}
	#productWrap .section{padding:8rem 4rem}
	
	#productWrap .section-fluid{}
	#productHead{background:url('../img/img1.jpg') no-repeat right top;background-size:cover;height:1400px;border-radius:2rem;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;z-index:100}
	#productHead::before{content:'';background-color:rgba(255,255,255,.04);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;}
	
		#productHead .headingbox{padding-top:3rem;}
		#productHead .headingbox .title{font-size:8rem;position:relative;}
		#productHead .headingbox .title .badge{font-size:1.7rem;background-color:var(--color-accent);padding:1rem 2rem;}
		#productHead .headingbox .title em{font-style:normal;display:inline-block}
		#productHead .headingbox .desc{font-size:2rem;font-weight:700;}
		#productHead .headingbox .text-large{font-size:1.8rem;line-height:1.6;padding:3rem 0;}
		
		#productHead .middle{}
		#productHead .middle .list{padding:5rem;display:none;}
		#productHead .middle .item{padding:2rem;background-color:rgba(255,255,255,.4);border-radius:2rem;}
		#productHead .middle .item .item__head span{font-size:5rem;padding:2rem;}
		
		#productHead .bottom{position:absolute;left:0;bottom:0;width:100%;text-align:center;padding:5rem;}
		#productHEad .bottom span{display:block;}
		#productHead .bottom img{height:60px;}
		
		/*#productHead .pointing{background-color:var(--color-primary);padding:10rem 7rem;width:50%;margin:0 auto;border-radius:1rem;background:rgba(255,255,255,.7)}*/
		#productHead .pointing{padding:0;width:700px;height:400px;margin:0 auto;border-radius:2rem;overflow:hidden;position:relative;transition:.3s;cursor:pointer;margin-top:2rem}
		#productHead .pointing .wrap{display:flex;align-items:center;justify-content:center;}
		#productHead .pointing .wrap h3{font-family:'Nanum Square',sans-serif;position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);color:rgba(255,255,255,.4);font-weight:normal;font-size:1.2rem;transition:.3s;}
		#productHead .pointing img{object-fit:cover;height:100%;}
		#productHead .pointing:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.1);transition:.3s;}
		#productHead .pointing .btn_play{height:60px;opacity:.5;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
		
		#productHead .pointing:hover::before{background-color:transparent;}
		#productHead .pointing:hover .btn_play{opacity:1;}
		#productHead .pointing:hover .wrap h3{color:#fff}
		
	
	#productTable{padding:6rem 1rem;background:url('https://babystreet.althemist.com/wp-content/uploads/2019/03/hearts-pattern-blue-lighter.jpg?id=3032') repeat center top;background-color:var(--color-bg);animation:moveBackground 50s}
	
	#productRow1{background-color:#fff;padding:8rem 2rem;border:1px solid #efefef;border-top:0;}
	
	#productCert{background-color:var(--color-primary-bg);text-align:center;}
		#productCert img{border:1px solid #dfdfdf;padding:1rem;background-color:#fff;}
		#productCert span{display:block;padding-top:1rem;}
	
	#productPoint{background:url('https://images.pexels.com/photos/3933250/pexels-photo-3933250.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2') no-repeat center top;background-size:cover;height:700px;position:relative;z-index:10;border:1px solid #efefef;border-top:0;overflow:hidden}
	#productPoint::before{content:'';background-color:rgba(255,255,255,.08);position:absolute;left:0;top:0;width:100%;height:100%;z-index:11;}
	#productPoint .textbox{position:absolute;left:50%;transform:translateX(-50%);z-index:10;text-align:center;background-color:rgba(255,255,255,.7);border-radius:1rem;display:inline-block;padding:5rem;margin:0 auto}
	#productPoint video{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:1;}
	#productPoint video::before{content:'';background-color:rgba(255,255,255,.08);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
	
	#productPoint .textbox .title{font-size:3rem}
	#productReview{background:url('https://los-ninos.cmsmasters.net/los-ninos/wp-content/uploads/sites/4/2022/09/svg-element-1.svg') no-repeat 90% 10%;background-size:7%;background-color:var(--color-secondary-bg);border:1px solid #efefef;position:relative}
	
	
	#productContact{background-color:var(--color-primary-bg);background:url('https://babystreet.althemist.com/wp-content/uploads/2019/02/babystreet-title-background.jpg') repeat center center;position:relative}
	#productContact .img1{position:absolute;left:0;top:10rem;height:130px}
	
	#productColor{background-color:#f9f9f9}
	#productColor .wrapper{background:#fff;padding:3rem;border-radius:1rem;margin-bottom:2rem;}
	#productColor .wrap{border-bottom:1px dashed #dfdfdf;padding-bottom:2rem;margin-bottom:2rem;}
	
	#productColor .color-left{text-align:center;padding-top:10rem;}
	#productColor .color-left h3{font-size:2.3rem;font-weight:bold;}
	#productColor .color-left h3 span{color:#ddd;font-weight:400;display:block;margin-top:-.5rem;font-size:2rem;}
	#productColor .color-left p{margin-top:1rem;}
	#productColor .color-left img{height:240px;}
	#productColor .color-right img{width:100%;border-radius:1rem}
	
	@media(max-width:767px){
		#productTable .flex{
			white-space:nowrap;
		}
		#productTable .flex .flex__col img{
			width:30px!important;
			height:30px!important;
		}
		#productTable .scroll-x{
			white-space:nowrap;
			overflow-x:auto;
			width:100%;
		}
	}


/*
	Module
*/
#contactForm{}

/* Animation */
.animation-bounce1{animation: bounce1 2s;font-style:normal}
.animation-bounce2{animation: bounce2 2s;font-style:normal}

@keyframes bounce1 {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0); /* 초기 위치 */
    }
    40% {
        transform: translateY(-50px); /* 위로 튀는 위치 */
    }
    60% {
        transform: translateY(-25px); /* 다시 아래로 오는 위치 */
    }
}
@keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0); /* 초기 위치 */
    }
    40% {
        transform: translateY(-30px); /* 위로 튀는 위치 */
    }
    60% {
        transform: translateY(-25px); /* 다시 아래로 오는 위치 */
    }
}

@keyframes moveBackground {
	0% {    
		background-position: 0 0%;
	}
	
	100% {    
		background-position: 0 100%;
	}
}
@keyframes zoomBackground {
	0% {    
		background-size:100%;
	}
	
	100% {    
		background-size:200%;
	}
}
@keyframes zoomBounce {
	0% {    
		padding:0;
		font-size:.5rem;
	}
	
	50% {    
		padding:1rem;
		font-size:2rem;
	}
	100% {
		padding:.25rem;
		font-size:1.5rem;
	}
}

@media(min-width:768px){
	#header.main #_header_row_1{background-color:transparent;color:#fff;border-bottom:1px solid rgba(255,255,255,.03);padding:.75rem 0}
	
	#header.main{background-color:transparent;position:fixed;left:0;width:100%;top:0;z-index:9999;}
	#header.main a,
	#header.main a em{color:rgba(255,255,255,.94)!important}
	#header.main ul > li > ul > li > a{color:#333!important}
}

.only-pc{display:block;}
.only-mb,
button.only-mb,
span.only-mb{display:none;}
@media(max-width:767px){
	.only-pc{display:none;}
	.only-mb,
	button.only-mb,
	span.only-mb{display:inline-block;}
	html{font-size:11px;}
	.container{min-width:100%;max-width:100%;}
	
	.list.list-column-5 > li{width:33.33%}
	
	.grid{margin:0;}
	.grid > .grid__6{width:100%}
	
	.review .fluid.object-cover{height:200px;}
	
	.td-mb{display:none;}
	
	body{overflow-x:hidden}
	
	.page .page__body{padding:2rem 0;}
	
	#_header_row_1{display:none;}
	#_header_row_2{padding:1rem 0;}
	#header__nav{transition:height .1s;left:0;top:0;height:0;visibility:hidden;}
	#header__nav.active{position:fixed;visibility:visible;display:flex;align-items:center;justify-content:center;left:0;top:0;width:100%;height:100%;background-color:#fff;left:0;top:0;margin:0;z-index:9999;transition:height .3s}
	#header__nav > ul{display:block;}
	#header__nav > ul > li{display:block;}
	#header__nav > ul > li > a{color:rgba(0,0,0,.7);}
	#header__nav > ul > li > a em{font-size:1.8rem;}
	
	#header__account{display:none;position:absolute;right:0;top:60px;width:100%;background-color:#fff;z-index:9999;border-top:1px solid #efefef;}
	#header__account > ul{display:flex;justify-content:center;}
	#header__account > ul > li{display:block}
	#header__account > ul > li > a{display:block;padding:1rem 2rem;font-size:1rem}
	#header__account.active{display:block;}
	
	#header__brand{margin:0 auto;width:auto;display:flex;justify-content:center;position: absolute;left: 50%;width: auto;transform: translateX(-50%);}
	#header__brand img{height:35px;}
	#btn_menu_open,
	#btn_account_open{background-color:transparent;border:0;font-size:2rem;padding:1rem;color:var(--color-primary)}
	#btn_menu_close{position:absolute;right:2rem;top:2rem;font-size:2rem;border:0;background-color:transparent;padding:1rem;color:#121212;}
	
	
	#promotion .slide{height:400px;}
	#promotion .slide::before{content:'';background-color:rgba(255,255,255,.1);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
	#promotion .textbox{width:100%;color:#333;}
	#promotion .textbox .desc .hl::before{height:100%;background-color:var(--color-accent);opacity:1;}
	#promotion .textbox .desc span{padding:.5rem;background-color:#333;color:#fff;display:none;}
	#promotion .textbox .title{font-size:4.4rem;color:#333;}
	#promotion .textbox .title small{font-size:1.8rem}
	#promotion .textbox .desc{margin-top:.5rem}
	#promotion .textbox .desc span{animation:none;}
	#promotion .kbtn{font-size:1.3rem;padding:1rem 3rem;background-color:rgba(0,0,0,.3);}
	#promotion .kbtn + .kbtn{display:none;}
	#promotion video,
	#promotion video::before,
	#promotion::before{display:none;}
	#promotion .video{background:url('../img/promotion_mb.png') no-repeat center center;background-size:cover;}
	#promotion .video::before{display:none;}
	#promotion .video img{display:none;}
	
	#page-main .section-title{font-size:2.2rem;}
	
	#page-main section{padding:5rem 0rem;}
	#page-main #row2{padding:5rem 2rem;}
	#row2 img.sym{height:60px;}
	#row2 img.sym2{height:40px;}
	#row2 p{font-size:1.4rem;line-height:1.6;}
	#row2 .kbtn{font-size:1.2rem}
	#row2 svg{height:17px!important;width:21px!important;}
	
	#page-main #mainPoint{padding-top:6rem;padding-left:2rem;padding-right:2rem}
	#page-main #mainPoint .ment{padding:5rem 2rem;text-align:center;padding-bottom:0;}
	#page-main #mainPoint .ment .title{font-size:2rem}
	#page-main #mainPoint img{width:100%;}
	
	#page-main #mainCert{padding:3rem;}
	#page-main #mainCert h2{font-size:2.3rem}
	
	#mainContact img.plain{height:50px;}
	#mainContact h2{font-size:2.3rem!important}
	#mainContact .field{width:100%}
	#mainContact .inner{padding:0}
	
	#footer img{height:30px;}
	#footer address{margin-top:2rem}
	
	.list-data > li .head{width:30%;}
	.list-data > li .cont{width:70%;}
	.btns .kbtn{white-space:nowrap;}
	#map{height:230px!important;}
	
	.page .page__head .container{height:150px}
	.page .page-title{font-size:2.3rem;font-family:'TmoneyRoundWindExtraBold',sans-serif;font-weight:300;}
	.page .page-desc{font-size:1.3rem}
	
	#contactForm{width:100%;}
	
	.section .section__head{padding-left:0rem!important;padding-right:0rem!important}
	
	.grid.grid-reverse{
		flex-direction:column-reverse;
	}
	
	#page-company .company_story{padding-top:0;padding-bottom:0;}
	#page-company .company_info{padding-top:0;}
	#page-company .company_info .grid > .grid__6{padding-left:1rem;padding-right:1rem;}
	#map{margin-left:0rem;margin-right:0rem;border-radius:1rem}
	
	/* Product */
	#productHead{background-position:right bottom;}
	#productWrap .section{padding:2rem;}
	#productHead .headingbox .title{font-size:4.4rem}
	#productHead .headingbox .title .badge{font-size:1.5rem;}
	#productHead .headingbox .text-large{font-size:1.4rem;}
	#productWrap .table img{width:150px!important;height:150px!important;}
	#productWrap .grid.grid-large [class*=grid__]{padding:2rem!important}
	
	#productHead{height:auto;padding-bottom:70%!important;}
	#productHead .pointing{width:100%;height:200px}
	#productHead .pointing .btn_play{height:43px;opacity:.9}
	#productHead .pointing .wrap h3{width:100%;color:#fff;}
	#productHead .bottom img{height:40px;}
	
	#productRow1{padding:5rem 2rem!important}
	#productRow1 .grid.grid-large{margin:0;}
	#productRow1 .grid .grid__6{padding:0;}
	#productRow1 .grid.grid-reverse{flex-direction: column-reverse;}
	
	#productColor{padding-top:5rem!important;}
	#productColor .wrapper{padding:0;}
	#productColor .color-left{padding:0;}
	#productColor .grid.grid-reverse{flex-direction:column-reverse;}
	
	#productPoint{height:400px;}
	#productPoint .textbox{width:90%;padding:2rem;height:90%;display:flex;justify-content:center;align-items:center;flex-direction:column}
	#productPoint .textbox .title{font-size:2.5rem;}
	
	/* Mobile Shop */
	#sct_sortlst,
	#sct_location,
	#sit_pvi_big #popup_item_image{display:none!important}
	#sit_pvi,
	#sit_pvi_big{float:none;clear:both;}
	#sit_ov_wrap{width:100%;padding:0;float:none;}
	#sit_ov{clear:both;float:none;width:100%;}
	#sit_ov_from,
	#sit_ov_wrap{border:0!important;}
	#sit_ov_btn{display:flex;}
	#sit_tab .tab_tit{display:flex;justify-content:space-between;}
	#sit_tab .tab_tit li button{padding:0;}
	#sit_info{width:100%;display:block;}
	#sit_buy,
	#sit_tab{width:100%;float:none;clear:both;display:block;}
	.sit_sel_option{height:auto;}
	.lists-row .col-row-3{width:50%!important}
	#smb_my_list,
	#smb_my_ov{width:100%;float:none;clear:both;}
	#sit_pvi_big img{width:100%;}
	#smb_my_ov{display:none;}
	#smb_ws_act{display:flex;}
	
	/* Gallery */
	.gall_row .col-gn-4{width:50%}
	#bo_gall .gall_img{height:auto!important}
	#bo_gall .bo_cnt{display:none;}
	#bo_v_con{padding:0!important;}
	
	#quickMenu{width:45px;}
	#quickMenu a{width:45px;height:45px}
	#quickMenu a em{font-size:.6em;}
	
	#productWrap .table img.productImg{width:50px!important;height:50px!important;padding:0!important;}
	#productWrap .table th,
	#productWrap .table td{font-size:.8rem;}
	#productWrap .text-large{font-size:1rem;}
	
	.container,
	.container-small{min-width:100%;max-width:100%;}
	
	#contact{padding:2rem;}
	

}

/*
	GNU Default Set
*/
.more_opt li button, .more_opt li a{font-size:.75em;}
#bo_v_share{display:none}
#bo_v_con{padding:2rem;line-height:1.7;font-size:1rem}

.lists-row .sct_img img{width:100%;border-radius:1rem;}
.od_prd_list .total_prc{white-space:nowrap;}

.register{width:1000px;margin:0 auto;padding:3rem 0;}

