.sch_f_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1100;background-color: rgba(0,0,0,.85);display: none;}
.sch_f_box{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94%;max-width: 750px;}

.sch_f_form{position: relative;}
.sch_input{display: block;width: 100%;height: 70px;background: transparent;border: none;border-bottom: 3px solid #FFF;outline: none;font-size: 26px;color: #FFF;font-weight: 900;padding-right: 70px;}
.sch_input::placeholder{color: #FFF;}
.sch_button{position: absolute;top: 0;right: 0;width: 70px;height: 70px;z-index: 1;}
.sch_button i{color: #FFF;font-size: 1.9rem;}

.keyword_wrap{margin-top: 25px;}
.kw_box{float: left;width: 50%;}
.kw_box h4{color: #FFF;margin-bottom: 15px; font-size: 24px; font-weight: 700;}

.kw_box li a{display: block; font-size: 18px; font-weight: 700; width: 100%;height: 100%;padding: 10px 15px 10px 0;color: rgba(255,255,255,.4);transition: color .2s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.kw_box li a:hover{color: rgba(255,255,255,1);text-decoration: underline;}

.sch_close{position: absolute; top: calc(env(safe-area-inset-top, 0px) + 0px) !important; right: 50px;width: 80px;height: 80px;z-index: 1; }
.sch_close span{position: absolute;top: 39px;left: 15px;width: 50px;height: 2px;background: #FFF;transition: transform .3s ease;}
.sch_close span:nth-child(1){transform: rotate(45deg);}
.sch_close span:nth-child(2){transform: rotate(-45deg);}

.sch_close:hover span{transform: rotate(0);}

@media screen and (max-width: 1480px){

    .sch_close{top: 0;right: 0;}
}

@media screen and (max-width: 768px){

	.sch_input{height: 55px;padding-right: 55px;font-size: 16px;}
	.sch_button{width: 55px;height: 55px;}
	.sch_button i{font-size: 18px}

	.kw_box>ul{font-size: 12px;}
	.kw_box h4{font-size: 20px;}
	.kw_box li a{padding: 6px 10px 6px 0;}

	.sch_close{width: 50px;height: 50px;}
	.sch_close span{top: 24px;left: 12.5px;width: 25px;}

}