.on{display:block !important;}

.fram01_dem{
	max-width:1000px;
	margin:0 auto;
	position:relative;
}

.fram01_dem input{height:28px;}
.fram01_dem select{height:28px;}

.fram01_dem .demand_box{
	position:relative;
	width:100%;
	display:flex;
	align-items: stretch;
	border-bottom:1px solid #cccccc;
	min-width:360px;
}

.fram01_dem .demand_box .title{
	min-width:200px;
	float:left;
	background-color:red;
	display:flex;
	align-items: center;
	background-color:#EEF1FF;
	padding-left:10px;
}

.fram01_dem .demand_box .content{
	width:calc(100% - 150px);
	float:left;
	padding:10px;
	display:flex;
	align-items: center;
	flex-flow: wrap;
}

.fram01_dem .demand_box label{margin-bottom:0; font-size:14px; font-weight:400;}

.fram01_dem .demand_box .row1{
	position: relative;
	width:50%;
	display: flex;
}
.fram01_dem .demand_box .row1 .title{height:100%;}

.fram01_dem .ad_box .content{
	display: flex;
  flex-flow: column;
  align-items: flex-start;
}

.fram01_dem .demand_box input{width:100%;}

.fram01_dem .demand_box .chkbtn{width:15px; height:15px; margin:0}
.fram01_dem .demand_box .sput{display:contents;}

.fram01_dem .demand_box .mar_chk{margin-left:20px;}

.fram01_dem .fdbox{border-top: 2px solid #3F72AF;}

.fram01_dem .wadress{width:100%;}

.fram01_dem .byadress{margin: 10px 0;}

.fram01_dem .tbox textarea{
	height:80px;
	max-height:100px;
	width:725px;
}

.fram01_dem .demand_box #fromDt{width:90px;}
.fram01_dem .ad_box  input{width:55%; font-size:14px;}

.fram01_dem .wrap_product input{height:15px; width:15px;}
.fram01_dem .demand_box #enable_product11{height:30px; width: 200px;}

.demand_box #app_end_time{margin-left:10px;}
.demand_box #app_start_time{margin-left:10px;}

.byboard_btn{
	margin-top:20px;
	text-align:center;
}

.bor_btn{
	position:relative;
	width:100px;
	height:40px;
	left:calc(50% - 50px);
	background-color:#00425A;
	z-index:9999;
	color:white;
	line-height:40px;
}

.bor_btn input{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
}

.bybtn-info{
	width: 100px;
  height: 28px;
  margin-left: 10px;
  background-color: #3C6255;
	color:white;
	margin-bottom:1px;
}

.demand_area #first_half{
	width:15px;
}

.demand_area #second_half{
width:15px;
margin-left:20px;
}

.demand_area .first_half{
	width:20px;
}

.demand_area .second_half{
width:20px;
margin-left:20px;
}

.fram01_dem .demand_box .rahis_y{
width:20px;
}

.sp{
	display:contents;
}

.comple{margin:0 20px;}

.wrap-edubtn{
	width:100%;
	height:50px;
	display:flex;
	justify-content:center;
	margin-top:30px;
}

.edu_btn{
	position:relative;
	width:200px;
	height:100%;
	background-color:#00425A;
	margin:0 20px;
}

.edu_btn:hover{
background-color:black;
}


.edu_btn a{
	display:inline-block;
	width:200px;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	text-align: center;
}

