/* #study_footer{position:fixed;bottom:20px;left:10px;z-index:10;width:90%;height:45px;padding:10px;display:block !important;background: linear-gradient(290deg, rgba(22,73,179,1), rgba(47,121,209,1));border-radius:10px;box-shadow: -webkit-box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7);-moz-box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7);box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7)} */
#study_footer{position:fixed;bottom:20px;left:5%;z-index:10;width:90%;height:45px;margin-left:-10px;padding:10px;display:block !important;background: linear-gradient(290deg, rgba(22,73,179,1), rgba(47,121,209,1));border-radius:10px;box-shadow: -webkit-box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7);-moz-box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7);box-shadow: -1px 0px 12px 0px rgba(0,0,0,0.7)}
#study_footer .bx{color:#fff;font-weight:bold;font-size:14px;width:50%;overflow:hidden;word-break: break-all;}
#study_footer .bx span{font-size:12px}
#study_footer ul{position:absolute;top:15px;right:0;display:flex;gap:10px;}
#study_footer ul li{position: relative;float:left;margin:0 10px;vertical-align: middle;}
#study_footer ul li a img{width:19px;padding-top:5px}
#study_footer ul li span{position: absolute;top:-32px;left:50%;font-size:10px;background:#fff;border-radius:10px;color:#646c7c;padding:1px 5px;font-weight:500}
#study_footer ul li span::after{position:absolute;bottom:-5px;left:50%;margin-left:-7px;width:14px;height:14px;background:url('/image/site/sub/after_arw.png')no-repeat center;background-size:cover;content:"";display:inline-block;z-index:-1}
#study_footer ul li:last-child{margin-left:2px}
#study_footer ul li:last-child img{width:30px;padding-top:0}
#sitemap{padding:30px 15px;background:#193f6a !important;}
#sitemap .mfp-close{color:#fff !important}
#sitemap ul{width:auto;margin: 0 auto;}
#sitemap ul li{float:none;display:inline-block;vertical-align: top;width:47%;margin-bottom:20px;}
#sitemap ul li a{font-size:14px;color:#fff;display:block;margin-bottom:5px;letter-spacing:-1px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#sitemap ul li p{font-size:15px;color:#fff;font-weight:bold;margin-bottom:10px}


