
*{font-family:'Nanum Gothic', nanumgothic, sans-serif;}

.blue_ys{color:#3127d6;}

/*전체*/
.ddr_conbox{padding:20px 0px 30px;}
.conbox_ddr{border:5px solid #3127d6; background:#fff; padding:15px; border-radius:5px;}
.conbox_ddr_1{border:2px solid #3127d6; background:#fff; padding:15px; border-radius:5px;}


input[type="checkbox"].keyword_type + label {border:1px solid #3127d6; color:#3127d6; background:#fff;}
input[type="checkbox"].keyword_type:checked + label {border:1px solid #3127d6; color:#fff; background:#3127d6;}
input[type="radio"].keyword_type + label {border:1px solid #3127d6; color:#3127d6; background:#fff;}
input[type="radio"].keyword_type:checked + label {border:1px solid #3127d6; color:#fff; background:#3127d6;}


.ddrrdocheck input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
.ddrrdocheck input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	/*height:35px; 
	line-height:32px;*/
	padding:0px 10px 3px 12px; 
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
.ddrrdocheck input[type="radio"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

.ddrrdocheck input[type="radio"] + label {background:url(/images/dodream/ddr_rdo.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat; padding-left:20px; color:#3127d6;}
.ddrrdocheck input[type="radio"]:checked + label {background:url(/images/dodream/ddr_rdo_on.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat;}

.ddrrdocheck_fontnone input[type="radio"] + label{
	padding:0px !important; width:20px !important; height:20px !important; margin:0px !important; 
}


.ddrrdocheck input[type="checkbox"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
.ddrrdocheck input[type="checkbox"] + label {
	position:relative;
	display:inline-block; 
	/*height:35px;
	line-height:32px; */ 
	padding:0px 10px 3px 12px; 
	border-radius:5px; 
	box-sizing:border-box;  
	font-size:15px; 
	margin-right:2px;
	margin-bottom:6px;
	font-weight:400;
	cursor:pointer;


}
.ddrrdocheck input[type="checkbox"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

.ddrrdocheck input[type="checkbox"] + label {background:url(/images/dodream/ddr_chk.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat; padding-left:20px; color:#3127d6;}
.ddrrdocheck input[type="checkbox"]:checked + label {background:url(/images/dodream/ddr_chk_on.png) 0px 0px/*7px*/; background-size:18px; background-repeat:no-repeat;}

.ddrrdocheck_fontnone input[type="checkbox"] + label{
	padding:0px !important; width:20px !important; height:20px !important; margin:0px !important; 
}



.button_btn{background:#3127d6; color:#fff; padding:0px 20px; border-radius:10px; line-height:44px; height:44px; display:inline-block; font-size:15px; border:0px;}
.exsave_btn{background:#454545; color:#fff; padding:0px 20px; border-radius:10px; line-height:44px; height:44px; display:inline-block; font-size:15px; border:0px;}

.ddr_tit .ddrtit_box{border-top:1px solid #3127d6; border-bottom:1px solid #3127d6; display:inline-block;}

.select_custom_ddr{width:100%; padding-left:10px; line-height:39px; height:39px;  border:1px solid #3127d6; position:relative; background:#fff; font-size:15px;}
.textarea_ddr{width:100%; border:1px solid #3127d6;}

/*파일업로드 커스텀*/
.filebox label {
	display: inline-block; 
	padding: .5em .75em; 
	color: #fff; 
	font-size: inherit; 
	line-height: normal; 
	vertical-align: middle; 
	background-color: #3127d6; 
	cursor: pointer; 
	border: 1px solid #3127d6; 
	border-bottom-color: #3127d6; 
	/*border-radius: .25em;*/ 
} 

.filebox input[type="file"] { /* 파일 필드 숨기기 */ 
	position: absolute; 
	width: 1px; 
	height: 1px;
	padding: 0; 
	margin: -1px; 
	overflow: hidden; 
	clip:rect(0,0,0,0); 
	border: 0; 
}

/* named upload */ 
.filebox .upload-name { 
	display: inline-block; 
	padding: .5em .75em; 
	/* label의 패딩값과 일치 */ 
	font-size: inherit; 
	font-family: inherit; 
	line-height: normal; 
	vertical-align: middle; 
	background-color: /*#f5f5f5*/ transparent; 
	border: 0px solid #ebebeb; 
	border-bottom-color: #e2e2e2; 
	/*border-radius: .25em;*/ 
	-webkit-appearance: none; /* 네이티브 외형 감추기 */
	-moz-appearance: none; appearance: none; 
}


/*상단탭배경*/
.drc_topbox{background:url(/images/dodream/drc_top_t.jpg); padding-top:110px; border-bottom:1px solid #0b4da2; background-size:cover; background-position:left; background-repeat:no-repeat;}


/**/
.tab_btn_ddr{width:100%; margin:0px auto; position:relative; /*text-align:center;*/ height:45px;}
.tab_btn_ddr li{color:#fff; display:inline-block; background:#014099; line-height:43px; padding:0px 15px; text-align:center; border-bottom:1px solid #014099; border-left:1px solid #014099; border-right:1px solid #014099; border-top:1px solid #014099; font-size:15px; cursor:pointer; margin-bottom:0px !important;}
.tab_btn_ddr li.on{color:#014099; font-weight:bold; background:#fff;  border-bottom:1px solid #fff; border-top:2px solid #014099;  border-right:2px solid #014099;  border-left:2px solid #014099;}

.drc_tabbtn{width:100%; box-sizing:border-box; display:inline-block; position:relative; top:1px; font-size:15px;}
.drc_tabbtn li{float:left; border:1px solid #014099; color:#014099; padding:0px 20px; line-height:34px; height:36px; cursor:pointer;}
.drc_tabbtn li.on{background:#014099; color:#fff;}

.agreebox{width:100%; height:220px;	border: 1px solid #d5d5d5; padding:20px; overflow-y:scroll; border-radius:5px 0px 0px 5px;}

/*검색박스*/
.searchbox_drc{background:#e3e4ee;}
.search_box{background:transparent; width:100%; height:100%;}
.search_box .search_input_2{border:5px solid #3127d6; background:#fff;}
.search_box_2{padding:40px 20px 40px;}
.search_listbox_3 li.btn{width:7.5%; background:#3127d6; cursor:pointer; height:49px; border:1px solid #3127d6; float:left;}

.searchadd_table th{padding:7px 0px; font-weight:bold; color:#3127d6;}
.searchadd_table .th_mobile{color:#3127d6; font-weight:bold;}

/*03_예약*/
.Month_content{display:inline-block; width:100%; letter-spacing:-1px; box-sizing:border-box; border-top:2px solid #3026d5; padding-bottom:15px; border-bottom:2px solid #3026d5;}
.monthrsv_listarea{box-sizing:border-box;}
.Month_table table{width:100%; margin-top:2px;}
.Month_table table.pCon {width:100%; padding:13px 10px 0 10px;}
.Month_table table.txt {margin-bottom:8px;}
.Month_table table {border-collapse:collapse; table-layout:fixed;}
.Month_table table th, .Month_table table td {text-align:center;}
.Month_table table th.nonbox{border:0px; height:2px; padding:0px;}
.Month_table table td.nonbox{border:0px; height:5px; padding:0px;}
.Month_table table th {line-height:34px; background:#828282; border:1px solid #fff; font-size:14px; color:#fff;}
.Month_table table th.sun{background:#ff4f4f; color:#fff;}
.Month_table .date_move {font-size:35px; padding-top:15px; color:#828282;  font-weight:bold; padding-bottom:15px;}
.Month_table .date_move img {margin-right:2px; vertical-align:middle;}
.Month_table table td {height:114px; text-align:left; padding:12px 11px; color:#888888; font-size:14px; border:1px solid #fff; background-color:#fff; vertical-align:top; }
.Month_table table td.sun{background:#ffeded;}
.Month_table table td em {display:inline; color:#000; /*text-align:right; float:right;*/ font-weight:bold;}
.Month_table table td.sun em{color:#ff4f4f;}
.Month_table table .last {border-bottom:1px solid #b4b5b3;}
.Month_table table td div span {display:block; margin-bottom:2px; font-size:11px;}
.Month_table table td div.on span.bkok {color:#f85503;}
.Month_table table td.on{background:#dfe0e1;}
.Month_table table td.none{/*background:#f0f0f0;*/}
.Month_table table td.none em{opacity:0.3;}
.Month_table table td input{float:right; border-radius:2px;}
.Month_table table td img{clear:both;  padding:2px 0;}
.Month_table table td span{color:#000; }
.Month_table .rsv{/*float:left;*/ padding:12px 0px 4px; color:#fa5956; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Month_table table td p{/*float:left;*/ line-height:130%; color:#666666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Month_table table tr.day em{font-size:14px; color:#000; text-align:right;}
.Month_table table tr.day td.sat em{font-size:14px; float:left;}

.mtroomlist li{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#666;}
.mtroomlist li.mtr_1{background:url(); }

.EduMonth_table table td {height:150px; }
.EduMonth_table table td.sun{background:#f8ece4;}
.edulist{table-layout:fixed;}
.edulist li{padding-bottom:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.edulist li a{font-size:14px; color:#000;}

/*예약일정확인 및 신청버튼*/
.monthrsv_listarea{width:25.1%; float:right;}
.monthrsv_listbox{width:100%; height:100%; font-size:14px;}
.monthrsv_listbox p{margin-top:40px; font-size:40px; color:#828282; font-weight:bold;}
.mouthrsvlist{border-top:1px solid #dededf; border-left:1px solid #dededf; border-right:1px solid #dededf; border-collapse:collapse; table-layout:fixed;}
.mouthrsvlist li{background:#f0f0f0;}
.mouthrsvlist .rsv_name{line-height:35px; padding-left:10px; color:#000; /*border-top:1px solid #dededf;*/ border-bottom:1px solid #dededf; }
.sub_rsvlist{border-collapse:collapse; }
.sub_rsvlist li{border-bottom:1px solid #dededf; line-height:36px; background:#fff; color:#666666; display:inline-block; width:100%;}
.rsvteam_tbl{table-layout:fixed;}
.rsvteam_tbl td{padding:5px;}
.rsvteam_tbl .rsv_team{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; /*padding-left:30px;*/ border-bottom:1px dotted #aaa;}
.request_btn{background:#014099; line-height:50px; color:#fff; text-align:center; width:100%;}
.request_btn_1{background:#3127d6; /*line-height:50px;*/ line-height:180%; font-size:22px; padding:20px 0px; font-weight:bold; 
	color:#fff; text-align:center; width:100%; border-radius:20px;
}
.request_btn_2{background:#3127d6; /*line-height:50px;*/ line-height:180%; font-size:22px; padding:20px 0px; font-weight:bold; 
	color:#fff; text-align:center; width:200px; border-radius:20px; 
}

div.testselect_area{
	position:relative;
    /*display:inline-block;*/
    z-index:0
}

div.testselect_area select {
    z-index:1;
}

div.testselect_area:before {
    display:block;
    position:absolute;
    content:'';
    /*right:0px;
    top:0px;
    height:1em;
    width:1em;
    margin:2px;*/
	right:0px;
	top:0px;
	height:35px;
	width:20px;
	background:#fff url(/images/common_2019/select_arr_1.png); 
	background-position:right center; 
	background-repeat:no-repeat; 
	background-size:19px;
    z-index:5;
}

/*대관_신청하기*/
.write_tblddrbox{border-top:5px solid #3127d6; border-bottom:2px solid #3127d6; background:#f2f2f2; display:inline-block; width:100%; box-sizing:border-box;}
.write_tblddrbox_half{ display:inline-block; box-sizing:border-box;}
.write_tblddr{}
.write_tblddr th{font-weight:bold; color:#3127d6;}
.write_tblddr th, .write_tblddr td{border-bottom:0px !important; border-top:0px !important; padding:10px; color:#333;}
.write_tblddr .td_inbox{padding:0px !important;}
.write_tblddr .bd_bottom{border-bottom:1px solid #3127d6 !important;} 
.write_tblddr .bd_right{border-right:1px solid #3127d6 !important;}
.write_tblddr input[type="text"]{/*background:#b0b0b0;*/ background:#fff; border-radius:0px; border:1px solid #3026d5;}
.write_tblddr input[type="file"]{/*border:1px solid #3026d5;*/}
.rent_form {border: 1px solid #ccc; padding: 40px 20px; box-sizing: border-box;}
.rent_room {margin-bottom: 20px;}
.s_fld02 {overflow: hidden; /*background:#3127d6; padding:20px;*/}
/*.s_fld02 > .rdos02 {width:32%; margin: 1%; float: left; text-align: center; border: 1px solid #ddd; color: #fff;}*/ 
.rdos02 {/*width:31%; float: left;*/ margin:0px auto;  display:inline-block; text-align: center;  color:#3127d6;}
/*.rdos02 input[type="radio"] + label {padding: 20px 0px 30px; width:100$; text-align: center; background:#ededed; border-radius:20px 20px 0px 0px;}
.rdos02 input[type="radio"] + label:before {left: 40%; top: 85%; border: 2px solid #fff !important;}
.rdos02 input[type="radio"]:checked + label:after {content:'';position:absolute; background:#3127d6; color:#fff;
	top:85%;margin:-3px 0 0 0;left:46.5%;width:6px;height:6px; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3); background:#3127d6 !important;*
	 
}*/
/*.rdos02 #rq_ctype5:checked + label:after {left: 51.5%;}*/


.rdos02 input[type="radio"]{
	display:none; 
	position:absolute; 
	width:20px; 
	height:20px; 
	margin:0px; 
	opacity:0;
	cursor:pointer;
}
.rdos02 input[type="radio"] + label {
	position:relative;
	display:inline-block; 
	/*height:35px; 
	padding:0px 10px 0px 12px; 
	line-height:32px; 
	border-radius:5px;*/ 
	box-sizing:border-box;  
	font-size:15px; 
	text-align:center;
	/*margin-bottom:6px;
	margin-right:2px;*/
	font-weight:400;
	cursor:pointer;


}
.rdos02 input[type="radio"] + label:after {
	/*display:none;*/ 
	position:absolute; 
	left:0; 
	top:0; 
	content:" "; 
	display:block; 
	background:url('../images/common/bg_check_off.png');


}

.rdos02 input[type="radio"]+ label {padding: 20px 0px 20px; width:100%; text-align: center; background:#ededed; border-radius:20px 20px 0px 0px;}
.rdos02 input[type="radio"]:checked + label {background:#3127d6; color:#fff;}


.write_tblddr .table_col_1{width:150px;}
.write_tblddr .table_col_2{}

#faci_desc { background:#f5f5f5; clear: both; padding:3%; border-radius:20px; border:5px solid #3127d6;}
#faci_desc .imgbox{box-sizing:border-box;  text-align:center; }
#faci_desc img {width:80%; display: inline-block;}
#faci_desc .ulbox{margin:0px auto;box-sizing:border-box;}
#faci_desc ul {margin:0px auto;}
#faci_desc ul li { position:relative; /*padding-left: 80px;*/ line-height:300%; border-bottom:1px solid #3127d6; display: inline-block; font-weight:bold; text-align:left; font-size:17px;}
#faci_desc ul li span {/*position:absolute; left:0;*/}

.ddr_ntc{line-height:180%;}

/*아이디는 프로그램 사용으로 추가 220330*/
/*.faci_desc_edit {background:#f5f5f5; clear: both;padding: 15px;margin: 0 1%;}
.faci_desc_edit img { width: 20%;display: inline-block;}
.faci_desc_edit ul { display: inline-block;padding-left: 10px;width: 79%;}
.faci_desc_edit ul li { position:relative;  }
.faci_desc_edit ul li span { position:absolute; left:0; }*/

.faci_desc_edit { background:#f5f5f5; clear: both; padding:3%; border-radius:20px; border:5px solid #3127d6;}
.faci_desc_edit .imgbox{box-sizing:border-box;  text-align:center; }
.faci_desc_edit img {width:80%; display: inline-block;}
.faci_desc_edit .ulbox{margin:0px auto;box-sizing:border-box;}
.faci_desc_edit ul {margin:0px auto;}
.faci_desc_edit ul li { position:relative; /*padding-left: 80px;*/ line-height:300%; border-bottom:1px solid #3127d6; display: inline-block; font-weight:bold; text-align:left; font-size:17px;}
.faci_desc_edit ul li span {/*position:absolute; left:0;*/}

.accredit_btn{
	line-height:36px; height:38px; color:#fff; font-size:15px; text-align:center; display:inline-block; 
	background:#3127d6; border:1px solid #3127d6;
	padding:0px 10px;
}

.rent_box .listtype_6 li{line-height:150%;}

/*테이블_게시판 리스트 etc*/
.tablebox_ddr{border-collapse:collapse; table-layout:fixed; word-break:break-all;}
.tablebox_ddr th{color:#fff; font-size:15px; padding:17px 1%; background:#3127d6; border-top:2px solid #3127d6; border-bottom:1px solid #ccc; font-weight:normal;}
.tablebox_ddr th.bd_right{border-right:1px solid #ccc;}
.tablebox_ddr th.bd_bottom{border-bottom:1px solid #ccc;}
.tablebox_ddr td{color:#666666; font-size:15px; padding:18px 1%;  border-bottom:1px solid #3127d6;}
.tablebox_ddr td.bg_white{background:#fff;}
.tablebox_ddr td.bd_right{border-right:1px solid #3127d6;}
.tablebox_ddr td.bd_right_m{border-right:1px solid #3127d6;}
.tablebox_ddr td.td_2{padding:0px; border-bottom:0px;}
.tablebox_ddr td.word-breakall{word-break:break-all;}

.tablebox_drvb{border-collapse:collapse; table-layout:fixed;}
.tablebox_drvb th{color:/*#4581c2*/#3127d6; font-size:15px; padding:9px 0px;}
.tablebox_drvb .td_tit{color:/*#4581c2*/#3127d6; font-weight:bold;}
.tablebox_drvb td{color:#333333; font-size:15px; padding:9px 0px;}

/*게시판 상세*/
#view_content{
	width:100%; 
	height:100%; 
	display:inline-block; 
	padding:0px 0px 0px; 
	box-sizing:border-box; 
	background:#fff;
}
.view_content{background:#fff; border-top:2px solid #3127d6;  border-bottom:1px solid #ddd; 
	/*box-shadow:1px 5px 2px rgba(0,0,0,0.3);
	-ms-box-shadow:1px 5px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 5px 2px rgba(0,0,0,0.3);*/

}
.view_content .viewc_top{
	border-bottom:1px dotted #3127d6; 
	position:relative; 
	padding:30px 0px 0px;
}
.view_content .viewc_top h1{font-size:30px; color:#000; margin:0px; font-weight:400; border-bottom:2px solid #3127d6;}
.view_content .viewc_top h2{font-size:22px; color:#000; margin:0px; font-weight:400; border-bottom:2px solid #3127d6;}
.view_content .viewc_top .view_list{
	width:100%; 
	display:inline-block;  
	box-sizing:border-box;
}
.view_content .viewc_top .view_list li{
	width:50%; 
	box-sizing:border-box; 
	float:left; 
	padding:15px 0px; 
	line-height:100%;
}
.view_content .viewc_top .view_list li.li_tp1{width:100%; clear:both;}
.view_content .viewc_top .view_list li.li_tp2{width:33.3%;}
.view_content .viewc_top .view_list li.li_tp3{width:33.3%;}
.view_content .viewc_top .view_list li.li_tp4{width:100%; clear:both;}

.view_content .viewc_top .view_list .li_tit{
	font-size:15px; 
	width:23%; 
	box-sizing:border-box; 
	float:left; 
	color:#4581c2;
}
.view_content .viewc_top .view_list .li_sub{
	font-size:15px; 
	width:77%; 
	box-sizing:border-box; 
	float:left; 
	color:#666666;
	word-break:break-all;
}
.view_content .viewc_top .view_list li.li_tp1 .li_tit{width:11.5%;}
.view_content .viewc_top .view_list li.li_tp1 .li_sub{width:88.5%;}

.view_content .viewc_top .view_list li.li_tp2 .li_tit{width:35%;}
.view_content .viewc_top .view_list li.li_tp2 .li_sub{width:65%;}

.view_content .viewc_top .view_list li.li_tp3 .li_tit{width:35%;}
.view_content .viewc_top .view_list li.li_tp3 .li_sub{width:65%;}

.view_content .viewc_top .view_list li.li_tp4 .li_tit{width:11.5%;}
.view_content .viewc_top .view_list li.li_tp4 .li_sub{width:88.5%;}


.view_content .viewc_top .view_list li.litit_tp1 .li_tit{
	box-sizing:border-box;
	padding:0px 15px 0px; 
	background:url(../images/common/li_ico.png);
	background-repeat:no-repeat;
	background-size:18px;

}

.view_content .viewc_top .sns_btnarea{position:relative; width:100%; display:inline-block; vertical-align:middle;}
.view_content .viewc_top .sns_btnarea a:link{text-decoration:none;}
.view_content .viewc_top .sns_btnarea .sns_ico{width:43px;}
.view_content .viewc_top .sns_btnarea .vtop_downloadbtn{position:absolute; z-index:5; right:0px; top:0px;}
.view_content .viewc_top .file_ico{width:15px;}


.view_content .viewc_bottom{position:relative; padding:0px 0px;  width:100%; height:100%; display:inline-block; border-bottom:1px solid #3127d6; }
.view_content .viewc_bottom .view_detail{word-break:break-all; white-space:normal; word-wrap: break-word;}
.view_content .viewc_bottom .view_detail img{width:100%; max-width:750px;}
#view_content .btn_bottom{position:relative; padding:20px 0px 30px;  width:100%; display:inline-block; color:#888; font-size:15px;}
#view_content .btn_bottom img{width:17px; position:relative; top:-2px;}
#view_content .btn_bottom a{border:1px solid #1312c1; background:#1312c1; padding:5px 8px; color:#fff;}
#view_content .btn_bottom a:link{text-decoration:none;}

.view_content .viewc_comment{
	border-top:0px solid #3127d6; 
	border-left:0px solid #3127d6; 
	border-right:0px solid #3127d6; 
	border-bottom:1px solid #3127d6; 
	border-radius:0px;
	position:relative; 
	padding:20px;
	background:#fafafa;

}

.view_content .viewc_comment{margin:0px; position:relative;  width:100%; height:100%; display:inline-block;}
.view_content .viewc_comment .vc_detail{font-size:15px;}

.view_content .vwrite_bottom{border-top:1px solid #3127d6; position:relative; padding:30px 0px;  width:100%; height:100%; display:inline-block;}
.view_content .vwrite_bottom p{margin:0px;}

.view_content .vwrite_bottom .btn_bottom{padding:20px 0px;}

.view_content .vc_pdbox{padding:20px;}

.view_content .viewprnxlist{
	position:relative; 
	padding:15px;  
	border-bottom:1px solid #3127d6;
}

.participate_view .pv_right{box-sizing:border-box; color:#333; padding-bottom:20px;}
.participate_view .pv_btbd{border-bottom:1px dotted #aaa; width:100%; display:inline-block; margin-bottom:20px;}

/**/
#write_content{background:#fff;}
.write_content .btn_bottom a{background:#1312c1; border:1px solid #1312c1;  padding:5px 8px; color:#fff; border-radius:3px;}
.write_content .btn_bottom a:link{text-decoration:none;}


/*프로그램 상세*/
.participate_view .pv_left{float:left; width:18%; box-sizing:border-box; margin-right:2%;}
.participate_view .pv_left .pv_tit{ color:#1c63c8; font-weight:bold;}
.participate_view .pv_left .pv_tit .pv_pdl{padding-left:20px;}
.participate_view .pv_left .pv_tit .pvtit_ico{background:url(/images/common/li_ico_wk.png) 0px 5px; background-size:18px; background-repeat:no-repeat;}
.participate_view .pv_right{float:left; width:80%; box-sizing:border-box; color:#666;}

#recruitment_event{padding:0px 0px 30px; width:100%; position:relative; display:inline-block; box-sizing:border-box; border-top:5px solid #3624ce;}
#recruitment_event .recruitmentevent_view{border-bottom:1px solid #ddd; padding:30px 0px; width:100%; display:inline-block; }
#recruitment_event .receventview_left{width:45%; position:relative; display:inline-block; box-sizing:border-box; float:left; margin-right:5%;}
#recruitment_event .receventview_right{width:50%; position:relative; display:inline-block; box-sizing:border-box; float:left;}

#recruitment_event .rcev_poster{width:100%; padding-bottom:60%; border:1px solid #aaa; border-radius:10px;
	background-repeat:no-repeat !important; background-size:100% !important; background-position:center !important;
}
#recruitment_event .receventview_right h2{font-size:22px; color:#000; margin:0px;}
#recruitment_event .rcev_list li{padding:8px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
#recruitment_event .rcev_list li.tp_1{padding:3px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
#recruitment_event .rcev_list .li_tit{float:left; width:20%; font-size:15px;}
#recruitment_event .rcev_list .li_cont{float:left; width:80%; font-size:15px;}

#recruitment_event .rce_stepbox{display:inline-block; background:#259289; line-height:39px; border-radius:30px; padding:0px 20px; margin:0px 5px 10px; color:#fff; text-align:center; font-size:15px;}
#recruitment_event .receventbox_left{width:18%; position:relative; display:inline-block; box-sizing:border-box; float:left; }
#recruitment_event .receventbox_right{width:82%; position:relative; display:inline-block; box-sizing:border-box; float:left;}

#recruitment_event .application_btn{
	border:2px solid #8e9b9a; color:#fff; font-size:18px; line-height:55px; background:#8e9b9a; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}
#recruitment_event .application_btn:hover,active,focus{
	border:2px solid #8e9b9a; color:#8e9b9a; font-size:18px; line-height:55px; background:#fff; text-align:center;	
	padding:0px; width:100%; font-weight:bold; cursor:pointer;
	
}


#recruitment_event .partcompany-contents-scroll-carousel .item{
	width:289px; 
	height:100%;
	display:block;
	position:relative;
	background:transparent; 
}
#recruitment_event  .partcompany-contents-scroll-carousel .item a:link{text-decoration:none;}
#recruitment_event  .partcompany-contents-scroll-carousel .item .partcompany{width:100%; height:100%;}
#recruitment_event  .partcompany-contents-scroll-carousel .item .partcompany .pc_pd{padding:20px;}

#recruitment_event  .partcompany-contents-scroll-carousel .partcompany_roll{position:absolute; width:100%; display:inline-block; text-align:center; margin:20px 0px;}
#recruitment_event  .partcompany-contents-scroll-carousel .partcompany_roll .sld-autos {display:none;}

#recruitment_event  .partcompany-contents-scroll-carousel .custom_dots {display:inline-block; z-index:100; text-align:center;}
#recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .owl-dot span{background:#a0a0a0; border-radius:50%; width:10px; height:10px; display:block; transition:all .3s ease; margin:0 4px;}
#recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .active span{background:#0b4caa; width:27px; border-radius:20px;} 
#recruitment_event  .partcompany-contents-scroll-carousel .custom_dots .owl-dot:hover span{background:#0b4caa; width:27px; border-radius:20px;}

#recruitment_event .view_detail{word-break:break-all; white-space:normal; word-wrap: break-word;}
#recruitment_event .view_detail img{width:100%; max-width:1200px;}
#recruitment_event .btn_bottom{position:relative; padding:15px 0px;  width:100%; display:inline-block; color:#677a85; font-size:15px;}
#recruitment_event .btn_bottom img{width:17px; position:relative; top:-2px;}
#recruitment_event .btn_bottom a{background:#1312c1; border:1px solid #1312c1; padding:5px 8px; color:#fff; }
#recruitment_event .btn_bottom a:link{text-decoration:none;}

/**/
.listtype_ddr {width:100%; height:100%; box-sizing:border-box; display:inline-block;}
.listtype_ddr li{box-sizing:border-box;}
.listtype_ddr .li_tit{float:left; width:20%; color:#454545; box-sizing:border-box;  font-size:15px; font-weight:bold;
	background:url(../images/common/li_dot.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
	background-size:4px;
	padding-left:10px;
}
.listtype_ddr .li_cont{float:left; width:80%; color:#454545; box-sizing:border-box;  font-size:15px;}

/*행사안내*/
.ddreventguide_box{width:100%; display:inline-block; box-sizing:border-box;}
.ddreventguide_image{box-sizing:border-box;}
.ddreventguide_tit{box-sizing:border-box;}
.ddrphoto_img{background-repeat:no-repeat !important; padding-bottom:70%; background-size:100% !important; width:100%;}
.ddrtit{color:#000;}

/*FAQ*/
.faqbox{border-top:2px solid #3127d6;}
.faqbox .faq_p{/* background:#e2e7ed;*/ background:#fff;  border-bottom:1px solid #3127d6;  font-size:15px; font-weight:bold;}
.faqbox .faq_p table{padding:15px;}
.faqbox .faq_p span{background:url(../images/common/faq_ico01.png) 0px 8px no-repeat; width:22px; height:32px; padding:9px 13px;}
.faqbox .faq_a{background:#f0edf8; border-bottom:1px solid #3127d6; padding:15px; line-height:180%;}
.faqbox .faq_a span{background:url(../images/common/faq_ico02.png) 0px 8px no-repeat; width:22px; height:32px; padding:9px 13px;}
.faqbox .faq_a .ico{position:relative; top:4px;}

/*상담하기*/
#counselling{margin:40px 0px;}
#counselling .counselling_main{box-sizing:border-box; width:100%; display:inline-block;}
#counselling .counselling_main .sm4_mainbtn {padding-bottom:65%;}
#counselling .counselling_main .sm4_mainbtn .sm4_txtbox{/*top:33%;*/position:absolute; top:50%;  -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; width:100%;}
#counselling .counselling_main .sm4_left{box-sizing:border-box; float:left; width:49%;}
#counselling .counselling_main .sm4_right{box-sizing:border-box; float:right; width:49%;}

#counselling .counselling_main .sm4_leftbtn{background:url(../images/common/sm4_1_new.jpg); width:100%; background-position:center; background-repeat:no-repeat;  position:relative; height:100%; background-size:cover;}
#counselling .counselling_main .sm4_rightbtn{background:url(../images/common/sm4_2_new.jpg); width:100%; background-position:center; background-repeat:no-repeat;  position:relative; height:100%; background-size:cover;}


#counselling .counselling_main .sm4_img{width:100%; max-width:570px;}
#counselling .counselling_main a:link{text-decoration:none;}
#counselling .counselling_main a:hover,active,focus{text-decoration:none;}
#counselling .counselling_main h2{color:#fff; font-size:22px; margin:0px;}
#counselling .counselling_main p{color:#666; margin:0px; font-size:15px;}

#counselling .councenterbox{
	/*width:262px;*/
	height:100%; 
	position:relative;
	margin-top:5px;
	margin-left:5px;
	float:left;
	border-radius:20px;
	border:1px solid #3127d6;
}

#counselling .councenterbox:hover,active,focus{
	border:1px solid #3127d6; 
	/*box-shadow:2px 5px 5px rgba(1,64,153,0.2); 
	-ms-box-shadow:2px 5px 5px rgba(1,64,153,0.2); 
	-webkit-box-shadow:2px 5px 5px rgba(1,64,153,0.2);*/
	box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	-ms-box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	-webkit-box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	text-decoration:none;
}

#counselling .councenterbox .councenter_photo{
	width:100%; 
	padding-bottom:59%;
	border-radius:21px 21px 0px 0px;

}

.councenter_photo_tp1{
	background: url("../images/common/jobe_noimage_1.jpg");
	background-repeat:no-repeat;
	background-position:center; 
	background-size:100%;

}

.councenter_photo_tp2{
	background: url("../images/common/jobe_noimage_2.jpg");
	background-repeat:no-repeat;
	background-position:center; 
	background-size:100%;

}

.councenter_photo_tp3{
	background: url("../images/common/jobe_noimage_3.jpg");
	background-repeat:no-repeat;
	background-position:center; 
	background-size:100%;

}

.councenter_photo_tp4{
	background: url("../images/common/jobe_noimage_4.jpg");
	background-repeat:no-repeat;
	background-position:center; 
	background-size:100%;

}

.councenter_photo_tp5{
	background: url("../images/common/jobe_noimage_5.jpg");
	background-repeat:no-repeat;
	background-position:center; 
	background-size:100%;

}
#counselling .councenterbox .councenter_txt .ct_pd{padding:22px 20px;}
#counselling .councenterbox .councenter_txt h3{color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px; line-height:100%;}
#counselling .councenterbox .councenter_txt p{color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; line-height:100%;}

#counselling_view{padding:40px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box;}
#counselling_view .counselling_view_a{border-top:3px solid #3127d6; border-bottom:3px solid #3127d6; padding:30px 0px; width:100%; display:inline-block; }
#counselling_view .counselling_view_b{border-bottom:0px solid #ddd; padding:30px 2.5%; display:inline-block; font-size:15px; }
#counselling_view .counsellingview_left{width:35%; position:relative; display:inline-block; box-sizing:border-box; float:left; margin:0px 2.5%;}
#counselling_view .counsellingview_right{width:55%; position:relative; display:inline-block; box-sizing:border-box; float:left; margin-left:3%;}

#counselling_view .counsv_poster{width:100%; padding-bottom:100%; border:1px solid #aaa; background-repeat:no-repeat; border-radius:20px;}
#counselling_view .counsv_list li{padding:15px 0px; width:100%; position:relative; display:inline-block; box-sizing:border-box; font-weight:bold;}
#counselling_view .counsv_list li a{word-break: break-all;}
#counselling_view .counsv_list .li_tit{float:left; width:20%;  font-size:15px; color:#3127d6;}
#counselling_view .counsv_list .li_cont{float:left; width:80%; font-size:15px; color:#3127d6;}
#counselling_view .counsell_btn_1{border:2px solid #f8df07; color:#333; font-size:15px; line-height:55px; background:#f8df07; text-align:center; padding:0px; width:218px;}
#counselling_view .counsell_btn_1 .ico{width:22px;}
#counselling_view .counsell_btn_2{border:2px solid #0b4caa; color:#fff; font-size:15px; line-height:55px; background:#0b4caa; text-align:center; padding:0px; width:190px;}


/*상담_210112 추가(일자리종합센터)*/
.couns_bsjcbox{
	border:1px solid #3127d6; width:98%; box-sizing:border-box; display:inline-block; margin-left:5px; background:#fbfbfb;
	box-shadow:2px 5px 5px rgba(0,0,0,0.2); 
	-ms-box-shadow:2px 5px 5px rgba(0,0,0,0.2); 
	-webkit-box-shadow:2px 5px 5px rgba(0,0,0,0.2);	
	border-radius:20px;
}
.couns_bsjcbox:hover,acitve,focus{
	border:1px solid #014099; 
	/*box-shadow:2px 5px 5px rgba(1,64,153,0.2); 
	-ms-box-shadow:2px 5px 5px rgba(1,64,153,0.2); 
	-webkit-box-shadow:2px 5px 5px rgba(1,64,153,0.2);*/
	box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	-ms-box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	-webkit-box-shadow:0px 0px 15px rgba(1,64,153,0.4); 
	text-decoration:none;
}
.cs_bsjcboxleft{float:left; width:65.5%; box-sizing:border-box;}
.cs_bsjcboxleft .csbsl_photo{width:100%; border-radius:20px 0px 0px 20px;}
.cs_bsjcboxright{float:left; width:34.5%; box-sizing:border-box;}
.cs_bsjcboxright .csbr_pd{padding:30px 20px;}
.cs_bsjcboxright .listtype_10{line-height:180%;}

.popclick_bt_tp1{background:#3127d6 !important; border:1px solid #3127d6 !important;}


/*(달력)_상담*/
.counsl_boxc .sch_month{text-align:center; color:#444444; border-top:5px solid #3538c8; background:#cdcdcd; padding:10px 0px; position:relative; border-left:1px solid #aaa; border-right:1px solid #aaa;}
.counsl_boxc .sch_month strong{font-size:18px; color:#000;}
.counsl_boxc .sch_month a{font-size:0.4em; font-weight:normal;}
.counsl_boxc .sch_month img{margin-top:-7px; width:8px;}
.counsl_boxc .sch_month_month{display:inline-block;}

.counsl_boxc .schedule{ table-layout:fixed; border-collapse:collapse;/*margin-top:4px;*/ font-size:14px;}
.counsl_boxc .schedule th{padding:10px 0px; color:#53544b; background:#cdcdcd; color:#666; /*font-size:15px;*/ font-size:13px; border:1px solid #aaa;}
.counsl_boxc .schedule .red{color:#ff2b2b;}
.counsl_boxc .schedule .blue{color:#0080f2;}
.counsl_boxc .schedule td{/*padding:10px 5px;*/ cursor:pointer;padding:5px 5px; border:1px solid #aaa; text-align:right; vertical-align:top; height:44px; background:rgba(255,255,255,0.85); color:#333;} 
.counsl_boxc .schedule td.on{background:rgba(0,189,242,0.5); border:1px solid #00bdf2;}
.counsl_boxc .schedule td.select_day{background:rgba(255,198,0,0.5); border:1px solid #ffc600;}
.counsl_boxc .schedule td.select_end_day{background:rgba(255,209,51,0.5); border:1px solid #ffc600;}
.counsl_boxc .schedule a td:hover,focus,active{background:#f4f3ea; color:#666;}
.counsl_boxc .schedule p{margin:0px; padding:0px;}

.counslerbox{box-sizing:border-box; width:100%; display:inline-block; padding:50px 0px;}
.counslerbox .counslerbox_left{box-sizing:border-box;}
.counslerbox .counslerbox_right{box-sizing:border-box;}

.couns_statebox{border:1px solid #aaa; padding:8px; position:relative; top:-1px;}
.couns_state_1{width:15px; height:15px; background:#fff; border:1px solid #aaa; display:inline-block; position:relative; top:3px;}
.couns_state_2{width:15px; height:15px; background:rgba(53,56,200,0.3); border:1px solid #aaa; display:inline-block; position:relative; top:3px;}

/*대관_new*/
.ddrresroombox{display:inline-block; width:100%; box-sizing:border-box;}
.ddrresroombox .ddrresroom_img{box-sizing:border-box;  vertical-align:top;}
.ddrresroombox .ddrresroom_img img{width:100%;}
.ddrresroombox .ddrresroom_txt{box-sizing:border-box; line-height:180%;  vertical-align:top;}




/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){


	/**/
	.tab_btn_ddr{height:35px;}
	.tab_btn_ddr li{margin-bottom:0px; /*font-size:13px;*/ font-size:11px; padding:0px 1%; line-height:34px;}
	.drc_tabbtn{font-size:13px;}
	.drc_tabbtn li{margin-bottom:3px;}

	/*검색박스*/
	.search_box_2{padding:40px 20px 40px !important;}

	/*달력*/
	.Month_tblarea{width:100%;}
	.Month_table table td {padding:12px 2%;}

	.per_selectbox div.venue3 ul li p{font-size:14px; font-weight:bold;}
	.request{text-align:right; padding:20px 0; width:100%;}
	.request img{width:100px; float:right; margin:13px 0;}

	/*예약일정확인 및 신청버튼*/
	.monthrsv_listarea{width:100%; float:right;}
	.monthrsv_listbox{width:100%; height:100%; font-size:14px;}
	.monthrsv_listbox p{margin-top:20px; /*font-size:20px; color:#014099;*/}
	
	/*대관_신청하기*/
	#faci_desc img { width:100%; }
	#faci_desc ul  { width:100%; margin-top:20px; }
	#faci_desc ul li { font-size:15px; }

	.faci_desc_edit img { width:100%; }
	.faci_desc_edit ul  { width:100%; margin-top:20px; }
	.faci_desc_edit ul li { font-size:15px; }

	.write_tblddr{font-size:15px;}
	.write_tblddr .th_mobile{font-weight:bold; color:#3127d6;}
	.write_tblddr .th_mobile_tb{font-weight:bold; color:#3127d6;}

	/*.rent_box {padding: 20px;}*/
	.rdos02 {width: 31%; padding:20px 0px 0px; font-size: 15px;}
	.rdos02 .font_h2{font-size:18px;}
	.rdos02 input[type="radio"] + label:before {left: 42%;}
	.rdos02 input[type="radio"]:checked + label:after {left: 47%;}
	.rdos02 #rq_ctype5:checked + label:after {left: 48.5%;}

	.rdos02 input[type="radio"] + label {word-break: keep-all; /*padding: 20px 20px 30px; min-height: 120px;*/}

	.popview_btp{margin-top:5px;}
	
	/*프로그램 상세*/
	#recruitment_event .receventview_left{width:100%; margin-right:0px; margin-bottom:20px;}
	#recruitment_event .receventview_right{width:100%; }
	#recruitment_event .rcev_list .li_tit{width:32%;}
	#recruitment_event .rcev_list .li_cont{width:68%;}
	#recruitment_event .receventbox_left{width:100%; margin-bottom:15px;}
	#recruitment_event .receventbox_right{width:100%;}
	#recruitment_event .rce_stepbox{background:transparent; line-height:100%; border-radius:0px; padding:0px; margin:0px 5px 10px; color:#0b4caa; text-align:center; font-size:15px;}
	
	/*행사안내*/
	.ddreventguide_image{width:100%; margin-bottom:10px;}

	.rdos02 {width:28%; margin:0px auto;}
	/*.rdos02 .font_h2{font-size:20px;}*/

	/**/
	#counselling_view .counsellingview_left{width:100%; margin:0px 0px 20px;}
	#counselling_view .counsellingview_right{width:100%; margin-left:0%;}

	/*상담_210112 추가(일자리종합센터)*/
	.couns_bsjcbox{width:96%;}
	.cs_bsjcboxleft{width:100%;}
	.cs_bsjcboxleft .csbsl_photo{background-size:100% !important; padding-bottom:35%; background-position:top; border-radius:20px 20px 0px 0px;}
	.cs_bsjcboxright{width:100%;}
	.cs_bsjcboxright .csbr_pd{padding:10px 20px 20px;}

	.countlist_boxp{margin-top:40px;}

	/**/
	.counslerbox .counslerbox_left{margin-bottom:15px;}

	/*대관_new*/
	.ddrresroombox .ddrresroom_img{margin-bottom:20px;}
	.ddrresroombox .ddrresroom_txt{}




}


/* Desktop Device : 481 이상 768 이하 */
@media screen and (min-width:481px) and (max-width:768px){

	/**/
	.tab_btn_ddr li{margin-bottom:0px; font-size:13px; padding:0px 1.5%;}
	.drc_tabbtn{font-size:13px; }
	.drc_tabbtn li{margin-bottom:3px;}

	/*검색박스*/
	.search_box_2{padding:40px 20px 40px !important;}

	/*달력*/
	.Month_tblarea{width:100%;}

	.per_selectbox div.venue3 ul li p{font-size:14px; font-weight:bold; }
	.request{text-align:right; padding:20px 0; width:100%;}
	.request img{width:110px; float:right; margin:10px 0;}

	/*예약일정확인 및 신청버튼*/
	.monthrsv_listarea{width:100%; float:right;}
	.monthrsv_listbox p{margin-top:20px; /*font-size:20px; color:#014099;*/}

	/*대관_신청하기*/
	#faci_desc img { width:100%; }
	#faci_desc ul  { width:100%; margin-top:20px; }
	#faci_desc ul li { font-size:15px; }

	.faci_desc_edit img { width:100%; }
	.faci_desc_edit ul  { width:100%; margin-top:20px; }
	.faci_desc_edit ul li { font-size:15px; }

	.write_tblddr .th_mobile_tb{font-weight:bold; color:#3127d6;}

	.popview_btp{margin-top:5px;}

	/*프로그램 상세*/
	#recruitment_event .receventview_left{width:100%; margin-right:0px; margin-bottom:20px;}
	#recruitment_event .receventview_right{width:100%; padding:0px 2%;}
	#recruitment_event .rcev_poster{max-width:580px; margin:0px auto;}
	#recruitment_event .application_btn_tp1{max-width:580px; max-width:580px; margin:0px auto;}

	#recruitment_event .rcev_list .li_tit{width:25%;}
	#recruitment_event .rcev_list .li_cont{width:75%;}

	#recruitment_event .receventbox_left{width:100%; margin-bottom:15px;}
	#recruitment_event .receventbox_right{width:100%;}

	/*행사안내*/
	.ddreventguide_image{width:30%; float:left;  margin-right:2%;}
	.ddreventguide_tit{width:68%; float:left;}
	.ddrtit{float:left;}


	.rdos02 {width:28%; margin:0px auto;}
	.rdos02 .font_h2{font-size:20px;}

	/*상담_210112 추가(일자리종합센터)*/
	.couns_bsjcbox{width:97%;}
	.cs_bsjcboxleft{width:100%;}
	.cs_bsjcboxleft .csbsl_photo{background-size:100% !important; padding-bottom:35%; background-position:top;  border-radius:20px 20px 0px 0px;}
	.cs_bsjcboxright{width:100%;}
	.cs_bsjcboxright .csbr_pd{padding:15px 20px 20px;}

	.countlist_boxp{margin-top:50px;}
	
	/**/
	.counslerbox .counslerbox_left{margin-bottom:25px;}

	/*대관_new*/
	.ddrresroombox .ddrresroom_img{display:inline-block; width:40%;}
	.ddrresroombox .ddrresroom_txt{display:inline-block; width:55%; box-sizing:border-box; margin-left:15px;}


	/*220412_수정*/
	.ddrfac_res_2{margin:0px auto;}
	.ddrfac_res_2 .request_btn_1{font-size:18px; margin:0px auto; padding:10px 0px;}


}


/* Desktop Device : 769 이상 프린트 사이즈 */
@media screen and (min-width:769px), only print{


	/*드림옷장 메인*/
	.dreammbt{width:350px;}

	.drc_topbox{background:url(/images/dodream/drc_top.jpg); padding-top:110px;background-size:cover; background-position:center;}


	/*대관_신청하기*/
	.popview_btp{float:right;}

	/*행사안내*/
	.ddreventguide_image{width:20%; float:left; margin-right:2%;}
	.ddreventguide_tit{width:78%; float:left;}
	.ddrtit{float:left;}
	
	/*달력*/
	.Month_tblarea{width:70%; /*float:left;*/ float:right;}
	.monthrsv_listarea{width:28%; /*float:right;*/ float:left;}

	/**/
	.rdos02 {width:20%; margin:0px auto;}
	#faci_desc .imgbox{width:45%;  display: inline-block;}
	#faci_desc .ulbox{display: inline-block; width:49%;}
	#faci_desc ul li {}

	.faci_desc_edit .imgbox{width:45%;  display: inline-block;}
	.faci_desc_edit .ulbox{display: inline-block; width:49%;}
	.faci_desc_edit ul li {}

	.write_tblddrbox_half{width:45%;}

	.write_tblddr .table_col_1{width:15.5%;}
	.write_tblddr .table_col_2{width:84.5%;}

	/**/
	.counslerbox .counslerbox_left{width:48.5%; margin-right:1.5%; float:left;}
	.counslerbox .counslerbox_right{width:48.5%; margin-left:1.5%; float:right;}

	/*대관_new*/
	.ddrresroombox .ddrresroom_img{display:inline-block; width:30%;}
	.ddrresroombox .ddrresroom_txt{display:inline-block; width:65%; box-sizing:border-box; margin-left:15px;}

	/*220412_수정*/
	.ddrfac_res_1{width:80%; display:inline-block;}
	.ddrfac_res_2{width:19%; float:right;}
	.ddrfac_res_2 .request_btn_1{font-size:15px; position:relative; top:40px;}

}