/* 생년월일 연/월/일 셀렉트 (js/birth_select.js) - 참가신청(개인)·참가신청(단체)·참가신청확인(개인) 공통 */
.birth-select { display:inline-flex; gap:6px; max-width:100%; vertical-align:middle; box-sizing:border-box; }
.birth-select select.birth-sel { height:35px; padding:0 6px; font-size:16px; line-height:33px; color:#333; border:1px solid #dcdcdc; background:#fff; box-sizing:border-box; min-width:0; }
.birth-select select.birth-y { width:110px; }
.birth-select select.birth-m { width:78px; }
.birth-select select.birth-d { width:78px; }

@media screen and (max-width:760px) {
	.birth-select { display:flex; width:100%; }
	.birth-select select.birth-sel { flex:1 1 0; width:auto; height:40px; -webkit-appearance:none; appearance:none; border-radius:0; padding-right:24px;
		background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M1 1l5 5 5-5" fill="none" stroke="%23666" stroke-width="1.5"/></svg>') no-repeat right 8px center; }
	.birth-select select.birth-y { flex:1.4 1 0; }
}
