@charset "utf-8";

/*
.fwSRA6OHQMjc4Com { font-family: 'Montserrat','Noto Sans KR',sans-serif; font-size: 16px; font-weight: 300; line-height: 1.5; }
.fwSRA6OHQMjc4Com + .fwSRA6OHQMjc4Com { margin-top: 50px; }

.fwSRA6OHQMjc4Com a { color: #000; text-decoration: none; }
.fwSRA6OHQMjc4Com a:hover { text-decoration: none; }
.fwSRA6OHQMjc4Com h1,
.fwSRA6OHQMjc4Com h2,
.fwSRA6OHQMjc4Com h3,
.fwSRA6OHQMjc4Com h4,
.fwSRA6OHQMjc4Com h5,
.fwSRA6OHQMjc4Com h6,
.fwSRA6OHQMjc4Com .btn,
.h1,.h2,.h3,.h4,.h5,.h6 { font-family: 'NEXON Gothic','Noto Sans KR',sans-serif; font-weight: normal; }
.material-icons { vertical-align: middle; }

.fwSRA6OHQMjc4Com .btn { display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; height: auto; line-height: 1.5;width: auto; font-family: 'NEXON Gothic','Noto Sans KR',sans-serif; }
.fwSRA6OHQMjc4Com a:focus, 
.fwSRA6OHQMjc4Com button:focus, 
.fwSRA6OHQMjc4Com .btn:focus, 
.fwSRA6OHQMjc4Com .form-control:focus { outline: none; box-shadow: none; }
.fwSRA6OHQMjc4Com .frm_input:not(.form-control), 
.fwSRA6OHQMjc4Com .tbl_input:not(.form-control), 
.fwSRA6OHQMjc4Com textarea:not(.form-control) { padding:.375rem .75rem; font-size: 1rem; line-height: 1.5; height: auto; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; resize: none; box-shadow: none; }
.fwSRA6OHQMjc4Com select::-ms-expand { display: none; }
.fwSRA6OHQMjc4Com select:not(.form-control) { display: inline-block; height: calc(2.25rem + 2px); line-height: 1.5; padding: .375rem  .75rem; line-height: 1.5; color: #495057; vertical-align: middle; border: 1px solid #ced4da; border-radius: .25rem; padding-right: 2rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPg==") no-repeat right .75rem center !important; background-size: 8px 10px !important; }
.fwSRA6OHQMjc4Com select.form-control { padding-right: 2rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPg==") no-repeat right .75rem center !important; background-size: 8px 10px !important; }
.fwSRA6OHQMjc4Com .form-group label { margin-bottom: .5rem; }
.fwSRA6OHQMjc4Com .form-inline label { margin-bottom: 0; }
.fwSRA6OHQMjc4Com .btn, 
.fwSRA6OHQMjc4Com a.btn, 
.fwSRA6OHQMjc4Com .btn_button, 
.fwSRA6OHQMjc4Com .btn_submit, 
.fwSRA6OHQMjc4Com .btn_cancel, 
.fwSRA6OHQMjc4Com .btn_close, 
.fwSRA6OHQMjc4Com .btn_frmline, 
.fwSRA6OHQMjc4Com .btn_scrap, 
.fwSRA6OHQMjc4Com a.btn_scrap, 
.fwSRA6OHQMjc4Com a.btn_frmline, 
.fwSRA6OHQMjc4Com .btn_confirm 
.fwSRA6OHQMjc4Com .btn_submit, 
.fwSRA6OHQMjc4Com .btn_confirm 
.fwSRA6OHQMjc4Com .btn_cancel, 
.fwSRA6OHQMjc4Com .btn_confirm 
.fwSRA6OHQMjc4Com .btn_button, 
.fwSRA6OHQMjc4Com .btn_list a, 
.fwSRA6OHQMjc4Com .local_sch03 button, 
.fwSRA6OHQMjc4Com .btn_confirm02 button, 
.fwSRA6OHQMjc4Com .local_sch .btn_sch2 { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-width: 1px; border-style: solid; padding: .375rem .75rem; font-size: 1rem; border-radius: .25rem; height: auto; line-height: 1.5; letter-spacing: 0; font-family: 'NEXON Gothic','Noto Sans KR',sans-serif; }
.fwSRA6OHQMjc4Com a.btn, 
.fwSRA6OHQMjc4Com a:link, 
.fwSRA6OHQMjc4Com a:focus, 
.fwSRA6OHQMjc4Com a.btn:hover, 
.fwSRA6OHQMjc4Com a.btn:active, 
.fwSRA6OHQMjc4Com a.btn:visited { text-decoration: none; }
.fwSRA6OHQMjc4Com .btn_submit { background: #3f4553; border-color: #3f4553; color: #fff; }
.fwSRA6OHQMjc4Com .btn_submit:hover { background: #3f4553; border-color: #3f4553; color: #fff; } 
.fwSRA6OHQMjc4Com .btn_cancel { background: #a0a0a0; border-color: #a0a0a0; color: #fff; }
.fwSRA6OHQMjc4Com .btn_cancel:hover { background: #a0a0a0; border-color: #a0a0a0; color: #fff; } 
.fwSRA6OHQMjc4Com .btn_frmline { background: #9eacc6; border-color: #9eacc6; color: #fff;}
.fwSRA6OHQMjc4Com .btn_frmline:hover { background: #9eacc6; border-color: #9eacc6; color: #fff; } 
.fwSRA6OHQMjc4Com .btn_scrap { border: 1px solid #9eacc6; background: transparent; }
.fwSRA6OHQMjc4Com .btn_scrap:hover { color: #fff; background: #9eacc6; } 
.fwSRA6OHQMjc4Com .btn_scrap:before { font-family: 'FontAwesome'; content: "\f08d"; display: inline-block; margin-right: .5em; line-height:1; }
.fwSRA6OHQMjc4Com .btn_list01 a {}
.fwSRA6OHQMjc4Com .btn_list02 a {}
.fwSRA6OHQMjc4Com .btn_list03 a { background: #60718b; }

.fwSRA6OHQMjc4Com .btn-group-sm>.btn, 
.fwSRA6OHQMjc4Com .btn-sm { padding: .25rem .5rem !important; font-size: .875rem !important; line-height: 1.5 !important; border-radius: .2rem !important; }
.fwSRA6OHQMjc4Com .btn-group-lg>.btn, 
.fwSRA6OHQMjc4Com .btn-lg { padding: .5rem 1rem !important; font-size: 1.25rem !important; line-height: 1.5 !important; border-radius: .3rem !important; }

.fwSRA6OHQMjc4Com b,
.fwSRA6OHQMjc4Com strong { font-weight: 300; }
.fwSRA6OHQMjc4Com label { margin-bottom: 0; }
.fwSRA6OHQMjc4Com .sv_wrap { font-weight: 300; }
.fwSRA6OHQMjc4Com .sv_wrap .sv { font-family: 'NEXON Gothic',sans-serif; font-size: 12px; font-weight: normal; }
.fwSRA6OHQMjc4Com .sv_wrap .sv,
.fwSRA6OHQMjc4Com .sv_wrap .sv a { color: #fff; border-bottom: 1px solid rgba(255,255,255,.1); }
.fwSRA6OHQMjc4Com .member, 
.fwSRA6OHQMjc4Com .guest, 
.fwSRA6OHQMjc4Com .sv_member, 
.fwSRA6OHQMjc4Com .sv_guest { font-family: 'NEXON Gothic',sans-serif; font-weight: normal !important; }

#bo_list { margin-bottom: 50px; }
#bo_list #bo_sch,
#bo_list #bo_btn_top,
#bo_list #bo_list_total,
#bo_list .btn_bo_user,
#bo_list .bo_fx,
#bo_list .pg_wrap .pg_page,
#bo_list .pg_wrap .pg_current,
#bo_list .btn { font-size: 12px !important; } 
#bo_list .btn_b01, 
#bo_list .btn_b02, 
#bo_list .btn_admin { background-color: #3f4553; border-color: #3f4553; color: #fff; }
#bo_list .btn_admin { background-color: #3f51b5; border-color: #3f51b5; color: #fff; }
#bo_list .btn_admin:focus, 
#bo_list .btn_admin:hover { background-color: #dc3545; border-color: #dc3545; color: #fff; }

#bo_sch {}
#bo_sch:after {}
#bo_sch legend {}
#bo_sch select {}
#bo_sch .sch_input {}
#bo_sch .sch_btn {}
.bo_sch {}
.bo_sch:after {}
.bo_sch input[type="text"] {}
.bo_sch .btn_submit {}
.bo_sch span {}
#bo_sch { border: 1px solid #ccc; border-radius: 0.25rem; background: #fff; display: block; float: left; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; visibility: visible; }
#bo_sch:after { display: block; visibility: hidden; clear: both; content: ""; }
#bo_sch.toggle { display: none !important; opacity: 0; visibility: hidden; }
#bo_sch legend { position: absolute; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999em; overflow: hidden; }
#bo_sch select { border: 0 !important; margin: 0; float: left; border-right: 1px solid #ddd; padding: 0.375rem 1.5rem 0.375rem 0.75rem !important; height: calc(0.75rem + 1.5em) !important; border-radius: 0.25rem !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
#bo_sch .sch_input { padding: 0.375rem 0.5rem 0.375rem 1rem; height: calc(0.75rem + 1.5em); border: 0; border-radius: 0.25rem; float: left; width: 12em; }
#bo_sch .sch_btn { display: inline-block; float: left; margin: 0; padding: 0; border: 0; width: calc(0.75rem + 1.5em); height: calc(0.75rem + 1.5em); line-height: calc(0.75rem + 1.5em); overflow: hidden; background: transparent; text-align: center; border-radius: 0.25rem; }
#bo_sch .sch_lst { border-left: 1px solid #ddd; border-top-left-radius: 0; border-bottom-left-radius: 0; background: #f5f5f5; }
#bo_sch input:focus, #bo_sch select:focus { outline: none; box-shadow: none; }
#bo_sch_toggle { float: left; display: inline-block; margin-right: 5px; background: #fff; border: 1px solid #ccc; padding: .375rem !important; min-width: calc(0.75rem + 1.5em + 2px); }
#bo_sch_toggle + #bo_sch { float: left; }
#bo_list > #bo_sch.toggle { display: inline-block !important; opacity: 1; visibility: visible; }

#bo_list_total { float: left; padding: .375rem .75rem; line-height: 1.5; height: auto; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; resize: none; margin-right: 5px; }
.btn_bo_user li { width: auto; }
.bo_fx { float: none; }
*/