/* .result_lst{margin:5px;width:100%;display:inline-block;border-left:1px solid #e4e4e4}
.result_lst li{float:left;width:25%;text-align:center;font-size:13px;border:1px solid #e4e4e4;border-left:none;} */
.result_lst{margin:5px 0;width:100%;display:inline-block;border-left:1px solid #e4e4e4;box-sizing: border-box;}
.result_lst li{float:left;width:25%;text-align:center;font-size:13px;border:1px solid #e4e4e4;border-left:none;box-sizing: border-box;}
.result_lst li a{color:#111;display:block;height:30px;line-height:30px;}
.result_lst li.act a{background:#193f6a;color:#fff;}

.filter_box{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-top:-6px}
.filter_box #date_select{width:60%;border:none;letter-spacing:-1px;font-weight:bold;border-right:1px solid #e4e4e4;border-radius: 0;height:40px;text-indent:10px;background:#fff url('/image/site/sub/m_menu_arw.png') 96% no-repeat;color:#333;font-size:16px;-webkit-appearance:none;background-size: 18px;}
.filter_box #range_select{border:none;letter-spacing:-1px;font-weight:bold;border-radius: 0;height:40px;text-indent:10px;text-align:right;width:39%;background:#fff url('/image/site/sub/m_menu_arw2.png') 50% no-repeat;color:#333;font-size:16px;-webkit-appearance:none;background-size: 18px;}
select:focus{outline:none !important}

.study_wrap{max-width:800px;margin:0 auto;margin-top:110px;overflow:hidden}
.study_wrap #title_key{display:none}
.check_box{color:#fff;background:url('/image/site/sub/check_bg.png')no-repeat center;background-size:cover;padding:50px 15px 100px 15px;text-align:center}
.check_box .p1{font-size:36px;line-height:38px;letter-spacing:-2px;font-weight:300}
.check_box .p1 span{font-size:26px;line-height:45px}
.check_box .p2{margin-top:15px;font-size:60px;line-height:60px;letter-spacing:-2px;font-weight:bold;}
.check_box .chk_btn{animation: shadowThrob 0.9s infinite;animation-direction: alternate;-webkit-animation: shadowThrob 0.9s ease-out infinite;-webkit-animation-direction: alternate;position:relative;display:block;margin:40px auto;width:200px;height:200px;border-radius:50%;text-align:center;}
.check_box .chk_btn p span{color:#adadad;display:block;font-size:15px;letter-spacing:-1px}
.check_box .chk_btn p{padding-top:70px;font-size:32px;line-height:35px;font-weight:bold;color:#193f6a;letter-spacing:-2px;}
.check_box .chk_btn .cover{width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;box-shadow: -webkit-box-shadow: 9px 0px 25px 0px rgba(0,0,0,0.94);-moz-box-shadow: 9px 0px 25px 0px rgba(0,0,0,0.94);box-shadow: 9px 0px 25px 0px rgba(0,0,0,0.94);}

@keyframes shadowThrob {
	from {box-shadow: 0 0 30px 20px rgba(190,219,265, 0.5);}
	to {box-shadow: 0 0 30px 20px rgba(190,219,265, 0.2);}
}
@-webkit-keyframes shadowThrob {
	from {box-shadow: 0 0 30px 20px rgba(190,219,265, 0.5);}
	to {box-shadow: 0 0 30px 20px rgba(190,219,265, 0.2);}
}

.info_text{color:#fff;font-weight:bold;letter-spacing:-1px;font-size:16px;margin-top:20px;text-align:center}
.info_text a{display:inline-block;margin-top:10px;font-size:34px;color:#fff;border-bottom:1px solid #fff}



/* 독서실 등록 */
.wrt_box{padding:50px 10px}
.wrt_box p{font-size:30px;font-weight:300;line-height:40px;text-align:center;color:#3a3f45}
.wrt_box p span{font-weight:bold;display:block;}
.wrt_box .zip_box{position:relative;border-bottom:2px solid #34383a;margin-top:30px;margin-bottom:15px}
.wrt_box .zip_box input{margin-bottom:0}
.wrt_box .zip_box i{position: absolute;top:10px;right:5px;font-size:20px}
.wrt_box label{display:block;border-bottom:1px solid #ddd;margin-bottom:15px;}
.wrt_box .input_text{font-size:15px;border:none;background:none;height:40px;line-height: 40px;width:100%;color:#333}
.wrt_box .zip_box input::-webkit-input-placeholder {color:#333;}
.wrt_box .zip_box input::-ms-input-placeholder {color:#333;}
.wrt_box input::-webkit-input-placeholder {color:#999;}
.wrt_box input:-ms-input-placeholder {color:#999;}

.wrt_box button{border:none;width:100%;height:50px;background:#14a6f1;color:#fff;font-size:16px;font-weight:bold;border-radius:4px;margin-top:30px}



/* 각종신청 */
.join_box{text-align:center;font-weight:500}
.join_box .box{display:none}
.join_box .t1{text-align:left;font-size:15px;padding:20px 15px 0 15px}
.join_box .t2{text-align:left;font-size:16px;padding:0 15px}
.join_box .t2 span{font-size:40px;letter-spacing:-2px;font-weight:bold;display:inline-block;margin-right:5px}
.join_box .result_lst li{width:33%;}

.join_box .t01{text-align:left;font-size:30px;line-height:40px; font-weight: 600; margin:0 32px 20px;padding-top: 10px;}
.join_box .t01 > strong{color: #15a6f1;}


/*white-space: pre-wrap;*/


.join_box .tbl_wrap{width:100%;display:block;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:10px}
.join_box table{width:80%;margin:10px auto}
.join_box table th{font-size:16px;padding:5px 10px;text-align:left}
.join_box table td{font-size:14px;padding:5px 10px;text-align:right}
.join_box table td a{display:inline-block;margin-left:10px;border-radius: 4px;color:#fff;font-size:12px;padding:3px 5px;}
.join_box table td a.cancel_btn{background: #14a6f1;}
.join_box table td a.end_btn{background: #bebebe;}
.join_box .view_link{font-size:16px;font-weight:500;text-decoration: underline;color:#14a6f1;margin:10px 0;display:block}
.join_box .lpop{margin-bottom:40px}
.join_box .remain_cnt{font-size:20px;text-align:center;}
.join_box .remain_cnt span{display:inline-block;border-radius:50%;width:25px;height:25px;line-height:25px;font-weight: bold;text-align: center;color:#fff;font-size:16px;background: #ff3434}
.join_box .date_box{text-align:left;font-size:40px;font-weight:bold;letter-spacing:-2px;padding-left:15px}
.join_box .date_box select{font-family: 'Noto Sans KR', sans-serif;border:none;border-bottom:1px solid #333;letter-spacing:-1px;font-weight:bold;border-radius: 0;height:50px;text-indent:10px;text-align:right;width:20%;background:#fff url('/image/site/sub/m_menu_arw.png') no-repeat;background-position: 100% 50%;font-size:40px;-webkit-appearance:none;background-size: 18px;}
.join_box .date_box select option { font-size:14px !important; text-align: center;}
.layer_pop{background: rgba(25,63,106,1);position:relative;margin:30px auto;padding:50px 15px;color:#fff;font-weight:500;}
.layer_pop .p1{font-weight:bold;font-size:19px}
.layer_pop .p2{margin-top:10px;font-weight:bold;font-size:15px;font-size:15px;line-height:24px;white-space:pre-wrap;}
.layer_pop .mfp-close{color:#fff !important}
.layer_pop table{width:80%;margin:10px auto}
.layer_pop table th{font-size:16px;padding:3px 10px;text-align:left}
.layer_pop table td{font-size:14px;padding:3px 10px;text-align:right}

.join_box .tac_box{margin:5px 15px;text-align:left;position:relative;text-indent:15px;height:50px;line-height:50px;font-size:17px;font-weight:500}
.join_box .tac_box input[type=radio]{display:none;}
.join_box .tac_box label{position:absolute;top:0;left:0px;cursor:pointer;width:100%;background:#d8d8d8;border:2px solid #fff;color:#a9a9a9}
.join_box .tac_box span {vertical-align:middle;display:inline-block;width:25px;height:25px;background:url('/image/site/sub/chk.png') center no-repeat;background-size:cover;border:none;margin-right:10px;border-radius:2px;}
.join_box .tac_box input[type="radio"]:checked + label span {background:url('/image/site/sub/chk_act.png') center no-repeat;background-size:cover;}
.join_box .tac_box input[type="radio"]:checked + label{background:#fff;border:2px solid #14a6f1;color:#333}
.join_box button, .join_box a.link{border:none;width:90%;display:block;margin:10px auto;height:50px;background:#14a6f1;color:#fff;font-size:16px;font-weight:bold;border-radius:4px;}
.join_box a.link{
    width:90%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.join_box .file_box{text-align:left;padding:15px}
.join_box .file_box input{display:block;border:1px solid #dbdbdb;width:100%}
.join_box .file_box textarea{width:95%;margin-top:10px;height:50px;padding:10px;border:1px solid #dbdbdb;border-radius:4px;background:#fff}
.join_box .date_lst{margin-top:10px;text-align:left;width:50%}
.join_box .date_lst li{position:relative;font-size:15px;color:#14a6f1;padding:5px 0;margin:0 15px;border-bottom:1px solid #eee}
.join_box .date_lst li .delete_btn{display:block;position:absolute;top:5px;right:15px;color:#14a6f1}

/* 출석 예치금 */
.deposit_box{padding:50px 15px;font-weight:500}
.deposit_box .t1{font-size:14px;}
.deposit_box .t2{font-size:40px;letter-spacing:-2px;line-height:40px}
.deposit_box .t3{font-size:15px;color:#14a6f1;letter-spacing:-1px;line-height:24px;margin-bottom:50px}

.deposit_box .box{margin-bottom:20px;position:relative;}
.deposit_box .box .apply_btn{position:absolute;top:20px;right:0;border-radius:30px;background:#193f6a;font-weight:500;padding:10px 15px;color:#fff;font-size:15px}
.deposit_box table{width:100%;margin:10px auto;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.deposit_box table th{font-size:16px;padding:5px 10px;text-align:left}
.deposit_box table td{font-size:14px;padding:5px 10px;text-align:right}
