

/*드림옷장 메인*/
.dreammbt{margin:0px auto; border-radius:50px; border:2px solid #0b4da2; background:#0b4da2; color:#fff; padding:16px 0px; font-size:22px; text-align:center;}
.dreammbt:hover,active,focus{border:2px solid #0b4da2; background:#fff; color:#0b4da2;}

.blue_dr1{color:#4581c2;}
.blue_dr2{color:#29a7e1;}

/*상단탭배경*/
.drc_topbox{background:url(/images/dreamc/drc_top_t.png); padding-top:110px; border-bottom:1px solid #0b4da2; background-size:cover; background-position:left; background-repeat:no-repeat;}

/*소개*/
.drcint_tit{padding:10px; background:#4581c2; border-radius:5px 5px 0px 0px; color:#fff;
	box-shadow:1px 3px 2px rgba(0,0,0,0.3);
	-ms-box-shadow:1px 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 3px 2px rgba(0,0,0,0.3);
}
.drcint_box{padding:20px; border:2px solid #29a7e1;
	box-shadow:1px 3px 2px rgba(0,0,0,0.3);
	-ms-box-shadow:1px 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:1px 3px 2px rgba(0,0,0,0.3);
}

/*스탭*/
.guidestep{width:100%; height:100%; box-sizing:border-box; margin:0px auto; max-width:1100px; position:relative;}
.guidestep li{background:#fff; color:#014099; border:5px solid #014099; border-radius:25px; vertical-align:middle; padding:30px 0px; text-align:center; display:inline-block; width:20%; position:relative;}
.guidestep li.on{background:#014099; color:#fff; border:5px solid #014099;}
.guidestep li.arr{display:inline-block; position:relative; width:5%; background:transparent; border:0px;}
.guidestep .gs_arr{background:url(/images/common/guidestep_arr.png); position:absolute; width:35px; height:24px; background-repeat:no-repeat; left:-5px; top:15px; z-index:0;}


/**/
.tab_btn_6{width:100%; margin:0px auto; position:relative; /*text-align:center;*/ height:45px;}
.tab_btn_6 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; border-radius:0px !important; }
.tab_btn_6 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:rgba(69,129,194,0.4);}
.search_box{background:transparent; width:100%; height:100%;}
.search_box .search_input_2{border:5px solid #4581c2; background:#fff;}
.search_box_2{padding:40px 20px 40px;}

.search_box .search_input{height:49px; width:100%; z-index:1; position:relative; box-sizing:border-box;}
.search_box .search_input .sch_ico{position:absolute; z-index:5; /*top:15px;*/ top:13px; right:10px;}
.search_box .search_input .sch_ico .sch_icoimg{width:24px; top:0px; left:0px;}

.search_box .search_input .slt_ico{position:absolute; z-index:5; top:0px; right:10px;}
.search_box .search_input .slt_ico .sltico_img{width:26px;}

.search_box .search_input .sc_ico{position:absolute; z-index:5; top:12px; left:10px;}
.search_box .search_input .sc_ico .sc_icoimg{width:26px;}

.search_box .search_input input[type="text"]{height:45px; line-height:45px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px;}


.search_box .search_input_2 input[type="text"]{background:#fff; line-height:35px; height:37px; padding:0px 0px 0px 10px; border:0px; width:94%; font-size:15px; position:relative; top:1px;}
.search_box .search_input_2 select{border:0px; font-size:15px;}
.search_box .search_input_2 .sch_ico{position:absolute; z-index:5; top:9px; right:0px; background:transparent;} 
.search_box .job_searchoption{line-height:45px; padding-left:10px; padding-right:35px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.search_box .job_searchoption .js_ico{width:27px;}


.search_box .searchmore_input{height:45px; width:100%; z-index:1; position:relative; box-sizing:border-box; border:0px; background:#fff;}
.search_box .searchmore_input .sch_ico{position:absolute; z-index:5; top:8px; right:10px;}
.search_box .searchmore_input .sch_ico .sch_icoimg{width:24px;}
.search_box .si2_select{width:25%; box-sizing:border-box; float:left;}
.search_box .si2_search{width:75%; box-sizing:border-box; float:left;}

.search_box .si2_select_a{width:25%; box-sizing:border-box; float:left;}
.search_box .si2_select_edit{width:20%; box-sizing:border-box; float:left;}
.search_box .si2_keyword{width:75%; box-sizing:border-box; float:left;}
.search_box .si2_keyword_edit{width:80%; box-sizing:border-box; float:left;}



/*테이블_게시판 리스트 etc*/
.tablebox_dr{border-collapse:collapse; table-layout:fixed; word-break:break-all;}
.tablebox_dr th{color:#333333; font-size:15px; padding:17px 1%; background:#efefef; border-top:2px solid #bfbfbf; border-bottom:1px solid #ccc; font-weight:normal;}
.tablebox_dr th.bd_right{border-right:1px solid #ccc;}
.tablebox_dr th.bd_bottom{border-bottom:1px solid #ccc;}
.tablebox_dr td{color:#666666; font-size:15px; padding:18px 1%;  border-bottom:1px solid #dcdcdc;}
.tablebox_dr td.bg_white{background:#fff;}
.tablebox_dr td.bd_right{border-right:1px solid #dcdcdc;}
.tablebox_dr td.bd_right_m{border-right:1px solid #dcdcdc;}
.tablebox_dr td.td_2{padding:0px; border-bottom:0px;}
.tablebox_dr td.word-breakall{word-break:break-all;}

.tablebox_drvb{border-collapse:collapse; table-layout:fixed;}
.tablebox_drvb th{color:#4581c2; font-size:15px; padding:9px 0px;}
.tablebox_drvb .td_tit{color:#4581c2; 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: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 #aaa; 
	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 #ddd;}
.view_content .viewc_top h2{font-size:22px; color:#000; margin:0px; font-weight:400; border-bottom:2px solid #ddd;}
.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 #ddd; }
.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 #29a7e1; background:#29a7e1; padding:5px 8px; color:#fff;}
#view_content .btn_bottom a:link{text-decoration:none;}

.view_content .viewc_comment{
	border:1px solid #ddd; 
	border-radius:5px;
	position:relative; 
	padding:20px;
	background:#f9f9f9;

}

.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 #ddd; 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 #ddd;
}

.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 .writec_box{
	position:relative; 
	padding:0px 0px;
	border: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);
}

.writebox_dr{border-collapse:collapse; }
.writebox_dr th{color:#014099; font-weight:normal; padding:14px 1%; border-bottom:1px dotted #aaa;}
.writebox_dr .th_mobile{color:#014099;}
.writebox_dr .th_mobile_tb{color:#014099;}
.writebox_dr td{padding:14px 1%; border-bottom:1px dotted #aaa; position:relative;}
.writebox_dr td.none{padding:0px;border-bottom:0px;}
.writebox_dr td.no_pd_a{padding:0px 1% 0px;}
.writebox_dr td.no_pd_b{padding:0px 1% 10px;}
.writebox_dr .bd_right{border-right:1px dotted #aaa;}

/*페이지표시*/
#page_box{padding:30px 0px; display:inline-block; width:100%;}
#page_box ul{margin:0px auto; text-align:center;}
#page_box ul li{border:1px solid #aaa; color:#aaa; background:#fff; padding:0px 13px; font-size:15px; line-height:35px; display:inline-block; border-radius:25px;}
#page_box ul li.on{color:#fff; border:1px solid #4581c2; background:#4581c2; display:inline-block;}

#page_box ul li.pg_bt{border:0px; color:#aaa; background:#fff; padding:0px 9px; font-size:15px; line-height:35px; height:37px;  display:inline-block; top:-2px;}
#page_box ul li.pg_bt img{width:12px;}

/*FAQ*/
.faqbox{border-top:2px solid #ccc}
.faqbox .faq_p{/*background:#f9f9f9;*/ background:#fff;  border-bottom:1px solid #ddd;  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:#f2f9fb; border-bottom:1px solid #ddd; 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;}


/*foot*/
/*#foot{position:relative; background:#fff; padding:0px 0px; width:100%; display:inline-block; margin:0px auto;}
#foot .footbtn_box{box-sizing:border-box; background:#aab3b6; width:100%; color:#fff; padding:10px 0px; display:inline-block;}
#foot .foot_btn{padding:0px 10px; margin-bottom:5px; line-height:37px; font-size:15px; height:37px; color:#fff; display:inline-block; box-sizing:border-box;}

#foot .foot_txt{font-size:14px; color:#888888; line-height:150%;}

#foot .foot_cttbox{box-sizing:border-box; width:100%; display:inline-block; border-bottom:1px solid #ddd;}
#foot .foot_cttbox .fct_box1{box-sizing:border-box;}
#foot .foot_cttbox .fct_box2{box-sizing:border-box;}

#foot .ctt_list{box-sizing:border-box; display:inline-block; width:100%;}
#foot .ctt_list li{box-sizing:border-box; padding-bottom:5px;}

#foot .fctb1_1{box-sizing:border-box;}
#foot .fctb1_2{box-sizing:border-box;}*/


/*신청버튼*/
.btn_drm{background:#29a7e1; border:2px solid #29a7e1; padding:0px 15px; line-height:40px; height:44px; color:#fff; font-size:18px; text-align:center; display:inline-block;}

/*230508 메인팝업 프로그램 폰트*/
.drc_mainpop_pf{font-size:6vw; color:#fff; position:absolute; top:53.5%; text-align:center; width:100%; font-family:'GmarketSans'; font-weight:600;}
.drc_mainpop_pf strong{color:#fbd56f; font-family:'GmarketSans'; font-weight:700;}
.main_popup .close{border-radius:0px;}
#main_popup0{width:100% !important; max-width:683px;}

/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){

	/*드림옷장 메인*/
	.dreammbt{font-size:18px; padding:13px 0px;}

	/*검색박스*/
	.search_box_2{padding:40px 20px 40px !important;}

	/**/
	.tab_btn_6 li{margin-bottom:0px;}

	/*상세페이지*/
	.view_content .viewc_top .view_list li{width:100%; padding:8px 0px;}
	.view_content .viewc_top .view_list li.li_tp2{width:100%; }
	.view_content .viewc_top .view_list li.li_tp3{width:100%; }

	.view_content .viewc_top .view_list li.li_tp1 .li_tit{/*width:30%;*/ width:23%;}
	.view_content .viewc_top .view_list li.li_tp1 .li_sub{/*width:70%;*/ width:77%;}

	.view_content .viewc_top .view_list li.li_tp2 .li_tit{width:30%;}
	.view_content .viewc_top .view_list li.li_tp2 .li_sub{width:70%;}


	.view_content .viewc_top .sns_btnarea .vtop_downloadbtn{top:25px;}

	/*작성페이지*/
	.writebox_dr th padding:14px 10px;}
	.writebox_dr td{padding:14px 10px;}
	.writebox_dr td.no_pd_a{padding:0px 10px 0px;}
	.writebox_dr td.no_pd_b{padding:0px 10px 10px;}

	/*foot*/
	/*#foot{padding-bottom:40px;}
	#foot .foot_btn{padding:0px 2px; margin-bottom:5px; line-height:30px; font-size:15px; height:30px; }
	#foot .foot_link{padding:20px 0px;}
	#foot .foot_box{margin:30px 0px;}
	.foot_selectbox{position:absolute; margin:10px 0px;}
	
	.foot_logo{padding-bottom:20px; width:200px;}

	#foot .foot_cttbox .fct_box1{width:100%; display:inline-block; padding-bottom:20px;}
	#foot .foot_cttbox .fct_box2{width:100%; padding:0px 5px 20px;}
	#foot .ctt_list .tit{display:inline-block; margin-right:5px;}
	#foot .ctt_list .num{display:inline-block;}

	.fcttit_m{letter-spacing:-1px;}*/




}

/* Desktop Device : 481 이상 768 이하 */
@media screen and (min-width:481px) and (max-width:768px){

	
	/*드림옷장 메인*/
	.dreammbt{width:350px;}

	/*검색박스*/
	.search_box_2{padding:40px 20px 40px !important;}

	/**/
	.tab_btn_6 li{margin-bottom:0px;}

	

	/*foot*/
	/*#foot .foot_box{margin:30px 0px;}
	.foot_selectbox{position:absolute; margin:10px 0px; bottom:0px; right:0px;}
	.foot_logo{margin-right:20px; margin-top:0px; padding-bottom:20px; width:200px;}
	.foot_txt{padding-bottom:30px;}

	#foot .foot_cttbox .fct_box1{width:100%; display:inline-block; padding-bottom:30px;}
	#foot .foot_cttbox .fct_box2{width:100%; padding-bottom:20px;}
	
	#foot .ctt_list li{width:50%; float:left;}
	#foot .ctt_list .tit{padding-bottom:5px;}

	#foot .fctb1_1{float:left; width:50%;}
	#foot .fctb1_2{float:left; width:50%; text-align:left;}*/


}

/* Desktop Device : 769 이상 프린트 사이즈 */
@media screen and (min-width:769px), only print{
	
	/*드림옷장 메인*/
	.dreammbt{width:350px;}

	.drc_topbox{background:url(/images/dreamc/drc_top.png); padding-top:110px;background-size:cover; background-position:center;}

	/*검색박스*/
	.search_box_2{padding:40px 0px 40px;}
	.search_box .search_input_min{width:65%; margin:0px auto;}
	.search_box .search_input_min_a{width:74%; margin:0px auto;}
	.search_box .search_input_min_b{width:60%; max-width:480px;}

	.searchpop_box{/*height:250px;*/}
	.searchpop_box .sp_box{height:215px;}

	.searchmore_table .selectbox_1{width:35%; display:inline-block;}

	/*상세*/
	.participate_view .pv_left{padding-bottom:20px;}
	.participate_view .pv_right{float:left; width:80%;}

	/*foot*/
	/*#foot{padding:0px 0px 30px;}
	
	#foot .foot_cttbox .fct_box1{float:left; width:18%;}
	#foot .foot_cttbox .fct_box2{float:left; width:82%;  padding-bottom:20px;}
	#foot .ctt_list li{float:left; width:50%; text-align:right;}
	#foot .ctt_list .tit{display:inline-block; margin-right:20px;}
	#foot .ctt_list .num{display:inline-block;}*/


	/*230508 메인팝업 프로그램 폰트*/
	.drc_mainpop_pf{font-size:40px;}
	
}