/*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;}
}

.share_modal_mask {position: fixed;inset: 0;background: rgba(0,0,0,0.4);display: flex;align-items: center;justify-content: center;z-index: 9999;}
.share_modal_mask.hidden {display: none;}
.share_modal_mask .share_modal {width: 520px;background: #fff;border-radius: 30px;overflow: hidden;padding: 20px;margin: auto 20px;}
.share_modal_mask .share_header {display: flex;justify-content: space-between;padding-bottom: 20px;border-bottom: 1px solid #d0d4e4;}
.share_modal_mask .share_header .title_inner{display: flex; flex-direction: column;gap: 10px;justify-content: center;}
.share_modal_mask .share_header .title_inner .share_title{font-weight: bold;font-size: 28px;}
.share_modal_mask .share_close {cursor: pointer;font-size: 20px;}
.share_modal_mask .share_body {padding: 20px 0;}
.share_modal_mask .share_card {border: 1px solid #d0d4e4;padding: 16px;border-radius: 10px;}
.share_modal_mask .share_card .share_content{line-height: 1.5;margin-bottom: 20px;}
.share_modal_mask .share_card .share_content .title{font-weight: bold;font-size: 18px;}
.share_modal_mask .share_card .share_content a{ color: #045afe;word-wrap: break-word; }
.share_modal_mask .share_logo {display: flex; justify-content: flex-end;}
.share_modal_mask .share_logo img {height: 28px;background: #0028b7;border-radius: 10px; padding: 6px;}
.share_modal_mask .share_footer {display: flex;justify-content: space-around;padding: 16px 0;border-top: 1px solid #d0d4e4;}
.share_modal_mask .share_footer .social_media{display: flex;flex-direction: column;align-items: center; color: #a3a3a3; font-size: 12px; gap: 10px;}
.share_modal_mask .share_footer .share_item {padding: 8px;width: 50px; height: 50px; border: none;border-radius: 999px;overflow: hidden; cursor: pointer;background-size:contain;background-repeat:no-repeat;}
.share_modal_mask .share_footer .share_link {background-image:url('../../../images/company/copylink.png');}
.share_modal_mask .share_footer .share_x {background-image:url('../../../images/company/X.png');}
.share_modal_mask .share_footer .share_linkedin {background-image:url('../../../images/company/linkedin.png');}
.share_modal_mask .share_footer .share_reddit {background-image:url('../../../images/company/reddit.png');}
.share_modal_mask .share_footer .share_facebook {background-image:url('../../../images/company/facebook.png?v=1');}


.success_account_alert{border: 1px solid #dce7fa; position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);box-sizing: border-box;z-index: 10001;border-radius: 20px;width: 540px;padding: 50px 30px;background: #fff;display: none;}
.success_account_alert .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;}
.success_account_alert.cur{display: block;}
.success_account_alert .alert_title{display: block;position: relative;padding: 0;text-align: center;margin-bottom:15px;}
.success_account_alert .alert_title .name{color:#000;font-weight:unset;font-size:30px;}
.success_account_alert .content{display: block;font-size: 16px;line-height: 1.75;margin-bottom:15px;}
.success_account_alert .rows .title{font-size:16px;color:#000;margin-bottom: 8px;display: block;}
.success_account_alert .rows .filter_input{width: 100%;box-sizing:border-box;height: 50px;border-radius:25px;border:1px solid #cbd3db;padding:0 10px;flex: 1;}
.success_account_alert .rows .phone_input{display: flex;}
.success_account_alert .rows .phone_input select{width: 175px;border-radius: 25px;border-top-right-radius: 0;border-bottom-right-radius: 0;background-color: #fff;border: 1px solid #cbd3db;padding-left: 20px;padding-right: 10px;border-right: 0;}
.success_account_alert .rows .phone_input input{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.success_account_alert .rows.btn_rows{margin-top: 25px;}
.success_account_alert .btn{display:block;line-height: 40px;color:#fff;font-size:16px;background: var(--maincolor1);cursor: pointer;text-align: center;border-radius: 999px;}
.success_account_alert .rows .input_tips {font-size: 14px;color: #ff4d4f;display: none;float: left;}
.success_account_alert .rows .input_tips {font-size: 14px;color: #ff4d4f;display: none;float: left;}
@media screen and (max-width:750px) {
	.success_account_alert {width: 90vw;padding: 6.66vw 6.66vw 10vw 6.66vw;}
	.success_account_alert .alert_title{margin-bottom: 4vw;}
	.success_account_alert .alert_title .name{font-size: 26px;}
	.success_account_alert .rows .phone_input {flex-direction: column;gap: 12px}
    .success_account_alert .rows .phone_input select {width: 100%;border-radius: 25px;border-right: 1px solid #cbd3db;padding: 15px 20px;}
    .success_account_alert .rows .filter_input {padding: 15px 20px;}
    .success_account_alert .rows .phone_input .filter_input {border-radius: 25px;}
	.success_account_alert .btn{padding: 10px 0;}
}
@media screen and (max-width:500px) {
	.success_account_alert .alert_title{margin-bottom: 3vw;}
	.success_account_alert .alert_title .name{font-size: 20px;}
	.success_account_alert .rows .filter_input{height: 40px;}
	.success_account_alert .btn{line-height: 30px;}
}
/* 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;}
}