@charset "utf-8";
@import url("/css/zone_bg.css");
/* Sub_page css start */


/* === member css start */

/* annual_member - select */
/* .tick_lst_ul{width:100%;box-sizing:border-box;padding:15px 0;}
.tick_lst_ul>li{border:1px solid #ccc;border-radius:15px;box-sizing:border-box;padding:20px;margin-bottom:15px;}
.tick_lst_ul::after{content:"";display:block;clear:both;}
.tick_itm_lft{width:20px;float:left;height:100%;}
.tick_itm_rft{width:calc(100% - 20px);float:left;}
.tick_inn_ul{box-sizing:border-box;padding:0 20px;}
.tick_inn_ul::after{content:"";display:block;clear:both;}
.tick_inn_ul>li{width:50%;float:left;} */

.tick_lst_ul{width:100%;box-sizing:border-box;margin-top:15px;}
.tick_lst_ul::after{content:"";display:block;clear:both;}
.tick_lst_ul>li{width:280px !important;position:relative;z-index:1;background:#2c75e8;box-sizing:border-box;padding:2px 2px 2px 10px;margin:0 auto;margin-bottom:30px;}
.tick_lst_ul>li::before{
	content:"";
	position:absolute;
	top:50%;
	right:-14px;
	transform:translateY(-50%);
	z-index:11;
	display:block;
	width:30px;
	height:30px;
	border-radius:15px;
	border:2px solid #2c75e8;
	background:#fff;
}
.tick_lst_ul>li::after{
	content:"";
	position:absolute;
	top:50%;
	right:-31px;
	transform:translateY(-50%);
	z-index:12;
	display:block;
	width:31px;
	height:31px;
	background:#fff;
}
.tick_itm_wrap::after{content:"";display:block;clear:both;}
.tick_itm_lft{width:20px;float:left;height:100%;}
.tick_itm_rht{
	position:relative;
	z-index:10;
	display:block;
	width:calc(100% - 20px);
	background:#fff;
	box-sizing:border-box;
	padding:20px;
	text-align:left;
	cursor:pointer;
	float:left;
}
.tick_itm_rht::after{
	content:"";
	position:absolute;
	top:0;
	right:20px;
	width:40px;
	height:100%;
	background:url("/img/reser/tick_bg.png")no-repeat;
	background-position:center center;
	border-left:2px dashed #eee;
	box-sizing:border-box;
	padding-left:10px;
}
.tick_inn_ul{box-sizing:border-box;padding:0 6px;}
.tick_inn_ul::after{content:"";display:block;clear:both;}
/* .tick_inn_ul>li{width:50%;float:left;} */
.tick_inn_ul>li{font-size:18px;}
.tick_inn_ul>li:nth-child(1){margin-bottom:10px;}
.tick_inn_ul>li:nth-child(2), .tick_inn_ul>li:nth-child(3){width:48%;display:inline-block;margin-bottom:10px;font-size:16px;}
.tick_title_part{color:#2d74ea;}
.tick_day_part, .tick_numb_part{color:#666;}
.tick_cost_part{font-weight:bold;}


/* annual_member - check info */
#conf_payinfo.reser_sub_title_1{font-size:22px;margin-top:30px;margin-bottom: 10px;color:#222;}
#conf_payinfo3.reser_sub_title_1{font-size:22px;margin-top:30px;margin-bottom: 10px;color:#222;}
.tick_chk_ul{width:100%;box-sizing:border-box;padding:15px 0;}
.tick_chk_ul li{width:100%;text-align:center;border-top:1px solid #e9e9e9;}
.tick_chk_ul li::after{content:"";display:block;clear:both;}
/* .tick_chk_ul li:last-child{border-bottom:1px solid #e9e9e9;} */
.tick_chk_ul li .inf_tit_part,.tick_chk_ul li .inf_cnt_part{float:left;line-height:42px;}
.tick_chk_ul li .inf_tit_part{width:30%;text-align:center;background:#f9fbfc;}
.tick_chk_ul li .inf_cnt_part{width:70%;text-align:left;text-indent:20px;}

.fnl_btn{width:100% !important;margin-top:15px;}

/* member css end === */


/* === group css start */
/* group css end === */
/* .plan_qty_title{display: inline-block;width:10%;text-align:right;margin-right:10px} */
/* .plan_qty{width:100px !important} */
/* .timeSet{width:100px !important} */
/* .daySet{width:150px !important} */

#applyFrm table{margin-bottom:30px}
#applyFrm table th{padding:3px}
#applyFrm table td{padding:3px; }
.explore_detail{display:none}

.grp_frm_st1_inn ul{box-sizing:border-box;padding:20px;}
.grp_frm_st1_inn ul li{margin-bottom:15px;}
.grp_frm_st1_inn .frm_title_st1{line-height:32px;color:#008de2;font-weight:bold;}
.grp_frm_st1_inn .frm_title_st2{line-height:32px;color:#008de2;font-weight:bold;}
.grp_frm_st1_inn .frm_cont_st2::after{content:"";display:block;clear:both;}
.grp_frm_st1_inn .frm_cont_st1.txt_1 input{width:calc(100% - 20px);}
.grp_frm_st1_inn .frm_cont_st1.txt_1 select{width:calc(48% - 20px);}
.grp_frm_st1_inn .frm_cont_st1.txt_1 select:last-child{margin-left:10px;}
.grp_frm_st1_inn .frm_cont_st1.txt_2 input{width:calc(100% - 28px);}
.grp_frm_st1_inn .frm_cont_st1.txt_3{line-height:40px;}
.grp_frm_st1_inn .frm_cont_st1.txt_3 span{margin-left:10px;display:inline-block;width:14%;margin-right:10px;}
.grp_frm_st1_inn .frm_cont_st1.txt_3 input{width:calc(100% - 14% - 45px);}
.grp_frm_st1_inn .frm_cont_st1 .Remark{height:100px !important;}
.grp_frm_st1_inn .frm_cont_st1.explore_detail .pre_date{width:calc(100% - 30px);}
.grp_frm_st1_inn .frm_cont_st1.explore_detail .pre_time{width:calc(48% - 20px);}
.grp_frm_st1_inn .frm_cont_st1.explore_detail .pre_time:last-child{margin-left:10px;}
.grp_frm_st1_inn .frm_cont_st1.explore_detail.txt_1{line-height:42px;}

/* group css end === */

.bcs-flx-n{display:flex;flex-wrap:wrap;align-items:center;}
.flx-grw{flex-grow:0;width:calc((100% - 20px) / 3)}
.flx-shr{flex-shrink:0;}
.flx-tel .flx-shr{flex-basis:10px;text-align:center;}
.flx-career{justify-content:space-between;margin-bottom:1%;}
.flx-career .flx-grw{flex-grow:0;flex-basis:33%;}
.flx-addr input[type=button]{margin-bottom:5px;}
.bcs-file{background:transparent !important;height:auto !important;}
.bcs-app-info p{color:#d84315;margin-top:5px;}

.bcs-aggr-wrap{background:#f8f8f8;box-sizing:border-box;padding:15px;margin:0 10px 20px;}
.bcs-aggr-bx{margin:15px 0;background:#fff;box-sizing:border-box;padding:10px;}
.bcs-aggr-bx h5{margin-bottom:10px;font-size:17px;}
.aggr-art-in ul{padding:0;padding-left:15px;margin-top:5px;}
.aggr-art-in ul li{position:relative;box-sizing:border-box;padding-left:10px;}
.aggr-art-in ul li:before{content:"-";position:absolute;left:0;}
.bcs-aggr-wrap .apl_scont{padding-left:0;word-break:keep-all;}
.bcs-aggr-wrap .rd_btn{margin:10px 0;}
.req-color{color:#d84315;}

/* 아르바이트 신청서 주소 */
.frm_post{display:flex;}
.frm_post .post1{width:50%;}
.frm_post .post2{margin-left: 10px;}
.grp_frm_st1_inn ul .post2 #addr_find{padding:0 17px; height:33px; line-height:33px;}

.frm_add{display:flex; flex-wrap:wrap;}
.frm_add .add1{margin-top:10px; width:100%;}
.frm_add .add1 input{max-width:870px !important; }
.frm_add .add2{margin-top:10px; width:calc(50% - 10px);}
.frm_add .add3{margin-top:10px; width:50%;margin-left: 10px;}

.grp_frm_st1_inn ul li input::placeholder {color:#aaa;}


@media screen and (min-width: 600px) {
	.grp_frm_st1_inn ul li {border-bottom:1px solid #d0d0d0;box-sizing:border-box;padding:25px 0;margin-bottom:0;}
	.grp_frm_st1_inn ul li input{border:0;background:#f1f1f1;}
	.grp_frm_st1_inn ul li textarea{border:0;background:#f1f1f1;}
	/* .grp_frm_st1_inn ul li select{border:0;background:#f7f7f7} */
	.grp_frm_st1_inn ul li::after{content:"";display:block;clear:both;}
	.grp_frm_st1_inn ul li>div{float:left;}
	.grp_frm_st1_inn ul li>div:first-child{width:20%;}
	.grp_frm_st1_inn ul li>div:nth-child(2){width:80%;}
	.grp_frm_st1_inn ul li:nth-child(4)>div:first-child{width:100%;}
	.grp_frm_st1_inn .frm_title_st2{float:left;width:20%}
	.grp_frm_st1_inn .frm_cont_st2{float:left;width:80%}
	.grp_frm_st1_inn .frm_cont_st1.rd_btn input{background:#fff;}

	li.bcs-li-default>div:first-child{width:20% !important;}
	.flx-addr input[type=button]{background-color:#999;margin-right:5px;}

	.aggr-art-in ul{padding:0;padding-left:15px;margin-top:5px;}
	.aggr-art-in ul li{padding:0;padding-left:10px;border-bottom:0;margin-bottom:15px;}
	.aggr-art-in ul li:before{content:"-";position:absolute;left:0;}
}
/*=모바일끝=========================================================================*/

@media screen and (min-width: 768px) {


/* === member css start */

/* annual_member - select */
.tick_lst_ul>li{width:49%;float:left;}
.tick_lst_ul>li:nth-child(even){margin-left:6%;}
/* member css end === */

/* === group css start */
/* group css end === */





/*=태블릿끝=========================================================================*/
}

@media screen and (min-width: 1024px) {
	.grp_frm_st1_inn ul li{padding:30px;font-size:16px;}
	.grp_frm_st1_inn ul li input{max-width:360px;height:42px;font-size:16px;}
	.grp_frm_st1_inn ul li select{height:42px;font-size:16px;}
	.grp_frm_st1_inn .frm_title_st1{font-size:17px;}
	.grp_frm_st1_inn .frm_title_st2{font-size:17px;}
	.grp_frm_st1_inn .frm_cont_st1.txt_3{line-height:52px;}
	.grp_frm_st1_inn .frm_cont_st1.explore_detail .pre_date{width:calc(30% - 30px);}
	.grp_frm_st1_inn .frm_cont_st1.explore_detail .pre_time{width:calc(35% - 30px);}
	.grp_frm_st1_inn ul li>div.num_sel select{width:38%;}

/* === member css start */

/* annual_member - select */

.pc_wrp_1::after{content:"";display:block;clear:both;}
.list_wrap.pgr_st1{width:70%;float:left;padding:30px}
.list_wrap.pgr_st1.stage2_part{width:50%;padding:30px}
.joinbtna.pgr_st1{width:30%;float:left;box-sizing:border-box;padding:30px;margin-top:68px;}
.joinbtna.pgr_st1.stage2_part{width:50%;float:left;padding:30px;}
.joinbtna.pgr_st1>input{width:100%;margin-bottom:10px;}
.joinbtna.pgr_st1.stage2_part>input{width:70%;margin-bottom:10px;}
.last_part_pay{margin-top:0 !important;}
#conf_payinfo3.reser_sub_title_1{font-size:26px;line-height: 1.5em;}
#conf_payinfo.reser_sub_title_1{font-size:26px;line-height: 1.5em;}
/* member css end === */

/* === group css start */
/* group css end === */

	.p-mx-430{max-width:430px;}
	.flx-addr input[type=button]{margin-bottom:0;}
	.flx-addr input[type=text]{max-width:calc(100% - 181px) !important;flex-grow:1;}

	.bcs-aggr-wrap{padding:30px;margin:0 10px 30px;}
	.bcs-aggr-bx{margin:30px 0;padding:20px;}
	.bcs-aggr-bx h5{margin-bottom:10px;font-size:17px;}
	.aggr-art-in ul{padding:0;padding-left:15px;margin-top:5px;}
	.aggr-art-in ul li{padding:0;padding-left:10px;}
	.aggr-art-in ul li:before{content:"-";position:absolute;left:0;}
	.bcs-aggr-wrap .apl_scont{padding-left:0;word-break:keep-all;}
	.bcs-aggr-wrap .rd_btn{margin:10px 0;}

	
	
	.grp_frm_st1_inn ul .post2 #addr_find{padding: 0 44px; width:100%; height:42px; line-height:42px;}

/*=1024끝=========================================================================*/
}

@media screen and (min-width: 1200px) {


}
@media screen and (min-width: 1920px) {


  /*=pc끝=========================================================================*/
}

/* recruit 2025-05-19 */
.frm2025 .grp_frm_st1_inn .frm_title_st1{color:#000;font-weight:500;}

.group_app .frm2025 input[type="text"]{border:1px solid #cbd5e1 !important;border-radius:0;box-shadow:0px 5px 5px 0 rgba(0, 0, 0, 0.03);padding:14px 12px;width:100%;height:auto;}
.group_app .frm2025 input[type="text"]:hover{border:1px solid #94a3b8 !important;}
.group_app .frm2025 textarea{border:1px solid #cbd5e1 !important;border-radius:0;box-shadow:0px 5px 5px 0 rgba(0, 0, 0, 0.03);padding:14px 12px;}
.frm2025 select.frm_input{border:1px solid #cbd5e1 !important;border-radius:0;box-shadow:0px 5px 5px 0 rgba(0, 0, 0, 0.03);padding:13.5px 12px;width:100%;height:auto;}
.frm2025 #addr_find{border-radius:0;padding:15px 12px !important;height:auto !important;line-height:1.2 !important;}

.frm2025 input[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid #cbd5e1;border-radius:50%;outline:none;cursor:pointer;margin-right:3px;padding-left:0;}
.frm2025 input[type='radio']:checked{background-color: #fff; border: 5px solid #2D73E3;}
.frm2025 input[type='radio'] + label{margin-right:15px;}

.frm2025 input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  height: 15px;
  width: 15px;
  outline: 0;
  position:relative;
  margin-right:3px;
  border:1px solid #cbd5e1;
}
.frm2025 input[type="checkbox"]:after {
	content: "";
    position: absolute;
    display: none;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.frm2025 input[type="checkbox"]:checked {
  background: #505bf0; border: 1px solid #2D73E3;
}
.frm2025 input[type="checkbox"]:checked::after {
  display: block;
}
.frm2025 input[type="checkbox"] + label{margin-right:15px;}

.frm2025 .grp_frm_st1_inn ul li>div.rd_btn{box-sizing:border-box;padding:14px 0;height:48px;}
.group_app .frm2025 input[type="text"].rdonly{background:#f1f5f9 !important;cursor:none;}

.prv-area{box-sizing:border-box;padding:0 20px;}
.agree_table h5{font-size:16px;margin-bottom:10px;}
.tb-ag table{width:100%;border:1px solid #cbd5e1;}
.tb-ag th{background:#f1f5f9;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:10px !important;}
.tb-ag tr th:last-child{border-right:0;}
.tb-ag td{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;text-align:center;padding:10px !important;}
.tb-ag tr td:last-child{border-right:0;}
.agg-p{font-size:16px;line-height:24px;text-align:center;}
.agg-p + .checkradio_wrap{text-align:center !important;margin-top:10px;}

span.required{box-sizing:border-box;padding-right:15px;}

.agr-grey{margin:10px 0;background:#f8f8f8;box-sizing:border-box;padding:10px;}
.agr-gr-in{background:#fff;box-sizing:border-box;padding:10px;}
.agr-gr-in ol li{margin-bottom:5px;line-height:1.6;}
.agr-gr-in ol li:last-child{margin-bottom:0;}



@media screen and (max-width: 1024px) {
	.tb_my_pg .li3 li:nth-child(3){border-right:1px solid #eee;}
}

@media screen and (min-width: 600px) {

	.frm2025 .grp_frm_st1_inn ul li>div{float:none;width:100% !important;}
	.frm2025 .grp_frm_st1_inn .frm_title_st1{width:100%;}

}

@media screen and (min-width:1024px) {
	
	.frm2025 .grp_frm_st1_inn>ul:after{content:"";display:block;clear:both}
	.frm2025 .grp_frm_st1_inn>ul>li{width:50%;float:left;}
	.frm2025 .grp_frm_st1_inn>ul>li.fl_1{width:100%;}
	.frm2025 .grp_frm_st1_inn>ul>li.fl_4{width:25%;}
	.frm2025 .grp_frm_st1_inn>ul>li.fl_3{width:33.33%;}
	/* .frm2025 .grp_frm_st1_inn>ul>li.fl_2{width:50%;} */
	.frm2025 .grp_frm_st1_inn ul li{padding:20px;}
	.frm2025 .flx-tel{max-width:430px;}

	.pc-dp-flx{display:flex;gap:40px;}
	.pc-dp-flx .frm_post{width:calc(33.33% - 26px);box-sizing:border-box;padding-right:20px;gap:10px;}
	.pc-dp-flx .frm_post .post1{flex-grow:1;}
	.pc-dp-flx .frm_post .post2{flex-basis:120px;}
	.pc-dp-flx .frm_add{flex-grow:1;}
	.pc-dp-flx .frm_add .add1{margin-top:0;}

	/* .frm2025 .grp_frm_st1_inn ul li>div.frm_cont_st1{max-width:430px;} */
	.frm2025 .grp_frm_st1_inn ul li>div.gr_selby{box-sizing:border-box;padding-bottom:58px;}
	.add-wrap-mx{max-width:430px;}

	.agr-grey{padding:20px;}
	.agr-gr-in{padding:20px;}
	.agr-gr-in ol li{margin-bottom:10px;}

	.tb_my_pg .li3 li{width:33.33%;}
}
