
.highlighted { border:none; background:none; outline:none !important; }

.selectric-wrapper * { box-sizing:border-box; }
.selectric-wrapper { margin-top:20px; position:relative; cursor:pointer; z-index:10; max-width:500px; width:100%; }
.selectric-responsive { width:100%; }
.selectric { border:1px solid #ddd; background:none; position:relative; z-index:3; padding:0 30px; border-radius:10px; }
.selectric .label { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; line-height:58px; height:58px; color:#333; font-weight:500;  }
.selectric .button { display:block; position:absolute; right:30px; top:50%; transform:translateY(-50%); width:12px; height:12px; overflow:hidden; text-indent:-9999em; }
.selectric .button:before { transition:all 0.4s; content:""; position:absolute; top:0; left:0; width:12px; height:12px; background:url(/img/common/icon_select_arr.png) no-repeat center; }
.selectric-open { z-index:999; }
.selectric-open .button:before { transform:rotate(180deg); }
.selectric-open .selectric { border:none; padding:1px 31px; }
.selectric-open .selectric-items { display:block; }
.selectric-disabled { filter:alpha(opacity=50); opacity:0.5; cursor:default; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.selectric-hide-select { position:relative; overflow:hidden; width:0; height:0; }
.selectric-hide-select select { position:absolute; left:-100%; display:none; }
.selectric-input { position:absolute !important; top:0 !important; left:0 !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; margin:0 !important; padding:0 !important; width:1px !important; height:1px !important; outline:none !important; border:none !important; *font:0/0 a !important; background:none !important; }
.selectric-temp-show { position:absolute !important; visibility:hidden !important; display:block !important; }
@media screen and (max-width:1024px){
	.selectric { padding:0 25px; }
	.selectric .label { line-height:50px; height:50px; }
	.selectric-open .selectric { padding:1px 26px; }
	.selectric .button { right:25px; }
}
@media screen and (max-width:640px){
	.selectric { padding:0 20px; }
	.selectric .label { line-height:43px; height:43px; }
	.selectric-open .selectric { padding:1px 21px; }
	.selectric .button { right:20px; }
}

.selectric-items { display:none; position:absolute; top:0; left:0; width:100% !important; height:auto !important; padding:58px 30px 45px; background:#fff; border:1px solid #f5bf0f; box-shadow:none; border-radius:10px; z-index:1; }
.selectric-items .selectric-scroll { max-height:360px; overflow:auto }
.selectric-above .selectric-items { top:unset; bottom:0; padding:25px 30px 58px; }
.selectric-items ul { border-top:1px solid #eee; padding:19px 0 0; }
.selectric-above .selectric-items ul { border-top:none; border-bottom:1px solid #eee; padding:0 0 19px; }
.selectric-items li:not(:last-child) { margin-bottom:10px; }
.selectric-items li { transition:all 0.4s; font-size:16px; line-height:1.3; color:#666; cursor:pointer; }
.selectric-items li:hover { color:#333; }
.selectric-items li.selected { font-weight:300; }
.selectric-items .disabled { filter:alpha(opacity=50); opacity:0.5; cursor:default !important; background:none !important; color:#666 !important; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.selectric-items .selectric-group .selectric-group-label { font-weight:bold; padding-left:10px; cursor:default; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;  background:none;  color:#444; }
.selectric-items .selectric-group.disabled li { filter:alpha(opacity=100); opacity:1; }
.selectric-items .selectric-group li { padding-left:5px; }
@media screen and (max-width:1024px){
	.selectric-items { padding:50px 25px 30px; border-radius:27px; }
	.selectric-above .selectric-items { padding:25px 25px 50px; }
	.selectric-items ul { padding:15px 0 0; }
	.selectric-above .selectric-items ul { padding:0 0 15px; }
	.selectric-items li:not(:last-child) { margin-bottom:8px; }
}
@media screen and (max-width:640px){
	.selectric-items { padding:43px 20px 20px; border-radius:25px; }
	.selectric-above .selectric-items { padding:20px 20px 43px; }
	.selectric-items ul { padding:12px 0 0; }
	.selectric-above .selectric-items ul { padding:0 0 12px; }
	.selectric-items li:not(:last-child) { margin-bottom:5px; }
}


.tab_policy { text-align:center; margin-bottom:80px; }
.tab_policy > ul { display:flex; align-items:flex-end; justify-content:center; gap:0 50px}
.tab_policy > ul > li a { position:relative; color:#666; font-size:32px; font-weight:600; line-height:1.3; }
.tab_policy > ul > li a:before { content:""; display:block; width:0; height:3px; background:var(--mainColor); position:absolute; left:50%; bottom:-4px; transform:translate(-50%, 0); }
.tab_policy > ul > li.on a { color:#111; }
.tab_policy > ul > li.on a:before { width:100%; }
@media screen and (max-width:1024px){
	.tab_policy { margin-bottom:60px; }
	.tab_policy > ul { gap:0 30px}
	.tab_policy > ul > li a { font-size:28px; }
	.tab_policy > ul > li a:before { height:2px; bottom:-3px; }
}
@media screen and (max-width:640px){
	.tab_policy { margin-bottom:40px; }
	.tab_policy > ul { gap:0 25px}
	.tab_policy > ul > li a { font-size:24px; }
}