/* 안내 */
.edui_subtit{font-size:18px; margin:10px 0; padding-left:20px; color:#144272;}


.edu_info .fa-circle{font-size:14px; margin-right:5px;}


.edu_info .h3sub_tit{margin-bottom:0;}

.edusubtit{color:#243763;}
.fa-square{margin-right:20px;}

.sput3{display: flex;
    align-items: center;}

/* 온라인 교육 */
.onlinedu_area .fa-play-circle{
	font-size:200px;
	color:#cc181e;
	padding:7vw;
	transition:0.3s;
}

.onlinedu_area .fa-play-circle:hover{
	color:#820000;
}

.wrap_lecimg{
	position:relative;
	text-align:center;
	width:100%;
	background-color:#f1f1f1;
	height:100px;
	order:1;
	transition:0.4s;
	border-top:1px solid #d9d9d9;
}

.wrap_lecimg img{height:40%; position:relative; object-fit:cover;}

.wrap_lecimg.edu_hovered{
	background-color:#7895B2;
	border-top:none;
}

.wrap_lecimg.edu_hovered p{
	color: white;
}

.wrap_lecimg a{
	display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.wrap_lecimg a > p{
	font-size: 20px;
	color:#687980;
	margin-left:10px;
	transition:0.4s;
}


.wrap_movieclick{
	border:1px solid #cccccc;
	position: relative;
  width: 100%;
	overflow:hidden;
	margin:30px 0;
	box-shadow: -1px 1px 5px 2px #e7e7e7;
	display: flex;
  flex-direction: column;
}

.onedu_txt iframe{
	width:100%;
	height:500px;
}

.onlinedu_area h2{
	font-size: 18px;
}

.tit_more{
  color: rgb(144, 146, 154);
}

/* 온라인 교육 문제풀기 */
.fa-quora{
margin-left:5px;
font-size:15px;
}

.online_chkview .que {
font-weight: bold; 
color: #181823;
font-size: 15px; 
border-top: 8px solid #187498;
margin-top:8px;
padding-top: 8px;
}

.onh3{font-size:16px;}

.onh3 .fa-check-square-o{margin-left:5px;}

.onh3:before {
    content: '';
    display: inline-block;
    position: relative;
		top:4px;
    width: 5px;
    height: 15px;
    background-color: #008744;
    margin-right: 3px;
		float:left;
}

.btn_center{
	text-align:center;
}

.vol_btnorg{
	width:70px;
	height:30px;
	cursor:pointer;
}

#user_answer_1_4{margin-bottom:15px;}
#user_answer_2_4{margin-bottom:15px;}
#user_answer_3_4{margin-bottom:15px;}
#user_answer_4_4{margin-bottom:15px;}
#user_answer_5_4{margin-bottom:15px;}
#user_answer_6_4{margin-bottom:15px;}
#user_answer_7_4{margin-bottom:15px;}
#user_answer_8_4{margin-bottom:15px;}
#user_answer_9_4{margin-bottom:15px;}

.cont textarea{
	width:100%;
	height:50px;
	max-width:700px;
	border:1px solid #e2e2e2;
	padding:5px;
}

.cont{
	padding:0 20px 8px 20px;
	font-size:14px;
}

.onrp{font-size:14px; font-weight:bold; color:#CD0404;}

.wrap-euimg{
	position:relative;
	width:80%;
	left:10%;
	margin-bottom: 20px;
  padding: 10px 20px 20px 20px;
  border: 1px solid #eee;
  border-radius: 60px;
  line-height: 1.86;
	background-color: #107dac;
	margin-top:30px;
}

.onedu_txt{
	position:relative;
	width:100%;
	line-height: 1;
	padding-bottom:3px;
	/* box-shadow: -1px 5px 5px 5px #e7e7e7; */
	text-align: center;
}

.onedu_txt img{
	margin:0 auto;
	object-fit:cover;
}

.onedu_txt span{
	font-family: 'LotteMartDream' !important;
}

.wrap-euimg p{
text-align:center;
color:white;
font-size:18px;
}

.eduimg_btn p{
	text-align:center;
}

.eduimg_btn{margin-top:10px; position:relative; width:100%; height:40px; 
text-align:center; }

.eduimg_btn a{ position:relative; width:200px; height:40px; 
background-color:#fff; display:inline-block; 
border-radius:30px;
color:black;
line-height:40px;
font-size:16px;
}

.eduimg_btn a:hover{
	color:#107dac;
}
.fram01_dem .birthday{margin:0;}
.fram01_dem .demand_box select{width:23%; font-size:14px}
.fram01_dem .vdbr{margin:0 2%;}
.edusubm{margin:10px auto; font-size:20px; padding-left:5px; max-width:1000px}
.edusubm .fa-eercast{display:none;}
.fram01_dem #grp_nm{width:100%;}

.fram01_dem .tbox textarea{width:100%;}

.we1{margin-bottom:30px;}

.eduinfo_nav{
width:100%;
position:relative;
height:50px;
}
.wrap-nav{
	width:50%;
	height:100%;
	float:left;
	margin-bottom:30px;
	cursor:pointer;
	background-color:#EDEDED;
}

.edu_info{width:100%; position:relative; display:none;}

.nav1{border-right:1px solid white;}

.wrap-nav a{
	font-size:20px;
	text-align:center;
	line-height:50px;
	color:black;
	display:block;
}

.eduinfo_active{
	color:white;
	background-color:#3E6D9C;
}

.eduinfo_active a{
	color:white;
}

.wrap-nav:hover:not(.eduinfo_active){
	background-color:#D8D9CF;
}

.espace{display: flex; align-items: center;}

.onedu_info_txt{
	display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
	margin-bottom: 20px;
}

.info_img{
	position:relative;
	width:100%;
	margin-bottom: 15px;
	height:auto;
}

.info_img img{
	width:100%;
	object-fit:cover;
}

@media all and (max-width:990px) {
.fram01_dem #grp_nm{width:100%;}
.fram01_dem .demand_box input{width:100%;}
	.fram01_dem .twoline {flex-flow:wrap;}
	.fram01_dem .demand_box .row1{width:100%;}
	.fram01_dem .r1{border-bottom:1px solid #cccccc;}
	.demand_box #app_start_time{margin-left:5px;}
	.fram01_dem .tbox textarea{width:94%;}
	.fram02_dem .demand_box #address2{width:80%;}
	.fram02_dem .bybtn-info{width:17%; margin-left:2%;}
	.rb{border-bottom:1px solid #cccccc;}
	.fram01_dem .demand_box select{width:110px;}
	.fram01_dem .tbox textarea{width:100%;}
}

@media all and (max-width:930px) {
.fram01_dem .demand_box .content{font-size:14px;}
.fram01_dem .demand_box #enable_product11{margin-left:0;}
}


@media all and (max-width:800px) {
.fram01_dem .demand_box .content{font-size:14px;}
.fram01_dem .demand_box select{width:32%;}
.fram01_dem .vdbr{margin:0 2%;}
.fram02_dem .demand_box #fromDt{width:29%;}
.fram02_dem .demand_box select{width:29%;}
.onedu_info_txt span{font-size:16px !important;}
}

@media all and (max-width:620px) {
.fram02_dem .demand_box #fromDt{width:29%;}
.fram02_dem .demand_box select{width:29%;}
.fram02_dem .demand_box #app_end_time{margin-left:1%;}
.fram02_dem .demand_box #app_start_time{margin-left:1%;}
.onedu_txt iframe{width:100%; height: 350px;}
}


@media all and (max-width:600px) {
	.fram01_dem .demand_box{flex-direction: column;}
	.fram01_dem .demand_box .row1{flex-direction: column;}
	.fram01_dem .demand_box .content{width:100%;}
	.fram01_dem .demand_box input {
    width: 100%;
	}
	.fram01_dem .tbox textarea {width:100%;}
	.fram01_dem .demand_box select{width:32%;}
	.fram01_dem .vdbr{margin:0 2%;}
	.fram01_dem .ad_box  input{width:100%;}
	.fram01_dem .demand_box .mar_chk {
    margin-left: 10px;
	}
	.fram01_dem .demand_box .content{padding:10px;}
	.fram01_dem .demand_box .title{height:35px;}
	.fram01_dem .demand_box .row1 .title{height:30px;}
	.dinfo p{font-size:14px;}
	.edu_br{display:none;}
	.fram01_dem .demand_box #enable_product11{height:20px;}
	.edu_btn{width:45%;}
	.edu_btn a{width:100%;}
	.fram02_dem .demand_box #address2{width:77%;}
	.fram02_dem .bybtn-info{width:20%; margin-left:2%;}
	.fram02_dem .demand_box label{font-size:14px;}
	.bybtn-info{width:20%;}
	.demand_area #second_half{margin-left:9%; }
	.fram02_dem .demand_box select{width:29.5%;}
	.fram02_dem .demand_box #fromDt{width:29.5%;}
	.fram02_dem .demand_box #app_end_time{margin-left:1%;}
	.fram02_dem .demand_box #app_start_time{margin-left:1%;}
	.fram01_dem .wrap_product .content{min-height:70px;}
	.info_img{margin-top:15px; margin-bottom:0;}
	.wrap_movieclick{margin-top:15px;}

}


@media all and (max-width:455px) {
	.fram01_dem .demand_box .content{font-size:14px;}
	.fram02_dem .demand_box #address2{width:76%;}
	.fram02_dem .bybtn-info{width:20%; margin-left:2%;}
	.onedu_info_txt span{font-size:14px !important;}
	.onedu_info_txt{padding-left:10px; padding-right:10px;}
	.wrap_lecimg a > p{font-size:16px; color:black;}
	.onedu_txt iframe{height:210px;}
	.wrap_lecimg{height:70px;}
}

@media all and (max-width:420px) {
	.fram01_dem .demand_box #enable_product11{margin-left:10px;}
	.fram01_dem .demand_box .mar_chk{margin-left:16px;}
	.fram01_dem .demand_box .sput3 .mar_chk{margin-left:0;}
	.fram02_dem .demand_box select{width:29%;}
	.fram02_dem .demand_box #fromDt{width:29%;}
	.fram02_dem .demand_box #app_end_time{margin-left:1%;}
	.fram02_dem .demand_box #app_start_time{margin-left:1%;}
}