.bo_title{margin-top:30px;font-size:30px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.bo_head{margin-top:25px;display:flex;align-items:center;padding-bottom:10px;border-bottom:3px solid #383838;}
.bo_head .today{font-size:17px;font-weight:600;}
.bo_head .div_notice{margin-left:auto;font-size:14px;}
.bo_head .div_notice .label{height:24px;padding:0 6px;background:var(--mainColor);font-size:13px;color:#fff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;}


._popCommon{position:absolute;margin-top:180px;left:50%;z-index:9;margin-left:-180px;width:360px;padding:30px;border-radius:26px;background:#fff;border:3px solid var(--mainColor);box-shadow:6px 6px 8px rgba(0,0,0,0.07);}
	._popCommon ._pop_closer{position:absolute;top:0;right:-60px;width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,0.7);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;}
	._popCommon ._pop_closer:hover{background:rgba(0,0,0,0.9);}
	._popCommon ._pop_closer:before{content:'\e935';font-family:'intaefont';font-size:13px;}
	._popCommon .title{text-align:center;margin-bottom:15px;font-size:26px;font-weight:600;color:var(--mainColor);}
	._popCommon .sub{font-size:15px;line-height:1.45em;text-align:center;word-break:keep-all;color:rgba(71,78,103,0.7);}
	._popCommon .sub .important{color:rgba(0,0,0,0.9);text-decoration:underline;}
	._popCommon .pop_tab{display:flex;align-items:center;justify-content:center;margin-top:15px;margin-bottom:15px;}
	._popCommon .pop_tab .tab{flex:1;font-size:16px;height:43px;border:1px solid rgba(0,0,0,0.15);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
	._popCommon .pop_tab .tab.active{background:var(--mainColor);color:#fff;border:0 !important;}
	._popCommon .pop_tab .tab:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;}
	._popCommon .pop_tab .tab:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;}
	._popCommon .pop_tab .tab:not(:first-child){border-left:0;}

	._popCommon .tableContainer .table.mobile_table .thead .tr > *{padding:7px 5px;font-size:12px;}
	._popCommon .tableContainer .table.mobile_table .tr > *{padding:6px 5px;font-size:12px;}
	._popCommon .tableContainer .table.mobile_table .tbody .tr > *{background:#f7f8fa}
	._popCommon .tableContainer .table.mobile_table .cell_num{width:70px;}
	._popCommon .tableContainer .table.mobile_table .cell_name{max-width:220px;min-width:90px;width:100px;}



#calendar{margin-top:25px;}
#calendar .calendar_head{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
#calendar .calendar_head .m_title{font-size:25px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;}
#calendar .calendar_head .m_title:after{content:'';width:70px;height:51px;background:url('./img/icon_calendar.png') no-repeat center / 100%;display:inline-flex;align-items:center;justify-content:center;}
#calendar .calendar_head .calendar_controler{position:absolute;right:0;display:inline-flex;align-items:center;gap:6px;}
#calendar .calendar_head .calendar_controler a{height:25px;border-radius:4px;background:#2e2e2e;color:#fff;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;}
#calendar .calendar_head .calendar_controler .btn_prev_m:before{content:'\e924';font-family:'intaefont';font-size:10px;}
#calendar .calendar_head .calendar_controler .btn_next_m:after{content:'\e925';font-family:'intaefont';font-size:10px;}


#calendar .calendar {position:relative;border-radius:8px;overflow:hidden;box-shadow:5px 5px 7px rgba(0,0,0,0.06);}
#calendar .calendar > *{display:flex;align-items:center;flex-wrap:wrap;background:#fff;}
#calendar .calendar .head{}
#calendar .calendar .head .yoil{width:14.28%;height:42px;font-size:14px;background:#4e4e4e;color:#fff;display:inline-flex;align-items:center;justify-content:center;}
#calendar .calendar .body{}
#calendar .calendar .body > *:not(:nth-child(7n)){border-right:1px solid rgba(0,0,0,0.1);}
#calendar .calendar .body > *:nth-child(n+7){border-top:1px solid rgba(0,0,0,0.1);}
#calendar .calendar .dts{position: relative;width:14.28%;height:70px;display:inline-flex;align-items:center;justify-content:center;}
#calendar .calendar .dts .day{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
#calendar .calendar .dts .day .txt{position:absolute;top:7px;left:7px;font-family:var(--mont);font-size:13px;transition:all .2s ease-in-out;}
#calendar .calendar .dts .day .count{position:absolute;bottom:7px;right:7px;text-align:right;font-family:var(--mont);font-size:18px;font-weight:600;color:var(--mainColor);}
#calendar .calendar .dts .day .myChulsuk{font-size:0;width:40px;height:30px;background:url('./img/icon_chulsuk_stamp.png') no-repeat center / 100%;display:inline-flex;align-items:center;justify-content:center;}
#calendar .calendar .dts .day.on{background:rgba(71,78,103,0.06);}
#calendar .calendar .dts .day.on .txt{font-weight:500;}
#calendar .calendar .dts.dim .txt{color:rgba(71,78,103,0.6);}


.bo_summary{position:relative;display:flex;align-items:center;margin-top:30px;padding-bottom:10px;border-bottom:3px solid var(--mainColor);}
	.btn_pop_rank{font-size:14px;padding:0 10px;height:33px;border-radius:8px;color:#000000;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #85ccff;background:#fff !important;box-shadow:3px 4px 5px rgba(0,0,0,0.05);}
	.btn_pop_point{font-size:14px;padding:0 10px;height:33px;border-radius:8px;color:#000000;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #eebd3a;background:#fff !important;box-shadow:3px 4px 5px rgba(0,0,0,0.05);}
	.btn_pop_rank:before{content:'';width:22px;height:26px;display:inline-flex;background:transparent url('./img/icon_chulsuk_rank.png') no-repeat center !important;}
	.btn_pop_point:before{content:'';width:29px;height:21px;display:inline-flex;background:transparent url('./img/icon_chulsuk_point.png') no-repeat center !important;}

	



.prompt{position:relative;margin-top:25px;}
.prompt .formContainer{height:60px;display:flex;align-items:center;align-items:stretch;}
.prompt .formContainer input.inpbox{flex:1;font-size:20px;padding:0 15px;box-shadow:0 5px 6px rgba(0,0,0,0.1);border:0 !important;outline:0 !important;border-radius:0;border-top-left-radius:10px;border-bottom-left-radius:10px;}
.prompt .formContainer input.inpbox:focus{border:0 !important;}
.prompt .formContainer .btnSubmit{border:0;font-size:18px;background:var(--mainColor);color:#fff;padding:0 25px;border-radius:0;border-top-right-radius:10px;border-bottom-right-radius:10px;white-space:nowrap;}


@media screen and (max-width:720px) { /*모바일*/
	.bo_title{margin-top:26px;font-size:20px;}
	.bo_head{flex-direction:column;gap:10px;}
	.bo_head .today{font-size:15px;}
	.bo_head .div_notice{margin:0;font-size:12px;}
	.bo_head .div_notice .label{height:20px;padding:0 6px;font-size:11px;}
	.bo_summary{flex-direction:column;gap:10px;}

	#calendar .calendar_head{flex-direction:column;gap:10px;margin-bottom:25px;}
	#calendar .calendar_head .m_title{font-size:20px;}
	#calendar .calendar_head .m_title:after{content:'';width:50px;height:31px;}
	#calendar .calendar_head .calendar_controler{position:relative;right:0;display:inline-flex;align-items:center;gap:6px;}
	#calendar .calendar_head .calendar_controler a{height:25px;border-radius:4px;background:#2e2e2e;color:#fff;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;}
	#calendar .calendar_head .calendar_controler .btn_prev_m:before{content:'\e924';font-family:'intaefont';font-size:10px;}
	#calendar .calendar_head .calendar_controler .btn_next_m:after{content:'\e925';font-family:'intaefont';font-size:10px;}
	#calendar .calendar .dts{height:60px;}
	#calendar .calendar .dts .day .txt{position:absolute;top:5px;left:5px;font-size:11px;}
	#calendar .calendar .dts .day .myChulsuk{width:30px;height:23px;}
	#calendar .calendar .dts .day .count{bottom:5px;right:5px;font-size:14px;}

	._popCommon{position:absolute;bottom:100px;left:0;z-index:9;margin-left:15px;width:calc(100% - 30px);padding:20px;border-radius:22px;}
	._popCommon ._pop_closer{position:absolute;top:10px;right:10px;width:28px;height:28px;}
	._popCommon ._pop_closer:before{font-size:12px;}

	.prompt .formContainer{height:50px;width:100%;}
	.prompt .formContainer input.inpbox{font-size:16px;padding:0 12px;border:1px solid red;width:200px;}
	.prompt .formContainer .btnSubmit{font-size:13px;padding:0 10px;}
}






.bo_list{margin-top:30px;}

.table.mobile_table .cell_num{width:80px;font-family:var(--mont);font-weight:400;color:rgba(71,78,103,0.85);opacity:1;}
.table.mobile_table .cell_num .rank1,
.table.mobile_table .cell_num .rank2,
.table.mobile_table .cell_num .rank3{font-size:0;}
.table.mobile_table .cell_num .rank1:before,
.table.mobile_table .cell_num .rank2:before,
.table.mobile_table .cell_num .rank3:before{content:'' !important;width:21px !important;height:25px !important;display:inline-flex;align-items:center;justify-content:center;border:0 !important;}
.table.mobile_table .cell_num .rank1:before{background:transparent url('./img/icon_rank_1.png') no-repeat center !important;}
.table.mobile_table .cell_num .rank2:before{background:transparent url('./img/icon_rank_2.png') no-repeat center !important;}
.table.mobile_table .cell_num .rank3:before{background:transparent url('./img/icon_rank_3.png') no-repeat center !important;}
.table.mobile_table .cell_date{width:120px;color:rgba(0,0,0,0.8);white-space:nowrap;}
.table.mobile_table .cell_name{width:150px;white-space:nowrap;}
.table.mobile_table .cell_content{white-space:nowrap;}
.table.mobile_table .cell_point{width:120px;white-space:nowrap;}
.table.mobile_table .cell_day{width:70px;white-space:nowrap;}
.table.mobile_table .cell_admin{width:60px;white-space:nowrap;}
.table.mobile_table .cell_admin a{color:var(--red);font-size:12px;}

@media screen and (max-width:780px) {
	.table.mobile_table{font-size:12px;}
	.table.mobile_table .cell_num{width:40px;}
	.table.mobile_table .cell_date{width:70px;}
	.table.mobile_table .cell_name{width:95px;}
	.table.mobile_table .cell_content{display:none;}
	.table.mobile_table .cell_point{width:110px;}
	.table.mobile_table .cell_day{width:60px;}
	.table.mobile_table .cell_admin{display:none;}
}
