@charset "utf-8";

@font-face {
    font-family:'NanumGothic';
    src: url('/css/NanumGothic.eot'); 
	 src:local(※),
	 url('/css/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/css/NanumGothic.woff') format('truetype');
    font-weight: normal;
    font-style: normal; 
}
* {margin:0;}


#wrap {
	width:100%;
}

	
body,input,select,textarea { color:#000; font-family:"NanumGothic"; font-size:13px; }


/* 체크박스 & 라디오버튼 정렬 */
input[id="input_chk"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="checkbox"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="radio"] { margin-top: -1px; vertical-align: middle; }

/* 마진 */
.mg10 { float:left; width:1200px; height:10px; }
.mg20 { float:left; width:1200px; height:20px; }
.mg30 { float:left; width:1200px; height:30px; }
.mg40 { float:left; width:1200px; height:40px; }
.mg50 { float:left; width:1200px; height:50px; }
.mg60 { float:left; width:1200px; height:60px; }
.mg70 { float:left; width:1200px; height:70px; }
.mg80 { float:left; width:1200px; height:80px; }
.mg90 { float:left; width:1200px; height:90px; }
.mg100 { float:left; width:1200px; height:100px; }
.mg110 { float:left; width:1200px; height:110px; }
.mg120 { float:left; width:1200px; height:120px; }
.mg130 { float:left; width:1200px; height:130px; }
.mg140 { float:left; width:1200px; height:140px; }
.mg150 { float:left; width:1200px; height:150px; }
.mg160 { float:left; width:1200px; height:160px; }
.mg170 { float:left; width:1200px; height:170px; }
.mg180 { float:left; width:1200px; height:180px; }
.mg190 { float:left; width:1200px; height:190px; }
.mg200 { float:left; width:1200px; height:200px; }


/* reset */
a { margin:0; padding:0; font-size:100%; text-decoration:none; vertical-align:baseline; color:#666; background:transparent; }
img { vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }


/* 상단 BAR (타이틀명) */
.pop_bg { float:left; width:100%; height:60px; background-color:#303d4a; z-index:99; top:0px; left:0px; right:0px; position:absoulte !important; position:fixed; }
.pop_headerArea { float:left; width:805px; height:60px; padding-left: 20px; }
.pop_headerArea .tit { float:left; width:775px; height:60px; color:#FFF; font-size: 24px; line-height: 60px; }
.pop_headerArea .close { float:left; width:30px; height:60px; }
.pop_headerArea .close .img { width:30px; height:60px; display: table-cell; vertical-align: middle; } /* 이미지 세로 중앙정렬 */

/* 본문내용 */
.container { float:left; width:800px; min-height: 200px; margin-top: 85px; margin-left: 25px; }

/* 테이블 스타일5 */
.tb_list5 { width:800px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_list5 th { padding:10px 5px 10px 5px; border-top:2px solid #0e3964; border-right:1px solid #cac8c7; border-bottom:1px solid #cac8c7; border-left:1px solid #cac8c7; height:40px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list5 td { padding:10px 5px 10px 5px; height:30px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border:1px solid #cac8c7; background:#FFF; }
.tb_list5 td.left { text-align:left; }
.tb_list5 td .sty1 { background-color:#fdffd2; }
.tb_list5 td .sty2 { color:#000; font-weight: bold; }
.tb_list5 td .sty3 { color:#0000FF; }
.linkST5:link { color:#000000; text-decoration:none; }
.linkST5:hover { color:#000000; text-decoration:underline; }
.inputBox1 { height:24px; color:#333333; font-size:14px; border: 1px #d5d5d5 solid; background-color:#FFF; padding-left:5px; text-align:left; }

.btnArea { float:left; width:800px; height: 130px; text-align: center; margin-top: 0px; }
.btn_regi { display:inline-block; width:200px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_regi:hover { background-color:#0c4a79; color:#FFF; }
.btn_close { display:inline-block; width:200px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_close:hover { background-color:#6d6d6d; color:#FFF; }


/* 테이블 스타일6 */
.tb_list6 { width:800px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_list6 tr.topline { border-top:2px solid #0e3964; }
.tb_list6 td { padding:10px 5px 10px 15px; height:30px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:left; border:1px solid #cac8c7; }
.tb_list6 td.tit { color:#000; background:#f8f8fa; font-size:15px; font-weight: bold; }
.tb_list6 td.tit1 { color:#000; background:#d9edbe; font-size:15px; font-weight: bold; }
.tb_list6 td.important { background:#f4ffe5; } 
.tb_list6 td .sty2 { color:#000; font-weight: bold; }


.inputBox1 { height:22px; color:#333333; font-size:14px; border: 1px #d5d5d5 solid; background-color:#FFF; padding-left:5px; text-align:left; }





.searchArea { float:left; width:1100px; height: 45px; margin-top: 0px; }
.inputSelect { color:#333333; font-size: 16px; height:34px; border: #d7d7d7; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FFF; padding-left: 5pt; margin-right:0px; margin-bottom:3px; }
.inputBox { height:30px; color:#333333; font-size:16px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }
.btn_search { display:inline-block; width:80px; height:34px; background-color:#333333; color:#FFFFFF; font-size:15px; line-height:34px; text-align:center; margin-top: 1px; margin-left: 5px; border-radius: 0px; }
.btn_search:hover { background-color:#111111; color:#FFFFFF; }

.imgArea { float:left; width:1100px; min-height: 200px; text-align: center; border-bottom:1px solid #dadde0; padding-bottom: 30px; margin-bottom: 20px; }

.tb_meditation { width:1100px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_meditation tr.topline { border-top:2px solid #464954; }
.tb_meditation td { padding:5px 15px 5px 15px; height:34px; line-height:150%; font-size:15px; color:#666; text-align:center; border-right:1px solid #dadde0; border-bottom:1px solid #dadde0; }
.tb_meditation td.tit { color:#000; background-color:#f4f4f4; text-align: center; }
.tb_meditation td.subject { text-align: left; }
.tb_meditation td.last { border-right:1px solid #FFF; }
.tb_meditation td.img { padding-top: 30px; padding-bottom: 30px; }
.tb_meditation td a:link { color:#666; text-decoration:none; }
.tb_meditation td a:visited { color:#666; text-decoration:none; }
.tb_meditation td a:hover { color:#000; text-decoration:underline; }
.meditation_btn { float:left; width:1100px; height: 100px; text-align: right; }
.btn_classList { display:inline-block; width:130px; height:36px; background-color:#303d4a; color:#FFFFFF; font-size:15px; line-height:36px; text-align:center; border-radius: 3px; }
.btn_classList:hover { background-color:#132131; color:#FFFFFF; } 


/* 댓글쓰기 */
.tb_reply_write { float:left; width:1100px; margin-top:10px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_reply_write td { padding-bottom: 5px;  text-align:left; font-size: 18px; }
.input_reply { width: 990px; height:78px; color:#333333; font-size:13px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }
.btn_reply { display:inline-block; width:80px; height:80px; background-color:#1d8fd8; color:#FFF; font-size:13px; line-height:80px; text-align:center; }
.btn_reply:hover { background-color:#dcdcdc; color:#000; }


/* 댓글목록 */
.reply_area { float:left; width:1100px; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #d9d9d9; }
.reply_area .info { float:left; width:1100px; font-size:15px; color: #000000; margin-bottom: 15px; }
.reply_area .info .id { font-size:15px; color: #2b4479; padding-left: 5px; }
.reply_area .info .time {  font-size: 12px; color: #b3b3b3; margin-left: 10px; margin-right: 10px; }
.reply_area .reply { float:left; width:1100px; font-size:15px; color: #666; margin-top: 0px; text-align: left; line-height: 160%; }

.reply_edit { display:inline-block; width:35px; height:22px; background-color:#1d8fd8; color:#FFF; font-size:12px; line-height:22px; text-align:center; }
.reply_edit:hover { background-color:#dcdcdc; color:#000; }
.reply_del { display:inline-block; width:35px; height:22px; background-color:#8c8c8c; color:#FFF; font-size:12px; line-height:22px; text-align:center; }
.reply_del:hover { background-color:#dcdcdc; color:#000; }


/* 페이지넘버 */
.pagenum_area { float:left; width:1100px; height:40px; margin-top:30px; margin-bottom:50px; text-align:center; }
.pagenum_on { display:inline-block; width:40px; height:40px; background-color:#1f2c3a; color:#FFF; font-size:15px; font-weight:bold; line-height:40px; text-decoration:none; text-align:center; margin-right: 3px; }
.pagenum { display:inline-block; width:39px; height:38px; background-color:#FFF; color:#666; font-family:Arial; font-size:15px; line-height:38px; border:1px solid #dadde0; text-decoration:none; text-align:center; margin-right: 3px; }
.pagenum:hover { background-color:#1f2c3a; color:#FFF; border:1px solid #1f2c3a; margin-right: 3px; }


.inputBox2 { height:24px; color:#333333; font-size:14px; border: 1px #d5d5d5 solid; background-color:#FFF; padding-left:5px; text-align:center; }
.input_textarea1 { width: 500px; height:55px; color:#5c5c5c; font-size:15px; border: 1px #d7d7d7 solid; background-color:#FFF; padding-left:5px; text-align:left; }



/* 입찰참가신청서 */
.tb_list7 { width:800px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_list7 tr.topline { border-top:2px solid #0e3964; }
.tb_list7 td { padding:10px 5px 10px 15px; height:30px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:left; border:1px solid #cac8c7; }
.tb_list7 td.tit { color:#000; background:#f8f8fa; font-size:15px; font-weight: bold; }
.tb_list7 td.tit1 { color:#000; background:#d9edbe; font-size:15px; font-weight: bold; }
.tb_list7 td.tit2 { color:#000; background:#f9f9f9; text-align: left; font-weight: bold; }
.tb_list7 td.tit3 { color:#000; background:#f9f9f9; text-align: center; font-size:22px; font-weight: bold; }
.tb_list7 td.tit4 { color:#000; text-align: center; font-size:22px; padding: 30px; }
.tb_list7 td.tit5 { color:#000; text-align: center; font-size:32px; padding: 30px; }
.tb_list7 td.tit6 { color:#000; background:#d9edbe; font-weight: bold; }
.tb_list7 td.important { background:#f4ffe5; } 
.tb_list7 td.important1 { background:#f4ffe5; color: #000; font-weight: bold; } 
.tb_list7 td .sty1 { background-color:#fdffd2; }
.tb_list7 td .sty2 { color:#000; font-weight: bold; }
.tb_list7 td .sty3 { color:#0000FF; }
.tb_list7 td.con1 { color:#000; padding: 25px; line-height: 180%; }
.tb_list7 td.con2 { color:#000; padding: 25px; border-bottom:1px solid #FFF; line-height: 180%; }
.tb_list7 td .st1 { color:#000; font-size:22px; font-weight: bold; }

.btn_apply { display:inline-block; width:300px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_apply:hover { background-color:#0c4a79; color:#FFF; }
.btn_close { display:inline-block; width:300px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_close:hover { background-color:#6d6d6d; color:#FFF; }
.btn_apply1 { display:inline-block; width:220px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_apply1:hover { background-color:#0c4a79; color:#FFF; }
.btn_close1 { display:inline-block; width:220px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_close1:hover { background-color:#6d6d6d; color:#FFF; }
.btn_charge { display:inline-block; width:90px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:25px; text-align:center; margin-left: 3px; border-radius: 3px; }
.btn_charge:hover { background-color:#0c4a79; color:#FFF; }




/* 업체팝업 */
.tb_list800 { width:800px; margin-bottom:10px; border-collapse:collapse; border-spacing:0; }
.tb_list800 th { padding:3px 5px 3px 5px; border-top:2px solid #464954; border-bottom:1px solid #dadde0; height:34px; line-height:150%; font-size:14px; color:#000; font-weight:400; text-align:center; background-color:#f4f4f4; }
.tb_list800 tr.ing_color td { background-color:#fffdb7; }
.tb_list800 td { padding:3px 5px 3px 5px; height:34px; line-height:150%; font-size:14px; color:#444444; text-align:center; border-bottom:1px solid #dadde0; background:#FFF; }
.tb_list800 td.left { text-align:left; }
.tb_list800 td.right { text-align:right; }
.tb_list800 td.end { color:#444444; text-decoration:line-through; }
.tb_list800 td.st1 { color:#0018ff; }
.tb_list800 td.st2 { background-color:#fffdb7; }
.tb_list800 a:link { color:#444444; text-decoration:none; }
.tb_list800 a:visited { color:#000000; text-decoration:none; }
.tb_list800 a:hover { color:#000000; text-decoration:underline; }


/* 21/04/08 추가 */
.container .txt1 { float:left; width:100%; color:#414141; font-size:16px; margin-bottom: 10px; }

.btn_choice { display:inline-block; width:60px; height:26px; background-color:#1071b9; color:#FFF; font-size:13px; line-height:25px; text-align:center; border-radius: 3px; }
.btn_choice:hover { background-color:#0c4a79; color:#FFF; }
.btn_close2 { display:inline-block; width:200px; height:80px; background-color:#888888; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_close2:hover { background-color:#6d6d6d; color:#FFF; }
.btn_regi1 { display:inline-block; width:220px; height:80px; background-color:#1071b9; color:#FFF; font-size:22px; line-height:80px; text-align:center; margin-right: 10px; margin-left: 10px; border-radius: 40px; font-weight: bold; }
.btn_regi1:hover { background-color:#0c4a79; color:#FFF; }

/* 카테고리탭 */
.tab_area { float:left; width:799px; height:50px; border-right:#b2b2b2 1px solid; margin-bottom: 25px; }
.tab_area2 { float:left; width:799px; height:25px;  margin-bottom: 25px;font-size:18px; font-weight: bold;}
.tab4A_On { display:inline-block; width:200px; height:48px; background-color:#008273; color:#FFF; font-size:18px; text-align: center; line-height:50px; border:1px solid #008273; font-weight: bold; }
.tab4A_Off { display:inline-block; width:198px; height:48px; background-color:#f2f2f2; color:#6d6d6d; font-size:18px; line-height:50px; text-align: center; padding-left: 0px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; border-left:1px solid #b2b2b2; }
.tab4A_Off:hover { border-bottom:2px solid #008273; height:47px; }

/* 테이블 스타일8 */
.tb_list8 { width:800px; margin-bottom:30px; border-collapse:collapse; border-spacing:0; }
.tb_list8 th { padding:5px 5px 5px 5px; border-top:2px solid #0e3964; border-right:1px solid #cac8c7; border-bottom:1px solid #cac8c7; border-left:1px solid #cac8c7; height:36px; line-height:150%; font-size:16px; color:#000; font-weight:bold; text-align:center; background-color:#f9f9f9; }
.tb_list8 td { padding:5px 5px 5px 5px; height:36px; line-height:150%; font-size:15px; color:#5c5c5c; text-align:center; border:1px solid #cac8c7; background:#FFF; }
.tb_list8 td.left { text-align:left; }
.tb_list8 td .sty1 { background-color:#fdffd2; }
.tb_list8 td .sty2 { color:#000; font-weight: bold; }
.tb_list8 td .sty3 { color:#0000FF; }
.tb_list8 td.right { text-align:right; font-weight: bold; }



.tb_cate { float:left; width:750px; min-height:20px; padding: 10px; font-size:15px; color:#5c5c5c; line-height:170%; text-align:left;}
.tb_cate .sty11 { text-align:left; background-color:#fdffd2;  margin-left: 70px;}
.tb_cate .sty22 { color:#000; font-weight: bold; }
.sty3 { color:#0000FF; } 

.btn_cate { display:inline-block; width:50px; height:22px; background-color:#005aff; color:#FFF; font-size:12px; line-height:21px; text-align:center; margin-left: 0px; border-radius: 3px; }
.btn_cate:hover { background-color:#0c4a79; color:#FFF; }