@media only screen and (min-width: 1024px) {
	.landing_sec .top_list *, .landing_sec .bottom_list * { cursor: none; }
}

@media only screen and (max-width: 1279px) {
.landing_sec .top_list { margin:-30px auto 0; width: 100%; }
.landing_sec h1 { font-size: 130px; }
.landing_sec h2 { font-size: 46px; }
.landing_sec .tap { transform: translate(160px,0) rotate(-5deg); -webkit-transform: translate(160px,0) rotate(-5deg); }
.landing_sec .bottom_list { margin: -10px auto 0px; }
.landing_sec .bottom_list_margin { margin-bottom: -40px; }
.landing_sec .slides .overlay { padding: 20px 30px; }
.landing_sec .slides .overlay .inner_text { font-size: 63px; }
.landing_sec .slides .overlay .stamp { width: 100px; }
/*.landing_sec .slides .overlay.light { padding-left: 40px; }*/
.banner_sec .inner_banner { width: 100%; height:0; padding-bottom: 52%; min-height:0; }
.credits_sec ul { padding-right: 20px; }
.detail_sec .right_sidebar li span { padding-right:0; }

.landing_sec .slides .overlay .inner_text { margin-top:-15px; }
.landing_sec .slides .pesto .overlay .stamp { top: 65px; }
.landing_sec h2 .logo { max-width: 210px; transform: translate(0,1px); margin: 0 0 0 5px; }

.landing_sec .top_list .slides .overlay.light .inner_text { margin-top: -30px; }
.landing_sec .slides { max-width: 342px; }
.landing_sec .top_list, .landing_sec .bottom_list { max-width: 684px; }
}



@media only screen and (max-width: 1023px) {
.landing_sec h1 { font-size: 90px; }
.landing_sec h2 { font-size: 34px; }
.landing_sec h2 .logo { max-width: 160px; }
.landing_sec .recipe_slider { padding: 0 20px; }
.landing_sec .slick-list { overflow:visible !important; }
.landing_sec .bottom_list { margin-top:0; }
header .header_inner { padding: 0 15px; }
.detail_sec h1 { font-size: 50px; }
.detail_sec .left_sidebar { width: 280px; padding: 30px 20px 0px 35px }
.detail_sec .right_sidebar { padding: 30px 0px 30px 30px; width: calc(100% - 280px); }
.detail_sec .indented { padding-left: 33px; }
.detail_sec .right_sidebar li,
.detail_sec .left_sidebar li { font-size: 18px; line-height: 1.3; }
.detail_sec .left_sidebar li span { padding: 0 0 15px 15px; }
.detail_sec .left_sidebar li span::before { width: 7px; height:7px; top:10px; }
.detail_sec .right_sidebar ul, .detail_sec .left_sidebar ul { margin-left: -15px; }
.detail_sec .quick_tip { padding: 20px 30px 30px; margin: 30px 0 50px 0; }
.detail_sec .button { font-size: 16px; min-width:180px; margin-left:25px; }
.detail_sec .bottombox p { font-size: 18px; }
.detail_sec .bottombox .text { padding: 12px 20px 18px 50px; }
.detail_sec .bottombox figure { margin: -20px -87px 0 -30px; }
.detail_sec .hack_icon { width: 80px; left: -70px; top: -80px; } 

.landing_sec .slides .overlay .inner_text { font-size: 73px; }
.landing_sec h2 .logo { transform: translate(0,0px); -webkit-transform: translate(0,0px); }
.landing_sec .slides { max-width: 365px; }
.landing_sec .top_list .slides .overlay.light .inner_text { margin-left: 10px; }
.landing_sec .top_list, .landing_sec .bottom_list { max-width: 730px; }

.button-circle { display: none !important; }
}

@media only screen and (max-width: 799px) {
.landing_sec .slides .overlay .inner_text { font-size: 60px; }

}


@media only screen and (max-width: 767px) {
.head-wrap { padding-bottom: 62px; }
.ad_container .ad { /*margin: 10px auto 10px;*/ margin:0 auto; }
.ad_container { min-height:70px; }

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 7px 15px 7px;}
header a.paid_logo { margin: 0 auto 0; line-height: 18px; padding: 0px 5px 0px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }
header .logobar { padding:0px 0 0; }
header ul.social_icon { margin-top:6px; }
header span.sep { margin: 10px 3px -8px 3px; }
header .logobar a.parents-logo { max-width: 90px; }
header .header_inner { min-height:62px; }

header .logobar a.site-logo { width: 90px; }
header .logobar a.brand-logo { width: 90px; }
header ul.social_icon .insta { max-width: 90px; }
.landing_sec h1 { font-size: 72px; }
.landing_sec h2 { font-size: 24px; line-height: 35px; }
.landing_sec h2 .logo { max-width: 110px; margin:5px 0 0 5px; }
.landing_sec .tap { transform: translate(0px,0) rotate(-5deg); -webkit-transform: translate(0px,0) rotate(-5deg); }
.landing_sec .top_list { margin-top:0; }
.landing_sec .bottom_list { margin: 0px 0px 0px 0px; }
.landing_sec .bottom_list_margin { margin-bottom: 0px; }

