/*not_search_times_box*/
.not_search_times_box{position: fixed;top: 50%;left: 50%;display: none;transform: translate(-50%,-50%);z-index: 10001;}
.not_search_times_box .close{position: absolute; display: inline-block;width: 14px;height: 14px;background: url(../../../images/alert_close.png) no-repeat center;top: 18px;right: 20px;cursor: pointer;}
.not_search_times_box .account_box{width: 598px;padding: 40px 30px;background: #fff;margin: 0 auto;box-sizing: border-box;box-shadow: 0 0 13px rgba(18,41,75,0.1);border-radius: 9px;}
.not_search_times_box .account_box .account_pc_box{display: flex;flex-direction: column;row-gap: 25px;}
.not_search_times_box .account_box .account_pc_box .title_box{display: flex;flex-direction: column;row-gap: 10px;}
.not_search_times_box .account_box .account_pc_box .title_box .title{font-size: 18px;color: #000;text-align: center;}
.not_search_times_box .account_box .account_pc_box .title_box .subtitle{font-size: 24px;color: #000;text-align: center;font-weight: bold;}
.not_search_times_box .account_box .account_pc_box .content_box{display: flex;text-align: center;gap: 10px;flex-wrap: wrap;}
.not_search_times_box .account_box .account_pc_box .content_box .content_item{width: calc((100% - 10px));box-sizing: border-box;display: flex;column-gap: 8px;background: #f4f7ff;border-radius: 2px;padding: 13px 11px;}
.not_search_times_box .account_box .account_pc_box .content_box .content_item i{width: 19px;height: 19px;display: inline-block;background: url(../../../images/price_check.png) no-repeat center / 19px;}
.not_search_times_box .account_box .account_pc_box .content_box .content_item span{font-size: 16px;color: #515151;flex: 1;text-align: left;}
.not_search_times_box .account_box .account_pc_box .tips_box{font-size: 16px;color: #ff7800;text-align: center;}
.not_search_times_box .account_box .account_pc_box .btn_list{display: flex;flex-direction: row;justify-content: center;padding: 0 20px;}
.not_search_times_box .account_box .account_pc_box .btn_list input{width: 100%;height: 50px;border-radius: 25px;font-size: 16px;}
.not_search_times_box .account_box .account_pc_box .btn_list .btn_register{background-color: #045afe;color: #fff;cursor: pointer;border: 1px solid #045afe;}
.not_search_times_box .account_box .account_mb_box{display: none;}
@media screen and (max-width: 1024px) {
	.not_search_times_box .account_box{padding: 11.33vw 6vw;width: 79.7333vw;}
	.not_search_times_box .account_box .account_pc_box{display: none;}
	.not_search_times_box .account_box .account_mb_box{display: flex;flex-direction: column;row-gap: 4vw;}
	.not_search_times_box .account_box .account_mb_box .title_box{display: flex;flex-direction: column;row-gap: 3vw;}
	.not_search_times_box .account_box .account_mb_box .title_box .title{font-size: 3.73vw;color: #000;text-align: center;}
	.not_search_times_box .account_box .account_mb_box .title_box .subtitle{font-size: 4.8vw;color: #000;text-align: center;font-weight: bold;}
	.not_search_times_box .account_box .account_mb_box .title_box .subtitle em{color: #ff7f00;font-weight: bold;}
	.not_search_times_box .account_box .account_mb_box .btn_list{display: flex;flex-direction: row;justify-content: center;}
	.not_search_times_box .account_box .account_mb_box .btn_list input{width: 100%;height: 10vw;border-radius: 1.33vw;font-size: 3.73vw;}
	.not_search_times_box .account_box .account_mb_box .btn_list .btn_register{background-color: #045afe;color: #fff;cursor: pointer;border: 1px solid #045afe;}
}
/* Footer Base Styles */
#footer{background-color:#0028b7;color:#ffffff;padding:60px 0 40px 0;margin-top:20px}
#footer .footer-container{max-width:1500px;margin:0 auto;padding:0 20px}
#footer .footer-content{display:flex;justify-content:space-between;align-items:center;gap:40px}

/* Left Section */
#footer .footer-left{display:flex;align-items:center;gap:15px}
#footer .footer-brand{flex-shrink:0}
#footer .footer-brand img{max-height: 34px;}
#footer .copyright{font-size:14px;color:#fff;margin:0}

/* Right Section - Horizontal Links */
#footer .footer-links-horizontal{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5}
#footer .footer-links-horizontal a{color:#afb8dd;text-decoration:none;font-size:14px;transition:all 0.2s ease}
#footer .footer-links-horizontal a:hover{color:#ffffff;text-decoration:underline}
#footer .footer-links-horizontal .separator{color:#afb8dd;font-size:14px;margin:0 4px}
/* Responsive Design */
@media (max-width:1024px){
#footer .footer-content{flex-direction:column;align-items:center;text-align:center;gap:30px}
#footer .footer-links-horizontal{justify-content:center}
}

@media (max-width:768px){
#footer{padding:40px 0 30px 0}
#footer .footer-container{padding:0 15px}
#footer .footer-content{gap:25px}
#footer .footer-left{flex-direction:column;gap:10px}
#footer .footer-links-horizontal{gap:6px;justify-content:center}
#footer .footer-links-horizontal .separator{margin:0 2px}
}

@media (max-width:480px){
#footer .footer-links-horizontal a{font-size:13px}
#footer .footer-links-horizontal .separator{font-size:13px}
#footer .copyright{font-size:13px}
}

@media print {
    #footer{display: none;}
}