@charset "utf-8";





#container_title{font-size:58px;font-family:'Black Han Sans', sans-serif;}

/*─────────────────────────────────────────────────
										신청 시작페이지
─────────────────────────────────────────────────*/
#userSearch{margin:30px auto 60px auto;text-align:center;}
#userSearch .help-label{text-align:center;font-size:17px;font-weight:600;color:#ff902d;margin-bottom:20px;}
#userSearch form{display:inline-flex;align-items:center;justify-content:center;}
#userSearch input.phone{font-size:17px;font-weight:bold;width:300px;height:56px;border-radius:0;border:5px solid #ffbb00 !important;border-right:0;}
#userSearch .btnSearch{background:#ffbb00;border-radius:0;width:56px;height:56px;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0;}
#userSearch .btnSearch:before{content:'\e344';font-family:'intaeFont';font-size:14px;font-weight:normal}



#major_list{padding:0 100px;--activeColor:#2c63ff}
#major_list .page-title{position:relative;margin-bottom:35px;font-size:16px;font-weight:600;color:var(--activeColor);}
#major_list .page-title .btnSetting{position:absolute;top:-16px;left:-20px;transform:scale(0.8);}
#major_list ul{display:flex;flex-wrap:wrap;gap:30px;}
#major_list ul li{width:calc(50% - 15px);}
#major_list ul li .label-btn{position:relative;font-size:14px;padding:25px 60px 25px 25px;border:1px solid rgba(0,0,0,0.15);border-radius:6px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;transition:all .2s ease-in-out;}
#major_list ul li .label-btn.check{color:var(--activeColor);border-color:var(--activeColor);background:#fffff8;}
#major_list ul li .label-btn:not(.disable):hover{box-shadow:0 6px 6px rgba(0,0,0,0.02);}
#major_list ul li .title{font-size:16px;font-weight:600;}
#major_list ul li .label-btn.check .title{}
#major_list ul li .datatime{display:inline-flex;align-items:center;gap:10px;border-radius:3px;font-weight:600;}
#major_list ul li .info{word-break:keep-all;color:rgba(71,78,103,0.85);}
#major_list ul li .num{position:absolute;top:20px;right:20px;font-size:13px;font-family:'Montserrat', sans-serif;color:rgba(71,78,103,0.85);}
#major_list ul li .num b{color:#ff723b;font-weight:normal}
#major_list ul li .label-btn input[type="radio"] + span{position:absolute;right:20px;bottom:20px;width:56px;height:30px;padding:0 5px;border-radius:4px;background:rgba(71,78,103,0.4);transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;}
#major_list ul li .label-btn:hover input[type="radio"] + span{background:rgba(71,78,103,0.5);}
#major_list ul li .label-btn input[type="radio"] + span:before{content:'선택';position:relative;top:auto;left:auto;color:#fff;font-weight:500;font-size:13px;margin:0;width:auto;height:auto;border:0;background:transparent}
#major_list ul li .label-btn input[type="radio"]:checked + span{background:var(--activeColor);}

/* 선택불가 프로그램 */
#major_list ul li .label-btn.disable{background:rgba(71,78,103,0.03);color:rgba(71,78,103,0.5);}
#major_list ul li .label-btn .disable-msg{font-size:15px;font-weight:400;color:#ff3333;margin-left:15px;}
#major_list ul li .label-btn.disable .info{color:rgba(71,78,103,0.5);}
#major_list ul li .label-btn.disable input[type="radio"] + span{background:rgba(71,78,103,0.2);width:70px;}
#major_list ul li .label-btn.disable input[type="radio"] + span:before{content:'신청마감'}


