.float-quick-menu .quick-menu{ bottom:94px;}
@media (max-width: 767px) {
    .float-quick-menu {
        bottom: 100px !important;
    }
}


/* PC */
.only-pc{display:block;}
.only-ta, .only-mo{display:none;}
/* TA */
@media (max-width:1199px) and (min-width:768px){
	.only-pc{display:none;}
	.only-ta{display:block;}
	.only-mo{display:none;}
}
/* MO */
@media (max-width:767px){
	.only-pc,
	.only-ta{display:none;}
	.only-mo{display:block;}
}
/* PC/TA */
.only-pc-ta{display:block;}
@media (max-width:767px){
	.only-pc-ta{display:none;}
}

#wrapper {width: 100%;height: 100%;min-width: 100%;}
#admissionFair .container {max-width:100%; margin:0 auto;}
#admissionFair .container .inner{max-width:1000px; margin:0 auto;}
#admissionFair .notice {color:#999; text-align:center; font-size:13px; font-weight:400; line-height:130%; margin-top:16px;}
@media (max-width:1199px) and (min-width:768px){
    #admissionFair .container .inner{padding:0 24px;}
}
@media (max-width:767px){
    #admissionFair .container .inner{padding:0 4.444vw;}
    #admissionFair .notice { font-size:3.333vw; margin-top:2.778vw;}
}