.recipe_description_sec .value { font-size: 16px; }
.recipe_description_sec li { padding: 0 10px; }
.credits_sec li { font-size: 12px; letter-spacing: 0; }
.credits_sec li:not(:first-child)::before { margin: 0 8px 0 2px; }
.credits_sec ul { padding: 0 10px; line-height:1; }
.detail_sec h1 { font-size: 45px; }
.detail_sec h1 br { display: none; }
.detail_sec .top p.large,
.detail_sec .top p span,.detail_sec .top p { font-size: 18px; line-height: 1.3; } 
.detail_sec .left_sidebar { width: 100%; }
.detail_sec .right_sidebar { padding: 30px 0px 30px 30px; width: 100%; margin-top:30px; padding-left:0; }
.detail_sec .right_sidebar li span { padding-bottom: 20px; }
.detail_sec h5 span { padding: 0 0 0 40px; }
.detail_sec .quick_tip { padding: 20px 20px 20px; }
.detail_sec .bottombox .text { width: calc(63.2% + 60px); }
.cta_sec .name { font-size: 70px; }
.detail_sec .hack_icon { width: 80px; left: auto; top: auto; position: static; margin:10px auto 10px; display: block; } 
.credits_sec { text-align:  center; }
.detail_sec .left_sidebar { margin-bottom: 0px; }
.landing_sec .slick-list { padding:0 20px !important; }
.landing_sec .slides .overlay .inner_text { font-size: 48px; }
.landing_sec .bottom_list .slides .overlay { padding: 20px 30px; }
.banner_sec .back { right: 20px; top: 20px; max-width: 30px; }
.detail_sec .button { margin: 55px auto -16px auto; display: table; float: none; width: 100%; max-width: 180px; }
.landing_sec .slides { padding: 0 12px; }
.landing_sec .slides .overlay .stamp { left:27px; width: 80px; top:36%; }
.landing_sec .slides .kimchi .overlay .stamp { top: 28%; }

.social_outer { opacity:0; visibility:hidden; transition:all 0.3s; -webkit-transition:all 0.3s; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; justify-content:center; -webkit-justify-content:center; align-content:center; -webkit-align-content:center; }
.social_outer.show { opacity:100; visibility:visible; } 
.social_outer ul.social { padding: 20px 20px; background:#fff; width: 220px;  }
.social_outer ul.social li { margin:0; padding: 10px 20px 10px 10px; display: block; width:100%; }
.social_outer ul.social li a { display: table; }
.social_outer ul.social li a img { display: table-cell; vertical-align:middle; width:29px; }
.social_outer ul.social li a .title { color: #ba0018; display: table-cell; vertical-align:middle; font-size: 16px; padding: 0 0 0 10px; }
.social_outer .social_close { cursor: pointer; display: block; margin:20px auto 0; color: #fff; display: block; text-align: center; width: 100%; }
.social_outer .social_close .inner { display: inline-block; vertical-align: top; width:30px; height:30px; font-size:0; background:url(../images/close_social.png) center center no-repeat; background-size: 17px auto; }
.social_outer ul.social { animation:none !important; -webkit-animation:none !important; opacity:100 !important; transform: none !important; -webkit-transform: none !important; }
header .social_share_trigger { display: block; float: right; width: 29px; margin:3px 0 0 0; }
header ul.social { display: none; }
.social_outer.show ul.social { display: block; }
.social_outer.show .social_close { display: block; }
.landing_sec .slides { max-width: 280px; }
.landing_sec .top_list, .landing_sec .bottom_list { max-width: 280px; }

}

@media only screen and (max-width: 639px) {
footer ul { max-width: 400px; margin: 0 auto; }
footer ul li:nth-of-type(4) { background: url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:nth-of-type(3) { background: none; }

.landing_sec .slides { width: 295px; }
.landing_sec .top_list, .landing_sec .bottom_list { max-width: 280px; }
}

@media only screen and (max-width: 479px) {
footer ul { max-width: 275px; margin: 0 auto; }
footer ul li:nth-of-type(4) { background: url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:nth-of-type(3), footer ul li:nth-of-type(2), footer ul li:nth-of-type(5) { background: none; }

}


@media only screen and (max-width: 374px) {
header .logobar a.site-logo { width: 70px; }
header .logobar a.brand-logo { width: 70px; }
header ul.social_icon .insta { max-width: 70px; }
.landing_sec .slides .overlay .inner_text { font-size: 40px; }
.landing_sec .slides .overlay .stamp { top: 40px; }
.landing_sec h1 { font-size: 60px; }

}



/*@media only screen and (min-width: 768px) {
	
}*/