.tbl_wrap th{font-size:13px;}
.tbl_wrap td{padding:10px;border-left:1px dashed rgba(0,0,0,0.1);border-right:1px dashed rgba(0,0,0,0.1);font-size:12px;font-weight:400;}
.tbl_wrap td:first-child, .tbl_wrap td.td_num{border-left:0;}
.tbl_wrap td:last-child{border-right:0;}
.tbl_wrap tbody td{color:#000;font-weight:500 !important;}
.tbl_wrap .gloCate{font-size:17px;font-weight:600;color:#000;margin-bottom:15px;}
.tbl_wrap .gloCate span{font-weight:400;}
.tbl_wrap td.pointer, .tbl_wrap td.pointer *{cursor:pointer;}
.tbl_wrap tr:hover{background:rgba(0,0,0,0.03);}
.tbl_wrap td .wr_equipment_group{display:inline-flex;align-items:center;}
.tbl_wrap td .wr_equipment_group span + span{margin-left:15px;}
.tbl_wrap td .yes{color:#1abc9c;display:inline-flex;align-items:center;font-size:0;}
.tbl_wrap td .yes:before{content:'\e306';font-family:'intaefont';font-size:20px;width:20px;display:inline-flex;align-items:center;justify-content:center;}
.tbl_wrap td .no{color:#ff5c5c;display:inline-flex;align-items:center;font-size:0;}
.tbl_wrap td .no:before{content:'\e007';font-family:'intaefont';font-size:13px;width:20px;display:inline-flex;align-items:center;justify-content:center;}


.bo_btnSet .btn_list{height:62px;font-size:17px;min-width:150px;}
.bo_btnSet .btn_write{font-size:17px;width:260px;height:62px;line-height:1em;background:#299dff !important;display:inline-flex;align-items:center;justify-content:center;}









/*─────────────────────────────────────────────────
										상세페이지
─────────────────────────────────────────────────*/
#bo_v .bo_v_header{text-align:center;}
#bo_v .bo_v_header #container_title{font-size:36px;}

#bo_v_atc{}
.view-wrap{font-family:'Noto Sans KR', sans-serif;font-size:18px;margin-top:50px;padding:0 30px;}
.view-wrap .view-list{padding:25px 5px;border-bottom:1px solid rgba(0,0,0,0.06);}
.view-wrap .view-list:last-child{border-bottom:0;}
.view-wrap .view-list .view-list-label label{font-family:'Noto Sans KR', sans-serif;font-size:16px;font-weight:400;background:transparent;color:rgba(53,57,69,0.7);}
.view-wrap .view-list .view-list-con{font-family:'Noto Sans KR', sans-serif;font-size:16px;font-weight:600;}
.view-wrap .view-list .view-list-con.contents{font-size:15px;font-weight:400;}

.view-wrap .view-list .view-list-con.program_info{display:inline-flex;align-items:center;gap:25px}

#bo_v .bo_btnSet{}






/*─────────────────────────────────────────────────
										신청페이지
─────────────────────────────────────────────────*/
input:-moz-placeholder, textarea:-moz-placeholder {font-size:0.9em;color:#cbcbcb;font-weight:normal;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {font-size:0.9em;color:#cbcbcb;font-weight:normal;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {font-size:0.9em;color:#cbcbcb;font-weight:normal;}

#bo_w .wr-wrap{}
#bo_w .wr-wrap .wr-group{padding:20px 30px;}
#bo_w .wr-wrap .wr-list{padding:15px 0;}
#bo_w .wr-wrap .wr-list .wr-list-label label{font-size:14px !important;font-weight:600;display:inline-flex;align-items:center;height:25px;padding:0 7px;padding-top:1px;background:#fff;color:#000;}
#bo_w .wr-wrap .wr-list .wr-list-con input:not([type="checkbox"]):not([type="radio"]),
#bo_w .wr-wrap .wr-list .wr-list-con .bootstrap-select .dropdown-toggle{font-size:16px;height:42px !important;display:inline-flex;align-items:center;}
#bo_w .wr-wrap .wr-list .wr-list-con textarea{font-size:15px;line-height:1.7em;}
#bo_w .wr-wrap .wr-list .wr-list-con .label{height:42px;font-size:14px;min-width:50px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;}
#bo_w .wr-wrap .wr-list .wr-list-con .bootstrap-select .dropdown-toggle .caret{width:40px;}
#bo_w .wr-wrap .wr-list .wr-list-con .input-label{font-size:14px;}
#bo_w .wr-wrap .wr-request{font-size:16px;color:rgba(71,78,103,0.9);display:flex;align-items:center;gap:20px;}
#bo_w .wr-wrap .wr-request .title{font-weight:600;color:#000;}

#bo_w .wr-wrap #people_number{display:inline-flex;align-items:center;gap:10px;}
#bo_w .wr-wrap .help-block{font-size:14px;}

.radio-btnSet{display:inline-flex;align-items:center;gap:10px;}
.radio-btnSet label.radio-btn{margin:0;min-width:76px;}
.radio-btnSet label.radio-btn input[type="radio"] + span{position:relative;margin-right:0 !important;width:100%;height:30px;line-height:30px;padding:0 15px;color:#fff;font-size:13px;font-weight:500;
	background:rgba(55,71,79,0.2);border-radius:4px !important;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-top:2px;}
.radio-btnSet label.radio-btn:hover input[type="radio"] + span{background:rgba(55,71,79,0.4);}
.radio-btnSet label.radio-btn input[type="radio"]:checked + span{background:#2f74ff !important;}
.radio-btnSet label.radio-btn input[type="radio"] + span:before{content:'\e306';font-family:'intaeFont';font-size:14px;font-weight:bold;display:inline-block;background:transparent !important;
	width:auto;height:auto;position:relative;top:auto;left:auto;margin:0;padding:0;min-width:auto;}
.radio-btnSet label.radio-btn input[type="radio"] + span:after{display:none;}

.checkbox-btnSet{display:inline-flex;align-items:center;gap:10px}
.checkbox-btnSet label.checkbox-btn{margin:0;}
.checkbox-btnSet label.checkbox-btn input[type="checkbox"] + span{position:relative;margin-right:0 !important;width:auto;min-width:76px;height:30px;line-height:30px;padding:0 15px;color:#fff;font-size:13px;font-weight:500;
	background:rgba(55,71,79,0.2);border-radius:3px;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;}
.checkbox-btnSet label.checkbox-btn:hover input[type="checkbox"] + span{background:rgba(55,71,79,0.4);}
#bo_v .checkbox-btnSet label.checkbox-btn:hover input[type="checkbox"] + span{background:rgba(55,71,79,0.2);}
.checkbox-btnSet label.checkbox-btn input[type="checkbox"]:checked + span{background:#2f74ff !important;}