.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;display: flex;gap:5px; justify-content: center;}
#admissionFair .notice > span{display: inline-block;}
@media (max-width:1199px) and (min-width:768px){
    #admissionFair .container .inner{padding:0 16px;}
}
@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 .inner{ text-align: center;}
.visual .v-stit {color:#000; text-align:center; font-size:22px; font-weight:500; line-height:140%;}
.visual .v-tit {display:inline-block; 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:-10%;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-bottom:20px; padding-top: 80px;}
.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{padding-top: 0;}
.brief-cont.info .cont-box {padding:30px 40px;border: 1px solid #E2E2E2;background: #FFF;flex-direction:row; gap:0;}
.brief-cont.benefit{padding-bottom: 100px;}
.brief-cont.benefit .cont-box{gap:20px;}
.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:12px; 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:20px; font-weight:600; color:#0376F0;margin-bottom: 6px;}
.brief-cont .gray-box{display: flex; flex-direction: column; padding: 20px 40px; align-items: flex-start; align-self: stretch; border-radius: 6px; background:#F7F7F7;}
.brief-cont h4 {font-size:20px; 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%;}
.brief-cont h5 + .main-desc { margin-top: 14px;}


@media (max-width:1199px) and (min-width:768px){}
@media (max-width:767px){
    .brief-cont .main-tit{font-size:5.556vw;margin-bottom:4.444vw;padding-top: 11.111vw;}
    .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.benefit{padding-bottom: 11.111vw;}
    .brief-cont.benefit .cont-box{gap:2.778vw;}
    .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.333vw;}
    .brief-cont .cont-box ul li { padding-left:3.333vw; font-size:3.611vw;}

    .brief-cont small {font-size:4.444vw;margin-bottom: 1.667vw;}
    .brief-cont .gray-box{ padding: 4.444vw 2.778vw; border-radius: 1.667vw;}
    .brief-cont h4 {font-size:3.611vw;}
    .brief-cont h5 {font-size: 3.611vw;}
    .brief-cont h5 + .main-desc { margin-top: 2.778vw;}
}



/* brief-cont schedule */
.brief-cont.schedule{ padding-bottom: 80px;background:#F7F7F7;}
.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; background:#FFF;}
.brief-cont.schedule .reserve-head {display:flex; align-items:center; justify-content:space-between; gap:0; padding-bottom:14px;}
.brief-cont.schedule .reserve-name {font-size:24px; 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:40px; padding:0 14px; border-radius: 1132.2px;
    border: 1px solid #C9C9C9; background-color:#fff;color:#333; font-weight:700; font-size:16px;
}
.brief-cont.schedule .reserve-meta .only-pc-ta > div{ display: flex; align-items: center;gap:4px;}

.ico-link {display:inline-flex; width:40px; height:40px; border-radius:50%; border:1px solid #C9C9C9; background-color:#fff; background-repeat:no-repeat; background-position:center;text-decoration:none;}
.ico-link.home { background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/home.png');background-size:22px 19px; }
.ico-link.tel {background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/tel.png');background-size:19px 19px; }
.ico-link.naver { background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/naver.png');background-size:20px 26px; }
.ico-link.tmap {background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/tmap.png');background-size:22px 22px; } 

.brief-cont.schedule .reserve-btns {display:flex; gap:10px;}
.brief-cont.schedule .reserve-btns a, .brief-cont.schedule .reserve-btns span {flex:1 1 0; height:40px; border-radius:999px; 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){

    .brief-cont.schedule .cont-list {display:flex; flex-wrap:wrap; gap:10px; margin-top:0;}
    .brief-cont.schedule .cont-list .reserve-item {flex:1 1 calc((100% - 10px) / 2);}
    .brief-cont.schedule .reserve-card {padding:30px 14px; border-radius:10px; background:#FFF;}
    .brief-cont.schedule .reserve-name{ font-size: 20px;}
}
@media (max-width:767px){
    .brief-cont.schedule{ padding-bottom: 11.111vw;}
	.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;}

    .ico-link {width:11.111vw; height:11.111vw;}
    .ico-link.home { background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/home.png');background-size:6.111vw 5.278vw; }
    .ico-link.tel {background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/tel.png');background-size:5.278vw 5.278vw; }
    .ico-link.naver { background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/naver.png');background-size:5.556vw 7.222vw; }
    .ico-link.tmap {background-image:url('https://img.megastudy.net/campus/library/v2015/library/event/2026_gisuk_fair/tmap.png');background-size:6.111vw 6.111vw; } 

    .brief-cont.schedule .reserve-meta .only-mo > div{ display: flex; align-items: center; gap:1.111vw;}

	.brief-cont.schedule .reserve-btns {gap:2.2vw;}
	.brief-cont.schedule .reserve-btns a, .brief-cont.schedule .reserve-btns span {height:11.111vw; font-size:4.444vw;}
}




/* 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{padding-left:0;padding-right:0;}
.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:1000; 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: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:767px){
    .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){
    .pop_info .info_detail strong {width:18%;}
    .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;}
}