/** -- 폼빌더 - View */
.frmbd-list .req { position:relative; display:inline-block; padding:0 10px; font-size:0;  }
.frmbd-list .req * {vertical-align:middle;}
.frmbd-list .req i { font-size:18px; color:#d71392;}

.frmbd-list {border-top:1px solid #333333; }
.frmbd-list > ul {display:block; font-family:Noto Sans KR, sans-serif; }
.frmbd-list > ul > li {display:block; border-bottom:1px solid #eaeaea}
.frmbd-list .frm-li { display:flex; align-items:stretch; position:relative;}
.frmbd-list .frm-li > * {display:block; line-height:120%; }
.frmbd-list .frm-li .fitem { display:flex; align-content:center; font-size:16px; font-weight:500; color:#000000; width:210px; background:#f6f6f6; padding:30px 10px 15px 30px; border-right:1px solid #eaeaea;}
.frmbd-list .frm-li .fitem label { padding:0; margin:0; }
.frmbd-list .frm-li .fld { display:flex; flex-wrap:wrap; align-items:center; justify-content: flex-start; padding:15px 0 15px 30px; width:calc(100% - 210px); }
.frmbd-list .frm-li .fld .space { padding:0px 10px; }
.frmbd-list .frm-li .fld .fidtxt { padding:0px 10px 0 0; font-size:15px; }
.frmbd-list .frm-li .fld .popbtn { width:70px; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
.frmbd-list .frm-li .fld .radioSet { display:block; font-size:16px; padding:15px 20px 15px 0; font-weight:500; line-height:1; }
.frmbd-list .frm-li .fld .chkSet { display:block; font-size:16px; padding:15px 20px 15px 0; font-weight:500; line-height:1.2; }

@media screen and (max-width : 1260px){
	.frmbd-list .req { padding:0 10px; font-size:0; }
	.frmbd-list .req i { font-size:17px; }

	.frmbd-list .frm-li .fitem { font-size:15px; width:200px; padding:25px 10px 15px 30px; }
	.frmbd-list .frm-li .fld { padding:15px 0 15px 30px; width:calc(100% - 200px); }
	.frmbd-list .frm-li .fld .pupbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.8; }
}

@media screen and (max-width : 900px){
	.frmbd-list .req { padding:0 10px; font-size:0; }
	.frmbd-list .req i { font-size:16px; }

	.frmbd-list .frm-li .fitem { font-size:14px; width:150px; padding:25px 10px 15px 15px; }
	.frmbd-list .frm-li .fld { padding:10px 0 10px 30px; width:calc(100% - 150px); }
	.frmbd-list .frm-li .fld .fidtxt { padding:0px 10px 0 0; font-size:13px; }
	.frmbd-list .frm-li .fld .popbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:15px; padding:15px 20px 15px 0; font-weight:500; line-height:0.8; }
}

@media screen and (max-width : 650px){
	.frmbd-list .req { padding:0 10px; font-size:0; }
	.frmbd-list .req i { font-size:16px; }

	.frmbd-list .frm-li .fitem { font-size:14px; width:120px; padding:20px 10px 15px 10px; }
	.frmbd-list .frm-li .fld { padding:10px 0 10px 10px; width:calc(100% - 120px); }
	.frmbd-list .frm-li .fld .fidtxt { padding:0px 10px 0 0; font-size:12px; }
	.frmbd-list .frm-li .fld .popbtn { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .fld_txt { display:block; width:100%; font-size:14px; padding:10px 0; }
	.frmbd-list .frm-li .fld .radioSet { display:block; font-size:14px; padding:10px 20px 10px 0; font-weight:500; line-height:0.9; }
	.frmbd-list .frm-li .fld .chkSet { display:block; font-size:14px; padding:10px 20px 10px 0; font-weight:500; line-height:0.8; }
}


/** input size */
.frmbd-list .frm-li .fld .item100 { width:100%; margin:3px 0 3px 0; }

/* 주소 */
.frmbd-list .frm-li .fld .adrsize1 { width:20%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .adrsize2 { width:70px; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .adrsize3 { width:80%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .adrsize4 { width:80%; margin:3px 0 3px 0; }

/* 라디오, 셀렉트 처리 */
.frmbd-list .frm-li .fld .itempart { margin:3px 10px 3px 0; }

/* INPUT ~ 2개 */
.frmbd-list .frm-li .fld .iteminput2 { width:40%; margin:3px 0 3px 0; }

/* 데이터요약 */
.frmbd-list .frm-li .fld .itemdata1 { width:20%; margin:3px 10px 3px 0; }
.frmbd-list .frm-li .fld .itemdata2 { width:20%; margin:3px 10px 3px 0; }
.frmbd-list .frm-li .fld .itemdata3 { width:20%; margin:3px 10px 3px 0; }


@media screen and (max-width : 1260px){
	.frmbd-list .frm-li .fld .item100 { margin:3px 0 3px 0; }
}

@media screen and (max-width : 900px){
	.frmbd-list .frm-li .fld .adrsize1 { width:30%; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize2 { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize3 { width:100%; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize4 { width:100%; margin:3px 0 3px 0; }

	.frmbd-list .frm-li .fld .itemdata1 { width:15%; margin:3px 10px 3px 0; }
	.frmbd-list .frm-li .fld .itemdata2 { width:15%; margin:3px 10px 3px 0; }
	.frmbd-list .frm-li .fld .itemdata3 { width:15%; margin:3px 10px 3px 0; }
}

@media screen and (max-width : 650px){
	.frmbd-list .frm-li .fld .adrsize1 { width:50%; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize2 { width:70px; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize3 { width:100%; margin:3px 0 3px 0; }
	.frmbd-list .frm-li .fld .adrsize4 { width:100%; margin:3px 0 3px 0; }

	.frmbd-list .frm-li .fld .itempart { width:50%; margin:1px 0 1px 0; }

	.frmbd-list .frm-li .fld .itemdata1 { width:50%; margin:3px 10px 3px 0; }
	.frmbd-list .frm-li .fld .itemdata2 { width:50%; margin:3px 10px 3px 0; }
	.frmbd-list .frm-li .fld .itemdata3 { width:50%; margin:3px 10px 3px 0; }
}

/* 컨설팅 신청 신청폼 */
ul.r_step { display:flex; flex-wrap:wrap; justify-content:space-between; padding:20px 0 20px 0; background:#fff; border-bottom:1px solid rgba(0,0,0,0.1); font-family:Noto Sans KR, sans-serif;}
ul.r_step li { width:33%; text-align:center; font-weight:500; font-size:15px; line-height:120%; letter-spacing:-0.05em; }
ul.r_step li span { display:inline-block; font-size:13px; font-weight:500; padding:5px 0; margin-right:5px; color:#000;  font-family: 'Pretendard'; background:#fff; width:80px; border-radius:20px; text-align:center; line-height:120%; border:1px solid #dfdfdf; transition:all .2s; }
ul.r_step li span.on { background:#333333; color:#fff; transition:all .2s; }
ul.r_step li strong { font-weight:500; }

.prm-subj-title { font-size:30px; padding:25px 0 30px 0; margin-top:25px; text-align:center; color:#212121; font-weight:700; line-height:1.2; letter-spacing:-0.05em; background:#f7f7f7; border:1px solid #eaeaea; }
.rqtWrap { border-top:1px solid #212121; }
.rqtWrap .r_title { font-size:25px; text-align:center; color:#212121; font-weight:700; letter-spacing:-0.05em; padding:50px 0 15px 0; }
.rqtWrap .r_desc { font-size:19px; text-align:center; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; line-height:1.2; }
.rqtWrap .p_smWrap { max-width:640px; margin:30px auto 0; border:1px solid rgba(0,0,0,0.1); text-align:center; padding:50px 10px 50px 10px; }
.rqtWrap .p_smWrap .pic { display:inline-block; }
.rqtWrap .p_smWrap .rp_title { font-size:23px; text-align:center; color:#212121; font-weight:500; letter-spacing:-0.05em; padding:30px 0 15px 0; }
.rqtWrap .p_smWrap .rp_desc { font-size:15px; text-align:center; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; line-height:1.2;  }
.rqtWrap .p_smWrap .rp_btn { padding-top:20px; }

.agreeWrap { margin-top:50px; }
.agreeWrap .agr_title { font-size:25px; color:#212121; font-weight:700; letter-spacing:-0.05em; padding:0 0 15px 0; }
.agreeWrap .agr_desc { font-size:17px; text-align:left; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; line-height:1.2; }
.agreeWrap .agreetxt { border:1px solid #eaeaea; background:#f7f7f7; padding:30px; }
.agreeWrap .agrchk { font-size:17px; text-align:left; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:20px 0 0 0; line-height:1.2; }
.agreeWrap .agrchk * { vertical-align:middle; }

.rqt2Wrap { border-top:1px solid #212121; }
.rqt2Wrap .r_title { font-size:25px; text-align:left; color:#212121; font-weight:700; letter-spacing:-0.05em; padding:50px 0 15px 0; }
.rqt2Wrap .r_title span { font-size:16px; color:#212121; padding:0 0 0 20px; }
.rqt2Wrap .r_title span i { color:#d71392; }
.rqt2Wrap .r_desc { font-size:19px; font-weight:500; text-align:center; color:#949494; letter-spacing:-0.05em; padding:0 0 30px 0; }
.rqt2Wrap .rp_btn { text-align:center; padding-top:20px; }

.rqt3Wrap { border-top:1px solid #212121; }
.rqt3Wrap .p3_smWrap { max-width:640px; margin:30px auto 0; border:1px solid rgba(0,0,0,0.1); text-align:center; padding:50px 10px 50px 10px; }
.rqt3Wrap .p3_smWrap .pic { display:inline-block; }
.rqt3Wrap .p3_smWrap .rp_title { font-size:28px; text-align:center; color:#212121; font-weight:500; letter-spacing:-0.05em; padding:30px 0 25px 0; }
.rqt3Wrap .p3_smWrap .rp_desc { font-size:18px; text-align:center; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; line-height:1.5;  }
.rqt3Wrap .p3_smWrap .rp_btn { padding-top:20px; }

/* btn */
.circBtn { display: inline-block; max-width:200px; width:100%; padding: 10px 0 12px 0; background: var(--main-color); border-radius: 50px; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.circBtn:hover, .circBtn:focus {background: #2c2c2c; transition:all .2s; }

.lineBtn { display: inline-block; max-width:200px; width:100%; padding: 15px 0 17px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.lineBtn:hover, .lineBtn:focus {background: #2c2c2c; transition:all .2s; }

.linegrayBtn { display: inline-block; max-width:200px; width:100%; padding: 13px 0 15px 0; background:#212121; border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:15px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.linegrayBtn:hover, .linegrayBtn:focus {background: #2c2c2c; transition:all .2s; }

@media screen and (max-width : 1260px){

}

@media screen and (max-width : 900px){
	ul.r_step { padding:20px 0 20px 0; }
	ul.r_step li { width:33%; font-size:14px; }
	ul.r_step li span { font-size:13px; padding:5px 0; margin-right:5px; width:80px; }

	.prm-subj-title { font-size:25px; padding:20px 0 25px 0; margin-top:20px; }
	.rqtWrap .r_title { font-size:25px; padding:40px 0 15px 0; }
	.rqtWrap .r_desc { font-size:17px; padding:0 0 20px 0; }
	.rqtWrap .p_smWrap { max-width:100%; margin:20px auto 0; padding:40px 10px 40px 10px; }
	.rqtWrap .p_smWrap .rp_title { font-size:21px; padding:25px 0 10px 0; }
	.rqtWrap .p_smWrap .rp_desc { font-size:15px; padding:0 0 30px 0; }
	.rqtWrap .p_smWrap .rp_btn { padding-top:0; }

	.agreeWrap { margin-top:50px; }
	.agreeWrap .agr_title { font-size:23px; padding:0 0 15px 0; }
	.agreeWrap .agr_desc { font-size:16px; padding:0 0 30px 0; }
	.agreeWrap .agreetxt { padding:20px; }
	.agreeWrap .agrchk { font-size:16px; padding:20px 0 0 0; }

	.rqt2Wrap { border-top:1px solid #212121; }
	.rqt2Wrap .r_title { font-size:23px; text-align:left; color:#212121; letter-spacing:-0.05em; padding:50px 0 15px 0; }
	.rqt2Wrap .r_title span { font-size:16px; color:#212121; padding:0 0 0 20px; }
	.rqt2Wrap .r_title span i { color:#d71392; }
	.rqt2Wrap .r_desc { font-size:19px; text-align:center; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; }
	.rqt2Wrap .rp_btn { text-align:center; padding-top:20px; }

	.rqt3Wrap .p3_smWrap {  max-width:100%; margin:20px auto 0; padding:40px 10px 40px 10px; }
	.rqt3Wrap .p3_smWrap .rp_title { font-size:21px; padding:25px 0 10px 0; }
	.rqt3Wrap .p3_smWrap .rp_desc { font-size:15px; padding:0 0 30px 0; }
	.rqt3Wrap .p3_smWrap .rp_btn { padding-top:0; }
}

@media screen and (max-width : 650px){
	ul.r_step { padding:10px 0 10px 0; }
	ul.r_step li { width:33%; font-size:13px; }
	ul.r_step li span { width:100px; font-size:11px; padding:4px 0 3px 0; margin-right:0; margin-bottom:5px; }
	ul.r_step li strong { display:block; font-weight:500; }

	.prm-subj-title { font-size:18px; padding:20px 0 20px 0; margin-top:20px; }
	.rqtWrap .r_title { font-size:20px; padding:30px 0 10px 0; }
	.rqtWrap .r_desc { font-size:15px; padding:0 0 10px 0; }
	.rqtWrap .p_smWrap { max-width:100%; margin:20px auto 0; padding:30px 10px 30px 10px; }
	.rqtWrap .p_smWrap .rp_title { font-size:20px; padding:25px 0 10px 0; }
	.rqtWrap .p_smWrap .rp_desc { font-size:15px; padding:0 0 30px 0; }
	.rqtWrap .p_smWrap .rp_btn { padding-top:0; }

	.agreeWrap { margin-top:30px; }
	.agreeWrap .agr_title { font-size:17px; padding:0 0 15px 0; }
	.agreeWrap .agr_desc { font-size:15px; padding:0 0 30px 0; }
	.agreeWrap .agreetxt { padding:5px; }
	.agreeWrap .agrchk { font-size:15px; padding:20px 0 10px 0; }

	.rqt2Wrap { border-top:1px solid #212121; }
	.rqt2Wrap .r_title { font-size:17px; text-align:left; color:#212121; letter-spacing:-0.05em; padding:30px 0 15px 0; }
	.rqt2Wrap .r_title span { font-size:14px; color:#212121; padding:0 0 0 20px; }
	.rqt2Wrap .r_title span i { color:#d71392; }
	.rqt2Wrap .r_desc { font-size:19px; text-align:center; color:#949494; font-weight:500; letter-spacing:-0.05em; padding:0 0 30px 0; }
	.rqt2Wrap .rp_btn { text-align:center; padding-top:20px; }

	.rqt3Wrap .p3_smWrap {  max-width:100%; margin:20px auto 0; padding:30px 10px 30px 10px; }
	.rqt3Wrap .p3_smWrap .rp_title { font-size:20px; padding:25px 0 10px 0; }
	.rqt3Wrap .p3_smWrap .rp_desc { font-size:15px; padding:0 0 30px 0; }
	.rqt3Wrap .p3_smWrap .rp_btn { padding-top:0; }

	/* btn */
	.circBtn { display: inline-block; max-width:150px; width:100%; padding: 10px 0 12px 0; background: var(--main-color); border-radius: 50px; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.circBtn:hover, .circBtn:focus {background: #2c2c2c; transition:all .2s; }

	.lineBtn { display: inline-block; max-width:120px; width:100%; padding: 10px 0 12px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.lineBtn:hover, .lineBtn:focus {background: #2c2c2c; transition:all .2s; }

	.linegrayBtn { display: inline-block; max-width:120px; width:100%; padding: 10px 0 12px 0; background:#212121; border-radius: 0; color: #fff; line-height: 1.2; font-family:Noto Sans KR, sans-serif; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.linegrayBtn:hover, .linegrayBtn:focus {background: #2c2c2c; transition:all .2s; }
}

/* 대관서비스 설명 re */
.rent_box_exp { width:100%; padding:50px 0 50px 0; border-bottom:1px solid #eaeaea; font-family:Noto Sans KR, sans-serif; }
.rent_box_exp .rbe_pos { width:100%;}
.rent_box_exp .rbe_pos .r_grp { width:100%;}
.rent_box_exp .rbe_pos .r_grp .r_tt { width:100%; font-weight:500; font-size:25px; color:black; letter-spacing:-0.05em; padding-bottom:30px;}
.rent_box_exp .rbe_pos .r_grp .r_pic { float:left; width:30%; height:300px; }
.rent_box_exp .rbe_pos .r_grp .r_pic img { width:100%; }
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg1	{background:url(/images/js_1.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg2	{background:url(/images/js_2.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg3	{background:url(/images/js_3.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg4	{background:url(/images/js_4.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg5	{background:url(/images/js_5.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_pic.rbg6	{background:url(/images/js_6.jpg) no-repeat; background-size:cover;background-position:center center;}
.rent_box_exp .rbe_pos .r_grp .r_info		{float:left; width:70%; padding:0px 0 0 30px; text-align:left;}
.rent_box_exp .rbe_pos .r_grp .r_go			{float:left; width:200px; padding-top:40px; padding-left:30px; margin-left:30%; text-align:right;}
.rent_box_exp .rbe_pos .r_grp .r_go .r_btn	{display:inline-block; width:100%; padding:40px 0; text-align:center; background:#454545; color:white; font-size:15px; transition:all .2s; border-radius:5px 5px 0 5px;}
.rent_box_exp .rbe_pos .r_grp .r_go .r_btn:hover	{background:var(--main-color); transition:all .2s;}
.rent_box_exp .rbe_pos .r_grp .r_pyo { width:100%; padding-top:0; }
table.ss_pyo {width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse;  line-height:110%;}
table.ss_pyo>tbody>tr>th {border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left; padding:20px 10px; background:#fafafa; font-size:16px; color:black; font-weight:500;}
table.ss_pyo>tbody>tr>td {border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left; padding:20px 15px; font-size:16px; }

.ss_p_i_tt		{width:100px; background:#fafafa;}
table.ss_pyo_in {width:100%; border-top:0px solid #3d3d3d; border-collapse:collapse;  line-height:110%;}
table.ss_pyo_in>tbody>tr>th {border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 0px; vertical-align:middle; text-align:left; padding:20px 10px; width:80px; background:#f5f3f3; font-size:12px; color:black; font-weight:normal;}
table.ss_pyo_in>tbody>tr>td {border:none; border:0px solid #e9e9e9; border-width:0px 0px 1px 0px; vertical-align:middle; text-align:left; padding:20px 20px; font-size:12px; background:white;}
table.ss_pyo_in .no_line1	{border-width:0px 1px 0px 0px;}
table.ss_pyo_in .no_line2	{border-width:0px 0px 0px 0px;}
table.ss_pyo_in span	{font-family:tahoma;}


/* 대관서비스 설명 */
@media screen and (max-width: 1260px){
	.rent_box_exp		{padding:40px 0 40px 0;}
	.rent_box_exp .rbe_pos		{width:100%;}
	.rent_box_exp .rbe_pos .r_grp .r_tt { font-size:22px; padding-bottom:30px;}
	.rent_box_exp .rbe_pos .r_grp .r_pic {width:30%; }
	.rent_box_exp .rbe_pos .r_grp .r_info {width:70%; padding:0px 0px 0 30px;}
	.rent_box_exp .rbe_pos .r_grp .r_go { width:100%; padding-top:30px; padding-left:30px; margin-left:30%; text-align:left;}
	.rent_box_exp .rbe_pos .r_grp .r_go .r_btn	{width:200px; padding:18px 0; font-size:15px; }
	.rent_box_exp .rbe_pos .r_grp .r_pyo		{padding-top:0; }
	table.ss_pyo>tbody>tr>th		{padding:20px; font-size:14px;}
	table.ss_pyo>tbody>tr>td	{padding:20px 15px; font-size:14px;}
}

@media screen and (max-width: 900px){
	.rent_box_exp		{padding:30px 0 30px 0;}
	.rent_box_exp .rbe_pos		{width:100%;}
	.rent_box_exp .rbe_pos .r_grp .r_tt { font-size:20px; padding-bottom:20px;}
	.rent_box_exp .rbe_pos .r_grp .r_pic {width:30%; }
	.rent_box_exp .rbe_pos .r_grp .r_info {width:70%; padding:0px 0px 0 30px;}
	.rent_box_exp .rbe_pos .r_grp .r_go { width:100%; padding-top:30px; padding-left:30px; margin-left:30%; text-align:left;}
	.rent_box_exp .rbe_pos .r_grp .r_go .r_btn	{width:200px; padding:18px 0; font-size:14px; }
	.rent_box_exp .rbe_pos .r_grp .r_pyo {padding-top:0; }
	table.ss_pyo>tbody>tr>th		{padding:15px; font-size:14px;}
	table.ss_pyo>tbody>tr>td	{padding:15px 15px; font-size:14px;}
}

@media screen and (max-width: 650px){
	.rent_box_exp		{padding:20px 0 20px 0;}
	.rent_box_exp .rbe_pos		{width:100%;}
	.rent_box_exp .rbe_pos .r_grp .r_tt { font-size:18px; padding-bottom:20px;}
	.rent_box_exp .rbe_pos .r_grp .r_pic {width:100%; }
	.rent_box_exp .rbe_pos .r_grp .r_info {width:100%; padding:30px 0px 0 0;}
	.rent_box_exp .rbe_pos .r_grp .r_go { width:100%; padding-top:20px; padding-left:0; margin-left:0; text-align:left;}
	.rent_box_exp .rbe_pos .r_grp .r_go .r_btn	{width:100%; padding:18px 0; font-size:13px; }
	.rent_box_exp .rbe_pos .r_grp .r_pyo		{padding-top:0; }
	table.ss_pyo>tbody>tr>th		{padding:12px; font-size:13px;}
	table.ss_pyo>tbody>tr>td	{padding:12px 15px; font-size:13px;}

}


/* 대관서비스 달력 상단 탭 re */
.rent_kind_box { width:100%; padding:40px 0 0 0; margin-bottom:0; border-top:1px solid #212121;}
.rent_kind_box .pos {display:inline-block; width:100%; margin-bottom:0; }
.rent_kind_box .pos .exp_hdbx { float:left; width:100%; padding:0 0 30px 10px;}
.rent_kind_box .pos .exp_hdbx .eh_tt {float:left; width:100%;font-family:Noto Sans KR, sans-serif; font-weight:500; line-height:120%; font-size:25px; letter-spacing:-0.05em; color:black; padding-bottom:10px; text-align:left;}
.rent_kind_box .pos .exp_hdbx .eh_txt {float:left; width:100%;font-size:13px; line-height:180%; text-align:left; color:rgba(0,0,0,0.6);}
.rent_kind_box .pos .exp_hdbx .eh_txt .eh_hd {}
.rkb_tab { width:100%; position:relative; top:0; left:0; width:100%; height:20px; text-align:center; }
.rkb_tab ul { width:100%; padding:0; margin:0;}
.rkb_tab ul li { float:left; width:33.3333%/*20%*/; padding:0 0px;}
.rkb_tab ul li a { width:100%; display:block; line-height:60px; font-size:13px; background:#3a3a3a; color:white; border:1px solid #3a3a3a; border-width:1px 1px 0 1px; transition:all .2s;}
.rkb_tab ul li a:hover	{background:#4d4d4d; transition:all .2s;}
.rkb_tab ul li a span	{margin-left:5px;}
.rkb_tab ul li a.here	{background:white; color:black; font-weight:bold; border:1px solid #3a3a3a; border-width:1px 1px 0 1px; transition:all .2s;}



/* 스케쥴달력 기본  re */
.cal_pick_block { width:100%; padding:0 0; }
.cal_pick_block .cpb_pos { display:inline-block; width:100%; }
.cal_pick_block .cpb_pos .cp_tt		{float:left; width:100%;}
.cal_pick_block .cpb_pos .cp_txt		{float:left; width:100%;}
.schedule_layout { width:100%;}
.schedule_layout .scl_hd_bx { width:100%; font-size:0; padding:0 0 30px 0;}
.schedule_layout .scl_hd_bx .np_mbx		{display:inline-block; font-size:25px; color:black; transition:all .2s;}
.schedule_layout .scl_hd_bx .np_mbx:hover		{color:red; transition:all .2s;}
.schedule_layout .scl_hd_bx .crt_mbx		{display:inline-block; font-family:Noto Sans KR, sans-serif; font-weight:300; line-height:100%; font-size:30px; color:black; padding:0 35px;}
.schedule_layout .scl_hd_bx .crt_mbx span		{font-weight:500;}

.schedule_layout .tab_cal_box { float:left; width:100%; padding:0; margin-bottom:20px; overflow:hidden; }
.schedule_layout .tab_cal_box .set_now {position:relative; top:0; width:100%; height:0px; display:none;}
.schedule_layout .tab_cal_box .set_now span	{position:absolute; top:25px; right:0; width:auto; line-height:100%; font-size:12px; padding:10px 15px; background:#0079b1; color:white; border-radius:3px 3px 0 3px;}

.schedule_layout .tab_cal_box .set_year { float:left; width:100%; padding-bottom:30px; text-align:center; }
.schedule_layout .tab_cal_box .set_year .ck_np {display:inline-block;  vertical-align:middle; transition:all .2s; width:25px; height:25px; transform: rotate(45deg);}
.schedule_layout .tab_cal_box .set_year .ck_np.arrow_l	{border-bottom: 1px solid rgba(0,0,0,0.3); border-left: 1px solid rgba(0,0,0,0.3);transition:all .2s;}
.schedule_layout .tab_cal_box .set_year .ck_np.arrow_l:hover	{border-bottom: 1px solid rgba(0,0,0,0.9); border-left: 1px solid rgba(0,0,0,0.9);transition:all .2s;}
.schedule_layout .tab_cal_box .set_year .ck_np.arrow_r	{border-top: 1px solid rgba(0,0,0,0.3); border-right: 1px solid rgba(0,0,0,0.3);transition:all .2s;}
.schedule_layout .tab_cal_box .set_year .ck_np.arrow_r:hover	{border-top: 1px solid rgba(0,0,0,0.9); border-right: 1px solid rgba(0,0,0,0.9);transition:all .2s;}
.schedule_layout .tab_cal_box .set_year .ck_year		{display:inline-block; padding:0 40px 5px 40px;  line-height:100%; vertical-align:middle; font-family:Noto Sans KR, sans-serif; font-weight:100; font-size:60px; color:black; }
.schedule_layout .tab_cal_box .set_year .ck_year span	{font-size:18px; margin-left:3px; display:none;}

.schedule_layout .tab_cal_box .set_month		{float:left; width:100%; padding:0; margin:0;background:#686868; }
.schedule_layout .tab_cal_box .set_month ul		{float:left; width:100%;  height:65px; font-size:0; padding:0; margin:0;}
.schedule_layout .tab_cal_box .set_month ul li		{display:inline-block; width:8.3333%; padding:0; margin:0; text-align:center; }
.schedule_layout .tab_cal_box .set_month ul li span {font-size:15px; margin-left:3px; font-weight:300;}
.schedule_layout .tab_cal_box .set_month ul li a {float:left; width:100%; line-height:65px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; display:block; color:rgba(255,255,255,1); transition:all .3s;  padding:0 20px;}
.schedule_layout .tab_cal_box .set_month ul li a:hover	{background:#9a0033; color:white; transition:all .3s; padding:0 20px;}
.schedule_layout .tab_cal_box .set_month ul li a.c_mnth		{font-weight:500; color:white; background:#c30040; transition:all .3s;  padding:0 20px;}

.schedule_layout .scl_call		{float:left; width:100%; }
.schedule_layout .scl_wrp		{float:left; width:100%; transition:all .2s;}
.schedule_layout .scl_wrp.ot_month		{opacity:0.3;}
.schedule_layout .mb_stat_circle		{position:relative; top:0; left:0; width:100%; height:0; text-align:left;}
.schedule_layout .mb_stat_circle span		{position:absolute; top:5px; left:5px; width:5px; height:5px; border-radius:100%; opacity:0;}
.schedule_layout .scl_day		{float:left; width:100%; text-align:left; padding:20px 20px 10px 20px; border:0px solid red; height:50px;}
.schedule_layout .scl_day .d_num		{float:left; width:30px;font-family:Noto Sans KR, sans-serif; font-weight:700; line-height:100%; font-size:18px; color:black; transition:all .2s;}
.schedule_layout .scl_day .d_tnm		{float:left; width:calc(100% - 30px); text-align:right; line-height:18px; font-size:12px; color:rgba(0,0,0,0.7);text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.schedule_layout .scl_day .d_tnm span		{display:inline-block; background:#transparent; color:rgba(0,0,0,0.6); padding:0 0px; border-radius:2px;}
.schedule_layout .scl_day .d_tnm.ok_pick	{color:#075c00;}
.schedule_layout .scl_day .d_tnm.no_pick	{color:#c8063d;}
.schedule_layout .scl_time		{float:left; width:100%; text-align:left; padding:0 20px 20px 20px;}
.schedule_layout .scl_time .when		{float:left; width:calc(33.3333% - 2px);font-family:tahoma; font-size:11px; line-height:100%; padding:5px 0; background:#7f925d; border-radius:2px; color:white; text-align:center; margin:1px;transition:all .2s;}
.schedule_layout .scl_time .when.end	{background:#c8063d !important; text-decoration:line-through;}
.schedule_layout .scl_time .when.end2	{background:#c8063d ; text-decoration:none !important; font-family: NanumBarunGothic, sans-serif;}
.schedule_layout .scl_time .when.no	{background:#bbbbbb !important; text-decoration:line-through;}
.schedule_layout .scl_time .when.d_one		{width:100% !important; padding:15px 0;}
.schedule_layout .scl_time .when.d_one2		{width:auto !important; padding:10px 15px;font-family: NanumBarunGothic, sans-serif; letter-spacing:0; font-size:12px;}
.schedule_layout .scl_btm_ntc		{float:left; width:100%; font-size:13px; padding:30px 0 0 0;}
.schedule_layout .scl_btm_login 		{float:left; width:100%; margin-top:30px; font-size:0; padding-top:40px; border-top:1px dashed #dddddd;}
.schedule_layout .scl_btm_login .ygo_go 		{display:inline-block; width:200px; padding:20px 0; text-align:center; font-size:13px; background:#071423; color:white; line-height:100%; margin:0 5px; border-radius:3px; transition:all .2s;}
.schedule_layout .scl_btm_login .ygo_go:hover	{background:#980027; transition:all .2s;}
table.scl_dtb			{width:100%; border-top:1px solid #e9e9e9; border-collapse:collapse; }
table.scl_dtb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:20px 0px; background:#f5f3f3; color:black; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:15px; width:14.285714%;}
table.scl_dtb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:top; text-align:center;  padding:0; font-size:12px; background:white; transition:all .2s;}
table.scl_dtb>tbody>tr>td:hover	{background:#f3ffeb; transition:all .2s;}
table.scl_dtb>tbody>tr>td.rest		{background:#f4f3f3;transition:all .2s;}

table.scl_dtb>tbody>tr>td.bg_ok	{transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok .mb_stat_circle span	{background:green; opacity:1;}
table.scl_dtb>tbody>tr>td.bg_ok .ot_month .mb_stat_circle span	{background:#2b78af; opacity:1;}
table.scl_dtb>tbody>tr>td.bg_ok .d_num	{color:green;}
table.scl_dtb>tbody>tr>td.bg_ok .ot_month .d_num	{color:#2b78af;}
table.scl_dtb>tbody>tr>td.bg_ok .yy_st2	{display:none;}
table.scl_dtb>tbody>tr>td.bg_ok:hover .when	{background:#418e38; transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok:hover .ot_month	{opacity:1 !important; transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok:hover .ot_month .when	{background:#2b78af !important; transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok .ot_month .when	{background:#2b78af !important; transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok .ot_month .ok_pick		{color:#2b78af;transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_ok .ot_month:hover .ok_pick		{opacity:1;transition:all .2s;}
table.scl_dtb>tbody>tr>td.rest .d_num	{color:rgba(0,0,0,0.4);}
table.scl_dtb>tbody>tr>td.bg_today	{background:#fff1f1 !important;transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_no	{background:#fafafa;transition:all .2s;}
table.scl_dtb>tbody>tr>td.bg_no .when {text-decoration:line-through !important; background:#6c6c6c !important;}
table.scl_dtb>tbody>tr>td.bg_no.end	{background:#dddddd !important; }
table.scl_dtb>tbody>tr>td.bg_no.end2	{background:#dddddd !important; }
table.scl_dtb>tbody>tr>td.bg_no .yy_st1	{display:none;}
table.scl_dtb>tbody>tr>td.bg_no	{background:#fafafa;transition:all .2s;}

.cal_color_exp		{float:left; width:100%; padding:0px 5px 20px 5px; border-top:0px solid #e9e9e9; display:none;}
.cal_color_exp .cc_blk		{float:left; width:calc(100% - 270px); font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:22px; line-height:120%; text-align:left; color:black; letter-spacing:-0.05em;}
.cal_color_exp .cc_blk span	{margin-right:10px; font-weight:100;}
.stc_grp		{float:left; width:270px; padding:10px 0 0 0;}
.stc_grp .stc_set		{float:right; margin-left:20px;  }
.stc_grp .stc_set .cl_box		{float:left; width:20px; height:20px; border-radius:100%;}
.stc_grp .stc_set .cl_box.clb1		{background:#f4f3f3; border:1px solid #a9a9a9;}
.stc_grp .stc_set .cl_box.clb2		{background:#ffffff; border:1px solid #418e38;}
.stc_grp .stc_set .cl_box.clb3		{background:#fff5f6; border:1px solid #fdb0b7;}
.stc_grp .stc_set .cl_stxt		{float:left; font-size:12px; padding-left:10px; line-height:20px;}

/* 예약신청 셀렉트 대신 사용 */
#data_outline						{position:relative; top:0px;width:100%; height: 50px;  z-index:1; cursor:pointer; }
#data_outline .in_select_df							{width:100%; height:50px; line-height:50px; position:relative; color:black; border:1px solid #f1f1f1; background:#f6f6f6;  padding:0 15px; font-size:12px; text-align:left; cursor:pointer; transition:all .2s;}
#data_outline .in_select_df span				{float:right; margin-top:17px; color:black;}
#data_outline .in_select_df:hover {background:#fff5f6; transition:all .2s;}
#data_outline .isf_1							{}
#data_outline .isf_2							{}
#data_outline .in_select	{position:absolute; top:49px; width:100%; height:auto; display:none; border:1px solid #f1f1f1; border-width:1px 1px 0 1px; }
#data_outline .li1	{}
#data_outline .li2	{}
.call_sel_li							{float:left;  width:100%;}
.call_sel_li ul						{float:left; width:100%; margin:0; padding:0;}
.call_sel_li ul li 					{float:left; width:100%;text-align:left; }
.call_sel_li ul li					{float:left;  display:block; width:100%; border:1px solid #f1f1f1; border-width:0 0 1px 0; padding:8px 15px; font-size:12px; color:rgba(0,0,0,0.8); transition:all .2s; text-decoration:none; background:#fafafa; font-weight:bold;}
.call_sel_li ul li:hover		{color:#005070;transition:all .2s; background:white;}

/* 대관서비스 달력 상단 탭 */
@media screen and (max-width:1260px){
	.rent_kind_box { padding:30px 0px 30px 0px; }
	.rent_kind_box .pos {width:100%;}
	.rent_kind_box .pos .exp_hdbx		{padding:0 0 25px 5px;}
	.rent_kind_box .pos .exp_hdbx .eh_tt		{font-size:22px; padding-bottom:10px; text-align:left;}
	.rent_kind_box .pos .exp_hdbx .eh_txt		{font-size:12px; line-height:180%; }
	.rkb_tab		{height:0px;}
	.rkb_tab ul li a	{line-height:50px; font-size:13px;}
}

@media screen and (max-width:900px){
	.rent_kind_box { padding:30px 0px 0 0px; }
	.rent_kind_box .pos .exp_hdbx		{padding:0 0 15px 0px;}
	.rent_kind_box .pos .exp_hdbx .eh_tt		{font-size:20px; padding-bottom:10px; text-align:left;}
	.rent_kind_box .pos .exp_hdbx .eh_txt		{font-size:11px; line-height:160%; }
	.rkb_tab		{height:10px;}
	.rkb_tab ul li a	{line-height:40px; font-size:12px;}
}

@media screen and (max-width:650px){
	.rent_kind_box { padding:15px 0 0 0; }
	.rent_kind_box .pos .exp_hdbx		{padding:10px 5px 15px 5px;}
	.rent_kind_box .pos .exp_hdbx .eh_tt		{font-size:18px; padding-bottom:13px; text-align:center;}
	.rent_kind_box .pos .exp_hdbx .eh_txt		{font-size:10px; line-height:150%; }
	.rent_kind_box .pos .exp_hdbx .eh_txt .eh_hd		{display:none;}
	.rkb_tab		{height:35px;}
	.rkb_tab ul li a	{line-height:35px; font-size:10px; letter-spacing:-0.05em;}
	.rkb_tab ul li a span	{display:none;}
}


/* 스케쥴달력 기본 */
@media screen and (max-width: 1260px){
	.cal_pick_block { padding:0;}
	.cal_pick_block .cpb_pos		{width:100%;}
	.schedule_layout .scl_hd_bx		{padding:0 0 20px 0;}
	.schedule_layout .scl_hd_bx .np_mbx		{font-size:20px;}
	.schedule_layout .scl_hd_bx .crt_mbx		{ font-size:25px; padding:0 35px;}

	.schedule_layout .tab_cal_box .set_now span	{ top:15px; right:0; width:auto; line-height:100%; font-size:12px; padding:10px 15px; background:#0079b1; color:white; border-radius:3px 3px 0 3px;}

	
	.schedule_layout .tab_cal_box .set_year			{padding-bottom:20px; }
	.schedule_layout .tab_cal_box .set_year .ck_np			{width:20px; height:20px;}
	.schedule_layout .tab_cal_box .set_year .ck_year		{padding:0 20px;font-size:45px;}
	.schedule_layout .tab_cal_box .set_month		{width:100%; height:50px;}
	.schedule_layout .tab_cal_box .set_month ul		{}
	.schedule_layout .tab_cal_box .set_month ul li span		{display:none;}
	.schedule_layout .tab_cal_box .set_month ul li 		{width:8%;}
	.schedule_layout .tab_cal_box .set_month ul li a	{line-height:50px; height:50px; font-size:15px; padding:0; width:100%;}
	.schedule_layout .tab_cal_box .set_month ul li a:hover	{padding:0;}
	.schedule_layout .tab_cal_box .set_month ul li a.c_mnth		{padding:0;}


	.schedule_layout .scl_day		{padding:10px 10px 10px 10px; height:35px;}
	.schedule_layout .scl_day .d_num		{width:30px;font-size:15px;}
	.schedule_layout .scl_day .d_tnm		{ width:calc(100% - 30px); font-size:11px;}
	.schedule_layout .scl_time		{padding:0 10px 10px 10px;}
	.schedule_layout .scl_time .when		{width:calc(50% - 2px);padding:5px 0;}
	.schedule_layout .scl_time .when.d_one		{padding:10px 0;}
	.schedule_layout .scl_time .when.d_one2		{padding:10px; font-size:12px;}
	.schedule_layout .scl_btm_ntc		{font-size:13px; padding:25px 0 0 0;}
	.schedule_layout .scl_btm_login 		{margin-top:20px; padding-top:20px; }
	.schedule_layout .scl_btm_login .ygo_go 		{width:180px; padding:20px 0; font-size:12px; margin:0 5px;}
	table.scl_dtb>tbody>tr>th		{padding:15px 0px; font-size:15px;}
	.cal_color_exp		{padding:0 0 25px 0px;}
	.cal_color_exp .cc_blk		{width:calc(100% - 250px);}
	.stc_grp		{width:250px;}
	.stc_grp .stc_set		{margin-left:10px;}
}

@media screen and (max-width: 900px){
	.cal_pick_block { padding:0;}
	.schedule_layout .tab_cal_box		{background:transparent; margin-bottom:10px;}

	.schedule_layout .tab_cal_box .set_now			{width:40px; height:40px; line-height:40px; font-size:10px; display:none;}
	.schedule_layout .tab_cal_box .set_year			{padding:0px 0px 15px 0px;}
	.schedule_layout .tab_cal_box .set_year .ck_np			{width:15px; height:15px;}
	.schedule_layout .tab_cal_box .set_year .ck_year span	{display:none;}
	.schedule_layout .tab_cal_box .set_year .ck_year		{padding:0 15px;font-size:35px;}
	.schedule_layout .tab_cal_box .set_month		{height:40px;}
	.schedule_layout .tab_cal_box .set_month ul li a	{line-height:40px; height:40px; font-size:15px;}

	.schedule_layout .tab_cal_box .kd_tt			{width:35px; height:35px; line-height:35px;border-radius:5px 5px 0 5px; font-size:11px;}
	.schedule_layout .scl_day		{padding:15px 5px;  text-align:center; height:auto;}
	.schedule_layout .scl_day .d_num		{width:100%; font-size:13px; font-weight:500;}
	.schedule_layout .scl_day .d_tnm		{ width:calc(100% - 30px); font-size:10px; display:none;}
	.schedule_layout .scl_time		{padding:0 10px 10px 10px; /*display:none;*/}
	.schedule_layout .scl_time .when		{width:100%; padding:5px 0;}
	.schedule_layout .scl_btm_ntc		{font-size:12px; padding:20px 0 0 0;}
	table.scl_dtb>tbody>tr>th		{padding:10px 0px; font-size:15px;}
	table.scl_dtb>tbody>tr>th span	{display:none;}
	table.scl_dtb>tbody>tr>td.rest .d_num	{color:rgba(0,0,0,0.3);}
	table.scl_dtb>tbody>tr>td.bg_ok	{background:#f8ffe6;}
	table.scl_dtb>tbody>tr>td.bg_ok .d_num	{font-weight:500; font-family:tahoma; font-weight:normal; color:green;}
	.cal_color_exp		{padding:0 0 15px 0;}
	.cal_color_exp .cc_blk		{font-size:18px;}
	.stc_grp		{padding:5px 0 0 0;}
	.stc_grp .stc_set		{margin:0px 0px 0 10px;  }
	.stc_grp .stc_set .cl_box		{width:15px; height:15px;}
	.stc_grp .stc_set .cl_stxt		{font-size:11px; padding-left:10px; line-height:15px;}
}

@media screen and (max-width: 650px){
	.cal_pick_block { padding:0;}
	.schedule_layout .scl_hd_bx		{padding:0 0 5px 0;}
	.schedule_layout .scl_hd_bx .np_mbx		{font-size:15px;}
	.schedule_layout .scl_hd_bx .crt_mbx		{ font-size:18px; padding:0 25px; }
	.schedule_layout .tab_cal_box		{padding:0 0; border-width:0;margin-bottom:0px;}
	.schedule_layout .tab_cal_box .set_now			{width:100%; height:0; line-height:100%; font-size:10px; float:none; position:relative; top:0; right:0}
	.schedule_layout .tab_cal_box .set_now span	{position:absolute; top:5px; right:15px; background:#00699a; color:white; padding:5px; border-radius:3px 3px 0 3px; font-size:9px; letter-spacing:-0.05em;}
	.schedule_layout .tab_cal_box .set_year			{width:100%; border:1px solid red; padding:0 0 10px 0; background:transparent; height:auto; border:0;}
	.schedule_layout .tab_cal_box .set_year .ck_np			{width:10px; height:10px;}
	.schedule_layout .tab_cal_box .set_year .ck_year		{line-height:100%; padding:0 15px 5px 15px;font-size:25px; color:black;}

	.schedule_layout .tab_cal_box .set_month		{height:30px;  border-radius:0; margin-bottom:5px;}
	.schedule_layout .tab_cal_box .set_month ul		{width:100%;}
	.schedule_layout .tab_cal_box .set_month ul li 	{width:8.3333%;}
	.schedule_layout .tab_cal_box .set_month ul li a	{line-height:30px; height:30px; font-size:12px; letter-spacing:-0.05em; }
	.schedule_layout .tab_cal_box .set_month ul li a.c_mnth span{display:none; margin-left:2px; font-size:10px; font-weight:300; }
/*	.schedule_layout .tab_cal_box .set_month ul li a.c_mnth:after	{content: "월";}*/
	.schedule_layout .tab_cal_box .kd_tt			{display:none;}
	.schedule_layout .mb_stat_circle span		{top:5px; left:5px; width:3px; height:3px; }
	.schedule_layout .scl_day		{padding:10px 5px; text-align:center; height:auto;}
	.schedule_layout .scl_day .d_num		{width:100%;font-size:11px;}
	.schedule_layout .scl_day .d_tnm		{ width:calc(100% - 30px); font-size:10px;}
	.schedule_layout .scl_time		{padding:0 3px 3px 3px;}
	.schedule_layout .scl_time .when		{width:100%; padding:5px 0;}
	.schedule_layout .scl_call		{padding:0 15px; border:0;}
	.schedule_layout .scl_btm_ntc		{font-size:11px; padding:15px 0 0 0;}
	.schedule_layout .scl_btm_login 		{margin-top:10px; padding-top:15px; }
	.schedule_layout .scl_btm_login .ygo_go 		{width:35%; padding:15px 0; font-size:11px; margin:0 2px;}
	table.scl_dtb			{border-top:1px solid #eeeeee; }
	table.scl_dtb>tbody>tr>th		{border:0px solid #eeeeee; border-width:0px 1px 1px 1px;padding:7px 0px; font-size:11px;}
	table.scl_dtb>tbody>tr>td		{border:0px solid #eeeeee; border-width:0px 1px 1px 1px;}
	.cal_color_exp		{padding:20px 0px; border-bottom:1px solid #eeeeee; margin-bottom:20px; text-align:center;background: linear-gradient( to bottom, #ffffff, #fafafa); }
	.cal_color_exp .cc_blk		{font-size:15px; padding-bottom:5px; line-height:150%; width:100%; text-align:center;}
	.cal_color_exp .cc_blk span	{display:none;}
	.stc_grp		{width:auto; display:inline-block; float:none;}
	.stc_grp .stc_set .cl_box		{width:12px; height:12px;}
	.stc_grp .stc_set .cl_stxt		{font-size:11px; padding-left:8px; line-height:12px;}
}


/* 예약신청 셀렉트 대신 사용 */
@media screen and (max-width: 650px){
	#data_outline						{height: 45px;}
	#data_outline .in_select_df						{height:45px; line-height:45px;font-size:11px; }
	#data_outline .in_select_df span				{margin-top:16px;}
	#data_outline .in_select	{top:44px;}
	.call_sel_li ul li					{padding:7px 15px; font-size:11px;}
}



/* 신청폼 공통 re */
.send_my_info { width:100%; padding:100px 0; border-top:1px solid #212121; background: linear-gradient( to top, #eeeeee, #f5f3f3 ); text-align:center; }
.send_my_info .smi_pos		{display:inline-block; max-width:780px; }
.send_my_info .smi_pos .hdbx		{float:left; width:100%; padding-bottom:25px; }
.send_my_info .smi_pos .hdbx .jhd_tt		{float:left; width:100%;font-size:25px;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; line-height:100%; padding-bottom:15px; }
.send_my_info .smi_pos .hdbx .jhd_tt2		{float:left; width:100%;font-size:25px;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; line-height:100%; padding-bottom:15px; }
.send_my_info .smi_pos .hdbx .jhd_txt		{float:left; width:100%; font-size:12px;}
.send_my_info .smi_pos .hdbx .jhd_txt2		{float:left; width:100%; font-size:15px; padding:10px 100px 0 100px; text-align:center; color:rgba(0,0,0,0.7);}
.send_my_info .smi_pos .wrt_bx		{float:left; width:100%; padding:0 40px;}
.send_my_info .smi_pos .wrt_bx .add_ment2		{float:left; width:100%;  font-size:15px; color:red; line-height:140%; padding-bottom:30px; text-align:left;}
.send_my_info .smi_pos .wrt_bx .b_tit		{float:left; width:100%;  font-size:20px;font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; color:black; line-height:100%; padding-bottom:30px; text-align:left;}
.send_my_info .smi_pos .wrt_bx .b_tit span	{color:#0e7ead;}
.send_my_info .smi_pos .wrt_bx .msg_cv {float: left; width: 100%; font-size: 18px; font-family: Noto Sans KR, sans-serif; font-weight: 500; letter-spacing: -0.05em; color: red; line-height: 100%; padding-bottom: 30px;  margin-bottom:30px; text-align: left; border-bottom:1px dashed #dddddd;}
.send_my_info .smi_pos .wrt_bx .s_tit		{float:left; width:100%;  font-size:12px; color:rgba(0,0,0,0.7); line-height:180%; padding-bottom:30px; text-align:left; }
.send_my_info .smi_pos .wrt_bx .s_tit1		{float:left; width:100%;  font-size:13px; color:red; line-height:180%; padding-bottom:15px; text-align:left;margin-top:-15px;}
.send_my_info .smi_pos .wrt_bx .s_txt		{float:left; width:100%;  font-size:12px; line-height:180%; padding:20px 5px 0 5px; text-align:left;}
.send_my_info .smi_pos .wrt_bx .w_yak		{float:left; width:100%; background:white; padding:60px; border-top:1px solid #eeeeee;}
.send_my_info .smi_pos .wrt_bx .w_yak.rnd		{border-radius:10px 10px 0 0;}
.send_my_info .smi_pos .wrt_bx .w_yak .yk_spc		{float:left; width:100%; height:40px; }
.send_my_info .smi_pos .wrt_bx .w_yak .yk_set		{float:left; width:100%; }
.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp		{float:left; width:100%; padding-bottom:10px; }
.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt		{float:left; color:black; font-size:15px; }
.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt span	{color:red; font-size:12px; margin-left:5px;}
.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_lb		{float:right;  }
.send_my_info .smi_pos .wrt_bx .w_yak .yk_rbx		{float:left; width:100%; height:150px; overflow-x:hidden; overflow-y:auto; text-align:left; background:#f6f6f6; padding:25px; border:1px solid #f1f1f1; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_yak .yk_rbx:hover		{background:#fafafa; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_info		{float:left; width:100%; border-top:1px solid #eeeeee; background:white; padding:60px; border-radius:0 0 0px 0px;}
.send_my_info .smi_pos .wrt_bx .w_info .if_set		{float:left; width:100%; }
.send_my_info .smi_pos .wrt_bx .w_info .is_spc		{float:left; width:20px; height:30px; }
.send_my_info .smi_pos .wrt_bx .w_info .is_k		{float:left; width:calc(50% - 10px); }
.send_my_info .smi_pos .wrt_bx .w_info .is_k .ik_nm		{float:left; width:100%; padding:0 0 5px 5px; font-size:13px;text-align:left;  }
.send_my_info .smi_pos .wrt_bx .w_info .is_k .in_bx		{float:left; width:100%; }
.send_my_info .smi_pos .nxt_tp		{display:inline-block; width:100%; border-radius:0 0 10px 10px; overflow:hidden;}
.send_my_info .smi_pos .nxt_tp2		{display:inline-block; width:180px; margin:35px 5px 0 5px; border-radius:3px; overflow:hidden; padding:18px 0px; background:#bf1d2d; font-size:13px; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.send_my_info .smi_pos .nxt_tp2:hover			{background:#9f0c1b; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_frm		{float:left; width:100%; background:white; padding:60px;border-radius:10px 10px 0 0;}
.send_my_info .smi_pos .wrt_bx .w_frm.bdrs		{border-radius:10px 10px 0 0;}
.send_my_info .smi_pos .wrt_bx .w_frm.bdrs2		{border-radius:0 0 10px 10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set		{float:left; width:100%; font-size:0;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .total_price	{float:left; width:100%; padding:0px 0px; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:20px; letter-spacing:-0.05em; padding-top:15px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .total_price span	{color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp		{float:left; width:50%; padding:10px 10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp * { vertical-align:middle; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.pw_p		{}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.wzro		{padding:15px 10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.w100		{width:100%;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg1	{float:left; width:100%; font-size:13px; padding-top:15px; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg1 span	{color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg2	{float:left; width:100%; padding-top:10px; font-family:Noto Sans KR, sans-serif; font-weight:300;  font-size:20px; line-height:110%; letter-spacing:-0.05em; color:black; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg2 span	{color:red; font-weight:500;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg3	{float:left; width:100%; padding-top:10px; font-size:15px; color:black; text-decoration:line-through; text-decoration-color: red; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg3 .in_msg	{display:inline-block; width:100%; padding:5px 0; font-size:12px; color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg3 span	{color:red; font-weight:500;}

.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg_df	{float:left; width:100%; font-size:12px; padding:5px 0 15px 10px; text-align:left;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_t		{float:left; width:100%; text-align:left; padding:0 0 5px 5px; font-size:13px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_t span		{color:red; font-size:11px; margin-left:5px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b		{float:left; width:100%; font-size:13px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .phn1		{float:left; width:30%; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .phn2		{float:left; width:calc(35% - 5px); margin-left:5px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .brt1		{float:left; width:30%;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .brt2		{float:left; width:calc(35% - 35px); margin-left:5px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk		{float:left; width:calc(50% - 35px); }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk2		{float:left; width:calc(100% - 50px); }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk_i		{float:left; width:50px; height:50px; padding-top:17px; font-size:15px; background:#404040; color:white; cursor:pointer; transition:all .2s; border-radius:0 3px 3px 0;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk_i:hover		{background:#535353; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk_sp	{float:left; width:20px; text-align:center; line-height:50px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .sel_half	{float:left; width:calc(50% - 10px); }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .sel_half select	{height:50px; outline:none;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .find_pro		{float:left; width:130px; padding:15px 0; line-height:100%; background:#bf1d2d; color:white; margin-top:10px; border-radius:3px 3px 0 0; font-size:12px; cursor:pointer; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .find_pro:hover		{background:#de0a1f; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list	{float:left; width:100%; border:1px solid #eeeeee; background:#fafafa;  padding:20px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list span		{font-size:12px; display:inline-block; width:100%; color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_grp				{float:left; width:100%; text-align:left; padding:2px 0; font-size:12px; line-height:30px; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_cate		{float:left; width:100px; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_name		{float:left; width:calc(100% - 355px); color:black;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_money	{float:left; width:65px; text-align:right; padding-right:5px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_total		{float:left; width:100px; text-align:right; border:0px solid red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_cnt		{float:left; width:60px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_ea			{float:left; width:30px; text-align:center;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_del		{float:right; width:30px; font-size:18px; color:red; padding-top:5px;transition:all .2s; text-align:right;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_del:hover		{color:#ca0000; transition:all .2s;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_all_money			{float:left; width:100%; text-align:right; padding:10px 0px 0 0; margin-top:10px; font-size:15px; color:black; border-top:1px solid #eeeeee;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .brt_t		{float:left; width:20px; padding-left:3px; font-size:12px; color:rgba(0,0,0,0.6);}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pst1		{float:left; width:100px; padding-top:10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pst2		{float:left; width:100%;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .chk_b		{position:relative; width:100%; height:0; top:0; left:0;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .chk_b .app_pos		{position:absolute; top:-20px; right:0;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx		{float:left; width:33.3333%; padding-bottom:10px; border:0px solid red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx2		{float:left; width:50%; padding-bottom:10px; border:0px solid red; text-align:left;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx3		{float:left; width:25%; padding-bottom:10px; border:0px solid red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dnt_pick	{text-decoration:line-through; color:red; }
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dnt_pick:after	{content: "";}

.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_pic		{float:left; width:100px; padding-top:10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_pic img		{width:90%;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_rf		{float:left; width:100px; border-radius:3px; overflow:hidden;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_rf span	{font-size:12px; cursor:pointer; line-height:50px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_rf span:hover	{color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_rf span i	{font-size:15px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_code		{float:left; width:calc(100% - 200px); padding:0 0 0 5px;}

.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .wat1		{width:70px; height:auto; line-height:100%;padding:0 0 0px 5px; border:0px solid red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .wat2		{width:calc(100% - 70px);text-align:left; line-height:100%; padding:0px 0 0 10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .wat3		{width:100%;text-align:left; line-height:100%; padding:10px 0 0 10px;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_msg		{position:relative; top:0; left:0; width:100%; height:0;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_msg .mpos		{position:absolute; top:0; right:0; font-size:12px; color:red;}
.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_hlp		{float:left; width:100%; font-size:12px; text-align:left; padding:15px 15px 5px 15px; color:red;}

table.rent_info_tb			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.rent_info_tb>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; background:#f5f3f3; font-size:12px; color:black; font-weight:normal;}
table.rent_info_tb>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:13px 0; font-size:12px; background:white;}

/* 신청폼 공통 */
@media screen and (max-width: 1260px){
	.send_my_info		{padding:80px 0;}
	.send_my_info .smi_pos .hdbx		{padding-bottom:20px; }
	.send_my_info .smi_pos .wrt_bx .b_tit		{font-size:18px;padding-bottom:25px;}
	.send_my_info .smi_pos .wrt_bx .s_tit		{font-size:12px; line-height:180%; padding-bottom:30px;}
	.send_my_info .smi_pos .wrt_bx .s_tit1		{font-size:12px; margin-top:-10px;}
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_spc		{height:30px; }
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt		{font-size:13px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_cate		{width:80px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_name		{width:calc(100% - 325px);}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_money	{width:65px; padding-right:5px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_total		{width:90px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_cnt		{width:60px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_ea			{width:30px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg1	{font-size:13px; padding-top:15px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg2	{padding-top:10px; font-size:18px; }
}

@media screen and (max-width: 900px){
	.send_my_info		{padding:50px 0;}
	.send_my_info .smi_pos		{width:100%; }
	.send_my_info .smi_pos .hdbx		{padding-bottom:20px; }
	.send_my_info .smi_pos .hdbx .jhd_tt		{font-size:22px;padding-bottom:10px; }
	.send_my_info .smi_pos .hdbx .jhd_tt2		{font-size:22px;padding-bottom:10px; }
	.send_my_info .smi_pos .hdbx .jhd_txt		{font-size:11px;}
	.send_my_info .smi_pos .hdbx .jhd_txt2		{font-size:11px; padding:10px 100px 0 100px;}
	.send_my_info .smi_pos .wrt_bx .b_tit		{font-size:15px;padding-bottom:20px;}
	.send_my_info .smi_pos .wrt_bx .msg_cv {font-size: 15px; padding-bottom: 25px;  margin-bottom:25px; }
	.send_my_info .smi_pos .wrt_bx .s_tit		{font-size:11px; line-height:170%; padding-bottom:20px;}
	.send_my_info .smi_pos .wrt_bx .s_tit1		{font-size:12px; margin-top:-10px;}
	.send_my_info .smi_pos .wrt_bx .s_txt		{font-size:11px; line-height:170%; padding:20px 5px 0 5px;}
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt		{font-size:13px; }
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_lb		{font-size:12px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .total_price	{font-size:16px; padding-top:15px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.wzro		{padding:15px 10px; width:100%;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.w100		{width:100%; padding-top:25px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg1	{font-size:12px; padding-top:0px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg2	{padding-top:10px; font-size:15px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .chk_b .app_pos		{top:-20px; right:0;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .find_pro		{width:100px; padding:13px 0; margin-top:10px; border-radius:3px 3px 0 0; font-size:11px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_name		{width:calc(100% - 220px);}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_total		{width:100%; display:none;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_ea			{width:15px; text-align:right;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_all_money			{padding:10px 0px 0 0; font-size:13px; }
}

@media screen and (max-width: 650px){
	.send_my_info		{padding:25px 0 15px 0;}
	.send_my_info .smi_pos .hdbx		{padding-bottom:10px; }
	.send_my_info .smi_pos .hdbx .jhd_tt		{font-size:18px;padding-bottom:5px; }
	.send_my_info .smi_pos .hdbx .jhd_tt2		{font-size:15px;padding-bottom:5px; }
	.send_my_info .smi_pos .hdbx .jhd_txt		{font-size:11px;}
	.send_my_info .smi_pos .hdbx .jhd_txt2		{font-size:11px; padding:10px 30px 0 30px; display:none;}
	.send_my_info .smi_pos .wrt_bx		{padding:0 15px;}
	.send_my_info .smi_pos .wrt_bx .w_yak		{padding:15px; }
	.send_my_info .smi_pos .wrt_bx .add_ment2		{font-size:12px; line-height:140%; padding:10px 10px 20px 10px; border-bottom:1px dashed #eeeeee;}
	.send_my_info .smi_pos .wrt_bx .b_tit		{font-size:15px; padding:20px 0 20px 0; text-align:center;}
	.send_my_info .smi_pos .wrt_bx .msg_cv {font-size: 12px; padding: 10px 10px 20px 10px;  margin-bottom:20px; line-height:140%;}
	.send_my_info .smi_pos .wrt_bx .s_tit		{font-size:10px; line-height:150%; padding:0 10px 15px 10px;}
	.send_my_info .smi_pos .wrt_bx .s_tit1		{font-size:11px; margin-top:-5px; text-align:center;}
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_rbx		{height:120px; padding:15px;}
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt		{font-size:11px; }
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_tt span	{font-size:10px; margin-left:3px;}
	.send_my_info .smi_pos .wrt_bx .w_yak .yk_exp .yk_lb		{font-size:11px; }
	.send_my_info .smi_pos .wrt_bx .w_info		{padding:15px;}
	.send_my_info .smi_pos .wrt_bx .w_info .is_k		{width:100%; }
	.send_my_info .smi_pos .wrt_bx .w_info .is_spc		{width:100%; height:10px; }
	.send_my_info .smi_pos .wrt_bx .w_info .is_k .ik_nm		{padding:0 0 5px 5px; font-size:11px;}
	.send_my_info .smi_pos .wrt_bx .w_frm		{padding:15px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .total_price	{font-size:13px; padding:10px 0 25px 0;;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp		{width:100%; padding:8px 10px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_t		{padding:0 0 5px 5px; font-size:11px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .wat2		{font-size:11px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .wat3		{font-size:11px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.pw_p		{margin-top:-10px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp.w100		{padding-top:15px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg1	{font-size:11px; padding-top:0px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg2	{padding:0px; font-size:14px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg3	{font-size:12px; padding:0;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg3 .in_msg	{padding:5px 0 10px 0; font-size:11px; }

	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_grp .in_msg_df	{font-size:11px; padding:0px 0 10px 10px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pst1		{padding-top:0px;}
	.send_my_info .smi_pos .nxt_tp2		{width:40%; margin:15px 2px 10px 2px; padding:15px 0px; font-size:12px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .chk_b .app_pos		{top:-20px; right:0;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx		{width:50%; padding-bottom:15px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx2		{width:100%; padding-bottom:15px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .rdo_bx3		{width:33.3333%; padding-bottom:15px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk		{width:calc(50% - 32px); }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk2		{width:calc(100% - 45px); }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk_i		{width:45px; height:45px; padding-top:15px; font-size:13px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .dpk_sp	{line-height:45px; width:19px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .sel_half select	{height:45px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .find_pro		{width:100px; padding:12px 0; margin-top:7px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_grp				{padding:5px 0 10px 0; font-size:12px; line-height:250%; border-bottom:1px solid #eeeeee;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_cate		{width:80px; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_name		{width:calc(100% - 80px);}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_money	{width:65px;  line-height:30px; padding-right:5px; text-align:left;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_total		{width:calc(100% - 140px); display:inline-block;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_pro_del		{width:30px; font-size:18px; padding-top:5px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .pick_list .p_all_money			{padding:20px 0px 0 0; margin-top:0px; font-size:12px; border:0; }
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_b .at_code		{width:100%; padding:5px 0 0 0px;}
	.send_my_info .smi_pos .wrt_bx .w_frm .fm_set .fm_hlp		{font-size:10px; padding:10px 15px 5px 15px; line-height:150%;}
	table.rent_info_tb>tbody>tr>th		{padding:9px 0; font-size:11px;}
	table.rent_info_tb>tbody>tr>td		{padding:9px 0; font-size:11px;}
}

/* 신청폼 공통 폼박스 */
.con_frm_df					{width:100%; height:50px; padding:0 15px; border:1px solid #f1f1f1; background:#f6f6f6; font-size:13px; text-align:left; transition:all .2s;}
.con_frm_df:focus {outline:none; background-color: white !important; border:1px solid #bf1d2d !important; transition:all .2s;}
.con_frm_df::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.con_frm_df_sm					{width:100%; height:30px; padding:0 15px; border:1px solid #dddddd; background:#ffffff; font-size:13px; text-align:center; transition:all .2s; color:red;}
.con_frm_df_sm:focus {outline:none; background-color: white !important; border:1px solid #bf1d2d !important; transition:all .2s;}
.con_frm_df_sm::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.con_frm_df_add					{width:100%; height:35px; padding:0 15px; border:0px solid #f1f1f1; background:#404040; font-size:11px; text-align:center; border-radius:3px 3px 0 0; color:white !important;cursor:pointer; transition:all .2s;}
.con_frm_df_add:hover			{background:#535353; transition:all .2s;}
.con_frm_df_add::placeholder {color: white; font-size:11px;}

.con_frm_df_txar				{width:100%; height:150px; padding:15px; font-size:13px; border:1px solid #f1f1f1; background:#f6f6f6; font-size:13px; text-align:left; transition:all .2s; }
.con_frm_df_txar.half		{height:80px;}
.con_frm_df_txar:focus {outline:none; background-color: white !important; border:1px solid #bf1d2d !important; transition:all .2s;}

.sp_code {width: 100%; height: 50px; border: 0px; background: #2f2f2f; font-size: 12px; text-align: center; color: white; cursor: pointer; transition: all .2s;}
.sp_code:hover {background: #333333; transition: all .2s;}

/* 신청폼 공통 폼박스 */
.@media screen and (max-width: 1260px){
	.con_frm_df					{font-size:11px;}
	.con_frm_df_txar				{font-size:11px;}
}

@media screen and (max-width: 650px){
	.con_frm_df					{height:45px; padding:0 15px; }
	.con_frm_df_txar			{height:100px; }
	.con_frm_df_txar.half		{height:70px; }
	.sp_code {height: 45px; }
}

/* 전시실,강의실 예약 별도 세팅 */
.spc_box_ch		{float:left; width:100%; padding:50px; background:#fafafa;  border:1px solid #eeeeee;}
.spc_box_ch .set_time_bx		{float:left; width:100%; }
.spc_box_ch .stb_tt		{float:left; width:100%; text-align:left; font-size:15px; font-weight:bold; color:black; padding-bottom:15px; }
.spc_box_ch .wrng_msg		{float:left; width:100%; text-align:left; font-size:12px; color:red; margin-top:-5px; padding-bottom:15px; }
.spc_box_ch .wrng_msg span		{background:red; display:inline-block; padding:1px 3px; color:white; border-radius:2px; margin-right:2px;}
.spc_box_ch .stb_chk		{float:left; width:100%; text-align:left; font-size:13px; font-weight:bold; padding:0 0 0 5px;}
.spc_box_ch .stb_spc		{float:left; width:100%; height:25px; margin-top:25px; border-top:1px solid #eeeeee;}
.spc_box_ch .price_stt		{float:right; font-size:13px; padding-top:15px;}
.spc_box_ch .price_stt span	{color:red;}

/* 전시실,강의실 예약 별도 세팅 */
@media screen and (max-width: 900px){
	.spc_box_ch .stb_tt		{font-size:13px; padding-bottom:10px; }
	.spc_box_ch .stb_chk		{font-size:12px; padding:0 0 0 5px;}
	.spc_box_ch .stb_spc		{height:20px; margin-top:20px; }
	.spc_box_ch .price_stt		{font-size:12px; padding-top:15px;}
}

@media screen and (max-width: 650px){
	.spc_box_ch		{padding:20px; border:0; background:#f5f3f3; border-radius:10px;}
	.spc_box_ch .stb_tt		{font-size:12px; font-weight:normal; padding-bottom:5px; }
	.spc_box_ch .wrng_msg		{font-size:10px; margin-top:0px; padding-bottom:10px; line-height:140%;}

	.spc_box_ch .stb_chk		{font-size:11px; font-weight:normal; padding:0 0 0 5px;}
	.spc_box_ch .stb_spc		{height:15px; margin-top:10px; }
	.spc_box_ch .price_stt		{font-size:11px; padding-top:10px; letter-spacing:-0.05em;}
}


/* 신청폼 첨부 */
.send_info_att								{float:left; white-space:nowrap; width:100%; padding:1px 0;}
.send_info_att input, .send_info_att label	{ margin:0; box-sizing:border-box; font-size:11px; line-height:13px;}
.send_info_att [type=file]				{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; opacity:0; } /* 원래 파일첨부 숨김 */
.send_info_att .att_up_btn			{float:left; width:100px; height:50px; line-height:50px; text-align:center;  background:#404040;color:#ffffff; border-radius:2px 0 0 2px; cursor:pointer; transition:all .2s; border:0px solid red;} /* 파일첨부버튼 */
.send_info_att .att_up_btn:hover	{background:#535353; transition:all .2s;}
.send_info_att .box_up					{float:left; width:calc(100% - 100px); height:50px; padding:0 15px; border:1px solid #f1f1f1; color:#00417d; background:#f6f6f6; font-size:11px; text-align:left; transition:all .2s; } /* 처음 첨부하는 것 */


/* 신청폼 첨부 */
.@media screen and (max-width: 1260px){
	.att_up_btn					{font-size:11px;}
}

@media screen and (max-width: 650px){
	.send_info_att .att_up_btn				{width:70px; height:45px; line-height:45px; font-size:11px;}
	.send_info_att .box_up					{width:calc(100% - 70px); height:45px;}
}


/* 공통 / 버튼,폼박스 */
.btn_df					{width:100%; height:70px; padding:0 10px; border:0px; background:var(--main-color); font-size:13px; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.btn_df:hover			{background:#000; transition:all .2s;}

.btn_df_chk			{width:100%; height:50px; padding:0 10px; background:#959595; border:0; font-size:11px; font-weight:bold; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.btn_df_chk:hover	{background:#535353; transition:all .2s;}
.btn_df_chk2			{padding:10px; border:0px; background:#006ddc; font-size:11px; text-align:center; color:white; cursor:pointer; line-height:100%; transition:all .2s; border-radius:2px;}
.btn_df_chk2:hover	{background:#0161c3; transition:all .2s;}
.fmbx_df					{width:100%; height:50px; padding:0 15px; border:1px solid #dddddd; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;}
.fmbx_df:focus {outline:none; background-color: white !important; border:1px solid #2d2d2d !important; transition:all .2s;}
.fmbx_df_log			{width:100%; height:50px; padding:0 15px 0 100px; border:1px solid #f1f1f1; border-width:1px;background:#f6f6f6; font-size:13px; text-align:left; transition:all .2s;}
.fmbx_df_log:focus {outline:none; background-color: white !important; border:1px solid #2d2d2d !important; transition:all .2s;}

.fmbx_df_n					{width:100%; height:50px; padding:0 15px; border:1px solid #f1f1f1; background:#f6f6f6; font-size:13px; text-align:left; transition:all .2s;}
.fmbx_df_n:focus {outline:none; background-color: white !important; border:1px solid #dddddd !important; transition:all .2s;}
.fmbx_df_n::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}

.fmbx_df_n_add					{width:100%; height:35px; padding:0 15px; border:0px solid #f1f1f1; background:#404040; font-size:11px; text-align:center; border-radius:3px 3px 0 0; color:white !important;cursor:pointer; transition:all .2s;}
.fmbx_df_n_add:hover			{background:#535353; transition:all .2s;}
.fmbx_df_n_add::placeholder {color: white; font-size:11px;}

.fmbx_df2				{width:100%; height:50px; padding:0 15px; border:1px solid #f1f1f1; background:#f6f6f6; font-size:13px; text-align:left; transition:all .2s;}
.fmbx_df2:focus {outline:none; background-color: white !important; border:1px solid #2d2d2d !important; transition:all .2s;}

.fmbx_df_add		{width:100px; height:35px; padding:0 15px; border:1px solid #6d8dae; background:#e8f3ff; font-size:11px; text-align:center; cursor:pointer; color:black;}
.fmbx_df_adr			{width:100%; height:50px; padding:0 15px; border:1px solid #dddddd; border-width:1px;background:white; font-size:13px; text-align:left;}
.fmbx_df_ro			{width:100%; height:50px; padding:0 15px; border:1px solid #ACACAC; background:#BEBEBE; font-size:13px; text-align:left; color:white;}
.fmbx_df_c				{width:100%; height:50px; padding:0 15px; border:1px solid #005db3; background:#e7f8ff; color:#00458b; font-size:12px; text-align:center;}
.fmbx_pw1				{width:100%; height:50px; padding:0 15px; border:1px solid #b40004; background:#ffefef; font-size:12px; text-align:center;}
.fmbx_pw2				{width:100%; height:50px; padding:0 15px; border:1px solid #dddddd; background:#f2faff; font-size:12px; text-align:center;}
.frm_reset				{border:0px solid blue; background:transparent; padding:0 15px 0 100px;font-size:13px; font-weight:500; width:calc(100% - 80px);}
.frm_reset2				{border:0px solid blue; background:transparent; font-size:13px; font-weight:500; width:calc(33.333% - 20px); height:48px; text-align:center;}
.bx_clr1					{background:#fff7f7; border:1px solid #000000;}
.bx_clr2					{background:#f6fbff; border:1px solid #dddddd;}

@media screen and (max-width: 1260px){
	.btn_df					{font-size:12px;}
	.fmbx_df					{font-size:11px;}
	.fmbx_df_n					{font-size:11px;}
	.fmbx_df_log			{font-size:11px;}
	.fmbx_df2				{font-size:11px;}
	.fmbx_df_ro			{font-size:11px;}
	.fmbx_df_c				{font-size:11px;}
	.fmbx_pw1				{font-size:11px;}
	.fmbx_pw2				{font-size:11px;}
	.frm_reset				{font-size:11px;}
	.frm_reset2				{font-size:11px;}
}

@media screen and (max-width: 650px){
	.btn_df					{height:60px; }
	.fmbx_df					{height:45px; padding:0 15px 0 70px; }
	.fmbx_df_n					{height:45px; padding:0 15px; }
	.fmbx_df_log			{height:45px; padding:0 15px 0 70px; }
	.fmbx_df2				{height:45px; padding:0 15px; }
	.fmbx_df_ro			{height:45px;}
	.btn_df_chk			{height:45px; font-size:10px;}
	.btn_df_chk2			{padding:8px; font-size:10px; border-radius:3px;}
	.fmbx_df_c				{height:45px;}
	.fmbx_pw1				{height:45px;}
	.fmbx_pw2				{height:45px;}
	.frm_reset2				{height:40px;}
}



/* 교육 & 세미나 */
/* 강의관련영역 css re */
.academy_li_box	{ border-top:1px solid #212121; width:100%; padding:30px 0px; font-family: 'Pretendard'; }
.dp_academy_thumb {display:inline-block; width:100%; font-size:0; text-align:left; }
.dp_academy_thumb .dpg_list { display:inline-block; width:calc(33.33% - 20px); margin:10px; border-radius:5px 5px 0 0; overflow:hidden; vertical-align:top; transition:all .3s; }
.dp_academy_thumb .dpg_list.bg_0		{ transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_1		{ transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_2		{ transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_3		{ transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_4		{ transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_0:hover		{background:#f4f4f4; transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_1:hover		{background:#f4f4f4; transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_2:hover		{background:#f7fff0; transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_3:hover		{background:#fff2f2; transition:all .3s;}
.dp_academy_thumb .dpg_list.bg_4:hover		{background:#f5f3f3; transition:all .3s;}
.dp_academy_thumb .dpg_list .pic {position:relative; top:0; left:0; width:100%;  z-index:1; -webkit-transition: transform .3s ease-out; -moz-transition: transform .3s ease-out; -ms-transition: transform .3s ease-out; -o-transition: transform .3s ease-out; transition: transform .3s ease-out; }
.dp_academy_thumb .dpg_list:hover .pic {-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); /* IE 9 */ -o-transform: scale(1.05); transform: scale(1.05); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */ }
.dp_academy_thumb .dpg_list .pic:before {content: ""; display: block; padding-top: 100%; /* 정사각형일 경우 */overflow:hidden;} 
.dp_academy_thumb .dpg_list .cvr_box 		{position:absolute; top:0; left:0; width:100%; height:100%; border:0px solid red; overflow:hidden;}
.dp_academy_thumb .dpg_list .pic img		{width:100%; transform:scale(1); -web-kit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out;}
.dp_academy_thumb .dpg_list:hover .pic img {transform:scale(1.05); -web-kit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);}
.dp_academy_thumb .dpg_list .status		{position:relative; width:100%;}

.dp_academy_thumb .dpg_list .st_fix		{position:absolute; font-size:14px; top:15px; right:15px; padding:6px 8px; border-radius:3px; z-index:3; line-height:100%; }
.dp_academy_thumb .dpg_list .st_fix.fx0		{background:#b4b4b4}
.dp_academy_thumb .dpg_list .st_fix.fx1		{background:#439600}
.dp_academy_thumb .dpg_list .st_fix.fx2		{background:#da0000}
.dp_academy_thumb .dpg_list .st_fix.fx3		{background:#da0000}

.dp_academy_thumb .dpg_list .ct_fix		{position:absolute; font-size:13px; top:15px; left:10px; background:#f0f0f0; padding:6px 8px; border-radius:3px; z-index:3; line-height:100%; }

.dp_academy_thumb .dpg_list .status .icon			{float:left; width:25px; display:none; }
.dp_academy_thumb .dpg_list .status .icon.ic_0		{color:white;}
.dp_academy_thumb .dpg_list .status .icon.ic_1		{color:white;}
.dp_academy_thumb .dpg_list .status .icon.ic_2		{color:white;}
.dp_academy_thumb .dpg_list .status .icon.ic_3		{color:white;}

.dp_academy_thumb .dpg_list .status .ntxt			{float:left; font-size:15px; }
.dp_academy_thumb .dpg_list .status .ntxt.tx_0		{color:white;}
.dp_academy_thumb .dpg_list .status .ntxt.tx_1		{color:white;}
.dp_academy_thumb .dpg_list .status .ntxt.tx_2		{color:white;}
.dp_academy_thumb .dpg_list .status .ntxt.tx_3		{color:white;}
.dp_academy_thumb .dpg_list .rcv_grp { position:relative;  border:1px solid #eeeeee; border-width:1px 1px 1px 1px; border-radius:0 0 5px 5px; overflow:hidden; z-index:2; background:#fff;}
.dp_academy_thumb .dpg_list .rcv_info { width:100%; padding:18px 10px; border-bottom:1px solid #eeeeee; }
.dp_academy_thumb .dpg_list .rcv_info .rcv_set { width:100%; padding:5px 0px; }
.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt {float:left; width:60px; font-size:14px; line-height:100%; color:rgba(0,0,0,0.7);}
.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_com	{float:left; width:calc(100% - 60px); font-weight:500; font-size:14px; line-height:100%; color:#48A2FD;}

.dp_academy_thumb .dpg_list .project { width:100%; font-size:18px; height:50px; line-height:130%; padding:0 10px 0 10px; margin:20px 0 0 0; font-weight:700; letter-spacing:-0.025em; overflow:hidden; color:rgba(0,0,0,0.7); transition:all .2s; /*text-overflow: ellipsis; white-space: nowrap;*/}
.dp_academy_thumb .dpg_list .project:hover	{color:red; transition:all .2s;}
.dp_academy_thumb .dpg_list .c_set { width:100%; padding:18px 10px; transition:all .2s;  border:1px solid #eeeeee; border-width:0 0px 0px 0px;}
.dp_academy_thumb .dpg_list .c_set .bs_info { display:inline-block; width:auto; padding:6px 13px; margin:1%; border:1px solid #eaeaea; border-radius:3px; background:#f2f3f5; }
.dp_academy_thumb .dpg_list .c_set .bs_info .i_tt { float:left; width:35px; font-size:14px; color:rgba(0,0,0,0.5); letter-spacing:-0.025em; }
.dp_academy_thumb .dpg_list .c_set .bs_info .i_con { float:left; width:calc(100% - 35px); font-size:14px; letter-spacing:-0.025em; color:black; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }

.academy_myview { width:100%; text-align:right; }
.academy_myview a { display:inline-block; background:var(--main-color); padding:5px 15px; color:#fff; font-size:14px; border-radius:3px; }

@media screen and (max-width: 1260px){
	.academy_li_box	{padding:40px 0;}
	.dp_academy_thumb {width:100%;}
	.dp_academy_thumb .dpg_list {width:calc(33.3333% - 20px); margin:10px; }
	.dp_academy_thumb .dpg_list .project { font-size:17px; height:50px; padding:0 10px 0 10px; margin:20px 0 0 0; }
	.dp_academy_thumb .dpg_list .c_set { padding:20px 10px;}
	.dp_academy_thumb .dpg_list .ct_fix {padding:8px 10px;  font-size:15px; top:10px; left:10px;}
	.dp_academy_thumb .dpg_list .st_fix {padding:8px 10px;  font-size:15px; top:10px; right:10px;}
	.dp_academy_thumb .dpg_list .status .icon {font-size:15px;}
	.dp_academy_thumb .dpg_list .status .ntxt {font-size:15px;}
	.academy_myview a { padding:5px 15px; color:#fff; font-size:14px; }
}

@media screen and (max-width: 900px){
	.academy_li_box	{padding:30px 0;}
	.dp_academy_thumb .dpg_list		{width:calc(50% - 20px); margin:10px;}
	.dp_academy_thumb .dpg_list .project { font-size:15px; height:40px; padding:0 10px 0 10px; margin:20px 0 0 0; }
	.dp_academy_thumb .dpg_list .c_set			{padding:20px;}
	.dp_academy_thumb .dpg_list .ct_fix {padding:8px 10px;  font-size:13px; top:10px; left:10px;}
	.dp_academy_thumb .dpg_list .st_fix {padding:8px 10px;  font-size:13px; top:10px; right:10px;}
	.dp_academy_thumb .dpg_list .status .icon		{font-size:13px;}
	.dp_academy_thumb .dpg_list .status .ntxt		{font-size:13px;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_tt			{width:30px; font-size:11px;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_con			{width:calc(100% - 30px); font-size:11px;}
	.dp_academy_thumb .dpg_list .rcv_info		{padding:15px 20px;}
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set		{padding:5px 0px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt		{width:60px; font-size:11px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_com	{width:calc(100% - 60px); font-size:11px; }
	.academy_myview a { padding:5px 15px; color:#fff; font-size:13px; }
}

@media screen and (max-width: 650px){
	.academy_li_box	{padding:20px 0; background:#fff; }
	.academy_li_box .default_hd_box {margin-top:0; }

	.dp_academy_thumb {margin-bottom:0;}
	.dp_academy_thumb .dpg_list { width:100%; margin:0 0 20px 0; overflow: auto; background:transparent; }
	.dp_academy_thumb .dpg_list .pic { border-radius:5px; width:150px; height:150px; float:left; }
	.dp_academy_thumb .dpg_list .rcv_grp {width:calc(100% - 150px); height:auto;  border:1px solid #eeeeee; border-width:0px; border-radius:0 5px 5px 0px;  background:white; }
	.dp_academy_thumb .dpg_list .project { font-size:14px; height:34px; padding:0 10px 0 15px; margin:0 0 5px 0;  }
	.dp_academy_thumb .dpg_list .c_set {padding:15px; }

	.dp_academy_thumb .dpg_list .status { width:150px; }
	.dp_academy_thumb .dpg_list .ct_fix { padding:5px 10px; font-size:12px; top:0; left:0;}
	.dp_academy_thumb .dpg_list .st_fix { padding:5px 10px; font-size:12px; top:0; right:0;}

	.dp_academy_thumb .dpg_list .status .icon { width:15px; }
	.dp_academy_thumb .dpg_list .status .ntxt {font-size:12px; }

	.dp_academy_thumb .dpg_list .c_set .bs_info { padding:5px 10px; }
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_tt {width:30px; font-size:12px; display:none;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_con {width:100%; font-size:12px;}

	.dp_academy_thumb .dpg_list .rcv_info		{ padding:7px 15px 15px 15px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set		{padding:10px 0px 0px 0; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt { width:25px; font-size:12px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt span{display:none;}
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_com	{width:calc(100% - 25px); font-size:12px; }

	.academy_myview a { padding:5px 10px; color:#fff; font-size:12px; margin-bottom:20px;}
}

/* 강의관련영역 상세보기 - 기본정보css */
.academy_view { width:100%; background:#ffffff; border-top:1px solid #212121; font-family:Noto Sans KR, sans-serif; }
.academy_view .spv_pos { display:inline-block; width:100%; padding:50px 0; }
.academy_view .set_center		{ width:100%}
.academy_view .set_center .thum { float:left; width:40%; text-align:center;}
.academy_view .set_center .thum img	{ width:100%; height:auto;}
.academy_view .set_center .info { float:left; text-align:left; padding:0px 0px 0 40px; width:50%; font-size:13px; line-height:200%;}
.academy_view .set_center .info .title { width:100%; font-weight:500; font-size:25px; padding:0 0 25px 5px; color:black;}
.academy_view .set_center .info .st { width:100%; padding:7px 0; font-size:15px; }
.academy_view .set_center .info .st .tt {float:left; width:100px; opacity:0.6;}
.academy_view .set_center .info .st .mm {float:left; width:calc(100% - 100px); color:black;}
.academy_view .set_center .info .st .mm .ics {font-weight:bold;}
.academy_view .set_center .info .st .mm .ic_0 {color:#b4b4b4;}
.academy_view .set_center .info .st .mm .ic_1 {color:#2e6600;}
.academy_view .set_center .info .st .mm .ic_2 {color:#004096;}
.academy_view .set_center .info .st .mm .ic_3 {color:#da0000;}
.academy_view .set_center .info .st.hdn_bx	{}
.academy_view .set_center .mk_btn { width:100%; padding:50px 0 0 0; letter-spacing:-0.05em; }
.academy_view .set_center .mk_btn .list { display:inline-block; width:200px; text-align:center; padding:13px 0; border:1px solid #4e4e4e;background:#4e4e4e; color:white; font-size:13px; transition: all .2s; margin-right:5px;}
.academy_view .set_center .mk_btn .list:hover {border:1px solid #4e4e4e; color:#2d2d2d; background:white;transition: all .2s;}
.academy_view .set_center .mk_btn .list.go_aca {border:1px solid #d42637;background:#d42637;}
.academy_view .set_center .mk_btn .list.go_aca:hover {border:1px solid #b21626; background:#b21626; color:white;}

/*
.academy_add_info {float:left; width:100%; background:#fafafa; border-bottom:1px solid #eeeeee;}
.academy_pr_con {float:left; width:100%; }
.academy_pr_con .content	{display:inline-block; width:1260px; padding:100px 0;}
.academy_pr_con .content .txt	{text-align:left; max-width:1100px; width:100%; display:inline-block; font-size:15px; line-height:180%; color:#3f3f3f;border:0px solid red;}
.academy_pr_con .content .txt span	{float:left; width:100%; text-align:center; padding:0 0 30px 0; border:0px solid red;}
*/

@media screen and (max-width: 1260px){
	.academy_view .spv_pos {width:100%; padding:0; }
	.academy_view .set_center .thum {width:40%;}
	.academy_view .set_center .thum img	{max-width:600px; width:100%; height:auto;}
	.academy_view .set_center .info		{padding:0px 0px 0 50px; width:60%; font-size:13px; line-height:200%;}
	.academy_view .set_center .info .title		{font-size:20px; padding:0 0 25px 5px;}
	.academy_view .set_center .info .st		{padding:3px 0;font-size:13px;}
	.academy_view .set_center .info .st.hdn_bx	{display:none;}
	.academy_view .set_center .info .st .tt		{width:80px;}
	.academy_view .set_center .info .st .mm		{width:calc(100% - 80px);}
	.academy_view .set_center .mk_btn		{padding:30px 0 0 80px;}
	.academy_view .set_center .mk_btn .list				{width:150px; padding:10px 0; }
	.academy_view .set_center .mk_btn .list:hover		{border:1px solid #2f2f2f; color:white; background:#2f2f2f;transition: all .2s;}
	.academy_pr_con .content	{width:100%; padding:80px;}
	.academy_pr_con .content .txt	{font-size:14px; }
}

@media screen and (max-width: 900px){
	.academy_view .spv_pos				{padding:50px; }
	.academy_view .set_center .thum		{width:100%;}
	.academy_view .set_center .info		{padding:50px 70px 0 70px; width:100%;  line-height:180%; }
	.academy_view .set_center .info .st		{padding:3px 0;font-size:12px;}
	.academy_view .set_center .info .title		{font-size:18px;}
	.academy_view .set_center .info .st.hdn_bx	{display:none;}
	.academy_view .set_center .mk_btn		{padding:40px 0 0 0px; text-align:center; font-size:0;}
	.academy_view .set_center .mk_btn .list				{float:none; display:inline-block; width:calc(50% - 4px); margin:0 2px; padding:13px 0; font-size:12px; border-radius:3px;}
	.academy_pr_con .content	{padding:50px;}
	.academy_pr_con .content .txt	{font-size:13px; }
	.academy_pr_con .content .txt span	{padding:0 0 20px 0;}
}

@media screen and (max-width: 650px){
	.academy_view .spv_pos				{padding:0px; }
	.academy_view .set_center .info		{padding:30px 30px 30px 30px; width:100%;  line-height:140%; }
	.academy_view .set_center .info .st		{padding:2px 0;font-size:11px;}
	.academy_view .set_center .info .title		{font-size:15px; }
	.academy_view .set_center .info .st .tt		{width:60px;}
	.academy_view .set_center .info .st .mm		{width:calc(100% - 60px);}
	.academy_view .set_center .mk_btn		{padding:25px 0 0 0px;}
	.academy_view .set_center .mk_btn .list				{padding:13px 0; font-size:11px; }
	.academy_pr_con .content	{padding:30px;}
	.academy_pr_con .content .txt	{font-size:11px; }
	.academy_pr_con .content .txt span	{padding:0 0 20px 0;}
}

/* 강의관련영역 상세보기 - 추가정보 css re */
.academy_tab_bx { width:100%; padding:50px 0; background:#eeeeee;}
.academy_tab_bx .tab_pos {display:inline-block; width:100%; border-radius:0px; overflow:hidden; border:0px solid #eeeeee;}
#tab_mn{ float:left; width:100%; padding:0 0;}
#tab_mn ul	{display:inline-block; width:100%; }
#tab_mn ul li{margin:0;padding:0; border:0px;}
#tab_mn ul li,#tab_mn ul li a{background:white; border:0px; text-align:center;}
#tab_mn ul li {float:left;color:rgba(255,255,255,0.7);width:33.3333%; border:0px solid #0273bf; border-width:0px 0px 0px 0px; }
#tab_mn ul li a{float:left; cursor:pointer; width:100%; padding:25px 0; background:#727272;transition:all .2s;font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; color:rgba(255,255,255,0.7);}
#tab_mn ul li a:hover{transition:all .2s; background:#575757; color:white;}
#tab_mn ul li.on,#tab_mn ul li.on a{color:#a8101f; background:#ffffff; transition:all .2s; }
#tab_mn ul li.on a{color:#a8101f;  width:100%; border:none;transition:all .2s;}
.tb_aca_cont		{float:left; width:100%; background:white; padding:70px 70px 70px 70px;  text-align:left;}
.tb_aca_cont .df_l_txt		{float:left; width:100%; font-size:15px; line-height:200%; color:rgba(0,0,0,0.7);}
.tb_aca_cont .who_box	{float:left; width:100%; }
.tb_aca_cont .who_box .photo		{float:left; width:250px;}
.tb_aca_cont .who_box .photo img	{width:100%; border-radius:10px 0;}
.tb_aca_cont .who_box .nblk		{float:left; width:calc(100% - 250px); padding:0 0 0 70px;;}
.tb_aca_cont .who_box .nb_txt		{float:left; width:100%; text-align:left; }
.tb_aca_cont .who_box .nb_txt .nt_set		{float:left; width:100%; padding:5px 0; font-size:15px;}
.tb_aca_cont .who_box .nb_txt .nt_set .ns_t		{float:left; width:90px; line-height:200%; color:rgba(0,0,0,0.5);}
.tb_aca_cont .who_box .nb_txt .nt_set .ns_c		{float:left; width:calc(100% - 90px); line-height:200%; color:rgba(0,0,0,0.7);}
table.curi_detail			{width:100%; border-top:2px solid #3d3d3d; border-collapse:collapse; }
table.curi_detail>tbody>tr>th		{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:center;  padding:20px 0px; background:#f5f3f3; font-size:15px; color:black;}
table.curi_detail>tbody>tr:nth-child(even)	{background:#ffffff; }
table.curi_detail>tbody>tr:nth-child(odd)	{background:#fafafa; }
table.curi_detail>tbody>tr>td	{border:none; border:0px solid #e9e9e9; border-width:0px 1px 1px 1px; vertical-align:middle; text-align:left;  padding:15px; font-size:15px; line-height:180%;}
table.curi_detail>tbody>tr>td.no	{text-align:center; width:100px;}
table.curi_detail>tbody>tr>td.date	{width:200px; text-align:center; color:black;}


/* 강의관련영역 공통안내사항 css */
.academy_other_info					{float:left; width:100%;  border-top:0px solid #eeeeee;}
.academy_other_info .ot_pos		{display:inline-block; width:1260px; padding:90px 0;}
.academy_other_info .ot_pos .op_hdbx		{float:left; width:350px; text-align:left; padding:15px 80px 0 50px}
.academy_other_info .ot_pos .op_hdbx .oph_t		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:30px; letter-spacing:-0.05em; padding-bottom:30px; color:black;}
.academy_other_info .ot_pos .op_hdbx .oph_c		{float:left; width:100%; font-size:12px; line-height:180%;}
.academy_other_info .ot_pos .ot_con		{float:left; width:calc(100% - 350px);  padding:10px 50px 10px 80px; border-left:1px solid #eeeeee;}
.academy_other_info .ot_pos .nb_space	{float:left; width:100%; height:40px;}
.academy_other_info .ot_pos .nblk		{float:left; width:100%;}
.academy_other_info .ot_pos .nblk.spmgn		{}
.academy_other_info .ot_pos .nb_exp		{float:left; width:100%; text-align:left; padding:0 80px 50px 80px; display:none;}
.academy_other_info .ot_pos .nb_tt			{float:left; width:100%; text-align:left; font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; padding-bottom:20px; color:black;}
.academy_other_info .ot_pos .nb_txt		{float:left; width:100%; text-align:left; font-size:13px; line-height:180%; color:rgba(0,0,0,0.5);}
.academy_other_info .ot_pos .dot			{}
.academy_other_info .ot_pos .sp_txt_l		{display:inline-block; width:100%; padding:0px 0 10px 12px;}
.academy_other_info .ot_pos .btn_down			{float:left; width:160px; padding: 15px 0; font-size:12px; line-height:100%; background:#c11223; color:white; text-align:center; border-radius:3px; transition:all .2s; margin:12px 0 0 10px;}
.academy_other_info .ot_pos .btn_down:hover	{background:#d4071c; transition:all .2s;}






/* 강의관련영역 상세보기 - 추가정보 css */
@media screen and (max-width: 1260px){
	.academy_tab_bx {padding:80px;}
	.academy_tab_bx .tab_pos {width:100%; }
	#tab_mn ul li a{padding:20px 0;font-size:16px;}
	.tb_aca_cont		{padding:50px;}
	.tb_aca_cont .df_l_txt		{font-size:12px; line-height:200%;}
	.tb_aca_cont .who_box .photo		{width:200px;}
	.tb_aca_cont .who_box .nblk		{width:calc(100% - 200px); padding:0 0 0 50px;}
	.tb_aca_cont .who_box .nb_txt .nt_set		{padding:3px 0; font-size:12px;}
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_t		{width:85px; }
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_c	{width:calc(100% - 85px);}
	table.curi_detail>tbody>tr>th		{padding:15px 0px; font-size:13px;}
	table.curi_detail>tbody>tr>td	{padding:12px; font-size:13px;}
}

@media screen and (max-width: 900px){
	.academy_tab_bx {padding:50px;}
	#tab_mn ul li a{padding:15px 0;font-size:14px;}
	.tb_aca_cont		{padding:40px;}
	.tb_aca_cont .df_l_txt		{font-size:12px; line-height:190%;}
	.tb_aca_cont .who_box .photo		{width:150px;}
	.tb_aca_cont .who_box .nblk		{width:calc(100% - 150px); padding:0 0 0 30px;}
	.tb_aca_cont .who_box .nb_txt .nt_set		{padding:3px 0; font-size:12px;}
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_t		{width:80px; }
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_c	{width:calc(100% - 80px);}
	table.curi_detail>tbody>tr>th		{padding:12px 0px; font-size:12px;}
	table.curi_detail>tbody>tr>td	{padding:10px; font-size:12px;}
}

@media screen and (max-width: 650px){
	.academy_tab_bx {padding:15px;}
	.academy_tab_bx .tab_pos {border-radius:0px; overflow:hidden;}
	#tab_mn ul li a{padding:10px 0;font-size:12px; letter-spacing:-0.05em;}
	.tb_aca_cont		{padding:20px;}
	.tb_aca_cont .df_l_txt		{font-size:11px; line-height:180%;}
	.tb_aca_cont .who_box .photo		{width:100%; text-align:center;}
	.tb_aca_cont .who_box .photo img	{max-width:180px; width:60%;}
	.tb_aca_cont .who_box .nblk		{width:100%; padding:15px 0 0 0;}
	.tb_aca_cont .who_box .nb_txt .nt_set		{padding:3px 0; font-size:11px;}
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_t		{width:70px; line-height:160%;}
	.tb_aca_cont .who_box .nb_txt .nt_set .ns_c	{width:calc(100% - 70px); line-height:160%;}
	table.curi_detail>tbody>tr>th		{padding:10px 0px; font-size:11px;}
	table.curi_detail>tbody>tr>td	{padding:8px; font-size:11px;}
	table.curi_detail>tbody>tr>td.no	{width:50px;}
	table.curi_detail>tbody>tr>td.date	{width:60px; font-size:10px;}
}


/* 강의관련영역 공통안내사항 css */
@media screen and (max-width: 1260px){
	.academy_other_info .ot_pos		{width:100%; padding:80px;}
	.academy_other_info .ot_pos .op_hdbx		{width:100%; text-align:center; padding:0px 0px 40px 0px}
	.academy_other_info .ot_pos .op_hdbx .oph_t		{font-size:25px; padding-bottom:20px;}
	.academy_other_info .ot_pos .op_hdbx .oph_c		{font-size:12px;}
	.academy_other_info .ot_pos .ot_con		{width:100%;  padding:40px 0 0 0; border:1px solid #eeeeee; border-width:1px 0 0 0;}
	.academy_other_info .ot_pos .nb_tt			{font-size:15px; padding-bottom:20px;}
	.academy_other_info .ot_pos .nb_txt		{font-size:12px; line-height:180%; }
}

@media screen and (max-width: 900px){
	.academy_other_info .ot_pos		{padding:50px;}
	.academy_other_info .ot_pos .op_hdbx		{padding:0px 0px 30px 0px}
	.academy_other_info .ot_pos .op_hdbx .oph_t		{font-size:20px; padding-bottom:15px;}
	.academy_other_info .ot_pos .op_hdbx .oph_c		{font-size:11px;}
	.academy_other_info .ot_pos .ot_con		{padding:30px 0 0 0;}
	.academy_other_info .ot_pos .nb_tt			{font-size:13px; padding-bottom:10px;}
	.academy_other_info .ot_pos .nb_txt		{font-size:11px; line-height:160%; }
	.academy_other_info .ot_pos .sp_txt_l		{padding:0px 0 5px 10px;}
	.academy_other_info .ot_pos .btn_down			{width:150px; padding: 13px 0; font-size:11px;margin:10px 0 0 10px;}
}

@media screen and (max-width: 650px){
	.academy_other_info		{background:#fafafa;}
	.academy_other_info .ot_pos		{padding:30px;}
	.academy_other_info .ot_pos .op_hdbx		{padding:0px 0px 20px 0px; display:none;}
	.academy_other_info .ot_pos .op_hdbx .oph_t		{font-size:15px; padding-bottom:10px;}
	.academy_other_info .ot_pos .op_hdbx .oph_c		{font-size:10px; display:none;}
	.academy_other_info .ot_pos .ot_con		{padding:0px 0 0 0; border-width:0;}
	.academy_other_info .ot_pos .nb_space	{height:20px;}
	.academy_other_info .ot_pos .nb_tt			{font-size:12px; padding-bottom:10px;}
	.academy_other_info .ot_pos .nb_txt		{font-size:11px; line-height:150%; }
	.academy_other_info .ot_pos .dot		{display:none;}
	.academy_other_info .ot_pos .sp_txt_l		{padding:0px 0 5px 0px;}
	.academy_other_info .ot_pos .btn_down			{width:auto; padding: 10px 15px; font-size:11px;margin:10px 0 0 0px;}
}


/* 아카데미강의실 영역 css */
@media screen and (max-width: 1260px){
	.ss_photo .sp_pos			{width:100%; padding:80px;}
}

@media screen and (max-width: 900px){
	.ss_photo .sp_pos			{padding:50px;}
	.ss_photo .sp_pos .p_spc			{width:30px; }
	.ss_photo .sp_pos .p_grp			{width:calc(50% - 15px); }
	.ss_photo .sp_pos .sp_nm			{font-size:13px; padding-top:15px;}
}

@media screen and (max-width: 650px){
	.ss_photo .sp_pos			{padding:15px;}
	.ss_photo .sp_pos .p_spc			{width:100%; height:15px; }
	.ss_photo .sp_pos .p_grp			{width:100%; }
	.ss_photo .sp_pos .sp_nm			{font-size:12px; padding-top:10px;}
}


/* 신청폼 완료페이지 */
.send_end_box		{float:left; width:100%; padding:150px 0; }
.send_end_box .se_pos		{display:inline-block; width:1260px; border:0px solid red;}
.send_end_box .se_pos .hd_box		{float:left; width:100%;}
.send_end_box .se_pos .hd_box .hd_tt		{float:left; width:100%;font-family:Noto Sans KR, sans-serif; font-weight:500; font-size:35px; color:black; line-height:120%; padding-bottom:30px; letter-spacing:-0.05em;}
.send_end_box .se_pos .hd_box .hd_stt		{float:left; width:100%; font-size:13px; text-align:center; line-height:180%; color:rgba(0,0,0,0.6);}
.send_end_box .se_pos .hd_btn		{float:left; width:100%; font-size:0; padding-top:50px;}
.send_end_box .se_pos .hd_btn .hdb_go		{display:inline-block; width:250px; padding:20px 0; text-align:center; background:#ba0023; color:white; font-size:15px; margin:0 5px; border-radius:5px 5px 0 5px; transition:all .3s;}
.send_end_box .se_pos .hd_btn .hdb_go:hover		{background:#9b021f; transition:all .3s;}


/* 신청폼 완료페이지 */
@media screen and (max-width: 1260px){
	.send_end_box		{padding:100px 80px; }
	.send_end_box .se_pos		{width:100%; }
	.send_end_box .se_pos .hd_box .hd_tt		{font-size:30px;padding-bottom:30px;}
	.send_end_box .se_pos .hd_box .hd_stt		{font-size:12px; line-height:180%;}
	.send_end_box .se_pos .hd_btn		{padding-top:40px;}
	.send_end_box .se_pos .hd_btn .hdb_go		{width:250px; padding:20px 0; font-size:15px;}
}

@media screen and (max-width: 900px){
	.send_end_box		{padding:80px; }
	.send_end_box .se_pos .hd_box .hd_tt		{font-size:25px;padding-bottom:20px;}
	.send_end_box .se_pos .hd_box .hd_stt		{font-size:11px; line-height:160%;}
	.send_end_box .se_pos .hd_btn		{padding-top:40px;}
	.send_end_box .se_pos .hd_btn .hdb_go		{width:200px; padding:20px 0; font-size:13px;}
}

@media screen and (max-width: 650px){
	.send_end_box		{padding:50px 30px; }
	.send_end_box .se_pos .hd_box 		{padding:0 10px;}
	.send_end_box .se_pos .hd_box .hd_tt		{font-size:15px;padding-bottom:10px; text-align:left;}
	.send_end_box .se_pos .hd_box .hd_stt		{font-size:10px; line-height:150%; text-align:left;}
	.send_end_box .se_pos .hd_btn		{padding-top:20px;}
	.send_end_box .se_pos .hd_btn .hdb_go		{width:calc(50% - 10px); padding:12px 0; font-size:11px; margin:0 5px; border-radius:3px 3px 0 3px;}
}


/* --------- 신청완료시 이용절차 --------- */
ul.usgEnd2 { display:flex; flex-wrap:wrap; font-family: 'Pretendard'; padding:10px 20px; }
ul.usgEnd2 li { display:flex;  width:25%; font-size:0; }
ul.usgEnd2 li span { display:inline-block; width:80%; font-size:15px; color:rgba(0,0,0,0.6); font-weight:700; background:#f7f7f7; border-radius:4px; border:1px solid #eaeaea; padding:5px 0; text-align:center; margin-bottom:10px; line-height:1.5; vertical-align:middle; }
ul.usgEnd2 li:first-child span { color:rgba(0,0,0,1); }
ul.usgEnd2 li span em { display:block; font-size:13px; margin-top:5px; line-height:1; font-weight:500; color:rgba(0,0,0,0.6); }
ul.usgEnd2 li:last-child span { width:100%; }
ul.usgEnd2 li:last-child span em { display:none; }
ul.usgEnd2 li i { display:inline-block; width:20%; font-size:15px; padding:0 5px; color:#999; text-align:center; vertical-align:top; line-height:2.3; }
ul.usgEnd2 li i.xi-arrow-down { display:none; }

@media screen and (max-width: 1360px){
	ul.usgEnd2 { padding:10px 0; }
	ul.usgEnd2 li { width:25%; }
	ul.usgEnd2 li span { width:80%; font-size:15px; padding:5px 0; margin-bottom:10px; }
	ul.usgEnd2 li span em { font-size:13px; margin-top:5px; }
	ul.usgEnd2 li i { width:20%; font-size:15px; line-height:2.3; }
	ul.usgEnd2 li i.xi-arrow-down { display:none; }
}

@media screen and (max-width: 900px){
	ul.usgEnd2 li { width:25%; }
}

@media screen and (max-width: 650px){
	ul.usgEnd2 { padding:10px 10px; margin-bottom:20px; }
	ul.usgEnd2 li { flex-wrap:wrap; width:100%; }
	ul.usgEnd2 li span { width:100%; font-size:14px; padding:5px 0; margin-bottom:0; }
	ul.usgEnd2 li span em { font-size:12px; margin-top:5px; }
	ul.usgEnd2 li i { width:100%; font-size:14px; line-height:2.3; text-align:center; }
	ul.usgEnd2 li i.xi-arrow-down { display:block; font-size:15px; width:100%; padding:5px 0; color:#999; line-height:1.5; }
	ul.usgEnd2 li i.xi-long-arrow-right { display:none; }
}
