/* 비회원 댓글 패스워드 도배방지키 입력폼 */
.nomem_form_area{width:100%; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#e9e9e9; margin:6px 0}

.nomem_passform{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_passform li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_passform li{float:left}
.nomem_passform li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_passform li input{width:120px; line-height:22px; height:22px; border:1px solid #c9c9c9}

.nomem_dobea{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_dobea li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_dobea li{float:left;}
.nomem_dobea .dobae{font-size:11px; color:#9a9a9a;BACKGROUND-COLOR: #999999;  display:inline-block; margin:2px 0 0 5px; line-height:20px; height:20px; color:#ffffff}
.nomem_dobea li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_dobea li input{width:120px;line-height:22px; height:22px; border:1px solid #c9c9c9}


.border_list_line table{border-collapse:collapse; border-spacing:0; width:334px;}
.border_list_line:first-child table tr td{border:1px solid #eaeaea}

.list_top { width:100%; margin-top:10px; border-top:3px solid #4d4d4d; border-bottom:1px solid #e7e7e6; }
.board_name_color a{ color:#78aa0c !important; }

.user_addr1_m input[type=text]{width:50% !important;}


.prev_year { font-family:tahoma; font-weight:bold; color:#999; font-size:16px; }
.next_year { font-family:tahoma; font-weight:bold; color:#999; font-size:16px; }
.prev_month { font-family:tahoma; font-weight:bold; color:#333; font-size:18px; }
.next_month { font-family:tahoma; font-weight:bold; color:#333; font-size:18px; }
.this_month { font-family:tahoma; font-weight:bold; color:#333; font-size:30px; }

.tb_line_s { border:1px solid #e5e5e5; }
.cs_text_title { border:1px solid #eaeaea; border-top:none; background:#f5f5f4; color:#666; letter-spacing:-1px; }
.tb_style_1 { padding:8px 0 2px 0; color:#666; letter-spacing:-1px; background:#fcfcfc; }
.tb_style_2 { padding:8px 0 2px 0; color:#666; letter-spacing:-1px; background:#fff; }
.letter0 { letter-spacing:0px; }



.my_page_title { font-size:27px; color:#333; letter-spacing:-3px; }
.in_line { border:1px solid #e4e4e4; }
.in_line2 { border:1px solid #ededed; border-top:0 none;}


.online_m { font-size:11px; font-family:돋움; margin-top:5px; }

/* 문의 */
.in_form input[type=text] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.in_form input[type=password] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0; }
.in_form input[type=file] { border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0; }
.in_form select { padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; font-family:맑은 고딕;}
.in_form textarea { border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px; }
.in_form input[type=checkbox]
.in_form input[type=radio] { vertical-align:middle; margin:-2px 0 1px;  cursor:pointer; }
/* 문의 */


.in_form_account{width:250px}
.in_form .form_txt{display:block; margin-top:6px}
#road_addr2{}
.in_form_b { width:50px; }
.in_form_add1 { width:100px; }
.in_form_add2 { width:300px; }
.in_form_add3 { width:100px; }
.in_form_day { width:80px; }
.in_form_job { width:80%; }
.in_form_memo { width:80%; }
.btn_zipcode img{vertical-align:middle;}

.sns, .count{display:inline-block; zoom:1; _display:inline}
.sns img{vertical-align:middle}

#road_gu { margin-left:4px; }

.my_menu_left { border:1px solid #cecece; background:#f4f4f4; padding:20px; cursor:pointer; }
.my_menu_text { font-family:맑은 고딕; font-size:15px; color:#313131; font-weight:bold; letter-spacing:-1px; }

.img_preview{max-width:600px; height:auto}
.table_f table{table-layout:fixed}
.bbs_img img{width:100%; height:auto}

.img_preview{max-width:600px; height:auto}

/* 하단 설정툴 디자인*/
.admin_tool .tool_line{
	border-bottom:1px solid #bcbcbc;
}
.admin_tool .tool_line:nth-of-type(1){
	border-top:1px solid #bcbcbc;
}
.cs_tool_title{
	position:relative;
	padding:20px 24px;
	border-bottom:1px solid #f2f2f2;
	background:#f8f8f8;
}
.cs_tool_title span.title{
	padding-left:10px;
	font-size:18px;
	color:#252525;
	vertical-align:middle;
}
.common_table th{
	font-size:16px;
	padding:10px 20px 10px 5px;
	text-align:left;
	font-weight:normal;
	color:#818181;
}
.common_table td{
	font-size:16px;
	text-align:left;
	padding-right:60px;
	color:#252525;
}
.common_table td.mod_padding{
	padding:10px 0 10px 0;
}
.common_table td.mod_padding.first{
	padding:20px 0 10px 0;
}
.common_table td.mod_padding.last{
	padding:10px 0 20px 0;
}
.common_table td.mod_padding_flash{
	padding:20px 20px;
}
.common_table td.mod_padding_flash object{
	width:100%;
}
.common_table td.guide p,
.common_table td.guide div{
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.satisfaction_info div.txt{
	padding:20px 20px 20px 5px;
	border-bottom:1px solid #f2f2f2;
}
.satisfaction_info span.title{
	padding-left:10px;
	font-size:15px;
	color:#267ee1;
	vertical-align:midde;
}
.satisfaction_info .memo_box{
	width:100%;
	margin-right:10px;
}
.satisfaction_info .memo_box textarea{
	width:100% !important;
	height:123px !important;
	padding:15px;
	border:1px solid #dddddd;
	box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	resize:none;
}
.satisfaction_info .submit_btn{
	background:#0074f4;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	border-radius:3px;
}
/* 관리자권한 O,X 에 따른 셀렉트박스 CSS */
.secure_admin_ok {
	color:red;
}
.secure_admin_no {

}

.master_check{
	padding:50px 0 30px 0;
	text-align:center;
}
.master_check h3{
	margin-bottom:10px;
}
.master_check h3 span.title{
	font-size:20px;
	color:#252525;
	vertical-align:middle
}
.cs_inquiry_btn a{
	display:inline-block;
	padding:3px 10px;
	background:#fff;
	font-size:14px;
	color:#252525;
	border-radius:3px;
	border:1px solid #d9d9d9;
	vertical-align:middle;
	margin-left:5px;
}
.searching{
	text-align:center;
}
.inquiry_common_table th{
	font-size:15px;
	padding:20px 0;
	text-align:center;
	font-weight:normal;
	color:#464646;
	background:#fbfbfb;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.inquiry_common_table td{
	font-size:15px;
	padding:20px 0;
	text-align:left;
	color:#252525;
}
.page table{
	margin:0 auto;
}
