@charset "UTF-8";

.widget_product_search{position:relative;z-index:2; margin-bottom:60px;padding:60px 50px;padding-bottom:30px !important;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.widget_product_search .title{font-size:34px;font-weight:500;color:#ffffff;text-align:center;line-height:1.142;}
.widget_product_search .title br.mo{display:none;}
.widget_product_search .search{position:relative;z-index:1;margin-top:20px;}
.widget_product_search .search:after{content:"";display:block;clear:both;}
.widget_product_search .search .select,
.widget_product_search .search [type="text"],
.widget_product_search .search [type="button"],
.widget_product_search .search [type="submit"]{height:63px;-webkit-appearance:none;width:100%;display:block;border:0;margin:0;padding:0 0.5em;border-radius:0;font-family:inherit;font-size:15px;font-weight:500;color:#000000;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.widget_product_search .search .select{position:relative;z-index:0;background-color:#ffffff;color: rgba(55, 55, 55, 0.7);font-size: 15px; padding-right:1.5em;background-image:url(../img/icon_search_product_arrow.png);background-size:0.866em;background-position:right 0.5em center;background-repeat:no-repeat;justify-content:flex-start; border-radius: 10px;}
.widget_product_search .search .select.active{background-image:url(../img/icon_search_product_arrow_active.png);}
.widget_product_search .search .select > div{position:relative;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color: rgba(55, 55, 55, 0.7);}
.widget_product_search .search [type="text"]{padding: 15px;font-size: 18px; border:1px solid transparent;cursor:auto; border-radius: 10px;}
.widget_product_search .search [type="text"]::placeholder {font-size: 18px;color: rgba(55, 55, 55, 0.7);}
.widget_product_search .search [type="text"]:focus{border-color:#e25d19;}
.widget_product_search .search [type="submit"]{color:#ffffff;background-color:#e25d19;font-weight:600;font-size: 20px;border-radius: 10px;}


.widget_product_search .search .search_keyword{position:relative;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:start;column-gap:10px;}
.widget_product_search .search .search_keyword .keyword{position:relative;flex-grow:1;}
.widget_product_search .search .search_keyword .keyword .open_tools{position:absolute;right:0;top:0;width:auto;padding-right:1.5em;background-color:transparent;background-image:url(../img/icon_search_product_arrow.png);background-size:0.866em;background-position:right 0.5em center;background-repeat:no-repeat; color: #373737; font-size: 18px;}
.widget_product_search .search .search_keyword .keyword .open_tools.active{background-image:url(../img/icon_search_product_arrow_active.png);}
.widget_product_search .search .search_keyword [type="submit"]{flex-shrink:0;width:100%;}

.widget_product_search .search .search_detail{position:relative;margin-top:15px;display:none;width: 86%;top: -80px;}
.widget_product_search .search .search_detail.active{display:block;}
.widget_product_search .search .search_detail .option{position:relative;z-index:1;}
.widget_product_search .search .search_detail .option .list{position:relative;}
.widget_product_search .search .search_detail .option .list > ul{margin:0;padding:0;list-style:none;}
.widget_product_search .search .search_detail .option .list > ul:after{content:"";display:block;clear:both;}
.widget_product_search .search .search_detail .option .list > ul > li{position:relative;float:left;width:calc(20% - 1.6px);margin-right:2px;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(5n){margin-right:0;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(1){z-index:5;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(2){z-index:4;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(3){z-index:3;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(4){z-index:2;}
.widget_product_search .search .search_detail .option .list > ul > li:nth-child(5){z-index:1;}
.widget_product_search .search .search_detail .option .option_box{position:absolute;z-index:1;top:calc(100% + 1px);left:-1px;min-width:calc(100% + 2px);max-height:15em;min-height:8em;box-sizing:border-box;font-size:15px;padding:0;background-color:#e6e6e6;border:1px solid #000000;border-top:0;display:none;overflow:auto;}
.widget_product_search .search .search_detail .option .option_box.active{display:block;}
.widget_product_search .search .search_detail .option .option_box .option_divider{}
.widget_product_search .search .search_detail .option .option_box .option_divider.active{display:block !important;}
.widget_product_search .search .search_detail .option .option_box .option_divider:nth-child(n+2){margin-top:1em;}
.widget_product_search .search .search_detail .option .option_box .option_divider.option_divider_engine_type{display:none;}
.widget_product_search .search .search_detail .option .option_box .option_title{font-size:1em;margin-bottom:0.5em;line-height:1;font-weight:700;color:#555555;display:none;}
.widget_product_search .search .search_detail .option .option_box ul{margin:0;padding:0;list-style:none;}
.widget_product_search .search .search_detail .option .option_box ul:after{content:"";display:block;clear:both;}
.widget_product_search .search .search_detail .option .option_box ul li{position:relative;color:#000000;font-size:1em;font-weight:500;font-weight:400;box-sizing:border-box;}
.widget_product_search .search .search_detail .option .option_box ul li:nth-child(4n){border-right-width:0;}
.widget_product_search .search .search_detail .option .option_box ul li input[type="radio"]{display:none;}
.widget_product_search .search .search_detail .option .option_box ul li input[type="radio"] + label{cursor:pointer;line-height:1.3;text-align:center;display:block;padding:0.7em 0.5em;}
.widget_product_search .search .search_detail .option .option_box ul li input[type="radio"] + label:hover{background-color:#ffffff;}
.widget_product_search .search .search_detail .option .option_box ul li input[type="radio"]:checked + label{background-color:#169998;color:#ffffff;}
.widget_product_search .search .submit{position:relative;z-index:0;margin-top:10px;}

.widget_product_search .link{position:relative;z-index:0;margin-top:10px;text-align: center;}
.widget_product_search .link.pc {display: block;}
.widget_product_search .link.mobile {display: none;}
.widget_product_search .link a{display: block;position:relative;padding: 0 10px; color:#e25d19;font-size:20px;font-weight:500;line-height:64px;text-decoration:none;white-space:nowrap;border: 1px solid #e25d19; border-radius: 10px;}

.widget_product_search .guide{position:relative;z-index:0;margin-top:0.5em;text-align:right;color:#ffffff;font-size:18px;letter-spacing:-0.03em;font-weight:500;color:#ffffff;line-height:1.3;white-space:nowrap;text-align:right;}

@media all and (max-width:1350px){
	.widget_product_search .search .search_detail {width: calc(100% - 174px);}
}


@media all and (max-width:750px){
	

	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="text"]::placeholder,
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"] {font-size: 15px;}
	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"] {height: 53px;}
	.widget_product_search .search .search_keyword .keyword .open_tools {font-size: 14px;}

	.widget_product_search{margin-bottom:50px;padding:55px 0;}
	.widget_product_search .title{font-size:15px;}
	.widget_product_search .search{position:relative;}
	
	.widget_product_search .search .search_keyword {display: block;}
	.widget_product_search .search .search_keyword [type="submit"] {margin-top: 10px;}

	.widget_product_search .search .search_detail {top: auto;width: 100%;}
	.widget_product_search .search .search_detail .option .list > ul > li{width:calc(50% - 1px);}
	.widget_product_search .search .search_detail .option .list > ul > li:nth-child(2n){margin-right:0;}
	.widget_product_search .search .search_detail .option .list > ul > li:nth-child(n+3){margin-top:2px;}
	.widget_product_search .search .search_detail .option .list > ul > li:last-child{width:100%;margin-right:0;}

	.widget_product_search .search .select {padding: 0 15px;}

	.widget_product_search .link.pc {display: none;}
	.widget_product_search .link.mobile {display: block;}
	.widget_product_search .link a {line-height: 53px; font-size:15px;}
	.widget_product_search .guide {font-size:17px;}
}


/* 
@media all and (max-width:600px){
	.widget_product_search{margin-bottom:40px;padding:50px 40px;}
	.widget_product_search .title{font-size:24px;}
	.widget_product_search .title br.mo{display:block;}
	.widget_product_search .search .select,
	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"]{height:45px;}
	.widget_product_search .search .select{font-size:14px;}
	.widget_product_search .search .search_keyword .keyword .open_tools{font-size:14px;}
	.widget_product_search .search .search_detail .option .option_box{font-size:14px;}
	.widget_product_search .link a{font-size:16px;}
	.widget_product_search .guide{font-size:16px;}
}
@media all and (max-width:500px){
	.widget_product_search{margin-bottom:30px;padding:45px 30px;}
	.widget_product_search .title{font-size:22px;}
	.widget_product_search .search .select,
	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"]{height:40px;}
	.widget_product_search .search .select{font-size:13px;}
	.widget_product_search .search .search_keyword .keyword .open_tools{font-size:13px;}
	.widget_product_search .search .search_detail .option .option_box{font-size:13px;}
	.widget_product_search .link a{font-size:15px;}
	.widget_product_search .guide{font-size:15px;}
}
@media all and (max-width:400px){
	.widget_product_search{margin-bottom:25px;padding:35px 20px;}
	.widget_product_search .title{font-size:20px;}
	.widget_product_search .search .select,
	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"]{height:35px;}
	.widget_product_search .search .select{font-size:12px;}
	.widget_product_search .search .search_keyword .keyword .open_tools{font-size:12px;}
	.widget_product_search .search .search_detail .option .option_box{font-size:12px;}
	.widget_product_search .link a{font-size:14px;}
	.widget_product_search .guide{font-size:14px;}
}
@media all and (max-width:350px){
	.widget_product_search{padding:30px 15px;}
	.widget_product_search .title{font-size:18px;}
	.widget_product_search .search .select,
	.widget_product_search .search [type="text"],
	.widget_product_search .search [type="button"],
	.widget_product_search .search [type="submit"]{height:35px;}
	.widget_product_search .link a{font-size:13px;}
	.widget_product_search .guide{font-size:13px;}
}
@media all and (max-width:300px){
	.widget_product_search{padding:25px 10px;}
	.widget_product_search .title{font-size:16px;}
} */