/* 폼빌더 */
.frmbd-list { margin-top:0; }
.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; }
.frmbd-list > ul > li {display:block; border-bottom:1px solid #eaeaea}
.frmbd-list .frm-li { display:flex; justify-content:space-between; align-items:center; position:relative; background:#f6f6f6; }
.frmbd-list .frm-li > * {display:block; line-height:120%; }
.frmbd-list .frm-li .fitem { width:200px; display:flex; align-content:center; font-size:16px; font-weight:500; color:#000000; padding:0px 10px 0px 30px; border-right:1px solid #eaeaea;}
.frmbd-list .frm-li .fitem label { padding:0; margin:0; }

.frmbd-list .frm-li .fld { width:calc(100% - 200px); display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; background:#fff; font-size:15px; padding:15px 0 15px 20px; }
.frmbd-list .frm-li .fld .pupbtn { width:100px; 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; }
.frmbd-list .frm-li .fld .chkSet2 { display:flex; align-items:center; font-size:16px; font-weight:500; line-height:1.2;  }
.frmbd-list .frm-li .fld .chkSet3 { display:flex; align-items:center; justify-content:space-between; margin-bottom:3px; width:100%; font-size:16px; font-weight:500; line-height:1.2;  }
.frmbd-list .frm-li .fld .chkSet3 .chk3title { width:100px; }
.frmbd-list .frm-li .fld .chkSet3 .chk3input { width:calc(100% - 110px); }
.frmbd-list .frm-li .fld .item1 { width:1%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item2 { width:2%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item3 { width:3%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item4 { width:4%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item5 { width:5%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item40 { width:40%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item50 { width:50%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item60 { width:60%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item70 { width:70%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item80 { width:80%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item90 { width:90%; margin:3px 0 3px 0; }
.frmbd-list .frm-li .fld .item100 { width:100%; margin:3px 0 3px 0; }
.frmbd-list .btn-area { padding:20px 0; text-align:center; }

.item-name { width:25%; margin:3px 5px 3px 0; }
.item-phone  { width:25%; margin:3px 5px 3px 0; }
.item-day  { width:15%; margin:3px 0px 3px 0; }
.item-addr  { width:15%; margin:3px 0px 3px 0; }
.item-infotxt { position:relative; width:100%; font-size: 16px; padding:5px 0 5px 23px; color:rgba(0,0,0,0.4); font-weight:500; letter-spacing:-0.025em; line-height:150%; margin:0 0 0 0; }
.item-infotxt i { position:absolute; left:0; top:8px; color:var(--main-color) !important; }

.pn_change { cursor:pointer; color:#000; }

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

	.frmbd-list .frm-li .fitem { font-size:15px; width:200px; padding:0 10px 0 20px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 200px); padding:15px 0 15px 20px; }
	.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; }

	.item-name { width:35%; margin:3px 5px 3px 0; }
	.item-infotxt { font-size: 15px; padding:5px 0 5px 23px; }
}

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

	.frmbd-list .frm-li .fitem { font-size:14px; width:150px; padding:0 10px 0 15px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 150px); padding:10px 0 10px 20px; }
	.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; }

	.item-name { width:45%; margin:3px 5px 3px 0; }
	.item-infotxt { font-size: 14px; padding:5px 0 5px 20px; }
}

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

	.frmbd-list .frm-li .fitem { font-size:14px; width:110px; padding:0px 10px 0px 10px; }
	.frmbd-list .frm-li .fld { width:calc(100% - 110px); padding:5px 0 5px 10px; }
	.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: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; }

	.frmbd-list .btn-area { padding:10px 0; text-align:center; }

	.item-name { width:100%; margin:3px 5px 3px 0; }
	.item-phone  { width:30%; margin:3px 5px 3px 0; }
	.item-day  { width:22%; margin:3px 0px 3px 0; }
	.item-infotxt { font-size: 13px; padding:5px 0 5px 17px; }
}

.fs_btn { margin-left:15px; display:inline-block; box-sizing:border-box; width:100px; height:150px; padding-top:60px; border:1px solid #f0f0f0; text-align:center; cursor:pointer; }
.fs_btn:hover { background:#f8f8f8; }

/* 컨설팅 신청 신청폼 */
ul.r_step { display:flex; justify-content:space-between; item-aligns:center; padding:30px 0 32px 0; background:#fff; border:1px solid rgba(0,0,0,0.1); border-width:1px 0; }
ul.r_step li { width:33%; text-align:center; font-weight:500; font-size:16px; line-height:120%; letter-spacing:-0.05em; }
ul.r_step li span { display:inline-block; font-size:14px; font-weight:500; padding:5px 0; margin-right:5px; color:#000; 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; }

.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_title span { font-size:15px; color:#ff0000; padding-left:5px; }
.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:0px 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:23px; text-align:center; color:#212121; font-weight:500; letter-spacing:-0.05em; padding:30px 0 15px 0; }
.rqt3Wrap .p3_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;  }
.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; width:250px; 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:250px; width:100%; padding: 15px 0 17px 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; }

.loginBtn { display: inline-block; width:100%; padding: 20px 0 22px 0; background: var(--main-color); border-radius: 3px; color: #fff; line-height: 1.2; font-size:16px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
.loginBtn:hover, .loginBtn:focus {background: #000000; transition:all .2s; }

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

}

@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; }

	.agreeWrap { margin-top:50px; }
	.agreeWrap .agr_title { font-size:25px; 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; }

	.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; }

	.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:15px 0 15px 0; }
	ul.r_step li { width:33%; font-size:13px; }
	ul.r_step li span { width:80px; font-size:11px; padding:4px 0 3px 0; margin-right:0; margin-bottom:5px; }
	ul.r_step li strong { display:block; font-weight:500; }

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

	.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; }

	.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: 15px 0 17px 0; background: var(--main-color); border-radius: 50px; color: #fff; line-height: 1.2; 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: 15px 0 17px 0; background: var(--main-color); border-radius: 0; color: #fff; line-height: 1.2; 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: 15px 0 17px 0; background:#212121; border-radius: 0; color: #fff; line-height: 1.2; font-size:14px; font-weight:500; border:0; cursor:pointer; transition:all .2s;}
	.linegrayBtn:hover, .linegrayBtn:focus {background: #2c2c2c; transition:all .2s; }

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


/* 회원-메뉴 */
.member_top_menu { border-bottom:1px solid #e9e9e9; background:#f4f4f4; font-family:Pretendard, sans-serif; letter-spacing:-0.025em; line-height:1.2; }
.member_top_menu > ul { display:flex; justify-content:center; max-width:1360px; margin:0 auto; }
.member_top_menu > ul > li { position:relative; padding:20px 20px; }
.member_top_menu > ul > li:before { position:absolute; content: ''; top:34px; right:0; width: 1px; height: 10px; background:rgba(0,0,0,0.1); }
.member_top_menu > ul > li:last-child::before { display: none; }
.member_top_menu > ul > li a { display:inline-block; position:relative; font-weight:500; font-size:16px; padding:10px 0; transition:all .3s; }
.member_top_menu > ul > li a::after { content:''; position:absolute; bottom:0; left:50%; width:0; height:2px; background:var(--main-color); transition:all ease .4s;}
.member_top_menu > ul > li a:hover { color:#000; transition:all .3s; }
.member_top_menu > ul > li a:hover::after { width:100%; left:0; display:block; content:''; }

#member-Wrap { max-width:1360px; margin:0 auto; padding:60px 0; font-family:Pretendard, sans-serif; letter-spacing:-0.025em; line-height:1.2; }
.member-login { max-width:600px; margin:0 auto; }
.member-join { }
.member-result { }
.member-title { padding:0 0 20px 0; }
.member-title > h2 { font-size:35px; font-weight:700; color:rgba(0,0,0,0.9); }
.member-title > p { font-size:20px; padding-top:5px; color:rgba(0,0,0,0.6); font-weight:500; }


@media screen and (max-width : 1360px){
	#member-Wrap { max-width:95%; padding:40px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:32px; }
	.member-title > p { font-size:18px; }
}

@media screen and (max-width : 900px){
	#member-Wrap { max-width:95%; padding:30px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:27px; }
	.member-title > p { font-size:17px; }

	.member_top_menu > ul { max-width:95%; }
	.member_top_menu > ul > li { padding:15px 20px; }
	.member_top_menu > ul > li:before { top:30px; }
	.member_top_menu > ul > li:last-child::before { display: none; }
	.member_top_menu > ul > li a { font-size:16px; padding:10px 0; }
	.member_top_menu > ul > li a::after { display:none; }
	.member_top_menu > ul > li a:hover::after { display:none; }
}

@media screen and (max-width : 650px){
	#member-Wrap { max-width:95%; padding:30px 0; }
	.member-title { padding:0 0 20px 0; }
	.member-title > h2 { font-size:22px; }
	.member-title > p { font-size:15px; }

	.member_top_menu > ul { max-width:95%; }
	.member_top_menu > ul > li { padding:10px 20px; }
	.member_top_menu > ul > li:before { top:25px; }
	.member_top_menu > ul > li a { font-size:14px; padding:10px 0; }
}


.member_content { position:relative; width:100%; height:100%; text-align:center; font-family:Pretendard, sans-serif; }
.member_content .m_header { display:inline-block; vertical-align:top; width:100%; text-align:center; padding:15px 0 40px 0; }
.member_content .m_header h1 { width:100%; font-weight:700; color:#000000; font-size:30px; line-height:110%; letter-spacing:-0.05em; }
.member_content .m_header p { width:100%; font-size:17px; padding:10px 0 0 0;}
.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
.member_content .mbx { display:inline-block; max-width:600px; width:100%; background:#fff; padding:50px; border:1px solid #e5e5e5; }
.member_content .mbx .set { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; width:100%; padding:5px 0; }
.member_content .mbx .set .tt { width:70px; text-align:left; color:black; font-size:16px; }
.member_content .mbx .set .bx { width:calc(100% - 80px); }
.member_content .mbx .set .bx input {width:100%; font-size:15px; height:60px; padding:0 15px 0 20px; border:1px solid #f1f1f1; border-width:1px; background:#f6f6f6; text-align:left; transition:all .2s; color:var(--main-color);}
.member_content .mbx .set .bx input:focus {outline:none; background: white !important; border:1px solid var(--main-color) !important; transition:all .2s;}
.member_content .mbx .set .bx input::placeholder {color: rgba(0,0,0,0.3); font-size:14px;}
.member_content .code_conbx { width:100%; padding:40px 0px 0 0px; margin-top:40px; border-top:1px dashed #eeeeee;}
.member_content .m_con_tbx {display:inline-block; vertical-align:top; width:100%; text-align:left; padding:0 0 15px 0;}
.member_content .m_con_tbx h2 { width:100%; font-family:Pretendard, sans-serif; font-weight:500; color:#000000; font-size:20px; line-height:110%; letter-spacing:-0.05em; }
.member_content .m_con_tbx p { width:100%; font-size:13px; padding:10px 0 0 0;}
.member_content .sd_msg { width:100%; font-size:13px; padding:30px 25px 22px 25px; text-align:left; border-top:1px solid #eeeeee; color:#d40000; line-height:180%;}
.member_content .sd_msg span {color:#0073d6; font-weight:bold;}
.member_content .mbx .msg_btn_bx { width:100%; font-size:0; padding:5px 0 15px 0;}
.member_content .mbx .msg_btn_bx .mbb_txt {display:inline-block; vertical-align:middle; width:calc(100% - 100px); text-align:left; font-size:12px; padding:0 0px 0 0;}
.member_content .mbx .msg_btn_bx .mbb_btn {display:inline-block; vertical-align:middle; width:100px; }
.member_content .mbx .msg_btn_bx .mbb_btn input			{width:100%; height:40px; padding:0; border:0px; background:var(--main-color); font-size:12px; text-align:center; transition:all .2s; color:white; cursor:pointer; border-radius:3px;}
.member_content .mbx .msg_btn_bx .mbb_btn input:focus {background:#001b69 !important; border:0px !important; transition:all .2s;}
.member_content .mbx .msg_btn_bx .mbb_btn input:disabled {background:#c0c0c0 !important; border:0px !important; transition:all .2s;}
.member_content .mbx .msg_btn_bx .mbb_btn input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.member_content .result_box 				{ width:100%; padding:60px 0; margin-top:0px; border:1px solid #eeeeee; background:white; border-width:1px 0;}
.member_content .result_box p.rb_txt 			{ width:100%; font-family:Pretendard, sans-serif; font-weight:500; color:#000000; font-size:18px; line-height:110%; letter-spacing:-0.05em; }
.member_content .result_box p.rb_txt span	{color:red;}
.member_content .result_box p.rb_stx 		{ width:100%; font-size:12px; padding:15px 0 0 0;}
.member_content .mbx .btn_ar { width:100%; margin-top:30px; border-radius:3px; overflow:hidden; }
.member_content .mbx .btn_ar input {width:100%; height:70px; padding:0 10px; border:0px; background:var(--main-color); font-family:Pretendard, sans-serif; font-weight:500; font-size:15px; text-align:center; color:white; cursor:pointer; transition:all .2s;}
.member_content .mbx .btn_ar input:hover {background:#004c82; transition:all .2s;}

ul.find_kind		{ width:100%; padding:10px 0 0px 0; font-size:0;}
ul.find_kind li	{display:inline-block; font-size:12px; width:calc(50% - 20px); background:#333333; margin:0 10px; border-radius:10px; transition:all .2s;}
ul.find_kind li:hover	{background:var(--main-color); transition:all .2s;}
ul.find_kind li a	{font-size:12px; display:block; color:rgba(255,255,255,0.7);padding:25px 0px;}
ul.find_kind li a i	{font-size:35px; display:inline-block; width:100%; padding:0 0 10px 0; color:white;}
ul.find_kind li.sel { background-color:#cc0000; }
#id_reg_inp_btn:disabled { color:#ffffff; background:#c0c0c0; }


/* 아이디, 비번찾기 선택 */
ul.find_info		{float:left; width:100%; padding:40px 0 40px 0; font-size:0;}
ul.find_info li	{display:inline-block; width:45%; padding:0 5px;}
ul.find_info li a	{display:block; font-size:13px; color:white; width:100%; padding:20px 0; background:var(--main-color); border-radius:5px;}
ul.find_info li a.change	{background:#0057b1;}


/* 로그인-회원가입 기본 레이아웃 */
@media screen and (max-width: 1260px){
	.member_content {  }
	.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
	.member_content .join_box {max-width:900px; width:100%; padding:50px;  }
	.member_content .join_box .wrt_bx {padding:40px 40px;}
	.member_content .join_box .wrt_bx .join_opt		{position:static; width:100%; background:var(--main-color); padding:85px; }
	.member_content .join_box .wrt_bx .jo_btn a		{margin-top:60px; }
}

@media screen and (max-width: 900px){
	.member_content {  }
	.member_content .pos { display:table-cell; vertical-align:middle; text-align:center; }
	.member_content .m_header {padding:0 0 25px 0; }
	.member_content .m_header h1 {font-size:25px;}
	.member_content .m_header p {font-size:13px; padding:10px 0 0 0;}
	.member_content .join_box { padding:40px; }
	.member_content .join_box .wrt_bx h2		{font-size:18px; padding-bottom:10px; }
	.member_content .join_box .wrt_bx h3		{font-size:16px;}
	.member_content .join_box .wrt_bx .rule14_wrp		{padding:30px; border-radius:10px; }
	.member_content .join_box .wrt_bx span.s_tit		{font-size:13px; }
	.member_content .join_box .wrt_bx .s_txt		{font-size:12px; padding:20px 5px 0 5px;}
	.member_content .join_box .wrt_bx .w_info		{padding:40px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set		{padding-top:10px;}
	.member_content .join_box .wrt_bx .w_yak		{padding:40px;}
	.member_content .join_box .wrt_bx .w_yak .yk_wrp		{padding-top:10px;}
	.member_content .join_box .wrt_bx .w_frm		{padding:40px;}
	.member_content .join_box .wrt_bx .w_frm.wf_p		{padding:40px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set		{padding:20px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li		{padding:10px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li.fm_hlp		{font-size:14px; padding:30px 0px 10px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t		{padding:0 0 10px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t span		{font-size:12px; margin-left:5px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label		{font-size:12px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label.lb_space		{padding:0 13px;}
}

@media screen and (max-width: 650px){
	.member_content	{ padding:10px 0 20px 0; }
	.member_content .mbx {padding:35px; border:0; }
	.member_content .m_header {padding:0 0 20px 0; text-align:left;}
	.member_content .m_header h1 {font-size:18px;}
	.member_content .m_header p {font-size:11px; padding:5px 0 0 0;}
	.member_content .mbx .set {padding:3px 0;}
	.member_content .mbx .set .tt {width:70px; top:16px; left:15px; font-size:12px; }
	.member_content .mbx .set .bx input {height:50px; padding:0 15px 0 80px; font-size:13px;}
	.member_content .mbx .set .bx .ar_f1 {width:calc(100% - 87px);}
	.member_content .mbx .set .bx .ar_f2 {width:85px; margin-left:2px;}
	.member_content .mbx .set .bx .ar_f2 input {height:50px; font-size:11px;}
	.member_content .code_conbx {padding:20px 0px 0 0px; margin-top:20px;}
	.member_content .m_con_tbx h2 {font-size:15px;}
	.member_content .m_con_tbx p {font-size:11px; padding:10px 0 0 0;}
	.member_content .sd_msg {font-size:12px; padding:20px 0px 18px 0px; line-height:160%;}
	.member_content .mbx .msg_btn_bx .mbb_txt {font-size:11px; padding:0 10px 0 0;}
	.member_content .result_box {padding:40px 0; }
	.member_content .result_box p.rb_txt {font-size:15px;}
	.member_content .result_box p.rb_stx {font-size:11px; padding:10px 0 0 0;}
	.member_content .mbx .btn_ar {padding-top:7px; margin-top:10px;}
	.member_content .mbx .btn_ar input {height:65px; padding:0 10px; font-size:13px; }
	.member_content .rmb {padding:15px 0 0 0; font-size:11px;}
	.member_content .rmb span {font-size:10px; margin-left:3px;}
	.member_content .join_bx {padding:0px; }
	.member_content .join_box		{padding:0px; padding:0; }
	.mb_mdf_content .join_box.sm_bx		{padding:0px;}
	.member_content .join_box input {border-radius:5px !important;}
	.member_content .join_box .m_header		{padding:0 10px 20px 0 !important;}
	.member_content .join_box .wrt_bx		{padding:0 0px;}
	.member_content .join_box .wrt_bx h2		{font-size:15px; padding-bottom:10px;}
	.member_content .join_box .wrt_bx h3		{font-size:13px;}
	.member_content .join_box .wrt_bx .rule14_wrp		{padding:20px 0; background:transparent; margin-bottom:10px; font-size:12px; border-radius:0px; border-width:1px 0; }
	.member_content .join_box .wrt_bx .rule14_wrp .yk14_rbx		{padding:15px; margin:10px 0; background:#fafafa;}
	.member_content .join_box .wrt_bx .rule14_wrp .parent_bx		{padding-top:20px; margin-top:10px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs		{padding-top:10px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs li .pk_nm		{padding:0 0 5px 5px; font-size:12px;}
	.member_content .join_box .wrt_bx .rule14_wrp ul.p_pcs li .pn_bx input		{font-size:12px; }
	.member_content .join_box .wrt_bx .rule14_wrp .p_code_result {padding:10px 5px 0 5px ; font-size:12px;}
	.member_content .join_box .wrt_bx span.s_tit		{font-size:12px; line-height:150%;}
	.member_content .join_box .wrt_bx .s_txt		{font-size:11px; padding:15px 5px 0 5px; line-height:180%;}
	.member_content .join_box .wrt_bx .a_txt		{font-size:12px; padding:20px 5px 0 5px; }
	.member_content .join_box .wrt_bx .w_info		{padding:30px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set		{padding-top:7px;}
	.member_content .join_box .wrt_bx .w_info ul.if_set li		{width:100%;}
	.member_content .join_box .wrt_bx .w_info ul.if_set li.is_spc		{width:100%; height:15px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp		{padding:15px 0 0 10px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li		{line-height:180%; padding:0;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li .cd_no		{width:15px; font-size:11px;}
	.member_content .join_box .wrt_bx .w_info ol.code_exp li .cd_txt		{width:calc(100% - 15px); font-size:11px; }
	.member_content .join_box .wrt_bx .w_yak		{padding:30px 30px 55px 30px;}
	.member_content .join_box .wrt_bx .w_yak .yk_wrp		{padding-top:7px;}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3		{font-size:13px; padding:5px 0 0 0; letter-spacing:-0.05em;}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3:before	{content:"";}
	.member_content .join_box .wrt_bx .w_yak .yk_exp h3 span	{font-size:11px; margin-left:3px;}
	.member_content .join_box .nxt_tp		{ z-index:999; }
	.member_content .join_box .nxt_tp input		{height:65px; font-size: 13px; border-radius:0 !important;}
	.member_content .join_box .nxt_tp span.back	{width:120px; }
	.member_content .join_box .nxt_tp span.next	{width:calc(100% - 120px); }
	.member_content .join_box .wrt_bx .w_frm		{padding:30px;}
	.member_content .join_box .wrt_bx .w_frm.w_rad		{border-radius:0;}
	.member_content .join_box .wrt_bx .w_frm.wf_p		{padding:30px 30px 55px 30px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set		{padding:20px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li		{padding:7px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set li.fm_hlp		{font-size:14px; padding:20px 0px 5px 0px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t		{padding:0 0 5px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_t span		{font-size:13px; margin-left:5px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b {padding:0 0 5px 0px; font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label		{font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b label.lb_space {padding:0 10px;}
	.member_content .join_box .wrt_bx .w_frm ul.fm_set .fm_b input::placeholder { font-size:13px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt		{padding:0;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt dt		{font-size:15px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_mnt dd		{font-size:11px; line-height:160%; padding:10px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info		{padding:15px; line-height:200%;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info dt		{width:80px; font-size:12px;}
	.member_content .join_box .wrt_bx .w_frm dl.end_info dd		{width:calc(100% - 80px); font-size:12px; }
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu		{padding:10px 0 0 0;}
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu li		{width:calc(50% - 10px); margin:0 5px; }
	.member_content .join_box .wrt_bx .w_frm ul.last_jmenu li a		{font-size:12px;padding:16px 0; border-radius:35px;}
	.member_content .join_box .wrt_bx .join_opt		{padding:55px 45px; margin-bottom:-50px;}
	.member_content .join_box .wrt_bx .join_opt dl.jo_exp dt		{font-size:20px; padding-bottom:10px;}
	.member_content .join_box .wrt_bx .join_opt dl.jo_exp dd		{font-size:12px; line-height:160%;}
	.member_content .join_box .wrt_bx .jo_btn a		{padding:20px 0; width:100%; margin-top:20px; font-size:15px; }
	ul.find_kind li	{width:calc(50% - 10px); margin:0 5px; }
	ul.find_kind li a	{font-size:12px; padding:20px 0px;}
	ul.find_kind li a i	{font-size:30px; padding:0 0 10px 0;}
}


/* 대관서비스 설명 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:30px 0; border:0px solid red; }
.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: 'Pretendard'; 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: 'Pretendard'; 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: 'Pretendard'; 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: 'Pretendard'; font-weight:300; line-height:100%; font-size:15px; 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:rgba(0,0,0,0.9);}
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.6);}
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: 1360px){
	.cal_pick_block { padding:30px 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:20px 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:20px 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 0; 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%; margin-top:30px; padding:100px 0; border-top:1px solid #212121; background: linear-gradient( to top, #eeeeee, #f5f3f3 ); text-align:center; font-family: 'Pretendard'; }
.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-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-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:17px; line-height:1.2; 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-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-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-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-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:15px 3px 0 3px; font-size:13px; 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 #eaeaea; background:#f7f7f7; 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:0px solid #212121; width:100%; padding:30px 0px; }
.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; top:0; left:0; width:100%;}
.dp_academy_thumb .dpg_list .st_fix		{position:absolute; top:15px; right:15px; padding:6px 8px; border-radius:3px 3px 0 3px; z-index:3; line-height:100%; font-size:12px;}
.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:#000}

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

.dp_academy_thumb .dpg_list .status .icon		{float:left; width:25px; font-size:13px; 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:12px;}
.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 .hash_grp { padding:0 15px 15px 15px; font-size:14px; background:#fff;}
.dp_academy_thumb .dpg_list .hash_grp span { padding:0 15px 5px 0; }
.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-family:Noto Sans KR, sans-serif; font-weight:500; font-size:18px; padding:20px 35px 0 35px; border:1px solid #eeeeee;  border-width:0 0px;letter-spacing:-0.05em; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;color:black; transition:all .2s;}
.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; }

.dp_academy_thumb .dpg_list .rcv_per { width:93%; margin:0 auto; padding:20px 0 20px 0; letter-spacing:-0.025em; font-family: 'Pretendard'; }
.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo { padding:10px 0 0 0;  }
.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pileft { float:left; font-size:20px; font-weight:700; color:#4aab33; letter-spacing:-0.05em; }
.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pirigh { float:right; font-size:20px; font-weight:500; color:rgba(0,0,0,0.8); letter-spacing:-0.05em; }

@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:15px;padding:20px 25px 0 10px;}
	.dp_academy_thumb .dpg_list .c_set { padding:20px 10px;}
	.dp_academy_thumb .dpg_list .st_fix {padding:8px 10px;  font-size:15px; top:0; right:0;}
	.dp_academy_thumb .dpg_list .status .icon {font-size:15px;}
	.dp_academy_thumb .dpg_list .status .ntxt {font-size:15px;}

	.dp_academy_thumb .dpg_list .rcv_per { padding:20px 0 20px 0; }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo { padding:10px 0 0 0;  }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pileft { font-size:17px; }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pirigh { font-size:17px; }
}

@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;padding:18px 20px 0 20px;}
	.dp_academy_thumb .dpg_list .c_set			{padding:20px;}
	.dp_academy_thumb .dpg_list .st_fix		{padding:8px 10px;  font-size:12px;}
	.dp_academy_thumb .dpg_list .status .icon		{font-size:11px;}
	.dp_academy_thumb .dpg_list .status .ntxt		{font-size:11px;}
	.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; }
}

@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 .dpg_list		{width:calc(50% - 4px); margin:2px;}
	.dp_academy_thumb .dpg_list .project		{font-size:12px;padding:12px 15px 0 15px;}
	.dp_academy_thumb .dpg_list .c_set			{padding:15px;}
	.dp_academy_thumb .dpg_list .st_fix		{padding:6px 10px;  font-size:11px;}
	.dp_academy_thumb .dpg_list .status .icon		{font-size:10px; width:15px; }
	.dp_academy_thumb .dpg_list .status .ntxt		{font-size:10px; }
	.dp_academy_thumb .dpg_list .c_set .bs_info			{padding:0px 0;}
	.dp_academy_thumb .dpg_list .c_set .bs_info.hd			{display:none;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_tt			{width:30px; font-size:11px; display:none;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_con			{width:100%; font-size:10px;}
	.dp_academy_thumb .dpg_list .rcv_info		{padding:7px 15px 15px 15px;}
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set		{padding:2px 0px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt		{width:25px; font-size:10px; }
	.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:10px; }
*/
	.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 0px 0px 5px; width:150px; height:150px; position:static; 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 .hash_grp { padding:0 10px 10px 20px; font-size:12px; background:#fff; }
	.dp_academy_thumb .dpg_list .hash_grp span { padding:0 15px 5px 0; }
	.dp_academy_thumb .dpg_list .project {font-size:12px; padding:0 15px 0 15px;}
	.dp_academy_thumb .dpg_list .c_set {padding:15px;}
	.dp_academy_thumb .dpg_list .st_fix {padding:6px 10px;  font-size:11px; right:auto; left:0;}
	.dp_academy_thumb .dpg_list .status .icon {font-size:10px; width:15px; }
	.dp_academy_thumb .dpg_list .status .ntxt {font-size:10px; }
	.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:11px; display:none;}
	.dp_academy_thumb .dpg_list .c_set .bs_info .i_con {width:100%; font-size:10px;}
	.dp_academy_thumb .dpg_list .rcv_info		{padding:7px 15px 15px 15px;}
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set		{padding:2px 0px; }
	.dp_academy_thumb .dpg_list .rcv_info .rcv_set .ri_tt		{width:25px; font-size:11px; }
	.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:10px; }

	.dp_academy_thumb .dpg_list .rcv_per { width:85%; padding:20px 0 20px 0; }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo { padding:10px 0 0 0;  }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pileft { font-size:14px; }
	.dp_academy_thumb .dpg_list .rcv_per .rcv_perinfo .pirigh { font-size:14px; }
}

/* 강의관련영역 상세보기 - 기본정보css */
.academy_view { width:100%; background:#ffffff; border-top:0px solid #212121; font-family: 'Pretendard'; }
.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: 1360px){
	.academy_view .spv_pos {width:100%; padding:30px 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:20px 0; }
	.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:20px 0; }
	.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:10px; 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:17px; 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);}
.tb_aca_cont .content img	{width:100%; height:auto;}

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: 1360px){
	.academy_tab_bx {padding:10px;}
	.academy_tab_bx .tab_pos {width:100%; }
	#tab_mn ul li a{padding:20px 0;font-size:16px;}
	.tb_aca_cont		{padding:30px;}
	.tb_aca_cont .df_l_txt		{font-size:16px; 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:10px;}
	#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:10px;}
	.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		{ width:100%; padding:150px 0; text-align:center; }
.send_end_box .se_pos		{display:inline-block; width:100%; border:0px solid red;}
.send_end_box .se_pos .hd_box		{ width:100%;}
.send_end_box .se_pos .hd_box .hd_tt		{ 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		{ width:100%; font-size:18px; text-align:center; line-height:180%; color:rgba(0,0,0,0.6);}
.send_end_box .se_pos .hd_btn		{ 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;}
}



/* 캘린더 리스트 */
.schlstWrap { width:100%; margin:0 auto 30px; font-family: 'Pretendard'; }
/* 60% */
fieldset.schSwrap { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:20px; margin:0 auto 30px; background:#f7f7f7; border:1px solid #eaeaea; font-family: 'Pretendard'; }
fieldset.schSwrap .optionbox { width:15%; height:45px; border:1px solid #999999}
fieldset.schSwrap .optionbox select { background-color:#fff; border:0; height:100%; }

fieldset.schSwrap p.stdayset { position:relative; width:21%; height:45px; }
fieldset.schSwrap p.endayset { position:relative; width:21%; height:45px; }

fieldset.schSwrap .dayinpbox { display:block; width:90%; height:45px; background:#fff; border:1px solid #461067; }
fieldset.schSwrap .dayinpbox input { width:100%; height:100%; border:0px solid #461067; padding-left:10px; }
fieldset.schSwrap .btn-day { position:absolute; right:0; top:0; width:40px; height:45px; background-color:#461067; border:0; color:#fff; font-size:15px; border-radius:0 3px 3px 0;}
fieldset.schSwrap .space { width:3%; text-align:center; }

/* 40% */
fieldset.schSwrap p.searchset { display:flex; justify-content:space-between; width:38%; height:45px; }

fieldset.schSwrap .inpbox { position:relative; width:85%; height:45px; background:#fff; border:1px solid #ddd}
fieldset.schSwrap .inpbox input { width:100%; height:100%; border:0px solid #461067; padding-left:10px; }
fieldset.schSwrap .btn-search { position:absolute; right:0; width:20%; height:45px; background-color:#16003a; border:0; border-radius:0 3px 3px 0;}
fieldset.schSwrap .btn-search em { padding:0; color:#cdcdcd; font-size:15px; font-family: 'Pretendard'; font-style: normal; line-height:130%; }

fieldset.schSwrap .btn-Tsearch { width:14%; height:45px; background-color:#505050; border:0; border-radius:3px; }
fieldset.schSwrap .btn-Tsearch em { padding:0; color:#cdcdcd; font-size:15px; font-style: normal; line-height:130%; font-family: 'Pretendard'; }

/* fieldset.schSwrap .btn-After { width:14%; height:45px; font-size:13px; text-align:center; background-color:#9c7195; padding-top:15px; border-radius:3px; color:#fff; line-height:130%; transition:all .3s; }
fieldset.schSwrap .btn-After:hover { background:#461067; transition:all .3s; } */

@media screen and (max-width: 1360px){
	.schlstWrap { width:100%; margin:0 auto 30px; }
	/* 60% */
	fieldset.schSwrap { padding:20px; margin:0 auto 30px; }
	fieldset.schSwrap .optionbox { width:15%; height:45px; }

	fieldset.schSwrap p.stdayset { width:21%; height:45px; }
	fieldset.schSwrap p.endayset { width:21%; height:45px; }

	fieldset.schSwrap .dayinpbox { width:90%; height:45px; }
	fieldset.schSwrap .btn-day { width:40px; height:45px; font-size:15px; }
	fieldset.schSwrap .space { width:3%; padding-top:10px; }

	/* 40% */
	fieldset.schSwrap p.searchset { width:38%; height:45px; }

	fieldset.schSwrap span.inpbox { width:70%; height:45px; }
	fieldset.schSwrap .btn-search { width:20%; height:45px; }
	fieldset.schSwrap .btn-search em { font-size:13px; }

	fieldset.schSwrap .btn-Tsearch { width:12%; height:45px; }
	fieldset.schSwrap .btn-Tsearch em { font-size:13px; }

	fieldset.schSwrap .btn-After { width:16%; height:45px; font-size:13px; padding-top:15px; }
}

@media screen and (max-width: 900px){
	.schlstWrap { width:100%; margin:0 auto 20px; }
	/* 60% */
	fieldset.schSwrap { padding:20px; margin:0 auto 30px; }
	fieldset.schSwrap .optionbox { width:15%; height:45px; }

	fieldset.schSwrap p.stdayset { width:21%; height:45px; }
	fieldset.schSwrap p.endayset { width:21%; height:45px; }

	fieldset.schSwrap .dayinpbox { width:90%; height:45px; }
	fieldset.schSwrap .btn-day { width:40px; height:45px; font-size:15px; }
	fieldset.schSwrap .space { width:3%; padding-top:10px; }

	/* 40% */
	fieldset.schSwrap p.searchset { width:38%; height:45px; }

	fieldset.schSwrap span.inpbox { width:60%; height:45px; }
	fieldset.schSwrap .btn-search { width:50px; height:45px; }
	fieldset.schSwrap .btn-search em { font-size:13px; }

	fieldset.schSwrap .btn-Tsearch { width:15%; height:45px; }
	fieldset.schSwrap .btn-Tsearch em { font-size:13px; }

	fieldset.schSwrap .btn-After { width:23%; height:45px; font-size:13px; padding-top:15px; }
}

@media screen and (max-width: 650px){
	.schlstWrap { width:100%; margin:0 auto 10px; }
	/* 100% */
	fieldset.schSwrap { padding:10px; margin:0 auto 30px; }
	fieldset.schSwrap .optionbox { width:22%; height:35px; }

	fieldset.schSwrap p.stdayset { width:35%; height:35px; }
	fieldset.schSwrap p.endayset { width:35%; height:35px; }

	fieldset.schSwrap .dayinpbox { width:90%; height:35px; font-size:11px;}
	fieldset.schSwrap .btn-day { width:30px; height:35px; font-size:11px; }
	fieldset.schSwrap .space { width:5%; padding-top:10px; }

	/* 100% */
	fieldset.schSwrap p.searchset { width:100%; height:35px; margin-top:10px; }

	fieldset.schSwrap span.inpbox { width:60%; height:35px; }
	fieldset.schSwrap .btn-search { width:50px; height:35px; }
	fieldset.schSwrap .btn-search em { font-size:13px; }

	fieldset.schSwrap .btn-Tsearch { width:15%; height:35px; }
	fieldset.schSwrap .btn-Tsearch em { font-size:13px; }

	fieldset.schSwrap .btn-After { width:23%; height:35px; font-size:13px; padding-top:9px; }
}


.totalcnt {display:block; margin-bottom:20px; font-size:16px; font-family: 'Pretendard'; font-weight: 500; }
.totalcnt strong { font-weight:700; color:#650099 }

.schlist { width:100%; }
.schlist ul { display:flex; flex-wrap:wrap; justify-content:space-between;  }
.schlist ul li { width:22%; margin-bottom:20px; }
.schlist ul li .pic { display:block; position:relative; width:100%; height:400px; overflow:hidden; border:1px solid #eeeeee; }
.schlist ul li .pic i { position:absolute; width:60px; top:0; right:0; padding:10px 0; text-align:center; font-size:16px; color:#fff; font-style:normal; z-index:1; }
.schlist ul li .pic img {width:100%; }

.schlist ul li .pic .cvr {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0); top:0; left:0; line-height:1.5; transition:all .3s; }
.schlist ul li .pic .cvr:hover { background:rgba(0,0,0,0.5); transition:all .3s; }

.schlist ul li .pic .cvr .cvr_subject { position:absolute; width:100%; top:0; margin-top:100px; font-size:22px; font-weight:500; transition:all .3s;  color:rgba(0,0,0,0); text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:0 20px; }
.schlist ul li .pic .cvr:hover .cvr_subject { top:0; color:rgba(255,255,255,1); margin-top:130px; transition:all .3s; }

.schlist ul li .pic .cvr .cvr_ctn { position:absolute; width:100%; top:0; margin-top:210px; font-size:18px; font-weight:500; transition:all .4s;  color:rgba(0,0,0,0); text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:0 20px;}
.schlist ul li .pic .cvr:hover .cvr_ctn { top:0; color:rgba(255,255,255,1); margin-top:180px; transition:all .4s; }

.schlist ul li .pic .cvr .cvr_btn { position:absolute; width:130px; border:1px solid rgba(255,255,255,0); top:0; margin-top:280px; font-size:13px; font-weight:500; transition:all .4s;  color:rgba(0,0,0,0); text-align:center; left:50%; margin-left:-65px; padding:5px 0; }
.schlist ul li .pic .cvr:hover .cvr_btn { top:0; border:1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.8); background:rgba(0,0,0,0.3); margin-top:230px; transition:all .4s; }

.schlist ul li a { display:block; font-family: 'Pretendard'; font-weight: 500; }
.schlist ul li a > div { height:160px; padding:10px 0; }
.schlist ul li a > div strong { display:block; font-weight:normal; font-size:17px; line-height:1; color:#333; padding:10px 0 15px 0; text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.schlist ul li a > div p { position:relative; padding:5px 0 5px 10px; font-size:15px; color:#666; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.schlist ul li a > div p:before {position:absolute; left:3px; top:55%; width:5px; height:2px; margin-top:-4px; background:#7d528a; border-radius:0; content:""}

@media screen and (max-width: 1360px){
	.totalcnt { margin-bottom:20px; font-size:16px; }

	.schlist ul li { width:23%; margin-bottom:20px; }
	.schlist ul li .pic { height:400px; }
	.schlist ul li .pic i { width:60px; padding:10px 0; font-size:16px; }

	.schlist ul li .pic .cvr { display:none;}

	.schlist ul li a > div { height:150px; padding:10px 0; }
	.schlist ul li a > div strong { font-size:17px; padding:10px 0 15px 0; }
	.schlist ul li a > div p { padding:5px 0 5px 15px; font-size:15px; }
}

@media screen and (max-width: 900px){
	.totalcnt { margin-bottom:10px; font-size:16px; }

	.schlist ul li { width:31%; margin-bottom:20px; }
	.schlist ul li .pic { height:340px; }
	.schlist ul li .pic i { width:60px; padding:8px 0; font-size:15px; }

	.schlist ul li a > div { height:130px; padding:10px 0; }
	.schlist ul li a > div strong { font-size:16px; padding:10px 0 15px 0; }
	.schlist ul li a > div p { padding:5px 0 5px 15px; font-size:14px; }
}

@media screen and (max-width: 650px){
	.totalcnt { margin-bottom:0; font-size:15px; }

	.schlist ul li { width:48%; margin-bottom:20px; }
	.schlist ul li .pic { height:240px; }
	.schlist ul li .pic i { width:60px; padding:8px 0; font-size:15px; }

	.schlist ul li a > div { height:100px; padding:10px 0; }
	.schlist ul li a > div strong { font-size:15px; padding:5px 0 10px 0; }
	.schlist ul li a > div p { padding:2px 0 2px 15px; font-size:12px; }
}

.pe_odr_box { float:right; width:30%; text-align:right; font-family: 'Pretendard'; font-weight: 500; }
.pe_odr_box span { font-size:14px; font-weight:500; padding-right:10px; color:rgba(0,0,0,0.7); } 
.pe_odr_box a .pe_odr { display:inline-block; font-size:14px; color:#000; padding:5px 10px; font-weight:500; } 
.pe_odr_box a .pe_odr.sel { color:#650099; font-weight:700; }

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

}

@media screen and (max-width: 900px){
	.pe_odr_box { width:50%; }
	.pe_odr_box span { font-size:13px; padding-right:10px; } 
	.pe_odr_box a .pe_odr { font-size:14px; padding:5px 10px; }
}

@media screen and (max-width: 650px){
	.pe_odr_box { width:100%; margin-bottom:10px; }
	.pe_odr_box span { font-size:13px; padding-right:5px; } 
	.pe_odr_box a .pe_odr { font-size:14px; padding:5px 5px; }
}

span.prd_1 { margin-left:5px; padding:1px 5px; display:inline-block; background: #009900; color:#ffffff !important; font-size:11px; }
span.prd_2 { margin-left:5px; padding:1px 5px; display:inline-block; background: #0066ff; color:#ffffff !important; font-size:11px; }
span.prd_3 { margin-left:5px; padding:1px 5px; display:inline-block; background: #990000; color:#ffffff !important; font-size:11px; }


/* 캘린더 뷰페이지 */
.schViewWrap { width:1360px; margin:40px auto 30px; font-family: 'Pretendard'; font-weight: 500; }

.schViewWrap .schViewimg { float:left; display:block; overflow:hidden;  width:30%; }
.schViewWrap .schViewimg .schImg { width:100%; height:500px; }

.schViewWrap .schViewInfo { float:right; position:relative; overflow:hidden; width:65%; }
.schViewWrap .schViewInfo h2 { font-weight:500; font-size:27px; line-height:33px; color:#000; letter-spacing:-0.025em; }

.schViewWrap .schViewInfo ul.schViewLst { margin-top:10px; }
.schViewWrap .schViewInfo ul.schViewLst li { display:block; }
.schViewWrap .schViewInfo ul.schViewLst li { padding:5px 0; border-bottom:1px solid #eee; }
.schViewWrap .schViewInfo ul.schViewLst li p { position:relative; padding:10px 0 12px 15px; font-size:16px; font-weight:300; color:#a6a6a6; }
.schViewWrap .schViewInfo ul.schViewLst li p:before {position:absolute; left:0; top:40%; width:5px; height:2px; background:#7d528a; border-radius:0; content:""}
.schViewWrap .schViewInfo ul.schViewLst li p span { color:#333; }
.schViewWrap .schViewInfo ul.schViewLst li.downWrap { padding:10px 0; }
.schViewWrap .schViewInfo .shareBox { display:block; margin-top:20px; }

@media screen and (max-width: 1360px){
	.schViewWrap { width:100%; margin:30px auto 20px; }

	.schViewWrap .schViewimg { width:30%; }
	.schViewWrap .schViewimg .schImg { height:500px; }

	.schViewWrap .schViewInfo { width:65%; }
	.schViewWrap .schViewInfo h2 { font-size:25px;}

	.schViewWrap .schViewInfo ul.schViewLst { margin-top:10px; }
	.schViewWrap .schViewInfo ul.schViewLst li { padding:5px 0; }
	.schViewWrap .schViewInfo ul.schViewLst li p { padding:10px 0 12px 15px; font-size:16px; }
	.schViewWrap .schViewInfo ul.schViewLst li.downWrap { padding:10px 0; }
	.schViewWrap .schViewInfo .shareBox { margin-top:20px; }
}

@media screen and (max-width: 900px){
	.schViewWrap { margin:25px auto 15px; }

	.schViewWrap .schViewimg { width:45%; }
	.schViewWrap .schViewimg .schImg { height:400px; }

	.schViewWrap .schViewInfo { width:50%; }
	.schViewWrap .schViewInfo h2 { font-size:22px;}

	.schViewWrap .schViewInfo ul.schViewLst { margin-top:10px; }
	.schViewWrap .schViewInfo ul.schViewLst li { padding:5px 0; }
	.schViewWrap .schViewInfo ul.schViewLst li p { padding:10px 0 12px 15px; font-size:14px; }
	.schViewWrap .schViewInfo ul.schViewLst li.downWrap { padding:10px 0; }
	.schViewWrap .schViewInfo .shareBox { margin-top:20px; }
}

@media screen and (max-width: 650px){
	.schViewWrap { margin:15px auto 10px; }

	.schViewWrap .schViewimg { width:100%; }
	.schViewWrap .schViewimg .schImg { height:500px; }

	.schViewWrap .schViewInfo { width:100%; margin-top:20px; }
	.schViewWrap .schViewInfo h2 { font-size:19px;}

	.schViewWrap .schViewInfo ul.schViewLst { margin-top:10px; }
	.schViewWrap .schViewInfo ul.schViewLst li { padding:2px 0; }
	.schViewWrap .schViewInfo ul.schViewLst li p { padding:10px 0 12px 15px; font-size:14px; }
	.schViewWrap .schViewInfo ul.schViewLst li.downWrap { padding:10px 0; }
	.schViewWrap .schViewInfo .shareBox { margin-top:20px; }
}

.schViewCnt {width:100%; padding:50px 0; margin:50px 0; border:1px dashed #dddddd; border-width:1px 0;}
.schViewCnt .c_gallery { width:100%; padding:0 0; }
.schViewCnt .c_gallery .extra_img { width:100%; margin:0 0; text-align:center; }
.schViewCnt .c_gallery .extra_img img { width:100%; }
.schViewCnt .c_text {position:relative; top:0; left:0; width:100%; font-size:15px; padding:0 0; line-height:200%; }
.schViewCnt .call_map { width:100%; height:600px; padding:50px 0;  border-radius:15px; overflow:hidden; }

.schViewCnt .bx_map {position:relative; top:0; left:0; width:100%; height:550px; overflow:hidden; margin-top:70px; border-radius:15px;}
.schViewCnt .kakao_api {position:absolute; top:0; left:0; width:100%; height:100%;}

@media screen and (max-width: 1360px){
	.schViewCnt { padding:40px 0; margin:40px 0; }
	.schViewCnt .c_gallery { padding:10px 0; }
	.schViewCnt .c_text { font-size:15px; }
	.schViewCnt .call_map { height:550px; padding:40px 0;  }
}

@media screen and (max-width: 900px){
	.schViewCnt { padding:30px 0; margin:30px 0; }
	.schViewCnt .c_gallery { padding:10px 0; }
	.schViewCnt .c_text { font-size:14px; }
	.schViewCnt .call_map { height:500px; padding:30px 0;  }
}

@media screen and (max-width: 650px){
	.schViewCnt { padding:20px 0; margin:20px 0; }
	.schViewCnt .c_gallery { padding:10px 0; }
	.schViewCnt .c_text { font-size:13px; }
	.schViewCnt .call_map { height:400px; padding:10px 0;  }
}



/* 캘린더 뷰페이지 신청폼 */
.schViewReq { max-width:1360px; margin:20px auto; } 
.schViewReq h2 { font-size:19px; padding:10px 0; } 
.schViewReq h2 span { font-size:13px; color:#999; padding-left:10px; } 
.schViewReq .sch_memo { font-size:13px; padding-bottom:10px; } 

fieldset.schReqItem { width:100%; padding:10px; background:#eeeeee; border:1px solid #e4e4e4; }
fieldset.schReqItem .inpboxReq { float:left; height:35px; margin-right:1%; margin-top:0; background:#fff; border:1px solid #ddd; padding-left:5px; }
fieldset.schReqItem .btn-req { float:left; width:100px; height:35px; background-color:#16003a; border:0; border-radius:3px;}
fieldset.schReqItem .btn-req em { padding:0; color:#d4cde1; font-size:13px; font-style: normal; line-height:120%; }
.ReqPriv { width:15%; }
.ReqMemo { width:55%; }

/* 캘린더 뷰페이지 리뷰 */
.schViewReview { max-width:1360px; margin:10px auto; font-family: 'Pretendard'; font-weight: 500;} 
.schViewReview h2 { position:relative; font-size:19px; padding:20px 0; } 
.schViewReview h2 span { position:absolute; top:25px; right:0; font-size:13px; } 

.schViewReview ul.schviewRlst { border-top:1px dashed #d4d4d4; border-bottom:1px dashed #d4d4d4; background:#f7f7f7; padding:0; } 
.schViewReview ul.schviewRlst li { width:98%; margin:1% auto; background:#fff; padding:20px;} 
.schViewReview ul.schviewRlst p a { background:url(/images/issue_icon_s.png) no-repeat 0 2px; padding-left:25px; font-size:16px; color:#4b4b4b; line-height:130%; }
.schViewReview ul.schviewRlst p a:hover { color:#7d528a; }
.schViewReview ul.schviewRlst span { font-size:13px; display:block; padding:10px 0 0 0; color:#888888;} 

@media screen and (max-width: 1360px){
	.schViewReview { max-width:100%; margin:10px auto; } 
	.schViewReview h2 { font-size:19px; padding:20px 0; } 
	.schViewReview h2 span { top:25px; right:0; font-size:13px; } 

	.schViewReview ul.schviewRlst li { padding:20px;} 
	.schViewReview ul.schviewRlst p a { padding-left:25px; font-size:16px; }
	.schViewReview ul.schviewRlst span { font-size:13px; padding:10px 0 0 0; } 
}

@media screen and (max-width: 900px){
	.schViewReview { max-width:100%; margin:10px auto; } 
	.schViewReview h2 { font-size:17px; padding:15px 0; } 
	.schViewReview h2 span { top:20px; font-size:13px; } 

	.schViewReview ul.schviewRlst li { padding:15px;} 
	.schViewReview ul.schviewRlst p a { padding-left:20px; font-size:15px; }
	.schViewReview ul.schviewRlst span { font-size:13px; padding:10px 0 0 0; } 
}

@media screen and (max-width: 650px){
	.schViewReview { max-width:100%; margin:10px auto; } 
	.schViewReview h2 { font-size:16px; padding:10px 0; } 
	.schViewReview h2 span { top:15px; font-size:13px; } 

	.schViewReview ul.schviewRlst li { padding:15px;} 
	.schViewReview ul.schviewRlst p a { padding-left:20px; font-size:15px; }
	.schViewReview ul.schviewRlst span { font-size:13px; padding:10px 0 0 0; } 
}





/* 리뷰게시판 파트너스캘린더 대상 */
.call_cal_info { width:100%; }
.call_cal_info .cci_hdbx {display:inline-block; vertical-align:top; width:100%; padding:30px; font-size:0;}
.call_cal_info .cci_hdbx .tit_bx {display:inline-block; vertical-align:middle; width:calc(100% - 150px); }
.call_cal_info .cci_hdbx .tit_bx h2 {float: left; width: 100%; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size:20px; line-height: 100%; text-align: left; letter-spacing: -0.05em; color: black;}
.call_cal_info .cci_hdbx .tit_bx p {float: left; width: 100%; font-size: 13px; text-align: left; color: rgba(0,0,0,0.7); padding: 10px 0 0 0;}
.call_cal_info .cci_hdbx .go_cal {display:inline-block; vertical-align:middle; width:150px; }
.call_cal_info .cci_hdbx .go_cal .cal_icon {display:inline-block; vertical-align:middle; font-size:25px;}
.call_cal_info .cci_hdbx .go_cal .cal_mnt {display:inline-block; vertical-align:middle; font-size:13px; }

.call_cal_info .cci_wrp {  }
.call_cal_info .cci_photo { float:left; width:18%; height:300px; border:1px solid #e4e4e4; }
.call_cal_info .cci_info { float:left; width:43%; border:1px solid #e4e4e4; height:300px; }
.call_cal_info .cci_info .ci_default {display:inline-block; width:100%; position:relative;}
.call_cal_info .cci_info .ci_default .ci_view {display:inline-block; width:100%; padding:50px; }
.call_cal_info .cci_info .ci_default h2 {display:inline-block; font-family:Noto Sans KR, sans-serif; font-weight:500;  padding:0 0 15px 0; font-size:18px; text-align:left; width:100%; line-height:145%; letter-spacing:-0.05em; color:black;}
.call_cal_info .cci_info .ci_default ul.ci_con {display:inline-block; width:100%; }
.call_cal_info .cci_info .ci_default ul.ci_con li {float:left; width:100%; font-size:0;padding:5px 0; }
.call_cal_info .cci_info .ci_default ul.ci_con li .cci_t {display:inline-block; vertical-align:middle; font-size:13px; width:60px; color:rgba(0,0,0,0.6);}
.call_cal_info .cci_info .ci_default ul.ci_con li .cci_t:before	{content:"ㆍ";}
.call_cal_info .cci_info .ci_default ul.ci_con li .cci_c {display:inline-block; vertical-align:middle; font-size:13px; width:calc(100% - 60px); color:black; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}

.call_cal_info .ci_link { float:left; width:33%; padding:50px; text-align:center; background:#004c82; height:300px;}
.call_cal_info .ci_link h3 {display:inline-block; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:20px; text-align:left; width:100%; line-height:145%; letter-spacing:-0.05em; color:white;}
.call_cal_info .ci_link p {display:inline-block; padding:10px 0 50px 0; font-size:13px; text-align:left; width:100%; line-height:170%; letter-spacing:-0.05em; color:rgba(255,255,255,0.6);}
.call_cal_info .ci_link .gogo a {display:inline-block; padding:20px 35px; font-size:15px; width:70%; color:#004c82; font-weight:bold; background:white; border-radius:50px;}

/* 게시판 상단 페이지 디자인 */
.BrdInfoWrap { margin-top:20px; font-family:Noto Sans KR, sans-serif; font-weight:500; letter-spacing:-0.05em; line-height:180%; overflow:hidden; }
.BrdInfoWrap h2 { font-size:21px; margin-top:40px;  }
.BrdInfoWrap h2 i { color:#a18db8; }
.BrdInfoWrap .BrdDesc { font-size:15px; margin-top:15px; color:#6a6a6a; }
.BrdInfoWrap ul.Brdul { margin-top:25px; }
.BrdInfoWrap ul.Brdul li { width:100%; font-size:14px; margin-bottom:20px; }
.BrdInfoWrap ul.Brdul li span { float:left; border-radius:50px;  width:100px;  height:100px; color:#fff; margin-right:20px; display:table; }
.BrdInfoWrap ul.Brdul li span em { display:table-cell; vertical-align:middle; text-align:center; font-style:normal; font-size:16px;}
.BrdInfoWrap ul.Brdul li p { float:left; font-size:20px;  width:calc(100% - 130px);  display:table; height:100px; }
.BrdInfoWrap ul.Brdul li p em { display:table-cell; vertical-align:middle; font-style:normal; font-size:16px; }
.BrdInfoWrap ul.Brdul li p em i { display:block; font-size:15px; font-style:normal; padding-top:10px; color:#999; }

.BrdInfoWrap .Bgrec01 { background:#a18db8; }
.BrdInfoWrap .Bgrec02 { background:#8badda; }


/* 캘린더 카테고리 버튼 */
.desc .sc_cate_btn { cursor: pointer; }


fieldset.schSwrapP { position:relative; max-width:1360px; padding:20px; margin:20px auto 30px; text-align:center; background:#eeeeee; border:1px solid #e4e4e4; font-family: 'Pretendard'; font-weight: 500; }
fieldset.schSwrapP .optionbox { display:inline-block; width:150px; height:35px; margin-right:5px; border:1px solid #999999}
fieldset.schSwrapP .optionbox select { background-color:#fff }

fieldset.schSwrapP p.searchset {display:inline-block; position:relative; height:35px; margin-top:0; padding-right:85px; }
fieldset.schSwrapP .inpbox {display:inline-block; width:300px; height:35px; margin-right:10px; background:#fff; border:1px solid #ddd}
fieldset.schSwrapP .inpbox input { width:100%; height:100%; border:0px solid #461067; padding-left:10px; }
fieldset.schSwrapP .btn-search {display:inline-block; position:absolute; right:95px; top:0; width:60px; height:35px; background-color:#16003a; border:0; border-radius:0 3px 3px 0;}
fieldset.schSwrapP .btn-search em { padding:0; color:#d4cde1; font-size:13px; font-style: normal; line-height:120%; }
fieldset.schSwrapP .btn-Tsearch {display:inline-block; position:absolute; right:0; top:0; width:90px; height:35px; background-color:#505050; border:0; border-radius:3px; }
fieldset.schSwrapP .btn-Tsearch em { padding:0; color:#cdcdcd; font-size:13px; font-style: normal; line-height:130%; }

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

}

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

}

@media screen and (max-width: 650px){
	fieldset.schSwrapP { max-width:100%; padding:10px; margin:20px auto 20px; }
	fieldset.schSwrapP .optionbox { width:100px; }
	fieldset.schSwrapP .optionbox select { background-color:#fff }

	fieldset.schSwrapP p.searchset { padding-right:85px; }
	fieldset.schSwrapP .inpbox { width:200px; margin-right:10px; }
	fieldset.schSwrapP .btn-search { right:95px; top:0; width:60px; }
	fieldset.schSwrapP .btn-Tsearch { width:90px; }
}


/********** 파트너카테고리검색 **********/
.ptnCateWrap { margin:0 0 20px 0; font-family: 'Pretendard'; font-weight: 500; line-height:160%; }
.pe_cate_box { float:left; width:100%; }
.pe_cate_box a .pe_cate { display:inline-block; position:relative; font-size:14px; padding:8px 15px 8px 15px; border:1px solid #e4e4e4; color:#666; }
.pe_cate_box a .pe_cate span { padding-left:5px; }
.pe_cate_box a .pe_cate.sel { color:red; position:relative; padding:8px 15px 8px 10px; border:1px solid #461067;}

@media screen and (max-width: 1360px){
	.ptnCateWrap { margin:0 0 20px 0; }
	.pe_cate_box a .pe_cate { font-size:14px; padding:8px 15px 8px 15px; }
	.pe_cate_box a .pe_cate.sel { padding:8px 15px 8px 10px; }
}

@media screen and (max-width: 900px){
	.ptnCateWrap { margin:0 0 20px 0; }
	.pe_cate_box { margin-bottom:20px; }
	.pe_cate_box a .pe_cate { width:12%; font-size:14px; text-align:center; padding:8px 0 8px 0; }
	.pe_cate_box a .pe_cate.sel { padding:8px 0 8px 0; }
}

@media screen and (max-width: 650px){
	.ptnCateWrap { margin:0 0 20px 0; }
	.pe_cate_box { margin-bottom:20px; }
	.pe_cate_box a .pe_cate { width:24%; font-size:14px; text-align:center; padding:8px 0 8px 0; }
	.pe_cate_box a .pe_cate.sel { padding:8px 0 8px 0; }
}




/********** 파트너리스트 **********/
.ptnList { width:1360px; font-family: 'Pretendard'; font-weight: 500; }
.ptnList ul li { float:left; width:24%; margin:1% 0.5% 1% 0.5%; }
.ptnList ul li .pic { display:block; position:relative; width:100%; height:225px; overflow:hidden; border:1px solid #eeeeee; }
.ptnList ul li .pic i { position:absolute; top:0; right:0; padding:10px 10px; text-align:center; font-size:15px; color:#fff; font-style:normal; z-index:1; }
.ptnList ul li .pic img {width:100%; }

.ptnList ul li .pic .cvr {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0); top:0; left:0; line-height:1.5; transition:all .3s; }
.ptnList ul li .pic .cvr:hover {background:rgba(0,0,0,0.5); transition:all .3s; }

.ptnList ul li .pic .cvr .cvr_subject { position:absolute; width:100%; top:0; margin-top:10%; font-size:22px; font-weight:500; transition:all .3s;  color:rgba(0,0,0,0); text-align:center; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding:0 20px; }
.ptnList ul li .pic .cvr:hover .cvr_subject { top:0; color:rgba(255,255,255,1); margin-top:24%; transition:all .3s; }


.ptnList ul li .pic .cvr .cvr_btn { position:absolute; width:130px; border:1px solid rgba(255,255,255,0); top:0; margin-top:54%; font-size:13px; font-weight:500; transition:all .4s;  color:rgba(0,0,0,0); text-align:center; left:50%; margin-left:-65px; padding:5px 0; }
.ptnList ul li .pic .cvr:hover .cvr_btn { top:0; border:1px solid rgba(255,255,255,0.5); color:rgba(255,255,255,0.8); background:rgba(0,0,0,0.3); margin-top:40%; transition:all .4s; }


.ptnList ul li a { display:block; }
.ptnList ul li a > div { height:60px; padding:10px 0; border:1px solid #eee;}
.ptnList ul li a > div strong { display:block; overflow:hidden; font-size:18px; line-height:1; color:#333; padding:10px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; text-align:center; }
.ptnList ul li a > div p { position:relative; padding:5px 0 5px 21px; font-size:15px; color:#666; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.ptnList ul li a > div p:before {position:absolute; left:10px; top:55%; width:5px; height:1px; margin-top:-4px; background:#7d528a; border-radius:0; content:""}

@media screen and (max-width: 1360px){
	.ptnList { width:100%; }
	.ptnList ul li { width:24%; margin:1% 0.5% 1% 0.5%; }
	.ptnList ul li .pic { height:200px; }
	.ptnList ul li .pic i { padding:10px 10px; text-align:center; font-size:15px; }

	.ptnList ul li .pic .cvr { display:none; }

	.ptnList ul li a { display:block; }
	.ptnList ul li a > div { height:60px; padding:10px 0; }
	.ptnList ul li a > div strong { font-size:18px; padding:10px; }
	.ptnList ul li a > div p { padding:5px 0 5px 21px; font-size:15px; }
	.ptnList ul li a > div p:before { left:10px; top:55%; width:5px; height:1px; margin-top:-4px; }
}

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

}

@media screen and (max-width: 650px){
	.ptnList ul li { width:48%; margin:1% 0.5% 1% 0.5%; }
}


/* 파트너뷰페이지 */
.ptnViewWrap { width:1360px; display:flex; flex-wrap:wrap; justify-content:space-between; margin:40px auto 30px; font-family: 'Pretendard'; font-style: normal;}

.ptnViewWrap .ptnViewimg { width:30%; position:relative; display:block; overflow:hidden; }
.ptnViewWrap .ptnViewimg .ptnImg { width:100%; height:300px; border-radius:5px; overflow:hidden; }
.ptnViewWrap .ptnViewimg .viewQrCode { position:absolute; width:80px; top:10px; right:10px; box-shadow: -15px 15px 15px -15px rgba(0,0,0,0.3), 15px 15px 15px -15px rgba(0,0,0,0.3); border-radius:10px; overflow:hidden; }
.ptnViewWrap .ptnViewimg .shareBox { position:absolute; left:0; bottom:0px; }

.ptnViewWrap .ptnViewInfo { width:65%; position:relative; overflow:hidden; }
.ptnViewWrap .ptnViewInfo h2 { font-family: 'Pretendard'; font-style: normal; font-weight:700; font-size:27px; line-height:33px; color:#000; letter-spacing:-1px; width:50%; }

.ptnViewWrap .ptnViewInfo ul.ptnViewLst { margin-top:10px; }
.ptnViewWrap .ptnViewInfo ul.ptnViewLst li { display:block; font-weight:300; letter-spacing:0; padding:5px 0; border-bottom:1px solid #eee; }
.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p { position:relative; padding:7px 0 9px 10px; font-size:16px; color:#a6a6a6; }
.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p:before {position:absolute; left:0; top:50%; width:2px; height:2px; margin-top:-4px; background:#7d528a; border-radius:0; content:""}
.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p span { color:#333; }
.ptnViewWrap .ptnViewInfo ul.ptnViewLst li.downWrap { padding:10px 0; }

.partnerViewMenu { width:1360px; margin:20px auto; font-family:Pretendard; }
.partnerViewMenu ul { display:flex; flex-wrap:wrap; justify-content:space-between; border-radius:4px; overflow:hidden; }
.partnerViewMenu ul li { width:50%; }
.partnerViewMenu ul li a { display:block; width:100%; background:#dbdcdc; text-align:center; padding:15px 0; color:#000; font-size:17px; font-weight:500; letter-spacing:-0.05em; transition: all .2s;}
.partnerViewMenu ul li a:hover { background:var(--main-color); color:#fff; transition: all .2s;}
.partnerViewMenu ul li a.on { background:var(--main-color); color:#fff; }

@media screen and (max-width : 1360px){
	.ptnViewWrap { width:100%; margin:40px auto 30px; }

	.ptnViewWrap .ptnViewimg { width:30%; }
	.ptnViewWrap .ptnViewimg .ptnImg { height:300px; }
	.ptnViewWrap .ptnViewimg .viewQrCode { width:80px; top:10px; right:10px; }
	.ptnViewWrap .ptnViewimg .shareBox { position:absolute; left:0; bottom:0px; }

	.ptnViewWrap .ptnViewInfo { width:65%; }
	.ptnViewWrap .ptnViewInfo h2 { font-size:24px; width:80%; }

	.ptnViewWrap .ptnViewInfo ul.ptnViewLst { margin-top:10px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li { padding:5px 0; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p { padding:7px 0 9px 10px; font-size:16px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p:before { top:50%; margin-top:-4px; }

	.partnerViewMenu { width:100%; margin:20px auto; }
	.partnerViewMenu ul li a { padding:15px 0; font-size:16px; }
}

@media screen and (max-width : 900px){
	.ptnViewWrap { width:100%; margin:40px auto 30px; }

	.ptnViewWrap .ptnViewimg { width:45%; }
	.ptnViewWrap .ptnViewimg .ptnImg { height:300px; }
	.ptnViewWrap .ptnViewimg .viewQrCode { width:80px; top:10px; right:10px; }
	.ptnViewWrap .ptnViewimg .shareBox { position:absolute; left:0; bottom:0px; }

	.ptnViewWrap .ptnViewInfo { width:50%; }
	.ptnViewWrap .ptnViewInfo h2 { font-size:24px; width:80%; }

	.ptnViewWrap .ptnViewInfo ul.ptnViewLst { margin-top:10px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li { padding:5px 0; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p { padding:7px 0 9px 10px; font-size:16px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p:before { top:50%; margin-top:-4px; }

	.partnerViewMenu { width:100%; margin:20px auto; }
	.partnerViewMenu ul li a { padding:15px 0; font-size:15px; }
}

@media screen and (max-width : 650px){
	.ptnViewWrap { width:100%; margin:30px auto 30px; }

	.ptnViewWrap .ptnViewimg { width:100%; }
	.ptnViewWrap .ptnViewimg .ptnImg { height:300px; }
	.ptnViewWrap .ptnViewimg .viewQrCode { width:50px; top:10px; right:10px; }
	.ptnViewWrap .ptnViewimg .shareBox { position:absolute; left:10px; bottom:10px; }

	.ptnViewWrap .ptnViewInfo { width:100%; margin-top:20px; }
	.ptnViewWrap .ptnViewInfo h2 { font-size:20px; width:80%; }

	.ptnViewWrap .ptnViewInfo ul.ptnViewLst { margin-top:10px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li { padding:5px 0; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p { padding:7px 0 9px 10px; font-size:14px; }
	.ptnViewWrap .ptnViewInfo ul.ptnViewLst li p:before { top:50%; margin-top:-4px; }

	.partnerViewMenu { width:100%; margin:20px auto; }
	.partnerViewMenu ul li a { padding:15px 0; font-size:14px; }
}


.ptnViewCnt { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; padding:0; margin:0px 0; }
.ptnViewCnt .pvitems { display:flex; width:49.5%; border:1px solid #eaeaea; border-radius:10px; margin-bottom:10px; padding:20px; }
.ptnViewCnt .pvitems .pvtitle { width:150px; color:#16873e; font-size:19px; font-weight:600; }
.ptnViewCnt .pvitems .pvdesc { width:calc(100% - 190px); font-size:17px; font-weight:500; line-height:1.3; }
.ptnViewCnt .c_gallery { width:100%; padding:20px 0; }
.ptnViewCnt .c_gallery .extra_img { width:100%; margin:10px 0; text-align:center; }
.ptnViewCnt .c_gallery .extra_img img { width:100%; margin:0 auto; }

@media screen and (max-width : 1360px){
	.ptnViewCnt .pvitems { width:49.5%; margin-bottom:10px; padding:20px; }
	.ptnViewCnt .pvitems .pvtitle { width:150px; font-size:18px; }
	.ptnViewCnt .pvitems .pvdesc { width:calc(100% - 190px); font-size:16px; }
	.ptnViewCnt .c_gallery { padding:20px 0; }
}

@media screen and (max-width : 900px){
	.ptnViewCnt .pvitems { width:49.5%; margin-bottom:10px; padding:20px; }
	.ptnViewCnt .pvitems .pvtitle { width:130px; font-size:16px; }
	.ptnViewCnt .pvitems .pvdesc { width:calc(100% - 150px); font-size:15px; }
	.ptnViewCnt .c_gallery { padding:20px 0; }
}

@media screen and (max-width : 650px){
	.ptnViewCnt .pvitems { width:100%; margin-bottom:5px; padding:10px; }
	.ptnViewCnt .pvitems .pvtitle { width:100px; font-size:14px; }
	.ptnViewCnt .pvitems .pvdesc { width:calc(100% - 100px); font-size:13px; }
	.ptnViewCnt .c_gallery { padding:20px 0; }
}





/* 페이지 skip css */
.pps_set {position:relative; top:0; left:0; width:100%; text-align:center;}
.pps_set ol.skip_pos {display:flex; align-items:center; justify-content:center; font-size:0;  letter-spacing:-0.05em; margin-top:50px; }
.pps_set ol.skip_pos li {display:inline-block; vertical-align:middle; font-size:11px;}
.pps_set ol.skip_pos li a {display:block; padding:7px; font-family:돋움;}
.pps_set ol.skip_pos li a.pg_al			{border:1px solid transparent; color:#000000;}
.pps_set ol.skip_pos li a.pg_al:hover	{color:#ef386c; }
.pps_set ol.skip_pos li a.pg_al:after	{content: "이전";}
.pps_set ol.skip_pos li a.pg_al_not			{border:1px solid transparent; color:#dddddd; cursor:default;}
.pps_set ol.skip_pos li a.pg_al_not:after	{content: "이전";}
.pps_set ol.skip_pos li a.all_l			{border:1px solid transparent; color:#000000;}
.pps_set ol.skip_pos li a.all_l:hover	{color:#ef386c; }
.pps_set ol.skip_pos li a.all_l:after	{content: "처음";}
.pps_set ol.skip_pos li a.pg_ar			{border:1px solid transparent; color:#000000;}
.pps_set ol.skip_pos li a.pg_ar:hover	{color:#ef386c; }
.pps_set ol.skip_pos li a.pg_ar:after	{content: "다음";}
.pps_set ol.skip_pos li a.pg_ar_not			{border:1px solid transparent; color:#dddddd; cursor:default;}
.pps_set ol.skip_pos li a.pg_ar_not:after	{content: "다음";}
.pps_set ol.skip_pos li a.all_r			{border:1px solid transparent; color:#000000;}
.pps_set ol.skip_pos li a.all_r:hover	{color:#ef386c; }
.pps_set ol.skip_pos li a.all_r:after	{content: "마지막";}
.pps_set ol.skip_pos li.pps_hset { margin:0px 15px;}
ol.page_no		{line-height:160%;}
ol.page_no li		{display:inline-block; vertical-align:middle;}
ol.page_no li.now	{color:#ef386c; padding:10px 15px; font-size:13px; font-family:tahoma;border:1px solid #e6e6e6; background:white;}
ol.page_no li a		{display:block; color:#898989; padding:7px 10px; font-size:13px; font-family:tahoma !important;border:1px solid transparent; background:transparent !important;}
ol.page_no li a:hover	{color:#ef386c; }

/* 페이지 skip css */
@media screen and (max-width : 1360px){
	.pps_set ol.skip_pos			{margin-top:40px; }
}

@media screen and (max-width : 900px){
	.pps_set ol.skip_pos			{margin-top:30px; }
}

@media screen and (max-width : 650px){
	.pps_set ol.skip_pos			{margin-top:15px; }
	.pps_set ol.skip_pos li.pps_hset			{display:none;}
}



/* 클래스 리스트 */
.my_class_list		{display:inline-block; width:100%; padding:100px 0;}
.my_class_list .mc_hdbx		{position:relative; width:100%; border-bottom:2px solid #444444;}
.my_class_list .mc_hdbx .sc_bx		{display:inline-block; width:100%; font-size:0; }
.my_class_list .mc_hdbx .sc_bx .sel_bx		{display:inline-block; vertical-align:middle; width:150px; padding-right:10px;}
.my_class_list .mc_hdbx .sc_bx .sel_bx select		{height:50px;}
.my_class_list .mc_hdbx .sc_bx .day_bx		{display:inline-block; vertical-align:middle; width:450px; padding:0 10px 0 0;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set		{display:inline-block; vertical-align:middle; width:calc(50% - 10px); }
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_frm		{float:left; width:calc(100% - 50px);}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_frm input			{width:100%; height:50px; padding:0 15px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:center; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_frm input:focus	{outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_frm input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_pick		{float:left; width:50px; height:50px; padding-top:15px; background:#461067; color:white; font-size:20px; text-align:center; border-radius:0 3px 3px 0; cursor:pointer; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_set .ds_pick:hover		{background:#333333; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .day_bx .day_hp		{display:inline-block; vertical-align:middle; width:20px; font-size:13px; text-align:center;}
.my_class_list .mc_hdbx .sc_bx .wd_bx		{display:inline-block; vertical-align:middle; width:calc(100% - 750px); }
.my_class_list .mc_hdbx .sc_bx .wd_bx .frm		{float:left; width:calc(100% - 200px); }
.my_class_list .mc_hdbx .sc_bx .wd_bx .frm input			{width:100%; height:50px; padding:0 15px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .frm input:focus	{outline:none; background-color: white !important; border:1px solid #461067 !important; transition:all .2s;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .frm input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .btn_ar				{float:left; width:80px;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .btn_ar .sr_btn	{width:100%; height:50px; text-align:center; border:0; background:#16003a; font-size:13px; transition:all .2s; color:white !important; cursor:pointer; border-radius:0 3px 3px 0;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .all						{float:left; width:120px; padding-left:5px;}
.my_class_list .mc_hdbx .sc_bx .wd_bx .all .btn_all			{width:100%; height:50px; text-align:center; border:0; background:#505050; font-size:13px; transition:all .2s; color:white !important; cursor:pointer; border-radius:3px;}
.my_class_list .mc_hdbx p		{display:inline-block; width:100%; padding:30px 10px 20px 10px; font-size:15px; color:black; margin-top:25px; border-top:1px solid #eeeeee;}
.my_class_list .mc_hdbx p span		{color:red;}
.my_class_list ol.list_group		{position:relative; width:100%;font-size:0;}
.my_class_list ol.list_group li		{position:relative; width:100%; font-size:0; line-height:100%; padding:25px;border-bottom:1px dashed #dddddd;  transition:all .3s;}
.my_class_list ol.list_group li .np_set		{display:inline-block; vertical-align:middle; width:150px; }
.my_class_list ol.list_group li .no		{display:inline-block; vertical-align:middle; width:calc(100% - 100px); font-size:12px; color:black; line-height:100%; text-align:center;}
.my_class_list ol.list_group li .pic		{display:inline-block; vertical-align:middle; width:100px; border:1px solid #dddddd;}
.my_class_list ol.list_group li .pic:after		{content:""; display:block; padding-top:100%;}
.my_class_list ol.list_group li .if_set		{display:inline-block; vertical-align:middle; width:calc(100% - 350px); padding:0 50px;}
.my_class_list ol.list_group li h3			{float:left; width:100%; line-height:150%; font-size:15px; color:black; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.my_class_list ol.list_group li h3 span		{color:red;}
.my_class_list ol.list_group li .sta		{display:inline-block; vertical-align:middle; width:200px; }
.my_class_list ol.list_group li .sta .box		{display:inline-block; vertical-align:middle; width:calc(50% - 4px); margin:0 2px; line-height:40px;   text-align:center; font-size:13px;  transition:all .3s; border-radius:3px;}
.my_class_list ol.list_group li .sta .box a	{background:#fafafa; color:black; border:1px solid #eeeeee; display:block;transition:all .2s;}
.my_class_list ol.list_group li .sta .box a:hover	{background:white; transition:all .2s;}
.my_class_list ol.list_group li:hover		{background:white; transition:all .3s;}
.my_class_list ul.tx_set		{float:left; width:100%; padding-top:10px;}
.my_class_list ul.tx_set li		{float:left; width:50%; padding:2px 0; font-size:12px; letter-spacing:0; border:0;line-height:150%;}
.my_class_list ul.tx_set li .s_tt		{float:left; width:80px; color:rgba(0,0,0,0.6);}
.my_class_list ul.tx_set li .s_tt:before	{content:"ㆍ ";}
.my_class_list ul.tx_set li .s_con		{float:left; width:calc(100% - 80px); color:black;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.my_class_list ul.tx_set li .s_con a	{color:red;}

/* 클래스 상세보기 */
.my_class_view		{display:inline-block; width:100%; padding:100px 0;}
.my_class_view .mcv_info		{float:left; width:100%; padding:0 0 50px 0; }
.my_class_view .mcv_info .i_pic		{float:left; width:300px; border:1px solid #dddddd;}
.my_class_view .mcv_info .i_pic:after	{content:""; display:block; padding-top:100%;}
.my_class_view .i_con		{float:left; width:calc(100% - 300px); padding:5px 0 0 70px; }
.my_class_view .i_con .modify	{position:relative; top:0; height:0;}
.my_class_view .i_con .modify i	{position:absolute; top:-20px; right:0; font-size:25px; color:#461067; transition:all .3s;}
.my_class_view .i_con .modify i:hover	{color:black; transition:all .3s;}
.my_class_view .i_con .if_1				{float:left; width:100%;}
.my_class_view .i_con .if_1 h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:28px; letter-spacing:-0.05em; color:black; line-height:120%;}
.my_class_view .i_con .if_1 ul.clt_info		{float:left; width:100%; padding:25px 0 0 0; }
.my_class_view .i_con .if_1 ul.clt_info li	{float:left; width:100%; font-size:13px; line-height:160%; padding:4px 0;}
.my_class_view .i_con .if_1 ul.clt_info li .tit		{float:left; width:110px; color:rgba(0,0,0,0.6); }
.my_class_view .i_con .if_1 ul.clt_info li .tit:before		{content:"ㆍ ";}
.my_class_view .i_con .if_1 ul.clt_info li .con	{float:left; width:calc(100% - 110px); color:black;}
.my_class_view .partner_tab{ display:inline-block; width:100%;}
.my_class_view .partner_tab ul	{float:left; width:100%; margin:0;padding:0; border-left:1px solid #dddddd;}
.my_class_view .partner_tab ul li{float:left; width:33.3333%;border:1px solid #dddddd; border-width:1px 1px 1px 0;}
/*.my_class_view .partner_tab ul li:last-child	{width:calc(100% - 66%);}*/
.my_class_view .partner_tab ul li a{display:block; text-align:center; cursor:pointer; width:100%; padding:25px 0; font-family: Noto Sans KR, sans-serif; font-weight: 500; font-size: 18px; letter-spacing: -0.05em; line-height: 120%; background:#fafafa; color:rgba(0,0,0,0.7); transition:all .2s;}
.my_class_view .partner_tab ul li a:hover	{color:black; transition:all .2s;}
.my_class_view .partner_tab ul li.on		{border-bottom:1px solid transparent; transition:all .2s;}
.my_class_view .partner_tab ul li.on a{color:red;  background:white; transition:all .2s;}
.my_class_view .pt_con_wrap			{display:inline-block; width:99.9999%; padding:50px; border:1px solid #dddddd; border-width:0 1px 1px 1px;}
.my_class_view .learn_list				{float:left; width:100%; }
.my_class_view .learn_list .ll_hdbx		{float:left; width:100%; position:relative; padding-bottom:15px;}
.my_class_view .learn_list .ll_hdbx i		{position:absolute; top:0; right:0; font-size:20px; color:black; cursor:pointer; transition:all .2s;}
.my_class_view .learn_list .ll_hdbx i:hover	{color:red; transition:all .2s;}
.my_class_view .learn_list .ll_hdbx h3		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:22px; letter-spacing:-0.05em; color:black; line-height:120%; padding-bottom:10px;}
.my_class_view .learn_list .ll_hdbx h3 .counter_k		{font-size:13px; font-family: NanumBarunGothic, sans-serif;}
.my_class_view .learn_list .ll_hdbxt p			{float:left; width:100%; font-size:13px; line-height:160%; padding:0 0 15px 2px;}
.my_class_view .learn_list .scb_wrp		{float:left; width:100%; }
.my_class_view .learn_list .scb_wrp .sc_bx		{float:left; width:100%; border:1px solid #eeeeee; background:#fafafa; padding:30px; font-size:0; }
.my_class_view .learn_list .scb_wrp .sc_bx .sel_bx		{display:inline-block; vertical-align:middle; width:150px; }
.my_class_view .learn_list .scb_wrp .sc_bx .sel_bx select		{height:50px;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx		{display:inline-block; vertical-align:middle; padding:0 0 0 10px; width:calc(100% - 150px);}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx		{display:inline-block; vertical-align:middle; width:calc(100% - 110px); position:relative; padding:0 5px 0 0;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx input			{width:100%; height:50px; padding:0 65px 0 15px; border:1px solid #eeeeee; background:white; font-size:13px; text-align:left; transition:all .2s; }
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx input:focus	{outline:none; background:white; border:1px solid #461067; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_icon		{position:absolute; top:0; right:0; width:50px; height:50px; padding-top:15px; font-size:18px; text-align:center; color:rgba(0,0,0,0.6);}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_icon:hover	{color:black;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_all		{display:inline-block; vertical-align:middle; width:110px; }
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_all input			{width:100%; height:50px; padding:0; border:0; background:#333333; font-size:13px; text-align:center; transition:all .2s; color:white; cursor:pointer; border-radius:3px;}
.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_all input:hover	{background:#111111; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .lsb_bx		{float:left; width:100%; padding:25px 0 0 0; }
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set		{float:left; font-size:0; width:205px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_chk		{display:inline-block; vertical-align:middle; width:90px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_del			{display:inline-block; vertical-align:middle; width:110px; margin-left:5px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set input			{width:100%; height:40px; border:0; background:#fafafa; border:1px solid #dddddd; font-size:12px; text-align:center; transition:all .2s; color:black; cursor:pointer; transition:all .2s; border-radius:3px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_chk:hover input		{background:#fafafa; border:1px solid #999999; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_del:hover input			{background:#333333; color:white; border:1px solid #333333; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set		{float:right; width:calc(100% - 205px); padding:0 0 0 25px; font-size:0; }
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .ss_sel			{display:inline-block; vertical-align:middle; width:100px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .ss_sel select		{height:40px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo			{display:inline-block; vertical-align:middle; width:calc(100% - 190px); padding:0 0 0 5px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo input			{width:100%; height:40px; padding:0 15px; border:1px solid #eeeeee; background:#fafafa; font-size:13px; text-align:left; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo input:focus	{outline:none; border:1px solid #461067; background:white; transition:all .2s;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo input::placeholder {color: rgba(0,0,0,0.3); font-size:11px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .chng			{display:inline-block; vertical-align:middle; width:90px;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .chng input			{width:100%; height:40px; padding:0; border:0; background:#333333; font-size:12px; text-align:center; transition:all .2s; color:white; cursor:pointer; border-radius:0 3px 3px 0;}
.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .chng input:hover	{background:#111111; transition:all .2s;}
.my_class_view .learn_list ul.stu_list		{float:left; width:100%; font-size:0;}
.my_class_view .learn_list ul.stu_list input[type="checkbox"] { width:20px; height:20px; border:1px solid #c0c0c0; position: static; appearance: checkbox;} /* 특별적용 / 체크박스 */
.my_class_view .learn_list ul.stu_list li		{display:inline-block; vertical-align:top; width:calc(33.3333% - 20px); background:white; border:1px solid #eeeeee; margin:10px; text-align:left;font-size:0; position:relative; border-radius:15px; overflow:hidden; transition:all .2s;}
.my_class_view .learn_list ul.stu_list li:hover		{box-shadow: -15px 15px 15px -15px rgba(0,0,0,0.1), 15px 15px 15px -15px rgba(0,0,0,0.1); border:1px solid #dddddd; transition:all .2s;}
.my_class_view .learn_list ul.stu_list li .chk_area		{position:absolute; top:15px; right:15px; }
.my_class_view .learn_list ul.stu_list li .user_info	{display:inline-block; vertical-align:middle; width:100%; padding:35px; }
.my_class_view .learn_list ul.stu_list li .list_set		{display:inline-block; vertical-align:middle; width:100%; padding:5px 0;}
.my_class_view .learn_list ul.stu_list li .list_set .tit		{display:inline-block; vertical-align:top; width:80px; font-size:13px; color:rgba(0,0,0,0.6);}
.my_class_view .learn_list ul.stu_list li .list_set .tit:before	{content:"ㆍ";}
.my_class_view .learn_list ul.stu_list li .list_set .con		{display:inline-block; vertical-align:top; width:calc(100% - 80px); font-size:13px; color:black;}
.my_class_view .learn_list ul.stu_list li .user_box		{display:inline-block; vertical-align:middle; width:100%; padding:35px;border-top:1px dashed #eeeeee; background:#ffffff;}
.my_class_view .learn_list ul.stu_list li .part_box		{display:inline-block; vertical-align:middle; width:100%; padding:35px;border-top:1px dashed #eeeeee; background:#ffffff;}
.my_class_view .learn_list ul.stu_list li h4		{display:inline-block; vertical-align:middle; width:100%; font-size: 13px; color: black; line-height: 120%; padding-bottom: 10px;}
.my_class_view .learn_list ul.stu_list li .msg		{display:inline-block; vertical-align:middle; width:100%; font-size:12px; color:rgba(0,0,0,0.8);}
.my_class_view .learn_list ul.stu_list li .msg.padm		{color:#db534e;}
.my_class_view .learn_list ul.stu_list li .n_st		{font-family:tahoma; font-size:12px;}
.my_class_view .learn_list ul.stu_list li.lt_none	{display:inline-block; vertical-align:middle; width:100%; font-size:12px; padding:50px 5px; text-align:center; border:1px solid #eeeeee; border-width:1px 0; background:transparent;}
.my_class_view .learn_list ul.stu_list_df		{float:left; width:100%; background:white; padding-top:20px;}
.my_class_view .learn_list ul.stu_list_df li		{float:left; width:100%; border-bottom:1px solid #eeeeee; text-align:left;font-size:0; padding:20px 0;}
.my_class_view .learn_list ul.stu_list_df li:nth-child(even)	{background:#ffffff; }
.my_class_view .learn_list ul.stu_list_df li:nth-child(odd)	{background:#fafafa; }
.my_class_view .learn_list ul.stu_list_df li.li_tit		{border:1px solid #dddddd; border-width:1px 0; border-top:2px solid #333333; background:#f5f3f3; padding:20px 0; color:black; font-weight:bold;}
.my_class_view .learn_list ul.stu_list_df li .lt_no		{display:inline-block; vertical-align:middle; width:50px; font-size:13px; text-align:center; }
.my_class_view .learn_list ul.stu_list_df li .lt_name	{display:inline-block; vertical-align:middle; width:80px; font-size:13px; padding:0 5px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.my_class_view .learn_list ul.stu_list_df li .lt_id		{display:inline-block; vertical-align:middle; width:80px; font-size:13px; padding:0 5px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden; }
.my_class_view .learn_list ul.stu_list_df li .lt_date	{display:inline-block; vertical-align:middle; width:140px; font-size:13px; padding:0 5px; }
.my_class_view .learn_list ul.stu_list_df li .lt_phone	{display:inline-block; vertical-align:middle; width:140px; font-size:13px; padding:0 5px; }
.my_class_view .learn_list ul.stu_list_df li .lt_sta	{display:inline-block; vertical-align:middle; width:80px; font-size:12px; padding:0 5px; }
.my_class_view .learn_list ul.stu_list_df li .lt_con	{display:inline-block; vertical-align:middle; width:calc(100% - 570px); font-size:13px; padding:0 5px; }
.my_class_view .learn_list ul.stu_list_df li .n_st		{font-family:tahoma; font-size:12px;}
.my_class_view .learn_list ul.stu_list_df li .lt_none	{display:inline-block; vertical-align:middle; width:100%; font-size:12px; padding:50px 5px; text-align:center;}
.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment	{display:inline-block; vertical-align:middle; width:100%; padding:10px 5px 0 55px;}
.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment i	{display:inline-block; vertical-align:top; font-size:20px;  width:45px; text-align:center;}
.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment .lam_msg		{display:inline-block; vertical-align:top; width:calc(100% - 45px); font-size:13px; color:rgba(0,0,0,0.5); padding:3px 5px 0 35px;}
.my_class_view .learn_list ul.stu_list_df li .group	{display:inline-block; vertical-align:middle; width:calc(100% - 400px); font-size:13px; padding:0 5px;}
.my_class_view .learn_list ul.stu_list_df li .group input		{float:left; width: 40px; height: 30px; border:1px solid #eeeeee; background:white; color:black; font-size: 12px; text-align: center; cursor: pointer; transition: all .2s; border-radius:3px; margin-right:5px;}
.my_class_view .learn_list ul.stu_list_df li .group input:hover			{background:#461067; border:1px solid #461067; color:white; transition: all .2s;}
.my_class_view .learn_list ul.stu_list_df li .mail		{display:inline-block; vertical-align:middle; width:50px; font-size:13px; padding:0 5px; text-align:center;}
.my_class_view .learn_list ul.stu_list_df li .mail a	{font-size:18px; color:black; transition:all .2s;}
.my_class_view .learn_list ul.stu_list_df li .mail a:hover	{color:red; transition:all .2s;}
.my_class_view .learn_list ul.stu_list_df input[type="checkbox"] { width:20px; height:20px; border:1px solid #c0c0c0; position: static; appearance: checkbox;} /* 특별적용 / 체크박스 */
.my_class_view .atta_box				{float:left; width:100%; padding:50px;border-top:1px dashed #dddddd;}
.my_class_view .atta_box h3		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:20px; letter-spacing:-0.05em; color:black; line-height:120%; padding-bottom:10px;}
.my_class_view .atta_box p			{float:left; width:100%; font-size:13px; line-height:160%; padding:0 0 15px 2px;}
.my_class_view .atta_box ul.clt_file	{float:left; width:100%;}
.my_class_view .atta_box ul.clt_file li		{float:left; width:calc(25% - 4px) !important; margin:2px !important; padding:0px 0 !important; }
.my_class_view .atta_box ul.clt_file li a		{display:block; background:#333333; color:white; padding:15px 15px; width:100%; font-size:0; border-radius:3px; transition:all .3s;}
.my_class_view .atta_box ul.clt_file li a:hover		{background:#461067; transition:all .3s;}
.my_class_view .atta_box ul.clt_file li a i			{display:inline-block; vertical-align:middle; width:30px; font-size:18px; }
.my_class_view .atta_box ul.clt_file li a .f_name		{display:inline-block; vertical-align:middle; width:calc(100% - 90px); font-size:13px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.my_class_view .atta_box ul.clt_file li a .f_size		{display:inline-block; vertical-align:middle; width:60px; font-size:12px; font-family:tahoma; text-align:right; color:rgba(255,255,255,0.6);}
.my_class_view .content		{float:left; width:100%; padding:50px 0; border:1px dashed #dddddd; border-width:1px 0;}
.my_class_view .call_map		{position:relative; top:0; left:0; width:100%; height:550px; overflow:hidden; background:#fafafa; }
.my_class_view .c_text		{position:relative; top:0; left:0; width:100%; font-size:15px; padding:0 ; line-height:200%; margin-bottom:50px;}
.my_class_view .c_gallery		{float:left; width:100%;  text-align:center; padding-top:50px;  font-size:0; background:white;}
.my_class_view .c_gallery .extra_img		{display:inline-block; vertical-align:top; width:100%; padding:5px 0;}
.my_class_view .c_gallery .extra_img img		{max-width:900px; width:100%;}
.my_clident_review			{display:inline-block; width:100%; font-size:0; position:relative;}
.my_clident_review .mcr_head		{display:inline-block; vertical-align:middle; width:calc(100% - 150px);}
.my_clident_review .mcr_head h2		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:20px; letter-spacing:-0.05em; color:black; line-height:120%; padding-bottom:7px;}
.my_clident_review .mcr_head span		{color:red; margin-right:5px;}
.my_clident_review .mcr_head p			{float:left; width:100%; font-size:15px; line-height:160%; padding:0 0 0px 2px;}
.my_clident_review .mcr_more		{display:inline-block; vertical-align:middle; width:150px; font-size:0; text-align:center; color:black; background:#fafafa; border:1px solid #eeeeee; padding:12px 15px; border-radius:3px;}
.my_clident_review .mcr_more .mm_ic			{display:inline-block; vertical-align:middle; font-size:20px; padding-right:10px;}
.my_clident_review .mcr_more .mm_name	{display:inline-block; vertical-align:middle; font-size:13px; }
ul.review_lst_list		{display:inline-block; vertical-align:middle; width:100%; font-size:0; text-align:left; padding:15px 0 0 0; }
ul.review_lst_list li		{display:inline-block; vertical-align:top; width:calc(25% - 10px); margin:5; border:1px solid #eeeeee; transition:all .3s; position:relative; background:#fffff1; border-radius:15px;}
ul.review_lst_list li:hover		{background:white; border:1px solid #dddddd; transition:all .3s;box-shadow: -15px 15px 15px -15px rgba(0,0,0,0.1), 15px 15px 15px -15px rgba(0,0,0,0.1);}
ul.review_lst_list li a	{width:100%; font-size:12px; display:block;}
ul.review_lst_list li a .rv_user_info		{float:left; width:100%; font-size:12px; padding:40px 40px 70px 40px;}
ul.review_lst_list li a .rv_user_info h3		{float:left; width:100%; font-size:15px; color:black; font-weight:normal;}
ul.review_lst_list li a .rv_user_info p			{float:left; width:100%; font-size:13px; color:rgba(0,0,0,0.6); padding:15px 0;}
ul.review_lst_list li a .rv_user_info .date	{float:left; width:100%; font-size:11px; color:rgba(0,0,0,0.6); font-family:tahoma; padding-top:5px;}
ul.review_lst_list li a .rv_user_info .date:before	{content:"등록일 "; margin-right:5px;color:rgba(0,0,0,0.4); font-family: NanumBarunGothic, sans-serif; font-size:12px;}
ul.review_lst_list li a .rv_user_info .name	{position:absolute; bottom:40px; left:40px; font-size:12px; color:black;}
ul.review_lst_list li a .rv_user_info .name:before	{content:"작성자 "; margin-right:5px; color:rgba(0,0,0,0.4);}

/* 클래스 삭제 */
.content_del_bx			{display:inline-block; width:100%; padding:130px 0; text-align:center;}
.content_del_bx .cdb_pos			{float:left; width:100%;}
.content_del_bx .cdb_pos h3		{float:left; width:100%; font-family:Noto Sans KR, sans-serif; font-weight:500;  font-size:30px; letter-spacing:-0.05em; color:black; line-height:120%; padding-bottom:15px;}
.content_del_bx .cdb_pos p		{float:left; width:100%; font-size:15px; line-height:180%;}
.content_del_bx .cdb_pos ul.btn_set		{float:left; width:100%; padding-top:50px; font-size:0;}
.content_del_bx .cdb_pos ul.btn_set li		{display:inline-block; vertical-align:middle; width:180px; margin:0 5px;}
.content_del_bx .cdb_pos ul.btn_set li a	{display:block; width:100%; padding:20px 0; font-size:15px; color:white; border-radius:5px; transition:all .3s;}
.content_del_bx .cdb_pos ul.btn_set li a.del_ok		{background:#461067;}
.content_del_bx .cdb_pos ul.btn_set li a.del_ok:hover		{background:red; transition:all .3s;}
.content_del_bx .cdb_pos ul.btn_set li a.del_cancel		{background:#777777;}
.content_del_bx .cdb_pos ul.btn_set li a.del_cancel:hover		{background:#333333; transition:all .3s;}



/* 클래스 상세보기 */
@media screen and (max-width: 1260px){
	.my_class_view		{padding:80px;}
	.my_class_view .mcv_info .i_pic		{width:300px;}
	.my_class_view .i_con		{width:calc(100% - 300px); padding:0px 0 0 50px; }
	.my_class_view .i_con .if_1 h2		{font-size:25px;}
	.my_class_view .i_con .if_1 ul.clt_info		{padding:25px 0 0 0; }
	.my_class_view .i_con .if_1 ul.clt_info li	{padding:5px 0;}
	.my_class_view .i_con .if_1 ul.clt_info li .tit		{width:100px;}
	.my_class_view .i_con .if_1 ul.clt_info li .con	{width:calc(100% - 100px);}
	.my_class_view .partner_tab ul li a{padding:20px 0;font-size: 18px;}
	.my_class_view .pt_con_wrap			{padding:30px;}
	.my_class_view .learn_list				{padding:0;}
	.my_class_view .learn_list .ll_hdbx h3		{font-size:20px; padding-bottom:7px;}
	.my_class_view .learn_list ul.stu_list li		{width:calc(50% - 20px); }
	.my_class_view .learn_list ul.stu_list_df li.li_tit .lt_con		{display:none;}
	.my_class_view .learn_list ul.stu_list_df li .lt_con	{width:100%; font-size:13px; padding:10px 15px 0 55px; }
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment	{display:inline-block; vertical-align:middle; width:100%; padding:10px 0 0 0;}
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment i	{font-size:20px;  width:50px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment .lam_msg		{width:calc(100% - 55px); font-size:13px; color:rgba(0,0,0,0.5); padding:0 0 0 5px;}
	.my_class_view .atta_box				{ padding:50px 0;}
	.my_class_view .atta_box ul.clt_file li		{width:calc(33.3333% - 4px) !important;}
	.my_class_view .c_text		{padding:0; line-height:180%; margin-bottom:30px;}
	.my_class_view .c_gallery		{padding-top:30px; }
	.my_clident_review .mcr_head h2		{font-size:18px; }
	.my_clident_review .mcr_head p			{font-size:13px; padding:0;}
	.my_clident_review .mcr_more		{padding:10px 15px;}
	.my_clident_review .mcr_more .mm_ic			{font-size:18px;}
	.my_clident_review .mcr_more .mm_name	{font-size:12px; }
	ul.review_lst_list li		{width:calc(33.3333% - 10px); }
}

@media screen and (max-width: 900px){
	.my_class_view		{padding:50px 0;}
	.my_class_view .mcv_info		{width:100%; padding:0 50px 50px 50px;}
	.my_class_view .mcv_info .i_pic		{width:100%;}
	.my_class_view .i_con		{width:100%; padding:30px 0 0 0; }
	.my_class_view .i_con .if_1 h2		{font-size:22px;}
	.my_class_view .i_con .if_1 ul.clt_info		{padding:20px 0 0 0; }
	.my_class_view .i_con .if_1 ul.clt_info li	{padding:3px 0;}
	.my_class_view .partner_tab ul	{border-left:0px;}
	.my_class_view .partner_tab ul li:last-child	{border-width:1px 0;}
	.my_class_view .partner_tab ul li a{padding:18px 0;font-size:15px;}
	.my_class_view .pt_con_wrap			{padding:50px; border-width:0 0 1px 0;}
	.my_class_view .learn_list .scb_wrp		{padding:0 0px; }
	.my_class_view .learn_list .scb_wrp .sc_bx .sel_bx		{width:100px; }
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx		{width:calc(100% - 100px);}
	.my_class_view .learn_list .scb_wrp .lsb_bx		{padding:15px 0 0 0; }
	.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set		{width:100%;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_chk		{width:100px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_del			{display:inline-block; vertical-align:middle; width:110px; margin-left:5px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set		{width:100%; padding:5px 0 0 0;}
	.my_class_view .learn_list ul.stu_list li		{width:calc(50% - 10px); margin:5px; border-radius:10px;}
	.my_class_view .learn_list ul.stu_list li .user_info	{padding:25px; }
	.my_class_view .learn_list ul.stu_list li .user_box		{padding:25px;}
	.my_class_view .learn_list ul.stu_list li .part_box		{padding:25px;}
	.my_class_view .learn_list ul.stu_list_df		{padding-top:10px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_no		{width:40px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_name	{width:70px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_id		{width:calc(100% - 420px);}
	.my_class_view .learn_list ul.stu_list_df li .lt_date	{width:130px; }
	.my_class_view .learn_list ul.stu_list_df li .lt_phone	{width:100px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_sta	{width:80px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_con	{padding:10px 15px 0 45px; }
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment i	{width:40px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment .lam_msg		{width:calc(100% - 40px); padding:0 0 0 5px;}
	.my_class_view .atta_box				{ padding:50px 0;}
	.my_class_view .atta_box ul.clt_file li		{width:calc(50% - 4px) !important;}
	.my_class_view .call_map		{height:450px;}
	.my_class_view .c_gallery		{padding-top:30px;}
	ul.review_lst_list li		{width:calc(50% - 6px); margin:3px;}
}

@media screen and (max-width: 650px){
	.my_class_view		{padding:0px;}
	.my_class_view .mcv_info		{padding:0; }
	.my_class_view .mcv_info .i_pic		{border:0px solid #eeeeee;}
	.my_class_view .i_con		{width:100%; padding:30px; }
	.my_class_view .i_con .modify i	{top:0;}
	.my_class_view .i_con .if_1 h2		{font-size:20px;}
	.my_class_view .i_con .if_1 ul.clt_info		{padding:20px 0 0 0; }
	.my_class_view .i_con .if_1 ul.clt_info li	{padding:2px 0; font-size:12px;}
	.my_class_view .i_con .if_1 ul.clt_info li .tit		{width:85px;}
	.my_class_view .i_con .if_1 ul.clt_info li .con	{width:calc(100% - 85px);}
	.my_class_view .partner_tab ul li a{padding:13px 0; font-size:13px;}
	.my_class_view .pt_con_wrap			{padding:0px;}
	.my_class_view .learn_list			{ padding:0px;}
	.my_class_view .learn_list .ll_hdbx		{padding:20px 20px 0 20px;}
	.my_class_view .learn_list .ll_hdbx h3		{font-size:18px; padding-bottom:5px;}
	.my_class_view .learn_list .ll_hdbx p		{font-size:12px;padding:0 0 10px 0px;}
	.my_class_view .learn_list .ll_hdbx i		{top:25px; right:25px;}
	.my_class_view .pt_con_wrap			{padding:0;}
	.my_class_view .learn_list .scb_wrp		{}
	.my_class_view .learn_list .scb_wrp .sc_bx		{padding:0 20px 20px 20px;background:transparent; border:1px dashed #dddddd; border-width:0 0 1px 0;}
	.my_class_view .learn_list .scb_wrp .sc_bx .sel_bx		{width:100%; }
	.my_class_view .learn_list .scb_wrp .sc_bx .sel_bx select		{height:40px;}
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx		{width:100%; padding:5px 0 0 0;}
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx			{width:calc(100% - 80px);}
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_bx input	{height:40px; padding:0 50px 0 10px;font-size:12px; }
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_icon		{width:40px; height:40px; padding-top:10px; }
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_all			{width:80px;}
	.my_class_view .learn_list .scb_wrp .sc_bx .key_bx .ar_all input	{height:40px; font-size:12px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx		{padding:20px ; background:#f5f3f3;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set		{width:100%;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .btn_set .bs_chk		{width:70px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .ss_sel			{width:100%; padding-bottom:5px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo			{width:calc(100% - 80px); padding:0}
	.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .memo input			{padding:0 10px; font-size:12px;}
	.my_class_view .learn_list .scb_wrp .lsb_bx .sta_set .chng			{width:80px;}
	.my_class_view .learn_list ul.stu_list		{padding:5px 10px; background:#eeeeee;}
	.my_class_view .learn_list ul.stu_list li		{width:100%; margin:5px 0 ; border-radius:20px; height:auto !important; box-shadow: -15px 15px 15px -15px rgba(0,0,0,0.1), 15px 15px 15px -15px rgba(0,0,0,0.1); border:1px solid #dddddd;}
	.my_class_view .learn_list ul.stu_list li .user_info	{height:auto !important; padding:25px; }
	.my_class_view .learn_list ul.stu_list li .list_set		{padding:3px 0;}
	.my_class_view .learn_list ul.stu_list li .user_box	{height:auto !important; padding:25px; }
	.my_class_view .learn_list ul.stu_list li .part_box	{height:auto !important; padding:25px; }
	.my_class_view .learn_list ul.stu_list_df		{padding-top:0px;}
	.my_class_view .learn_list ul.stu_list_df li		{border:1px solid #eeeeee; border-width:1px 0 0 0; padding:20px;}
	.my_class_view .learn_list ul.stu_list_df li.li_tit		{display:none;}
	.my_class_view .learn_list ul.stu_list_df li .lt_no		{width:30px; text-align:left; padding:0;}
	.my_class_view .learn_list ul.stu_list_df li .lt_name	{width:calc(100% - 190px); font-size:12px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_id		{display:none;}
	.my_class_view .learn_list ul.stu_list_df li .lt_date	{width:100%; padding:5px 0 0 30px; }
	.my_class_view .learn_list ul.stu_list_df li .lt_date:before	{content:"접수일"; margin-right:10px; font-family:NanumBarunGothic, sans-serif; font-size:12px; color:rgba(0,0,0,0.5);}
	.my_class_view .learn_list ul.stu_list_df li .lt_phone	{width:100px; text-align:right;}
	.my_class_view .learn_list ul.stu_list_df li .lt_sta	{width:60px; padding:0; }
	.my_class_view .learn_list ul.stu_list_df li .lt_con	{padding:5px 0px 0 30px;  font-size:12px;}
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment i	{width:30px; text-align:left;}
	.my_class_view .learn_list ul.stu_list_df li .lt_ad_ment .lam_msg		{width:calc(100% - 30px); padding:0; font-size:12px;}
	.my_class_view .atta_box				{ padding:30px;}
	.my_class_view .atta_box h3		{font-size:18px; padding-bottom:5px;}
	.my_class_view .atta_box p			{font-size:12px;padding:0 0 10px 0px;}
	.my_class_view .atta_box ul.clt_file li		{width:100% !important; margin:2px 0 important;}
	.my_class_view .atta_box ul.clt_file li a		{padding:12px 15px;}
	.my_class_view .atta_box ul.clt_file li a i			{font-size:15px; }
	.my_class_view .atta_box ul.clt_file li a .f_name		{width:calc(100% - 90px); font-size:12px;}
	.my_class_view .atta_box ul.clt_file li a .f_size		{width:60px; font-size:11px;}
	.my_class_view .c_text		{font-size:12px; line-height:170%; padding:30px; margin-bottom:0px;}
	.my_class_view .call_map		{height:400px; }
	.my_class_view .c_gallery		{padding:15px; background:#fafafa; border-top:1px dashed #eeeeee;}
	.my_class_view .c_gallery .extra_img		{padding:0px 0;}
	.my_clident_review			{padding:20px;}
	.my_clident_review .mcr_head		{width:100%; padding-left:5px;}
	.my_clident_review .mcr_head h2		{font-size:18px;padding-bottom:5px;}
	.my_clident_review .mcr_head span		{margin-right:3px;}
	.my_clident_review .mcr_head p			{font-size:12px;}
	.my_clident_review .mcr_more		{position:absolute; top:20px; right:20px; width:auto; padding:0; border-radius:0; border:0;}
	.my_clident_review .mcr_more .mm_ic			{font-size:25px; padding:0;}
	.my_clident_review .mcr_more .mm_name	{display:none;}
	ul.review_lst_list		{padding:5px 0 0 0; }
	ul.review_lst_list li		{width:100%; margin:3px 0; border-radius:5px; height:auto !important;}
	ul.review_lst_list li a .rv_user_info		{padding:25px 25px 40px 25px;}
	ul.review_lst_list li a .rv_user_info .name	{bottom:25px; left:25px; font-size:11px;}
}

/* 클래스 삭제 */
@media screen and (max-width: 650px){
	.content_del_bx			{padding:70px 10px;}
	.content_del_bx .cdb_pos h3		{font-size:25px; padding-bottom:10px;}
	.content_del_bx .cdb_pos p		{font-size:12px;}
	.content_del_bx .cdb_pos ul.btn_set		{padding-top:30px;}
	.content_del_bx .cdb_pos ul.btn_set li		{width:35%; margin:0 2px;}
	.content_del_bx .cdb_pos ul.btn_set li a	{padding:15px 0; font-size:13px; border-radius:3px;}
}