/* visual */
.visual {display:flex; padding:80px 0; flex-direction:column; justify-content:center; align-items:center; align-self:stretch; background: linear-gradient(180deg, #EEE 0%, #FFF 82.91%);}
.visual .v-stit {color:#000; text-align:center; font-size:22px; font-weight:500; line-height:140%;}
.visual .v-tit {position:relative; z-index:1; padding-top:20px; color:#000; text-align:center; font-size:52px; font-weight:700; line-height:110%;}
.visual .v-tit::before {content:""; display:block; position:absolute; z-index:-1; width:76px; height:76px; left:-25px; top:auto;bottom:-10px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76' fill='none'%3E%3Ccircle cx='38' cy='38' r='38' fill='url(%23paint0_linear_19_694)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_19_694' x1='17.4167' y1='11.0833' x2='76' y2='68.0833' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D3E3FF'/%3E%3Cstop offset='1' stop-color='%23F5F5F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;}
.visual .info-txt {position:relative; padding-top:68px; color:#101010; text-align:center; font-size:20px; font-weight:400; line-height:140%;}
.visual .info-txt::before {content:""; display:block; position:absolute; top:16px; left:50%; transform:translateX(-50%); width:1px; height:36px; background:#000;}
.visual .info-txt em {color:#0376F0; font-weight:800; line-height:140%;}
@media (max-width:1199px) and (min-width:768px){}
@media (max-width:767px){
    .visual{ padding:8.333vw 0;}
    .visual .v-stit{font-size: 4.167vw; }
    .visual .v-tit{padding-top: 3.889vw; font-size: 8.333vw;}
    .visual .v-tit::before{ width:13.333vw;height:13.333vw;left:0;bottom:0;left: 12%;top: 35%;}
    .visual .info-txt { padding-top:11.111vw; font-size:3.611vw; }
    .visual .info-txt::before { top:2.778vw; width:1px; height:5.556vw; }
}



/* brief-cont */
.brief-cont .main-tit {color:#000; font-size:26px; font-style:normal; font-weight:700; line-height:130%; margin-top:80px; margin-bottom:16px;}
.brief-cont .cont-box {padding:30px; border-radius:10px; border:1px solid #E2E2E2; background:#FFF; display:flex; flex-direction:column; gap:16px;}
.brief-cont.info .main-tit{margin-top: 0;}
.brief-cont.info .cont-box {padding:30px 40px;border: 1px solid #0376F0;background: #FFF;flex-direction:row; gap:0;}
.brief-cont.benefit .cont-box{gap:30px;}
.brief-cont .cont-box + .cont-box{ margin-top: 16px;}
.brief-cont .cont-box .main-desc {display:flex;flex-direction: column; align-items:baseline;}

.brief-cont .cont-box dl {display:flex; width:100%; font-size:18px;line-height:140%;}
.brief-cont .cont-box dl dt {min-width:auto; font-weight:800;}
.brief-cont .cont-box dl dd {width:auto; padding-left:20px;}

.brief-cont .cont-box ul {margin-top:20px; display:flex; flex-direction:column; align-items:flex-start; gap:0;}
.brief-cont .cont-box ul li {position:relative; display:flex; justify-content:center; align-items:flex-start; padding-left:17px; font-size:18px; color:#333; line-height:150%;}
.brief-cont .cont-box ul li::before {content:"\2022"; position:absolute; left:0; top:0;}

.brief-cont small {font-size:24px; font-weight:600; color:#0376F0;}
.brief-cont .gray-box{display: flex; flex-direction: column; padding: 20px 30px; align-items: flex-start; align-self: stretch; border-radius: 6px; background:#F7F7F7;margin-top: 10px;}
.brief-cont h4 {font-size:18px; font-weight:400; line-height:140%;}
.brief-cont h4 em {font-weight:700;}
.brief-cont h5 {text-align:right;color: #000;font-size: 18px;font-weight: 600;line-height: 140%;}
@media (max-width:1199px) and (min-width:768px){}
@media (max-width:767px){
    .brief-cont .main-tit{font-size:5vw;margin-top: 8.333vw;margin-bottom: 2.778vw;}
    .brief-cont .cont-box {padding:5.556vw 4.444vw; border-radius:2.778vw; gap:2.778vw;}
    .brief-cont.info .cont-box{padding:5.556vw 5.556vw;gap:2.778vw;flex-direction: column;}
    .brief-cont .cont-box + .cont-box{ margin-top: 2.778vw;}

    .brief-cont .cont-box dl {font-size:4.444vw;}
    .brief-cont .cont-box dl dt {min-width:15%;}
    .brief-cont .cont-box dl dd {width:auto; padding-left:0;}

    .brief-cont .cont-box ul {margin-top:3.889vw;}
    .brief-cont .cont-box ul li { padding-left:3.333vw; font-size:3.611vw;}

    .brief-cont small {font-size:4.444vw; }
    .brief-cont .gray-box{ padding: 4.444vw 2.778vw; border-radius: 6px; margin-top: 10px;}
    .brief-cont h4 {font-size:3.611vw;}
    .brief-cont h5 {font-size: 3.611vw;}
}



/* brief-cont schedule */
.brief-cont.schedule{padding-bottom: 100px;}
.brief-cont.schedule .cont-list {display:flex; flex-wrap:wrap; gap:20px; margin-top:0;}
.brief-cont.schedule .cont-list .reserve-item {flex:1 1 calc((100% - 20px) / 2);}
.brief-cont.schedule .reserve-card {padding:30px; border-radius:10px; border:1px solid #E2E2E2; background:#FFF;}
.brief-cont.schedule .reserve-head {display:flex; align-items:normal; justify-content:space-between; gap:0; padding-bottom:14px;}
.brief-cont.schedule .reserve-name {font-size:22px; font-weight:800; color:#111; line-height:1.4;}
.brief-cont.schedule .reserve-meta {display:flex; align-items:center; justify-content:flex-end; gap:10px; white-space:nowrap;}
.brief-cont.schedule .reserve-meta .only-pc-ta .tel { display:inline-flex; align-items:center; justify-content:center; height:34px; padding:0 14px; top:-12px;position: relative;border-radius: 1132.2px;border: 1.133px solid #0376F0; background-color:#fff;color:#0376F0; font-weight:700; font-size:16px;}

.brief-cont.schedule .ico-link {display:inline-flex; width:34px; height:34px; border-radius:50%; border:1px solid #0376F0; background-color:#fff; background-repeat:no-repeat; background-position:center;}
.brief-cont.schedule .ico-link.home {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.77912 1.75473L0.751343 7.77556H2.75829V15.8033H6.77218V11.7895H10.7861V15.8033H14.8V7.71535L16.8069 7.77556L8.77912 1.75473V1.75473Z' fill='%230376F0'/%3E%3C/svg%3E"); background-size:16.528px 16.528px;}
.brief-cont.schedule .ico-link.map {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.26367 0.330292C12.0192 0.330292 15.0644 3.29042 15.0645 6.94162C15.0643 11.4743 9.62365 16.1965 8.26367 16.1965C6.90211 16.1943 1.46402 11.4732 1.46387 6.94162C1.46388 3.29072 4.50858 0.330792 8.26367 0.330292ZM8.26367 4.59396C7.0119 4.59405 5.99707 5.60878 5.99707 6.86057C5.99707 8.11236 7.0119 9.12708 8.26367 9.12717C9.51552 9.12717 10.5303 8.11241 10.5303 6.86057C10.5303 5.60872 9.51551 4.59396 8.26367 4.59396Z' fill='%232C70FC'/%3E%3C/svg%3E"); background-size:16.528px 16.528px;}
.brief-cont.schedule .ico-link.tel {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M10.5727 13.368C8.09191 13.3648 5.71363 12.3779 3.95943 10.6237C2.20523 8.8695 1.2183 6.49122 1.21509 4.0104C1.21509 3.26909 1.50957 2.55813 2.03377 2.03394C2.55796 1.50975 3.26891 1.21526 4.01023 1.21526C4.1672 1.21407 4.32392 1.22832 4.47811 1.2578C4.62717 1.27986 4.77371 1.31649 4.91561 1.36717C5.01541 1.40219 5.10435 1.46265 5.17362 1.54258C5.24289 1.62251 5.2901 1.71914 5.31057 1.8229L6.14304 5.46874C6.16548 5.5677 6.16278 5.6707 6.13518 5.76835C6.10758 5.866 6.05597 5.95519 5.98505 6.02776C5.90606 6.11283 5.89998 6.11891 5.15259 6.5078C5.75111 7.82082 6.80123 8.87526 8.11179 9.47915C8.50675 8.72568 8.51283 8.7196 8.5979 8.64061C8.67048 8.56969 8.75966 8.51808 8.85731 8.49049C8.95496 8.46289 9.05797 8.46019 9.15693 8.48263L12.8028 9.31509C12.9032 9.3384 12.9961 9.38688 13.0726 9.45598C13.1491 9.52507 13.2068 9.61251 13.2403 9.71006C13.2915 9.85428 13.3302 10.0027 13.3557 10.1536C13.3802 10.3063 13.3924 10.4608 13.3922 10.6154C13.381 11.3536 13.0782 12.0573 12.55 12.573C12.0217 13.0887 11.3109 13.3745 10.5727 13.368Z' fill='%230376F0'/%3E%3C/svg%3E"); background-size:16.528px 16.528px;}

.brief-cont.schedule .reserve-btns {display:flex; gap:6px;}
.brief-cont.schedule .reserve-btns a, .brief-cont.schedule .reserve-btns span {flex:1 1 0; height:54px; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:16px; font-weight:600; text-decoration:none;}
.brief-cont.schedule .btn.reserve {background:#EBF3FF; color:#0376F0; border:1px solid #0376F0;}
.brief-cont.schedule .btn.check {background:#FFF; color:#333; border:1px solid #333;}
.brief-cont.schedule .btn.end {background:#E2E2E2; color:#999; border:1px solid #E2E2E2;cursor: default;}

@media (max-width:1199px) and (min-width:768px){}
@media (max-width:767px){
    .brief-cont.schedule{padding-bottom: 13.889vw;}
	.brief-cont.schedule .cont-list {gap:2.778vw;}
	.brief-cont.schedule .cont-list .reserve-item {flex:1 1 100%;}
	.brief-cont.schedule .reserve-card {padding:5.556vw 4.444vw;}
	.brief-cont.schedule .reserve-head {flex-direction:row; align-items:center; gap:0;}
    .brief-cont.schedule .reserve-name{font-size:5vw;}
	.brief-cont.schedule .reserve-meta {flex-wrap:wrap;}

    .brief-cont.schedule .ico-link { width:8.333vw; height:8.333vw;}
    .brief-cont.schedule .ico-link.home { background-size:4.051vw 4.051vw;}
    .brief-cont.schedule .ico-link.map { background-size:4.051vw 4.051vw;}
    .brief-cont.schedule .ico-link.tel { background-size: 4.5vw 4.5vw; background-position: 60% 54%;}

	.brief-cont.schedule .reserve-btns {gap:1.667vw;}
	.brief-cont.schedule .reserve-btns a, .brief-cont.schedule .reserve-btns span {height:11.111vw;border-radius:2.778vw; font-size:3.889vw;}
}




/* rsv-banner */
.rsv-banner {position:fixed; left:0; right:0; bottom:20px; width:100%; max-width:1000px; margin:0 auto; z-index:6; display:block; text-align:center;}
.rsv-banner .inner > div a {display:flex; align-items:center; position:relative; padding:0 40px; border-radius:10px; height:70px; background:#005ABA; line-height:1;}
.rsv-banner .inner > div a span {display:block; color:#FFF; font-size:22px; font-weight:700; text-align:left; line-height:120%;}
.rsv-banner .inner > div a span::after {content:""; position:absolute; top:50%; right:40px; height:16px; width:9px; transform:translateY(-50%); background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='10'%20viewBox='0%200%207%2010'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.244272%209.76983C-0.090672%209.47125%20-0.079811%208.99647%200.268531%208.70937L4.86257%205L0.26853%201.29063C-0.0798115%201.00353%20-0.0906724%200.528749%200.244272%200.230169C0.579216%20-0.068409%201.13313%20-0.0777188%201.48147%200.209376L6.73147%204.45938C6.90304%204.60078%207%204.79599%207%205C7%205.20401%206.90304%205.39922%206.73147%205.54062L1.48147%209.79062C1.13313%2010.0777%200.579216%2010.0684%200.244272%209.76983Z'%20fill='white'/%3E%3C/svg%3E") no-repeat center/contain;}
@media (max-width:1199px) and (min-width:768px){
    .rsv-banner{ padding:0 24px;}
}
@media (max-width:767px){
    .rsv-banner{ padding:0 4.444vw; bottom:2%;}
    .rsv-banner .inner > div a {padding:0 5.556vw; height:13.889vw; max-height:70px;}
    .rsv-banner .inner > div a span{font-size: 3.889vw;}
    .rsv-banner .inner > div a span::after { right:5.556vw; height:2.778vw; width:1.944vw; transform:translateY(-50%); background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='10'%20viewBox='0%200%207%2010'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0.244272%209.76983C-0.090672%209.47125%20-0.079811%208.99647%200.268531%208.70937L4.86257%205L0.26853%201.29063C-0.0798115%201.00353%20-0.0906724%200.528749%200.244272%200.230169C0.579216%20-0.068409%201.13313%20-0.0777188%201.48147%200.209376L6.73147%204.45938C6.90304%204.60078%207%204.79599%207%205C7%205.20401%206.90304%205.39922%206.73147%205.54062L1.48147%209.79062C1.13313%2010.0777%200.579216%2010.0684%200.244272%209.76983Z'%20fill='white'/%3E%3C/svg%3E") no-repeat center/contain;}
}


/* layer popup */
/* ¼³¸íÈ¸ ·¹ÀÌ¾î CSS ±×´ë·Î °¡Á®¿È */
body.n_scroll {overflow:hidden;}

.bf_popup_wrap {display:flex; justify-content:center; align-items:center; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; padding:0; margin:0;}
.bf_popup_wrap * {line-height:140%;}
.bf_popup_wrap .pop_dim {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:900;}

.pop_container {position:relative; z-index:999; width:520px; max-height:90%; margin:5% auto; background:#fff; overflow-y:auto; box-shadow:6px 6px 16px 0px rgba(0, 0, 0, 0.16);}
.pop_inner {padding:0 1.25rem;}

.pop_header {position:relative; margin:1.25rem 0;}
.pop_header .pop_tit {font-size:1.5rem; font-weight:600;}
.pop_header .tit_txt {padding:0.38rem 0 1.25rem; border-bottom:1px solid #333;}
.pop_header .tit_txt p {font-size:1rem; font-weight:500;}
.pop_header .pop_close {position:absolute; top:0; right:0; width:1.5rem; height:1.5rem; font-size:0; background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'><path d='M1.29074 23L0 21.7093L10.2093 11.5L0 1.29074L1.29074 0L11.5 10.2093L21.7093 0L23 1.29074L12.7907 11.5L23 21.7093L21.7093 23L11.5 12.7907L1.29074 23Z' fill='%23333333'/></svg>") no-repeat center / contain; cursor:pointer;}

.pop_info.box {padding:1.25rem 1.88rem; border:1px solid #0547A7; border-radius:0.5rem;}
.pop_info.box .info_tit {padding-bottom:0.88rem; margin-bottom:0.88rem; font-size:1.2rem; font-weight:600; color:#0547A7; border-bottom:1px dashed #E2E2E2;}
.pop_info .info_detail {font-size:1rem; font-weight:500; color:#666;}
.pop_info .info_detail li {display:flex; margin-top:0.62rem;}
.pop_info .info_detail li .info_item {display:inline-block; width:17%; padding-right:2%; color:#222; white-space:nowrap;}
.pop_info .info_detail li .info_item::before {content:"\2219"; margin-right:0.25rem;}
.pop_info .info_detail li > p {flex:1;}

.pop_form .form_group {margin-top:1.25rem;}
.pop_form .form_group .col_wrap {display:flex;}
.pop_form .form_group .col_wrap > * {flex:1;}
.pop_form .form_group .col_wrap .form_notice {padding-left:0.63rem; margin:0; line-height:2.875rem;}
.pop_form .form_group .label_txt {display:block; font-size:1.1rem; font-weight:600; margin-bottom:0.38rem;}
.pop_form .form_group .label_txt p {padding-top:0.38rem; font-size:0.875rem; font-weight:500; color:#C5C5C5;}
.pop_form input, .select_box select {width:100%; height:2.875rem; padding:0.75rem 0.88rem; font-size:1rem; font-weight:500; background:#fff; border: 1px solid #E2E2E2;}
.pop_form input:read-only {color:#222; background:#F7F7F7;}
.pop_form input::placeholder {color:#C5C5C5;}

.reserve_list {margin:1.88rem 0;}
.reserve_list .result_wrap {display:flex; justify-content:center; align-items:center; align-self:stretch; height:15rem; background:#E2E2E2;}
.reserve_list .result_wrap p {color:#C5C5C5;}
.reserve_list .result_wrap.no_result {height:11.5rem; background:none;}
.reserve_list .result_wrap .ic_msg {padding-top:3.505rem; text-align:center; background:url('https://img.megastudy.net/campus/library/v2015/library/briefing/ic_notice.svg') no-repeat center top; background-size:2.625rem;}
.reserve_list .result_wrap .ic_msg p {font-size:1rem; font-weight:700; color:#C5C5C5;}

.reserve_list .list_wrap .list_info_item {padding:5% 7%; margin-top:1.25rem; border:1px solid #0547A7; border-radius:0.625rem;}
.reserve_list .list_wrap .list_info_item .info_title {padding-bottom:0.87rem; font-size:1.2rem; font-weight:600; color:#0547A7; border-bottom:1px dashed #E2E2E2;}
.reserve_list .list_wrap .list_info_item .info_detail {margin:0.88rem 0 1.25rem;}
.reserve_list .list_wrap .list_info_item .info_detail li {margin-top:0.62rem;}
.reserve_list .list_wrap .list_info_item .info_table {position:relative;}
.reserve_list .list_wrap .list_info_item .info_table::before {content:''; position:absolute; top:0; left:0; right:0; width:100%; height:1px; background:#333; z-index:1;}
.reserve_list .list_wrap .list_info_item .info_table table {width:100%; font-size:1.125rem;}
.reserve_list .list_wrap .list_info_item .info_table th, .reserve_list .list_wrap .list_info_item .info_table td {height:2.875rem; padding:0.625rem 0; text-align:left; vertical-align:middle; border-top:1px solid #E2E2E2;}
.reserve_list .list_wrap .list_info_item .info_table th {width:32%; font-size:1rem; font-weight:500; white-space:nowrap;}
.reserve_list .list_wrap .list_info_item .info_table td {font-size:1rem; font-weight:600; word-break:break-all;}
.reserve_list .list_wrap .list_info_item .info_btn {margin-top:1.25rem;}
.reserve_list .list_wrap .list_info_item .btn {width:100%; height:2.875rem; font-size:1.125rem; font-weight:600; border-radius:6px;}
.reserve_list .list_wrap .list_info_item .btn.cancel {color:#fff; background:#555;}

.select_box {position:relative; display:block; width:100%;}
.select_box select {position:relative; z-index:2; width:100%; padding-right:1.63rem; appearance:none;}
.select_box::after {content:""; position:absolute; right:0.88rem; top:50%; z-index:3; transform:translateY(-50%); width:0.75rem; height:0.5rem; background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M12 0L0 0L6 8L12 0Z' fill='%23C5C5C5'/></svg>") no-repeat center / contain;}
.select_box select:invalid {color:#C5C5C5;}
.select_box option {color:#222;}

.pop_form .input_with_item {display:flex; gap:0.38rem;}
.pop_form .input_with_item + .input_with_item {margin-top:0.38rem;}
.pop_form .input_with_item input {flex:1;}
.pop_form .input_with_item .item_wrap {width:40%;}
.pop_form .input_with_item .item_wrap > * {line-height:2.875rem;}
.pop_form .input_with_item .item_wrap > *:not(.btn_cert) {padding:0 0.62rem;}
.pop_form .input_with_item .item_wrap .btn_cert {width:100%; height:2.875rem; font-size:1rem; color:#fff; background:#555; border-radius:0.375rem;}
.pop_form .input_with_item .item_wrap .btn_cert.t1 {background-color:#555;}
.pop_form .input_with_item .item_wrap .btn_txt {font-size:1.125rem;font-weight:600; color:#0547A7; text-decoration:underline; text-align:left;}
.pop_form .input_with_item .item_wrap .txt {font-size:1.125rem; font-weight:600;}
.pop_form .input_with_item .item_wrap .txt.t1 {color:#C5C5C5;}
.pop_form .form_notice {margin-top:0.62rem; font-size:0.8rem; font-weight:500; color:#0547A7;}
.pop_form .form_notice.limit {color:#F40000;}
.pop_form .form_notice.info {color:#C5C5C5;}
.pop_form .form_notice.info::before {content:'\24D8 '; vertical-align:top;}


.pop_terms {padding:1.88rem 0; margin-top:-0.63rem;}
.pop_terms .terms_item {display:flex; justify-content:space-between; margin-top:0.63rem;}
.chk_box {display:block; position:relative; padding-left:1.875rem; cursor:pointer; font-size:1rem; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.chk_box input[type="checkbox"] { display: none; }
.chk_box input[type="checkbox"] + .check_mark {position:absolute; top:0; left:0; width:1.375rem; height:1.375rem; background:url('https://img.megastudy.net/campus/library/v2015/library/briefing/checkbox_off.png') no-repeat; background-size:100%;}
.chk_box input[type="checkbox"]:checked + .check_mark {background:url('https://img.megastudy.net/campus/library/v2015/library/briefing/checkbox_on.png') no-repeat; background-size:100%;}

.pop_footer {position:sticky; left:0; right:0; bottom:-1px; z-index:1000;}
.pop_footer .btn_submit {width:100%; height:4.375rem; font-size:1.25rem; font-weight:600; color:#fff; background:#0547A7;}
.pop_footer .btn_submit i.ic_arrow {display:inline-block; width:0.4375rem; height:0.875rem; margin-left:0.75rem; background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'><path d='M6.30367 7L0.64533 13.1054C0.598744 13.1546 0.561914 13.213 0.536971 13.2772C0.512028 13.3415 0.499466 13.4103 0.500016 13.4797C0.500565 13.549 0.514212 13.6176 0.540168 13.6814C0.566124 13.7452 0.603873 13.803 0.651232 13.8514C0.69859 13.8997 0.754616 13.9378 0.816069 13.9633C0.877522 13.9888 0.943182 14.0012 1.00925 13.9999C1.07531 13.9986 1.14047 13.9835 1.20096 13.9556C1.26144 13.9276 1.31605 13.8874 1.36162 13.8372L7.35845 7.36589C7.44922 7.26794 7.5 7.13666 7.5 7C7.5 6.86334 7.44922 6.73207 7.35845 6.63411L1.36162 0.162842C1.31605 0.112602 1.26144 0.07235 1.20096 0.0444149C1.14047 0.0164789 1.07531 0.00141564 1.00925 9.48e-05C0.943183 -0.00122604 0.877523 0.0112223 0.81607 0.0367206C0.754617 0.062219 0.698591 0.100259 0.651233 0.148641C0.603874 0.197024 0.566126 0.254787 0.540169 0.318589C0.514213 0.382389 0.500566 0.450962 0.500017 0.520338C0.499468 0.589713 0.512029 0.658514 0.536972 0.72276C0.561915 0.787005 0.598745 0.845419 0.645331 0.89462L6.30367 7Z' fill='white'/></svg>") no-repeat center / contain;}

.line_divider {height:0.5rem; margin:1.88rem 0 0; border:none; background-color:#F7F7F7;}

/* popup - detail layer */
/* .bf_popup_layer {position:absolute; bottom:26%; left:50%; width:480px; transform:translateX(-50%); background:#fff; border:1px solid #E2E2E2; z-index:9999; box-shadow:0 1px 6px rgba(0,0,0,0.2);} */
.bf_popup_layer {position:fixed; bottom:26%; left:50%; width:480px; transform:translateX(-50%); background:#fff; border:1px solid #E2E2E2; z-index:9999; box-shadow:0 1px 6px rgba(0,0,0,0.2);}
.bf_popup_layer .popup_inner .popup_top {padding:1.25rem 1.875rem; border-bottom:1px solid #E2E2E2;}
.bf_popup_layer .popup_inner .popup_top h3 {font-size:1.5rem; font-weight:bold;}
.bf_popup_layer .popup_inner .popup_content {padding:1.25rem 1.875rem;}
.bf_popup_layer .popup_inner .popup_content strong {font-weight:700;}
.bf_popup_layer .popup_inner .popup_content p {margin-top:1rem; font-size:0.9375rem; line-height:150%;}
.bf_popup_layer .popup_inner .popup_content .tdu {text-decoration:underline;}

.bf_popup_layer .popup_btn {position:absolute; top:20px; right:25px;}
.bf_popup_layer .popup_btn .btn_close {position:relative; width:24px; height:24px; font-size:0;}
.bf_popup_layer .popup_btn .btn_close::before, .bf_popup_layer .btn_close::after {content:''; position:absolute; top:50%; left:50%; width:30px; height:1px; background-color:#333; transform-origin:center;}
.bf_popup_layer .popup_btn .btn_close::before {transform:translate(-50%, -50%) rotate(45deg);}
.bf_popup_layer .popup_btn .btn_close::after {transform:translate(-50%, -50%) rotate(-45deg);}

@media screen and (max-width:1024px){
    .briefing_list .group_item {flex-direction:column; align-items:start;}

    .briefing_list .group_item .info_item, .briefing_list .group_item .info_detail {width:100%;}
    .briefing_list .group_item .info_detail, .briefing_list .item_action {margin-top:1.88rem;}
    .briefing_list .item_action, .briefing_list .item_action .btn {width:100%;}
    .briefing_list .group_item .item_campus {width:12%; padding-right:3%;}
}

@media screen and (max-width:767px){
    .title_area {background:url('https://img.megastudy.net/campus/library/v2015/library/briefing/top_visual_bg_m.jpg') no-repeat center bottom / cover;}

    .scroll_menu .item {margin-left:10px;}
    .briefing_list .group_item .info_item {flex-direction:column; align-items:start; margin-top:0;}
    .briefing_list .group_item .item_tit {width:100%;}
    .briefing_list .group_item .item_campus {width:100%; padding-right:0; text-align:left;}

    .briefing_list .group_item .item_tit .item_tags {gap:10px;}
    /* popup */
    .bf_popup_wrap .pop_dim {display:none;}
    .pop_container {width:100%; height:100%; max-width:none; max-height:none; margin:0;padding-bottom:4.375rem;}
    .pop_form .input_with_item .item_wrap {width:25%;}

    .bf_popup_layer {bottom:20%; width:calc(100% - 2.5rem);}
    .pop_footer {position:fixed;}
}

@media screen and (max-width:640px){
    .briefing {padding-bottom:2.5rem;}
    .briefing .btn {height:3.125rem; font-size:1rem; border-radius:0.625rem;}
    
    /* floating buttton */
    .btn_floating {right:0.75rem; bottom:0.75rem; width:3.75rem; height:3.75rem; line-height:130%; font-size:0.875rem;}

    /* filter */
    .filter_wrap {width:100%; padding:0 !important;}
    .filter_box {padding:1.31rem 1.25rem; margin-top:0; border-radius:0; border-left:0; border-right:0;}
    .filter_box .ft_item + .ft_item {margin-top:1.13rem;}
    .filter_box .ft_label {width:3.13rem; line-height:1.63rem; font-size:0.875rem;}
    .filter_box .ft_label::before {display:none;}
    .filter_box .ft_swiper .ft_btn {height:1.63rem; margin-left:0.38rem; line-height:1.63rem; font-size:0.8125rem;}


    /* briefing list */
    .briefing_list .list_group {margin-top:2.5rem;}
    .briefing_list .group_tit {font-size:1.25rem;}
    .briefing_list .group_item {padding:1.25rem;}
    .briefing_list .group_item .item_campus {font-size:0.875rem;}
    
    .briefing_list .group_item .item_tit .item_subject {margin-top:0.5rem; font-size:1rem;}
    .briefing_list .group_item .item_tit .item_tags li {line-height:1.63rem; font-size:0.8125rem; border-radius:0.38rem;}

    .briefing_list .group_item .info_detail, .briefing .item_action {margin-top:1.25rem;}
    .briefing_list .group_item .info_detail dl {font-size:0.875rem;}

    .pop_info .info_detail strong {width:18%;}


    /* briefing view */
    .view_content {padding-top:2.5rem;}
    .view_content .ct_title {line-height:140%; font-size:1rem;}
    .view_content .ct_title .label {display:block; margin-bottom:0.62rem; line-height:1;}
    .view_content .ct_title .label em {height:1.625rem; padding:0 0.63rem; line-height:1.625rem; font-size:0.8125rem;}

    .view_content .ct_box {padding:1.25rem; margin-top:1.25rem;}
    .view_content .ct_box .ct_info {font-size:0.875rem;}
    .view_content .ct_box .ct_item {margin-top:1.25rem;}

    .view_content .view_bottom {margin-top:1.88rem;}
    .view_content .btn.view_list {width:100%;}

    /* popup */
    .pop_form .input_with_item .item_wrap {width:35%;}
}

@media screen and (max-width:360px){
    html {font-size:14px;}
    .reserve_list .list_wrap .list_info_item .info_table th .mb {display:block;}
}