@charset "UTF-8";
#layer { background:#000; position:absolute; top:0; left:0; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; }

.p_title { float:left; background:#F7F7F7; height:26px; border-bottom:1px solid #F0F0F0; padding-top:4px; width:100%; }
.p_title h1 { float:left; color:#667e8e; padding:5px 0 0 11px; font:bold 11px dotum,돋움,verdana; }
.p_title h1 span { font:bold 11px verdana; letter-spacing:-1px; }
.p_title img { float:right; margin-right:4px; cursor:pointer; }
.p_title .l { float:left; margin-left:12px; }



/* 구현시#login_layer교체
*/
#login_layer { width:292px; height:206px; background:#fff; z-index:9999; padding:1px; display:none; cursor:default;}

#login_layer p { font-size:11px; letter-spacing:-1px; line-height:18px; padding:10px; margin-top:10px;}

#login_layer table { width:207px; float:left; margin:40px 0 0 44px; display:inline; }
#login_layer table tr th { width:35px; font:bold 11px verdana; color:#909090; letter-spacing:-1px; text-align:left; }
#login_layer table tr td input.txt { border:1px solid #DBDBDB; width:113px; height:17px; font:11px 굴림, gulim; padding:6px 0 0 5px; margin-bottom:3px; vertical-align:middle; }
#login_layer table tr td.chk { font-size:11px; letter-spacing:-1px; }
#login_layer table tr td.chk input { margin:3px 2px 0 5px; *margin:0 2px 0 2px; }
#login_layer table tr td input { margin:0 2px 0 5px; }




/* 구현시 교체#findIDPW_layer
#findIDPW_layer p { font:11px dotum,돋움; letter-spacing:-1px; padding:8px 0 0 10px; clear:both; line-height:16px; }
*/
#findIDPW_layer  { width:352px; height:336px; background:#fff; z-index:9999; padding:1px; display:none; cursor:default;}
/*#findIDPW_layer  { width:352px; height:336px; border:3px solid #7babcd; top:0; left:320px; background:#fff; z-index:9999; padding:1px; }*/

#findIDPW_layer p { font-size:11px; letter-spacing:-1px; line-height:18px; }

#findIDPW_layer p strong, #findIDPW p span { color:#ff5578; }
#findIDPW_layer p.findId { padding-bottom:9px; }
#findIDPW_layer p.findPW { padding-top:18px; }
#findIDPW_layer span.notice { color:#ff5578; }
#findIDPW_layer table { margin:14px 0 9px 34px; }
#findIDPW_layer table tr th { font:bold 11px verdana; letter-spacing:-1px; color:#909090; width:40px; height:26px; text-align:left; }
#findIDPW_layer table tr td input.txt { width:105px; height:15px; border:1px solid #dbdbdb; padding:2px 0 2px 2px; font-size:12px; }



/*#register_layer { width:382px; height:502px; border:3px solid #7babcd; position:absolute; top:0; left:700px; background:#fff; z-index:9999; padding:1px;  }*/

/* 구현시 교체#register_layer
*/
#register_layer { width:382px; height:491px; *height:488px; background:#fff; z-index:9999; padding:1px; display:none; cursor:default;}

#register_layer p { font-size:11px; letter-spacing:-1px; line-height:18px; padding:10px; margin-top:10px;}

#register_layer p a { background:url(/images/v2/bul_arrow.gif) no-repeat right center; color:#47657F; font-size:11px; letter-spacing:-1px; text-decoration:underline; padding:0 8px 0 2px; margin-right:5px; }
#register_layer table { margin-left:11px; }
#register_layer table tr th { font:bold 11px dotum,돋움; text-align:left; letter-spacing:-1px; color:#909090; height:26px; }
#register_layer table tr th span { font-family:verdana; }
#register_layer table tr td input { border:1px solid #dbdbdb; width:170px; height:15px; padding:2px 0 2px 2px; font-size:12px; }
#register_layer table tr td.confirm { font:11px dotum,돋움; letter-spacing:-1px; color:#88AF00; }
#register_layer .buttonC { text-align:center; width:382px; padding:30px 0 40px 0; }
#register_layer .whatRgst { text-align:center; background:#ebebeb; border-bottom:1px #e5e5e5 solid; margin-top:1px; font:11px dotum,돋움; letter-spacing:-1px; float:left; width:382px; padding:14px 0; *padding:15px 0; line-height:14px; }
#register_layer .whatRgst a { margin:0; padding:0; }
#register_layer .whatRgst dl dt { padding-bottom:5px; }
#register_layer .whatRgst span.now{ color:#ff5578; }

.layer_msg { border:4px solid #7BABCD; width:382px; height:381px; padding:1px; display:none; position:absolute; top:0; left:0; background:#fff; z-index:9999; }
.layer_msg .title { height:20px; background:#F7F7F7; border-bottom:1px solid #F0F0F0; padding:9px 3px 0 10px; margin-bottom:21px; }
.layer_msg .title h4 { background:url(/images/v2/ico_getMsg.gif) no-repeat; float:left; font-weight:normal; font-size:11px; margin:0; padding-left:18px; }
.layer_msg .title h4.n { background:none; padding:0; }
.layer_msg .title img { float:right; margin-top:-6px; cursor:pointer; }
.layer_msg .date { font:11px verdana; color:#999; text-align:right; letter-spacing:-1px; padding:0 20px 20px 0; }
.layer_msg .msg { padding:0 20px; font-size:11px; color:#666; line-height:16px; text-align:left;}
.layer_msg .send { padding:0 20px; text-align:center; }
.layer_msg table { width:100%; }
.layer_msg table tr th { color:#909090; text-align:left; font-size:11px; letter-spacing:-1px; padding-bottom:4px; }
.layer_msg table tr td { text-align:left; }
.layer_msg table tr td .txt { border:1px solid #DBDBDB; width:342px; height:19px; margin-bottom:20px; color:#666; }
.layer_msg table tr td textarea { border:1px solid #DBDBDB; width:342px; height:199px; margin-bottom:10px; color:#666; }

.reqWrap { border:4px solid #7BABCD; width:384px; padding:1px; position:absolute; top:0; left:0; background:#fff; z-index:9999; }
.reqWrap .title { height:20px; background:#F7F7F7; border-bottom:1px solid #F0F0F0; padding:9px 3px 0 10px; margin-bottom:21px; color:#667E8E; }
.reqWrap .title h4 { background:none; float:left; font-weight:normal; font-size:11px; margin:0; }
.reqWrap .title h4.n { background:none; padding:0; }
.reqWrap .title img { float:right; margin-top:-6px; cursor:pointer; }
.reqWrap table { margin:0 0 15px 12px; }
.reqWrap table tr th { font-size:11px; letter-spacing:-1px; color:#909090; text-align:left; vertical-align:top; padding-top:5px; }
.reqWrap table tr td { padding-bottom:5px; font-size:11px; letter-spacing:-1px; color:#C7C7C7; text-align:left; }
.reqWrap table tr td .txt { border:1px solid #DBDBDB; height:19px; }
.reqWrap table tr td .all { width:278px; }
.reqWrap table tr td .find { width:133px; margin-bottom:5px; }
.reqWrap table tr td .price { width:94px; }
.reqWrap table tr td .n { width:55px; }
.reqWrap table tr td .day { width:25px; margin-left:10px; }
.reqWrap table tr td textarea { border:1px solid #DBDBDB; width:278px; height:201px; }
.reqWrap table tr td .sample { border:1px solid #E3E3E3; background:#F4F4F4; float:left; width:273px; padding:5px 0 5px 5px; }
.reqWrap table tr td .sample img { vertical-align:middle; float:left; margin-right:5px; }
.reqWrap table tr td .sample p { float:left; width:138px; }
.reqWrap table tr td .sample dl { margin:0; padding:0; }
.reqWrap table tr td .sample dt { margin:0; padding:0; }
.reqWrap table tr td .sample dd { }
.reqWrap table tr td input { padding-left:3px; }
.reqWrap table tr td textarea { padding-left:3px; }
.reqWrap .btn { text-align:center; padding-bottom:20px; width:100%; }
.reqWrap .proposal { text-align:center; font-weight:bold; font-size:14px; color:#7BABCD; padding:45px 0 70px; }
.reqWrap .proposal span { background:url(/images/v2/ico_star.gif) no-repeat 0 center; padding-left:17px; color:#667E8E; }
.reqWrap .proposal div { margin-top:20px; }
.reqWrap .proposalDesc { width:341px; padding:20px 0 17px 43px; background:#EBEBEB; margin-top:1px; border-bottom:1px solid #E5E5E5; font-size:11px; letter-spacing:-1px; line-height:15px; }
.reqWrap .proposalDesc p { margin-bottom:9px; }

.reqModify { width:790px; }
.reqModify .title { margin-bottom:1px; }
.reqModify p { padding:3px 0 10px; }
.reqModify table { float:left; margin-top:20px; }
.reqModify table tr td { color:#47657F; line-height:16px; }
.reqModify table tr td span { color:#C7C7C7; }

	.makeWrap { border-bottom:1px solid #E5E5E5; padding-bottom:1px; float:left; width:788px; margin-bottom:20px; background:url(/images/v2/bg_bar2.gif) repeat-y 364px 0 #fff;}
	.makeWrap .bar { float:left; width:45px; height:423px; background:#ebebeb url(/images/v2//ico_arrow.gif) no-repeat center; }
	
.reqUser { width:788px; }
.reqUser .title strong { background:url(/images/v2/ico_star.gif) no-repeat; padding-left:15px; }
.reqUser table {  }
.reqUser table tr th { border-bottom:1px solid #E5E5E5; height:31px; vertical-align:middle; padding:0; }
.reqUser table tr td { border-bottom:1px solid #E5E5E5; height:31px; vertical-align:middle; padding:0; color:#47657F; }
.reqUser table tr .desc { height:201px; vertical-align:top; padding-top:5px; line-height:17px; }
.reqUser table tr td.desc div { width:708px; height:191px; overflow:auto; overflow-x:hidden; overflow-y:auto; }
.reqUser table tr td.desc dl { width:708px; }
.reqUser table tr td.desc dl dt { float:left; }
.reqUser table tr td.desc dl dd { float:left; padding-left:10px; width:500px; }
.reqUser table tr th.center { text-align:center; }
.reqUser table tr th p { position:relative; }
.reqUser table tr th p span { font-weight:normal; position:absolute; top:0; left:0; color:#E5E5E5; }
.reqUser table tr td .t { color:#C7C7C7; margin:0 20px 0 5px; }
.reqUser .proposal { padding:35px 0; letter-spacing:-1px; }
.reqUser .proposalDesc { border:0; margin:0; padding:17px 0 10px 20px; width:768px; }
.reqUser .proposalDesc img { vertical-align:middle; margin-bottom:2px; }

	
/*프로필이미지수정*/ 
#profile_layer {  border:4px solid #7BABCD; width:300px; height:90px; padding:1px; background:#fff; padding-top:10px; cursor:default; display:none; position:absolute; top:0; left:0; background:#fff; z-index:9999;  }             
#profile_layer p { font-size:11px; font-weight:bold; color:#667e8e; letter-spacing:-1px; padding:5px 10px; margin:0; float:left; text-align:left;width:70%;}
/*	
	#profile_layer p input { vertical-align:middle; padding:0; margin:0; }
	#profile_layer p input.txt { border:1px solid #DBDBDB; width:160px; height:17px; font:11px 굴림, gulim; padding:3px 0 0 5px; margin:0 3px 0 0; vertical-align:middle; }
*/
#profile_layer img	{text-align:right;}
#profile_layer .file {margin-top:5; margin-bottom:5px;}
#profile_layer span { color:#88af00; font:11px 돋움, dotum; letter-spacing:-1px; margin:5px; }


