/* Base layout */
.waiting-list,
.waiting-list *{box-sizing:border-box;}
.waiting-list{padding:0 24px 50px;background:#fff;color:#333;font-family:inherit;}
.waiting-list a{color:inherit;text-decoration:none;}
.waiting-list .blind{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);}
.waiting-list__inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1200px;margin:0 auto;}
.waiting-content{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;}
.waiting-board{display:flex;flex-direction:column;gap:12px;width:100%;}

/* Notice */
.waiting-notice{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:24px 32px;border-radius:8px;background:#f8f8f8;}
.waiting-notice__intro{display:flex;align-items:flex-start;gap:8px;width:100%;color:#555;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-0.4px;}
.waiting-notice__intro p{margin:0;}
.waiting-notice__intro strong{color:#555;font-weight:700;}
.waiting-notice__icon{display:block;width:24px;height:24px;flex-shrink: 0;background:no-repeat center / 24px 24px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_1000_3279)'%3E%3Cpath d='M18 8C18.7956 8 19.5587 8.31607 20.1213 8.87868C20.6839 9.44129 21 10.2044 21 11C21 11.7956 20.6839 12.5587 20.1213 13.1213C19.5587 13.6839 18.7956 14 18 14' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 8V19C10 19.2652 9.89464 19.5196 9.70711 19.7071C9.51957 19.8946 9.26522 20 9 20H8C7.73478 20 7.48043 19.8946 7.29289 19.7071C7.10536 19.5196 7 19.2652 7 19V14' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8.00001L16.524 4.23001C16.6555 4.12052 16.8154 4.05076 16.9851 4.02891C17.1548 4.00707 17.3271 4.03404 17.482 4.10666C17.6369 4.17928 17.7679 4.29455 17.8597 4.43896C17.9514 4.58337 18.0001 4.75093 18 4.92201V17.078C18.0001 17.2491 17.9514 17.4167 17.8597 17.5611C17.7679 17.7055 17.6369 17.8207 17.482 17.8934C17.3271 17.966 17.1548 17.9929 16.9851 17.9711C16.8154 17.9493 16.6555 17.8795 16.524 17.77L12 14H4C3.73478 14 3.48043 13.8947 3.29289 13.7071C3.10536 13.5196 3 13.2652 3 13V9.00001C3 8.73479 3.10536 8.48044 3.29289 8.2929C3.48043 8.10537 3.73478 8.00001 4 8.00001H12' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1000_3279'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.waiting-notice__line{width:100%;height:1px;background:#e5e5e5;}
.waiting-notice__guide{display:flex;align-items:center;gap:50px;width:100%;padding:0 0 0 32px;}
.waiting-notice__guide-title{flex:none;color:#333;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:-0.4px;white-space:nowrap;}
.waiting-notice__body{display:flex;flex-direction:column;gap:6px;min-width:0;color:#555;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-0.4px;}
.waiting-notice__body ul{display:flex;align-items:center;gap:36px;margin:0;padding-left:24px;list-style:none;}
.waiting-notice.is-extra .waiting-notice__guide{align-items:flex-start;}
.waiting-notice.is-detail .waiting-notice__body ul{display:grid;grid-template-columns:repeat(3, max-content);align-items:start;justify-content:start;width:100%;column-gap:36px;row-gap:0;}

.waiting-notice__body li{position:relative;padding-left:0;}
.waiting-notice.is-detail .waiting-notice__body li{align-self:start;min-width:0;width:auto;max-width:100%;overflow-wrap:break-word;}
.waiting-notice__body li:before{content:"";position:absolute;left:-14px;top:.78em;width:3px;height:3px;border-radius:50%;background:#555;}
.waiting-notice__body strong{font-weight:700;}
.waiting-notice__body p{margin:0;padding:0 9px;color:#b1b1b1;font-size:13px;line-height:1.5;letter-spacing:-0.13px;}

/* Tabs: override common .tab styles for this 2-column underline type */
.waiting-tabs .tab-list{width:100%;border-bottom:0;}
.waiting-tabs .tab-btn{flex:1 1 0;height:52px;padding:14px 20px;border-bottom:1px solid #dbdee5;color:#555;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.32px;}
.waiting-tabs .tab-btn.is-on{position:relative;border-bottom:3px solid #2c5bf6;color:#2c5bf6;font-weight:700;}

/* Search */
.waiting-search{display:flex;align-items:flex-start;justify-content:space-between;width:100%;height:42px;}
.waiting-select.custom-dropdown{width:138px;}
.waiting-select.custom-dropdown .select-btn{width:100%;}
.waiting-keyword{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:226px;height:42px;padding:0 12px 0 18px;border:1px solid #dbdee5;border-radius:6px;background:#fff;}
.waiting-keyword input{min-width:0;flex:1 1 auto;height:100%;padding:0;border:0;background:transparent;color:#333;font-family:inherit;font-size:14px;line-height:1.4;letter-spacing:-0.28px;outline:0;}
.waiting-keyword input::placeholder{color:#777;}
.waiting-keyword button{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;background:transparent no-repeat center / 28px 28px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M19.25 12.5C19.25 8.77208 16.2279 5.75 12.5 5.75C8.77208 5.75 5.75 8.77208 5.75 12.5C5.75 16.2279 8.77208 19.25 12.5 19.25C16.2279 19.25 19.25 16.2279 19.25 12.5ZM20.75 12.5C20.75 17.0563 17.0563 20.75 12.5 20.75C7.94365 20.75 4.25 17.0563 4.25 12.5C4.25 7.94365 7.94365 4.25 12.5 4.25C17.0563 4.25 20.75 7.94365 20.75 12.5Z' fill='%23111111'/%3E%3Cpath d='M17.4697 17.4697C17.7626 17.1768 18.2373 17.1768 18.5302 17.4697L24.5302 23.4697C24.8231 23.7626 24.8231 24.2374 24.5302 24.5303C24.2373 24.8232 23.7626 24.8232 23.4697 24.5303L17.4697 18.5303C17.1768 18.2374 17.1768 17.7626 17.4697 17.4697Z' fill='%23111111'/%3E%3C/svg%3E");font-size:0;cursor:pointer;}

/* List */
.waiting-items{display:flex;flex-direction:column;width:100%;border-top:1px solid #555;}
.waiting-item{display:grid;grid-template-columns:150px minmax(0,1fr) 300px 120px;align-items:center;width:100%;min-height:92px;border-bottom:1px solid #e5e5e5;background:#fff;}
.waiting-item:hover,
.waiting-item.is-hover,
.waiting-item:active,
.waiting-item:focus-visible{background:#f6f7fb;}
.waiting-item:focus-visible{outline:0;}
.waiting-item__teacher{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:4px 5px;border:1px solid #777;border-radius:4px;background:#fff;color:#555;font-size:13px;font-weight:400;line-height:1;letter-spacing:-0.325px;white-space:nowrap;}
.waiting-item__title{display:block;padding:0 32px;color:#333;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.16px;word-break:keep-all;}
.waiting-item:hover .waiting-item__title,
.waiting-item.is-hover .waiting-item__title,
.waiting-item:active .waiting-item__title,
.waiting-item:focus-visible .waiting-item__title{color:#2c5bf6;}
.waiting-item__info{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;color:#777;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.14px;}
.waiting-item__info div{display:flex;align-items:center;gap:10px;}
.waiting-item__info dt{flex:0 0 60px;color:#555;font-weight:400;}
.waiting-item__info dt:before{content:"\00b7  ";}
.waiting-item__info dd{margin:0;white-space:nowrap;}
.waiting-item__state{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 10px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-0.14px;white-space:nowrap;}

/* Status labels */
.waiting-item__state.is-available{background:#e4efff;color:#2c5bf6;}
.waiting-item__state.is-complete{border:1px solid #555;background:#fff;color:#555;}
.waiting-item__state.is-closed{background:#f0f0f0;color:#777;}

/* Empty state */
.waiting-empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:196px;padding:60px 16px;border-top:1px solid #555;border-bottom:1px solid #e5e5e5;background:#fff;text-align:center;}
.waiting-empty__icon{display:block;width:40px;height:35px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='17.5' r='16' stroke='%23B1B1B1' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 6'/%3E%3Cpath d='M20 8v12' stroke='%23B1B1B1' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='25.5' r='2' fill='%23B1B1B1'/%3E%3C/svg%3E");}
.waiting-empty p{margin:0;color:#333;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-0.14px;}
.waiting-list.is-empty .waiting-items,
.waiting-list.is-empty .waiting-more{display:none;}
.waiting-list.is-empty .waiting-empty,
.waiting-list.is-preview .waiting-empty{display:flex;}

/* More button */
.waiting-more{gap:5px;width:160px;height:40px;margin-top:0;padding:0;border:1px solid #777;border-radius:4px;background:#fff;color:#222;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-0.3px;}
.waiting-more:after{content:"";display:block;width:9px;height:9px;margin-top:-5px;border-right:1.5px solid #222;border-bottom:1.5px solid #222;transform:rotate(45deg);}

/* Apply layer */
body.waiting-layer-open{overflow:hidden;}
.waiting-layer,
.waiting-layer *{box-sizing:border-box;}
.waiting-layer{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;font-family:inherit;color:#333;}
.waiting-layer .blind{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);}
.waiting-layer__dim{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);}
.waiting-layer__panel{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;width:648px;max-width:calc(100% - 48px);max-height:calc(100vh - 48px);overflow:hidden;transform:translate(-50%,-50%);border-radius:20px;background:#fff;}
.waiting-layer__head{display:flex;align-items:center;justify-content:space-between;flex:none;width:100%;padding:32px 24px 16px;}
.waiting-layer__head h2{margin:0;color:#222;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-0.36px;}
.waiting-layer__close{position:relative;flex:none;width:28px;height:28px;padding:0;border:0;background:transparent;font-size:0;cursor:pointer;}
.waiting-layer__close:before,
.waiting-layer__close:after{content:"";position:absolute;left:4px;top:13px;width:21px;height:1.5px;background:#111;}
.waiting-layer__close:before{transform:rotate(45deg);}
.waiting-layer__close:after{transform:rotate(-45deg);}
.waiting-layer__body{flex:0 1 auto;min-height:0;max-height:calc(100vh - 121px);overflow-y:auto;padding:0;}
.waiting-layer__foot{display:flex;justify-content:center;flex:none;width:100%;padding:16px 16px 32px;}
.waiting-apply-submit{width:206px;height:42px;border-color:#333;border-radius:6px;background:#333;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-0.3px;}

/* Apply summary card */
.waiting-apply-card{display:flex;flex-direction:column;gap:6px;width:calc(100% - 48px);min-height:134px;margin:0 24px 24px;padding:16px;border:1px solid #2c5bf6;border-radius:6px;background:#fff;}
.waiting-apply-card__top{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:26px;}
.waiting-apply-card__teacher{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:4px 5px;border:1px solid #777;border-radius:4px;background:#fff;color:#555;font-size:13px;font-weight:400;line-height:1;letter-spacing:-0.325px;white-space:nowrap;}
.waiting-apply-card__title{display:block;color:#333;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-0.16px;word-break:keep-all;}
.waiting-apply-card__info{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;color:#777;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.14px;}
.waiting-apply-card__info div{display:flex;align-items:center;gap:12px;min-height:20px;}
.waiting-apply-card__info dt{flex:0 0 auto;color:#555;font-weight:400;}
.waiting-apply-card__info dt:before{content:"\00b7  ";}
.waiting-apply-card__info dd{margin:0;white-space:nowrap;}
.waiting-apply-card__info div:first-child dt{flex:0 0 50px;}
.waiting-apply-card__info div:first-child dd{padding-left:9px;}

/* Apply form */
.waiting-apply-form{display:flex;flex-direction:column;gap:24px;width:100%;padding:0 24px;}
.waiting-field{display:flex;flex-direction:column;gap:8px;width:100%;}
.waiting-field label,
.waiting-label{display:block;color:#333;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-0.3px;}
.waiting-input{height:42px;font-family:inherit;font-weight:400;line-height:1.4;letter-spacing:-0.28px;}
.waiting-input[readonly]{background:#f5f5f5;color:#7e7e7e;}
.waiting-input.is-active{border-color:#2c5bf6;color:#333;}
.waiting-radio-group{display:flex;align-items:center;gap:32px;padding:4px 0;}
.waiting-layer .rdo-row{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none;}
.waiting-layer .rdo-row input{position:absolute;opacity:0;pointer-events:none;}
.waiting-layer .rdo-ui{display:inline-block;position:relative;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#cfd5dc;box-sizing:border-box;}
.waiting-layer .rdo-ui:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);}
.waiting-layer .rdo-row input:checked + .rdo-ui{background:#2c5bf6;}
.waiting-layer .rdo-txt{color:#111;font-size:14px;font-weight:500;line-height:1.5;}
.waiting-layer .rdo-row input:focus-visible + .rdo-ui{box-shadow:0 0 0 3px rgba(44,91,246,.18);}
.waiting-form-select.custom-dropdown,
.waiting-form-select.custom-dropdown .select-btn{width:100%;}
.waiting-school-search{display:flex;gap:8px;width:100%;}
.waiting-school-search .waiting-input{flex:1;min-width:0;}
.waiting-field-btn{flex:none;width:120px;height:42px;border-radius:6px;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-0.3px;}
.waiting-field-btn__mo{display:none;}
.waiting-field-msg{margin:0;color:#2c5bf6;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-0.13px;}
.waiting-school-field.is-error .waiting-field-msg{color:#ed2024;}
.waiting-school-field.is-result .waiting-input{border-color:#2c5bf6;color:#333;}
.waiting-school-field.is-result .waiting-field-msg{display:none;}
.waiting-school-field.is-result .waiting-school-search{margin-bottom:-7px;}
.waiting-school-result{display:flex;align-items:stretch;width:100%;border:1px solid #2c5bf6;border-radius:4px;background:#fff;overflow:hidden;}
.waiting-school-result ul{flex:1 1 auto;min-width:0;max-height:216px;margin:0;padding:0;overflow-y:auto;list-style:none;}
.waiting-school-result li{margin:0;padding:0;}
.waiting-school-result button{display:block;width:100%;height:36px;padding:6px 12px;border:0;background:#fff;color:#222;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.28px;text-align:left;cursor:pointer;}
.waiting-school-result li:first-child button,
.waiting-school-result button:hover{background:#f1f3f8;}
.waiting-school-result ul::-webkit-scrollbar{width:12px;background:#fcfcfc;}
.waiting-school-result ul::-webkit-scrollbar-thumb{border:3px solid #fcfcfc;border-radius:100px;background:#7a7a7a;}

/* Agreement */
.waiting-agree{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:24px;}
.waiting-agree h3{display:flex;align-items:center;width:100%;height:46px;margin:0;padding:4px 24px;background:#f1f3f8;color:#333;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-0.36px;}
.waiting-agree__inner{display:flex;flex-direction:column;gap:0px;width:100%;padding:0 24px;}
.waiting-agree__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;}
.waiting-agree__row--detail{flex-direction:column;align-items:stretch;justify-content:flex-start;}
.waiting-agree__row--detail .waiting-agree__toggle{width:100%;}
.waiting-agree__row--marketing{flex-direction:column;align-items:stretch;justify-content:flex-start;}
.waiting-agree__check-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;}
.waiting-agree__row--check .waiting-agree__toggle{flex:none;width:auto;margin-left:12px;}
.waiting-agree__toggle{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0;border:0;background:#fff;color:#333;font-family:inherit;text-align:left;cursor:pointer;}
.waiting-agree__toggle span{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-0.28px;}
.waiting-agree__toggle em{position:relative;padding-right:16px;color:#333;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-0.13px;}
.waiting-agree__toggle em:after{content:"";position:absolute;right:0;top:5px;width:7px;height:7px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg);}
.waiting-agree__toggle[aria-expanded="true"] em:after{top:8px;transform:rotate(225deg);}
.waiting-agree__detail{width:100%;padding:12px 18px;border:1px solid #dbdee5;border-radius:4px;background:#fff;color:#7e7e7e;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-0.28px;overflow-y:auto;}
.waiting-agree__detail p{margin:0 0 18px;}
.waiting-agree__detail p:last-child{margin-bottom:0;}
.waiting-layer .chk-row{position:relative;}
.waiting-layer .chk-row input{left:0;top:0;width:18px;height:18px;margin:0;}

/* Tablet */
@media (min-width:768px) and (max-width:1199px){
	.waiting-list__inner{gap:24px;max-width:none;}
	.waiting-notice.is-extra .waiting-notice__body{flex:1;}
	.waiting-notice.is-detail .waiting-notice__body ul{grid-template-columns:repeat(3, fit-content(calc((100% - 72px) / 3)));}

	.waiting-notice__guide{ padding: 0 0 0 32px;} 
	.waiting-item{grid-template-columns:70px minmax(0,1fr) 270px 100px;}

	.waiting-item__title{padding:0 8px;}
	.waiting-item__info dt{flex-basis:56px;}
}

/* Mobile */
@media (max-width:767px){
	.waiting-list{padding:16px 16px 32px;}
	.waiting-list__inner{gap:16px;}
	.waiting-notice{gap:16px;padding:16px 24px;}
	.waiting-notice__intro{font-size:14px;letter-spacing:-0.35px;}
	.waiting-notice__icon{width:20px;height:20px;background-size:20px 20px;}
	.waiting-notice__guide{flex-direction:column;align-items:flex-start;gap:4px;padding: 0 0 0 0;}
	.waiting-notice__guide-title{font-size:14px;letter-spacing:-0.35px;}
	.waiting-notice__body{gap:4px;width:100%;font-size:14px;letter-spacing:-0.35px;}
	.waiting-notice .waiting-notice__body ul{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-left:24px;}
	.waiting-notice.is-extra .waiting-notice__body ul,
	.waiting-notice.is-detail .waiting-notice__body ul{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-left:24px;}
	.waiting-notice .waiting-notice__body li{width:auto;max-width:100%;}
	.waiting-notice__body p{padding:0 6px;font-size:13px;}
	.waiting-content{gap:16px;}
	.waiting-tabs .tab-btn{height:auto;padding:10px 20px;font-size:14px;line-height:1.5;letter-spacing:-0.28px;}
	.waiting-search{gap:8px;height:38px;}
	.waiting-select.custom-dropdown{flex:0 0 114px;width:114px;}
	.waiting-keyword{flex:1 1 auto;width:auto;height:38px;padding:0 8px 0 12px;border-radius:4px;}
	.waiting-keyword input{font-size:13px;letter-spacing:-0.26px;}
	.waiting-item{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:0;padding:12px 0;border-bottom-color:#e5e5e5;}
	/* .waiting-item:nth-child(3){display:none;} */
	.waiting-item:hover,
	.waiting-item.is-hover{background:#fff;}
	.waiting-item:hover .waiting-item__title{color:#333;}
	.waiting-item:active,
	.waiting-item:focus-visible{background:#f6f7fb;}
	.waiting-item:active .waiting-item__title,
	.waiting-item:focus-visible .waiting-item__title{color:#2c5bf6;}
	.waiting-item__teacher{height:21px;font-size:12px;letter-spacing:-0.3px;}
	.waiting-item__state{position:absolute;right:0;top:12px;min-height:23px;padding:3px 10px;font-size:12px;letter-spacing:-0.12px;}
	.waiting-item__title{width:100%;padding:0;font-size:14px;line-height:1.4;letter-spacing:-0.14px;}
	.waiting-item__info{gap:2px;width:100%;font-size:12px;letter-spacing:-0.12px;}
	.waiting-item__info div{gap:12px;}
	.waiting-item__info dt{flex:0 0 50px;}
	.waiting-more{width:158px;height:38px;font-size:14px;line-height:1.5;letter-spacing:-0.28px;}
	.waiting-empty{padding:60px 0;}
	.waiting-layer__dim{display:none;}
	.waiting-layer__panel{left:0;top:0;width:100%;max-width:none;height:100%;max-height:none;transform:none;border-radius:0;}
	.waiting-layer__head{height:50px;padding:11px 16px;border-bottom:1px solid #ebebeb;}
	.waiting-layer__head h2{color:#333;font-size:16px;letter-spacing:-0.32px;}
	.waiting-layer__body{flex:1;max-height:none;padding-top:16px;padding-bottom:0;}
	.waiting-layer__foot{padding:16px 16px 28px;}
	.waiting-apply-submit{width:158px;height:38px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:-0.28px;}
	.waiting-apply-card{width:calc(100% - 32px);min-height:123px;margin:0 16px 24px;}
	.waiting-apply-card__top{min-height:23px;}
	.waiting-apply-card__teacher{height:21px;font-size:12px;letter-spacing:-0.3px;}
	.waiting-apply-card .waiting-item__state{position:static;}
	.waiting-apply-card__title{font-size:14px;letter-spacing:-0.14px;}
	.waiting-apply-card__info{font-size:12px;letter-spacing:-0.12px;}
	.waiting-apply-card__info dt{flex:0 0 auto;}
	.waiting-apply-card__info div:first-child dt{flex:0 0 50px;}
	.waiting-apply-card__info div{gap:12px;min-height:17px;}
	.waiting-apply-card__info div:first-child dd{padding-left:0;}
	.waiting-apply-form{padding:0 16px;}
	.waiting-field label,
	.waiting-label{font-size:14px;letter-spacing:-0.28px;}
	.waiting-input{height:38px;padding:0 12px;border-radius:4px;font-size:14px;}
	.waiting-form-select.custom-dropdown .select-btn{height:38px;padding:0 12px;border-radius:4px;}
	.waiting-field-btn{width:85px;height:38px;border-radius:4px;font-size:14px;letter-spacing:-0.28px;}
	.waiting-field-btn__pc{display:none;}
	.waiting-field-btn__mo{display:inline;}
	.waiting-field-msg{font-size:12px;line-height:1.4;letter-spacing:0;}
	.waiting-school-field.is-result .waiting-school-result{}
	.waiting-agree h3{height:40px;padding:4px 16px;font-size:16px;letter-spacing:-0.32px;}
	.waiting-agree__inner{padding:0 16px;}
	.waiting-agree__detail{/*height:204px;*/padding:12px;font-size:13px;letter-spacing:-0.26px;}
}

/* Touch devices: prevent sticky hover from replacing tap feedback */
@media (hover:none){
	.waiting-item:hover{background:#fff;}
	.waiting-item:hover .waiting-item__title{color:#333;}
	.waiting-item:active,
	.waiting-item:focus-visible{background:#f6f7fb;}
	.waiting-item:active .waiting-item__title,
	.waiting-item:focus-visible .waiting-item__title{color:#2c5bf6;}
}


/* °øÅë select¿Í »óÀÌÇÑ ºÎºÐ */
.custom-dropdown.open .select-btn{border-color:#DBDEE5;}
.custom-dropdown.is-selected .select-btn{border-color:#DBDEE5;}
.custom-dropdown .select-list{ border:1px solid #DBDEE5;}
.custom-dropdown .option{
	padding: 10px 18px;
}
@media (max-width:767px){
	.custom-dropdown .option{
		padding: 10px 12px;
	}
}

