@charset "utf-8";

/* PC 모드 게시판 CSS */

#dp_board_pc_area { position:relative; margin:0px; padding:0px; width:100%; overflow:hidden; background-color:#fff}


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */

		#dp_board_pc_list_top_headword { line-height:36px; background:URL('../img/board_headword_bg1.png'); overflow:hidden; }
				#dp_board_pc_list_top_headword ul li { float:left; height:36px; margin-bottom:9px; overflow:hidden; border-right:1px solid #DDD; }
				#dp_board_pc_list_top_headword ul li span { float:left; display:inline-block; font-size:15px; min-width:80px; text-align:center; padding:0px 20px 0px 20px; height:36px; line-height:36px; overflow:hidden; color:#666666; } 
				#dp_board_pc_list_top_headword ul li span.choice { color:#fff; background:#1c75ff; height:34px; line-height:34px; margin:1px 0px 0px 1px; }

		#dp_board_pc_list_top_headword_seller { line-height:36px;  overflow:hidden; }
				#dp_board_pc_list_top_headword_seller ul li { float:left; height:40px; margin-bottom:9px; overflow:hidden;  }
				#dp_board_pc_list_top_headword_seller ul li span { border-radius: 24px; font-weight: 500;  color:#666666;float:left; background:#FFF; border:1px solid #ebebeb; display:inline-block; font-size: 15px;  text-align:center; padding:0px 10px 0px 10px; height:36px; line-height:36px; overflow:hidden;  margin:0px 5px 0px 5px;} 
				#dp_board_pc_list_top_headword_seller ul li span.choice { border-radius: 24px; font-weight: 700; color:#4881f7; background:#e5eeff; font-size: 15px; height:36px; line-height:36px; margin:0px 5px 0px 5px; }


		#dp_board_pc_list_top_total_record { margin-top:10px; margin-left:10px; height:30px; line-height:30px; font-family:verdana, dotum; color:#9A9A9A;  }
				#dp_board_pc_list_top_total_record > span { font-weight:bold; color:#000; }
				#dp_board_pc_list_top_total_record span.board_part_writer { float:right; display:inline-block; width:100px; height:30px; background:URL('../img/board_part_writer.png'); }
				#dp_board_pc_list_top_total_record span.board_part_date { float:right; display:inline-block; width:85px; height:30px; background:URL('../img/board_part_date.png'); }
				#dp_board_pc_list_top_total_record span.board_part_hit { float:right; display:inline-block; width:50px; height:30px; background:URL('../img/board_part_hit.png'); }

				#dp_board_pc_list_top_total_record span.board_part_writer_sell { float:right; display:inline-block; width:100px; height:30px;  }
				#dp_board_pc_list_top_total_record span.board_part_date_sell { float:right; display:inline-block; width:85px; height:30px;  }
				#dp_board_pc_list_top_total_record span.board_part_hit_sell { float:right; display:inline-block; width:50px; height:30px;  }


		#dp_board_pc_list_A_type { margin-bottom:30px; }
				#dp_board_pc_list_A_type ul li { overflow:hidden; clear:both; padding:10px 0px 10px 0px; vertical-align:middle; line-height:30px; }
				#dp_board_pc_list_A_type ul li.first_line { border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
				#dp_board_pc_list_A_type ul li.default_line { border-bottom:1px solid #DDD; }
				#dp_board_pc_list_A_type ul li.no_data { padding:100px 0px 100px 0px; border-bottom:1px solid #DDD; text-align:center;  }
				#dp_board_pc_list_A_type ul li span.no { float:left; display:inline-block; width:70px; height:30px; text-align:center; font-family:verdana; font-size:10px; color:#666; }
				
				#dp_board_pc_list_A_type ul li span.no_seller { float:left; display:inline-block; width:70px; height:70px; line-height:70px; vertical-align:middle;text-align:center; font-family:verdana; font-size:10px; color:#666; }

				#dp_board_pc_list_A_type ul li span.admin_del_check { float:left; display:inline-block; width:25px; margin-top:8px; text-align:center; }
				#dp_board_pc_list_A_type ul li span.file { float:left; display:inline-block; width:40px; margin-top:9px; text-align:center; }
				#dp_board_pc_list_A_type ul li span.file_seller { float:left; display:inline-block; width:90px; margin-top:6px; text-align:center; }

				#dp_board_pc_list_A_type ul li span.file_none { display:inline-block; width:7px; height:11px; background:URL('../img/icon_file_n.png'); }
				
				#dp_board_pc_list_A_type ul li span.file_none_seller { display:inline-block; width:7px; height:60px; line-height:60px; background:URL('../img/icon_file_n.png'); }

				#dp_board_pc_list_A_type ul li span.headword { color:#299CCB;  }
				#dp_board_pc_list_A_type ul li span.headword_seller { color:#299CCB; }
				#dp_board_pc_list_A_type ul li span.title { float:left; display:inline-block; margin:5px 0px 5px 0px; font-size:14px; color:#000; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_A_type ul li span.title2 { line-height:20px; background:URL('../img/null.png'); }

				#dp_board_pc_list_A_type ul li span.title_seller { float:left;    display: flex; /* ← 여기 변경 */   align-items: center; margin:5px 0px 5px 0px; font-size:14px; color:#000; height:60px; background:URL('../img/null.png'); }
				#dp_board_pc_list_A_type ul li span.title2_seller {  }

				#dp_board_pc_list_A_type ul li span.title:hover { color:#299CCB; }
				#dp_board_pc_list_A_type ul li span.name { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; margin-left:20px; width:100px; color:#666; text-align:right; }
				#dp_board_pc_list_A_type ul li span.date { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; width:85px; font-family:verdana; font-size:10px; color:#999; text-align:center; }

				#dp_board_pc_list_A_type ul li span.name_seller { float:left; display: inline-flex; align-items: center; justify-content: center; margin-top:5px; margin-bottom:5px; height:60px; line-height:60px; margin-left:20px; width:100px; color:#666; text-align:center; }
				#dp_board_pc_list_A_type ul li span.date_seller { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:60px; width:85px; font-family:verdana; font-size:10px; color:#999; text-align:center; }

				
				#dp_board_pc_list_A_type ul li span.hit { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; width:50px; font-family:verdana; font-size:10px; color:#999; text-align:center; }
				#dp_board_pc_list_A_type ul li span.reply { float:left; display:inline-block; margin-top:10px; margin-bottom:5px; text-align:right; }
				#dp_board_pc_list_A_type ul li span.comment_bracket { vertical-align:middle; display:inline-block; height:14px; line-height:14px; padding-left:16px; background:URL('../img/icon_comment2.png') no-repeat; text-align:center; color:#FC5810; font-family:verdana; font-size:9px; font-weight:bold; }
				#dp_board_pc_list_A_type ul li img.icon_notice { vertical-align:middle; margin:0px 5px 0px 0px; }
				#dp_board_pc_list_A_type ul li img.icon_mob { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type ul li img.icon_secret { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type ul li img.icon_file { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type ul li img.icon_new{ width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 0px; }
				#dp_board_pc_list_A_type ul li img.icon_reply{ width:9px; height:7px; padding:0px 9px 0px 0px; }


		#dp_board_pc_list_A_type_seller { margin-bottom:30px; }
				#dp_board_pc_list_A_type_seller ul li { overflow:hidden; clear:both; padding:10px 0px 10px 0px; vertical-align:middle; line-height:30px; }
				#dp_board_pc_list_A_type_seller ul li.first_line { border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
				#dp_board_pc_list_A_type_seller ul li.default_line { border-bottom:1px solid #DDD; }
				#dp_board_pc_list_A_type_seller ul li.no_data { padding:100px 0px 100px 0px; border-bottom:1px solid #DDD; text-align:center;  }
				#dp_board_pc_list_A_type_seller ul li span.no { float:left; display:inline-block; width:70px; height:30px; text-align:center; font-family:verdana; font-size:10px; color:#666; }
				
				#dp_board_pc_list_A_type_seller ul li span.no_seller { float: left; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; text-align: center; font-family: verdana; font-size: 10px; color: #666; }

				#dp_board_pc_list_A_type_seller ul li span.admin_del_check { float:left; display:inline-block; width:25px; margin-top:8px; text-align:center; }
				#dp_board_pc_list_A_type_seller ul li span.file { float:left; display:inline-block; width:40px; margin-top:9px; text-align:center; }
				#dp_board_pc_list_A_type_seller ul li span.file_seller { float:left; display:inline-block; width:90px; margin-top:6px; text-align:center; }

				#dp_board_pc_list_A_type_seller ul li span.file_none { display:inline-block; width:7px; height:11px; background:URL('../img/icon_file_n.png'); }
				
				#dp_board_pc_list_A_type_seller ul li span.file_none_seller { display:inline-block; width:7px; height:60px; line-height:60px; background:URL('../img/icon_file_n.png'); }

				#dp_board_pc_list_A_type_seller ul li span.headword { color:#299CCB;  }
				#dp_board_pc_list_A_type_seller ul li span.headword_seller { color:#299CCB; }
				#dp_board_pc_list_A_type_seller ul li span.title { float:left; display:inline-block; margin:5px 0px 5px 0px; font-size:14px; color:#000; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_A_type_seller ul li span.title2 { line-height:20px; background:URL('../img/null.png'); }

				#dp_board_pc_list_A_type_seller ul li span.title_seller { float:left;    display: flex; /* ← 여기 변경 */   align-items: center; margin:5px 0px 5px 0px; font-size:14px; color:#000; height:60px; background:URL('../img/null.png'); }
				#dp_board_pc_list_A_type_seller ul li span.title2_seller {  }

				#dp_board_pc_list_A_type_seller ul li span.title:hover { color:#299CCB; }
				#dp_board_pc_list_A_type_seller ul li span.name { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; margin-left:20px; width:100px; color:#666; text-align:right; }
				#dp_board_pc_list_A_type_seller ul li span.date { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; width:85px; font-family:verdana; font-size:10px; color:#999; text-align:center; }

				#dp_board_pc_list_A_type_seller ul li span.name_seller { float:left; display: inline-flex; align-items: center; justify-content: center; margin-top:5px; margin-bottom:5px; height:60px; line-height:30px; margin-left:20px; width:100px; color:#666; text-align:center; }
				#dp_board_pc_list_A_type_seller ul li span.date_seller { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:60px; width:85px; font-family:verdana; font-size:10px; color:#999; text-align:center; }

				
				#dp_board_pc_list_A_type_seller ul li span.hit { float:left; display:inline-block; margin-top:5px; margin-bottom:5px; line-height:20px; width:50px; font-family:verdana; font-size:10px; color:#999; text-align:center; }
				#dp_board_pc_list_A_type_seller ul li span.reply { float:left; display:inline-block; margin-top:10px; margin-bottom:5px; text-align:right; }
				#dp_board_pc_list_A_type_seller ul li span.comment_bracket { vertical-align:middle; display:inline-block; height:14px; line-height:14px; padding-left:16px; background:URL('../img/icon_comment2.png') no-repeat; text-align:center; color:#FC5810; font-family:verdana; font-size:9px; font-weight:bold; }
				#dp_board_pc_list_A_type_seller ul li img.icon_notice { vertical-align:middle; margin:0px 5px 0px 0px; }
				#dp_board_pc_list_A_type_seller ul li img.icon_mob { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type_seller ul li img.icon_secret { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type_seller ul li img.icon_file { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_A_type_seller ul li img.icon_new{ width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 0px; }
				#dp_board_pc_list_A_type_seller ul li img.icon_reply{ width:9px; height:7px; padding:0px 9px 0px 0px; }


		
		
		#dp_board_pc_list_B_type { margin-bottom:30px; }
				#dp_board_pc_list_B_type ul li { overflow:hidden; clear:both; padding:20px 0px 20px 0px; vertical-align:middle; line-height:30px; }
				#dp_board_pc_list_B_type ul li.first_line { border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
				#dp_board_pc_list_B_type ul li.default_line { border-bottom:1px solid #DDD; }
				#dp_board_pc_list_B_type ul li.no_data { padding:100px 0px 100px 0px; border-bottom:1px solid #DDD; text-align:center;  }
				#dp_board_pc_list_B_type ul li span.no { float:left; display:inline-block; width:70px; height:30px; text-align:center; font-family:verdana; font-size:14px; font-weight:bold; color:#009CD9; }
				#dp_board_pc_list_B_type ul li span.admin_del_check { float:left; display:inline-block; width:25px; margin-top:8px; text-align:center; }
				#dp_board_pc_list_B_type ul li span.notice_title { float:left; display:inline-block; margin:5px 10px 5px 10px; font-size:16px; color:#000; font-weight:bold; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_B_type ul li span.notice_title2 { font-size:16px; color:#000; font-weight:bold; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_B_type ul li span.notice_title2:hover { color:#299CCB; }
				#dp_board_pc_list_B_type ul li span.dp_img { float:left; display:inline-block; width:150px; height:120px; line-height:120px; border:0px; margin-left:10px; margin-right:10px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; }
				#dp_board_pc_list_B_type ul li div.title_content { float:left; line-height:21px; background:URL('../img/null.png'); margin:0px 10px 0px 10px; }
				#dp_board_pc_list_B_type ul li span.title { display:inline-block; margin:5px 0px 5px 0px; font-size:16px; color:#000; font-weight:600; line-height:21px; background:URL('../img/null.png'); }
				#dp_board_pc_list_B_type ul li span.title:hover { color:#299CCB; }
				#dp_board_pc_list_B_type ul li span.headword { display:inline-block; margin:5px 0px 5px 0px; font-size:16px; color:#299CCB; font-weight:bold; line-height:21px; }
				#dp_board_pc_list_B_type ul li span.comment_bracket { vertical-align:middle; display:inline-block; height:14px; line-height:14px; padding-left:16px; background:URL('../img/icon_comment2.png') no-repeat; text-align:center; color:#FC5810; font-family:verdana; font-size:9px; font-weight:bold; }
				#dp_board_pc_list_B_type ul li span.order_info { float:right; display:inline-block; margin:5px 0px 5px 0px; color:#666; font-size:12px; }
				#dp_board_pc_list_B_type ul li span.writer { margin-left:10px; }
				#dp_board_pc_list_B_type ul li span.date { margin-left:10px; }
				#dp_board_pc_list_B_type ul li span.hit { margin-left:10px; }
				#dp_board_pc_list_B_type ul li span.icon { margin-left:10px; }
				#dp_board_pc_list_B_type ul li p.content { clear:both; margin-top:5px; text-align:justify; max-height:84px; overflow:hidden; color:#666; font-weight:normal; font-size:14px; background:URL('../img/null.png'); }
				#dp_board_pc_list_B_type ul li p.content > a { color:#666; }
				#dp_board_pc_list_B_type ul li p.content > a:hover { color:#299CCB; }
				#dp_board_pc_list_B_type ul li img.icon_notice { vertical-align:middle; margin:0px 5px 0px 0px; }
				#dp_board_pc_list_B_type ul li img.icon_mob { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_B_type ul li img.icon_secret { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_B_type ul li img.icon_file { width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 3px; }
				#dp_board_pc_list_B_type ul li img.icon_new{ width:14px; height:14px; vertical-align:middle; margin:0px 3px 0px 0px; }

		#dp_board_pc_list_C_type { margin-bottom:30px;  }
				#dp_board_pc_list_C_type ul.underline { overflow:hidden; }
				#dp_board_pc_list_C_type ul li.first_line { overflow:hidden; clear:both; border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:10px; }
				#dp_board_pc_list_C_type ul li.default_line { overflow:hidden; clear:both; border-bottom:1px solid #DDD; padding:10px; }
				#dp_board_pc_list_C_type ul li.no_data { overflow:hidden; clear:both; padding:100px 0px 100px 0px; border-bottom:1px solid #DDD; text-align:center; }

				#dp_board_pc_list_C_type ul li span.notice_no { float:left; display:inline-block; width:50px; height:30px; text-align:center; }
				#dp_board_pc_list_C_type ul li span.notice_title { float:left; display:inline-block; margin:5px 10px 5px 10px; font-size:16px; color:#000; font-weight:bold; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_C_type ul li span.notice_title2 { font-size:16px; color:#000; font-weight:bold; line-height:20px; background:URL('../img/null.png'); }
				#dp_board_pc_list_C_type ul li span.notice_title2:hover { color:#299CCB; }
				#dp_board_pc_list_C_type ul li span.notice_comment_bracket { vertical-align:middle; display:inline-block; height:14px; line-height:14px; padding-left:16px; background:URL('../img/icon_comment2.png') no-repeat; text-align:center; color:#FC5810; font-family:verdana; font-size:9px; font-weight:bold; }

				#dp_board_pc_list_C_type ul li.photo_1 { overflow:hidden; float:left; width:960px; margin:30px 0px 0px 0px; border:1px solid #DADADA; padding:19px; }
				#dp_board_pc_list_C_type ul li.photo_1:hover { border:1px solid #FE6610; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1 { position:relative; display:block; overflow:hidden; height:768px; line-height:768px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; margin-bottom:8px; }
				#dp_board_pc_list_C_type ul li.photo_1 img.icon_new{ width:46px; height:30px; position:absolute; left:0px; top:0px; z-index:3; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_no { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; margin-bottom:10px; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_headword { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#666; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_title { display:block; overflow:hidden; height:25px; line-height:25px; text-align:left; font-weight:bold; font-size:16px; color:#000; margin-bottom:2px; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_title:hover{ color:#299CCB; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_content { display:block; overflow:hidden; height:40px; line-height:20px; text-align:left; font-size:14px; color:#666; margin-top:2px; margin-bottom:10px; text-align:justify; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_writer { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; font-size:11px; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_other_group { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; font-size:11px; color:#CCC; }
				#dp_board_pc_list_C_type ul li.photo_1 span.photo_1_other_group2 { color:#999; margin-right:10px; }

				#dp_board_pc_list_C_type ul li.photo_2 { overflow:hidden; float:left; width:453px; margin:30px 13px 0px 0px; border:1px solid #DADADA; padding:19px; }
				#dp_board_pc_list_C_type ul li.photo_2:hover { border:1px solid #FE6610; }
/*				#dp_board_pc_list_C_type ul li.photo_2:nth-child(2n) { margin-right:0px; } */
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2 { position:relative; display:block; overflow:hidden; height:362px; line-height:362px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; margin-bottom:8px; }
				#dp_board_pc_list_C_type ul li.photo_2 img.icon_new{ width:46px; height:30px; position:absolute; left:0px; top:0px; z-index:3; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_no { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; margin-bottom:10px; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_headword { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#666; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_title { display:block; overflow:hidden; height:25px; line-height:25px; text-align:left; font-weight:bold; font-size:16px; color:#000; margin-bottom:2px; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_title:hover{ color:#299CCB; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_content { display:block; overflow:hidden; height:40px; line-height:20px; text-align:left; font-size:14px; color:#666; margin-top:2px; margin-bottom:10px; text-align:justify; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_writer { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; font-size:11px; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_other_group { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; font-size:11px; color:#CCC; }
				#dp_board_pc_list_C_type ul li.photo_2 span.photo_2_other_group2 { color:#999; margin-right:10px; }

				#dp_board_pc_list_C_type ul li.photo_3 { overflow:hidden; float:left; width:284px; margin:30px 13px 0px 0px; border:1px solid #DADADA; padding:19px; }
				#dp_board_pc_list_C_type ul li.photo_3:hover { border:1px solid #FE6610; }
/*				#dp_board_pc_list_C_type ul li.photo_3:nth-child(3n) { margin-right:0px; } */
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3 { position:relative; display:block; overflow:hidden; height:227px; line-height:227px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; margin-bottom:8px; }
				#dp_board_pc_list_C_type ul li.photo_3 img.icon_new{ width:46px; height:30px; position:absolute; left:0px; top:0px; z-index:3; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_no { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; margin-bottom:10px; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_headword { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#666; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_title { display:block; overflow:hidden; height:25px; line-height:25px; text-align:left; font-weight:bold; font-size:16px; color:#000; margin-bottom:2px; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_title:hover{ color:#299CCB; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_content { display:block; overflow:hidden; height:40px; line-height:20px; text-align:left; font-size:14px; color:#666; margin-top:2px; margin-bottom:10px; text-align:justify; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_writer { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; font-size:11px; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_other_group { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; font-size:11px; color:#CCC; }
				#dp_board_pc_list_C_type ul li.photo_3 span.photo_3_other_group2 { color:#999; margin-right:10px; }

				#dp_board_pc_list_C_type ul li.photo_4 { overflow:hidden; float:left; width:264px; margin:30px 13px 0px 0px; border:1px solid #DADADA; padding:19px; }
				#dp_board_pc_list_C_type ul li.photo_4:hover { border:1px solid #FE6610; }
/*				#dp_board_pc_list_C_type ul li.photo_4:nth-child(3n) { margin-right:0px; } */
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4 { position:relative; display:block; overflow:hidden; height:227px; line-height:227px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; margin-bottom:8px; }
				#dp_board_pc_list_C_type ul li.photo_4 img.icon_new{ width:46px; height:30px; position:absolute; left:0px; top:0px; z-index:3; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_no { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; margin-bottom:10px; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_headword { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#666; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_title { display:block; overflow:hidden; height:25px; line-height:25px; text-align:left; font-weight:bold; font-size:16px; color:#000; margin-bottom:2px; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_title:hover{ color:#299CCB; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_content { display:block; overflow:hidden; height:40px; line-height:20px; text-align:left; font-size:14px; color:#666; margin-top:2px; margin-bottom:10px; text-align:justify; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_writer { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; font-size:11px; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_other_group { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; font-size:11px; color:#CCC; }
				#dp_board_pc_list_C_type ul li.photo_4 span.photo_4_other_group2 { color:#999; margin-right:10px; }

				#dp_board_pc_list_C_type ul li.photo_5 { overflow:hidden; float:left; width:200px; margin:30px 13px 0px 0px; border:1px solid #DADADA; padding:19px; }
				#dp_board_pc_list_C_type ul li.photo_5:hover { border:1px solid #FE6610; }
/*				#dp_board_pc_list_C_type ul li.photo_5:nth-child(5n) { margin-right:0px; } */
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5 { position:relative; display:block; overflow:hidden; height:170px; line-height:170px; font-family:verdana; text-align:center; color:#AAA; background:#F9F9F9; margin-bottom:8px; }
				#dp_board_pc_list_C_type ul li.photo_5 img.icon_new{ width:46px; height:30px; position:absolute; left:0px; top:0px; z-index:3; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_no { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; margin-bottom:10px; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_headword { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#666; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_title { display:block; overflow:hidden; height:25px; line-height:25px; text-align:left; font-weight:bold; font-size:16px; color:#000; margin-bottom:2px; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_title:hover{ color:#299CCB; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_content { display:block; overflow:hidden; height:40px; line-height:20px; text-align:left; font-size:14px; color:#666; margin-top:2px; margin-bottom:10px; text-align:justify; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_writer { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; color:#999; font-size:11px; margin-top:10px; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_other_group { display:block; overflow:hidden; height:20px; line-height:20px; text-align:left; font-size:11px; color:#CCC; }
				#dp_board_pc_list_C_type ul li.photo_5 span.photo_5_other_group2 { color:#999; margin-right:10px; }


		#dp_board_pc_list_bottom { clear:both; position:relative; overflow:hidden; }
				#dp_board_pc_list_bottom_paging { margin-bottom:30px; text-align:center; }
				#dp_board_pc_list_bottom_all_check { float:left; margin-bottom:26px; }
				#dp_board_pc_list_bottom_write { float:right; margin-bottom:26px; }

		#dp_board_pc_list_top_search { }
				#dp_board_pc_list_top_search_form { clear:both; border:1px solid #DADADA; background:#F9F9F9; padding:20px 30px 20px 30px; text-align:center; overflow:hidden; }
				#dp_board_pc_list_top_search_keyword {   color:#999; border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; border-left:1px solid #DADADA; border-right:1px solid #DADADA; width:80%; height:28px; line-height:28px; font-weight:normal; font-style:normal; font-size:14px; vertical-align: baseline; }
				#dp_board_pc_list_top_search_submit { vertical-align:top; border:0px; width:39px; height:30px; background:URL('../img/but_search1.jpg'); }


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */


		#dp_board_pc_write {  }
				#dp_board_pc_write span.nessesary_info { display:block; margin-bottom:15px; color:#999; vertical-align:middle; }
/*				#dp_board_pc_write span.nessesary_info > img:nth-child(1) { margin-left:5px; margin-right:5px; } */
				#dp_board_pc_write span.nessesary_info > img { margin-left:5px; margin-right:5px; }
				#dp_board_pc_write span.alarm_add_file { float:right; }
				#dp_board_pc_write textarea.mobile_content { border:1px solid #DADADA; background:#FDFDFD; width:978px; height:470px; margin:0px; padding:10px; font-size:14pt; line-height: 1.5; color: #000; }
				#dp_board_pc_write textarea.pc_content { width:99%; height:450px; display:none; } 
				#dp_board_pc_write #editor_textarea { margin-top:20px; margin-bottom:20px; height:500px;  }
				#dp_board_pc_write p.bottom_area { margin-bottom:20px; text-align:center; }
				#dp_board_pc_write button.but_add_file { margin:0px; padding:0; width:100px; height:36px; vertical-align:middle; border:0px; background:URL('../img/but_add_file.jpg') no-repeat; }
				#dp_board_pc_write #copy_parents { margin-top:20px; overflow:hidden; } 

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */


		#dp_board_pc_mod {  }
				#dp_board_pc_mod_no_auth { border:1px solid #DADADA; background:#F9F9F9; padding:60px; text-align:center; color:#000000; font-size:14px; font-weight:bold; }
				#dp_board_pc_mod_no_auth input[type=password]{ vertical-align:middle; padding-left:20px; font-size:14px; width:200px; height:34px; line-height:34px; border:1px solid #DADADA; background:#FDFDFD; color:#279DCF; font-weight:bold; }
				#dp_board_pc_mod_no_auth input[type=password]:focus { background:#FFF; border:1px solid #3599CB; }
				#dp_board_pc_mod_no_auth input[type=password]:blur { background:#FDFDFD; border:1px solid #DADADA; }
				#dp_board_pc_mod_buttom { margin:20px 0px 20px 0px; text-align:right; }
				#dp_board_pc_mod span.nessesary_info { display:block; margin-bottom:15px; color:#999; vertical-align:middle; }
/*				#dp_board_pc_mod span.nessesary_info > img:nth-child(1) { margin-left:5px; margin-right:5px; } */
				#dp_board_pc_mod span.nessesary_info > img { margin-left:5px; margin-right:5px; }
				#dp_board_pc_mod span.alarm_add_file { float:right; }
				#dp_board_pc_mod textarea.mobile_content { border:1px solid #DADADA; background:#FDFDFD; width:978px; height:470px; margin:0px; padding:10px; font-size:14pt; line-height: 1.5; color: #000; }
				#dp_board_pc_mod textarea.pc_content { width:99%; height:450px; display:none; } 
				#dp_board_pc_mod #editor_textarea { margin-top:20px; margin-bottom:20px; height:500px;  }
				#dp_board_pc_mod p.bottom_area { margin-bottom:20px; text-align:center; }
				#dp_board_pc_mod button.but_add_file { margin:0px; padding:0; width:100px; height:36px; vertical-align:middle; border:0px; background:URL('../img/but_add_file.jpg') no-repeat; }


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */


		#dp_board_pc_del {  }
				#dp_board_pc_del_no_auth { border:1px solid #DADADA; background:#F9F9F9; padding:60px; text-align:center; color:#000000; font-size:14px; font-weight:bold; }
				#dp_board_pc_del_no_auth input[type=password]{ vertical-align:middle; padding-left:20px; font-size:14px; width:200px; height:34px; line-height:34px; border:1px solid #DADADA; background:#FDFDFD; color:#279DCF; font-weight:bold; }
				#dp_board_pc_del_no_auth input[type=password]:focus { background:#FFF; border:1px solid #3599CB; }
				#dp_board_pc_del_no_auth input[type=password]:blur { background:#FDFDFD; border:1px solid #DADADA; }
				#dp_board_pc_del_buttom { margin:20px 0px 20px 0px; text-align:right; }


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */


		#dp_board_pc_view {  }
				#dp_board_pc_view_title_area { border-top:2px solid #289CCB; border-bottom:1px solid #DADADA; padding:30px 0px 30px 0px; }
				#dp_board_pc_view_no { display:block; color:#999; }
				#dp_board_pc_view_title { display:block; color:#000; font-family:'나눔바른고딕','NanumBarunGothic','나눔고딕','NanumGothic', '맑은 고딕','malgun gothic','Nanum Gothic','dotum','돋움'; font-size:24px; margin-bottom:10px; background:#FFF; }
				#dp_board_pc_view_other_info { display:block; color:#999; vertical-align:middle; background:#FFF; }
				#dp_board_pc_view_other_info > span { margin-right:7px; vertical-align:middle; }
				#dp_board_pc_view_other_info img.icon_mob { width:14px; height:14px; vertical-align:middle; }

				#dp_board_pc_view_admin_func_button { float:right; padding:0px 0px 0px 25px; border:0px; background:#FFF URL('../img/board_icon_admin2.gif') no-repeat; font-size:12px; line-height:22px; color:#999; cursor:pointer; }
				#dp_board_pc_view_admin_func_button2 { float:right; padding:0px 10px 0px 25px; border:0px; background:#FFF URL('../img/board_icon_admin2.gif') no-repeat; font-size:12px; line-height:22px; color:#999; cursor:pointer; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area { display:none; margin:0px; border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-bottom:1px solid #DADADA; background:#F9F9F9; padding:15px; } 
				#dp_board_pc_view #dp_board_pc_view_admin_func_area span.notify { color:#C00; font-weight:bold; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area div.dp_board_pc_view_admin_func_area1 { padding:15px; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area div.dp_board_pc_view_admin_func_area2 { margin:5px 0px 0px 16px; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area p.dp_board_pc_view_admin_func_area3 { margin:10px 0px 10px 0px; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area span.dp_date{ display:inline-block; width:110px; text-align:center; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area select.default { padding:3px; border:1px solid #F60; background:#FC0; }
				#dp_board_pc_view #dp_board_pc_view_admin_func_area input.default { padding:3px; border:1px solid #F60; background:#FC0; }

				#dp_board_pc_view_img_text { margin-top:32px; margin-bottom:50px; }
				#dp_board_pc_view_img_text_seller { margin-top:0px; margin-bottom:50px; }
				#dp_board_pc_view_text { overflow:hidden; }
				#dp_board_pc_view_file { margin-top:32px; margin-bottom:50px; overflow:hidden; }
				#dp_board_pc_view_file > img { float:left; margin-right:10px; }
				#dp_board_pc_view_file > ul { float:left; }
				#dp_board_pc_view_file > ul > li { float:left; padding-left:14px; margin-right:20px; background:URL('../img/icon_file_y.png') left center no-repeat; }
				#dp_board_pc_view_file span.file_size { font-family:verdana; font-size:10px; color:#888; }

				#dp_board_pc_view_buttom { margin:30px 0px 30px 0px; text-align:right; }
				#dp_board_pc_view #img_zoom_100p_layer { position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:1000000; background:URL('../img/bg08.png') #999; overflow:hidden; text-align:center; cursor:pointer; }

				#dp_board_pc_view_no_auth { border:1px solid #DADADA; background:#F9F9F9; padding:60px; text-align:center; color:#000000; font-size:14px; font-weight:bold; }
				#dp_board_pc_view_no_auth input[type=password]{ vertical-align:middle; padding-left:20px; font-size:14px; width:200px; height:34px; line-height:34px; border:1px solid #DADADA; background:#FDFDFD; color:#279DCF; font-weight:bold; }
				#dp_board_pc_view_no_auth input[type=password]:focus { background:#FFF; border:1px solid #3599CB; }
				#dp_board_pc_view_no_auth input[type=password]:blur { background:#FDFDFD; border:1px solid #DADADA; }

				#dp_board_pc_view img.zoom_img { }
				#dp_board_pc_view div.add_img_area { position:relative; text-align:center; margin-bottom:20px; }
				#dp_board_pc_view div.zoom_icon_area { position:relative; top:-20px; left:-20px; width:40px; height:40px; }
				#dp_board_pc_view #img_zoom_100p_layer_inner { text-align:center; position:fixed; top:20px; left:20px; right:20px; bottom:20px; border:2px solid #FFF; overflow:auto; }


				#dp_board_pc_view .btn_channel_add { display: inline-flex; align-items: center; gap: 6px; width: 200px; justify-content: center; height: 40px; padding: 0 16px; background-color: #fee500; color: #000; border: none; border-radius: 4px; font-size: 14px; font-weight: bold; cursor: pointer; font-family: 'Apple SD Gothic Neo', '맑은 고딕', sans-serif; }
				#dp_board_pc_view .btn_channel_add2 { display:inline-flex;align-items:center;gap:6px;width:200px;justify-content:center;height:40px;padding:0 16px;background-color:#ff0a00;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:bold;cursor:pointer;font-family:'Apple SD Gothic Neo','맑은 고딕',sans-serif;animation:btn_blink_effect 3s infinite; }
				@keyframes btn_blink_effect { 0%{background-color:#ff0a00;color:#fff;} 50%{background-color:#fff;color:#ff0a00;} 100%{background-color:#ff0a00;color:#fff;} }

				#dp_board_pc_view .btn_channel_add3 { display: inline-flex; align-items: center; gap: 6px; width: 168px; justify-content: center; height: 40px; padding: 0 16px; background-color: #0066ff; color: #fff; border: none; border-radius: 4px; font-size: 14px; font-weight: bold; cursor: pointer; font-family: 'Apple SD Gothic Neo', '맑은 고딕', sans-serif; }
				#dp_board_pc_view .btn_channel_add4 { display: inline-flex; align-items: center; gap: 6px; width: 200px; justify-content: center; height: 40px; padding: 0 16px; background-color: #0066ff; color: #fff; border: none; border-radius: 4px; font-size: 14px; font-weight: bold; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, '맑은 고딕','나눔고딕','NanumGothic', sans-serif; }				


				/* 댓글 */
						#dp_board_pc_view_comment { }
						#dp_board_pc_view_comment #comment_total_ea { font-weight:bold; margin:0px 0px 10px 10px; color:#FD4746; }
						#dp_board_pc_view_comment div.comment_area { clear:both; }
						#dp_board_pc_view_comment div.comment_area ul.comment_list { }
						#dp_board_pc_view_comment div.comment_area ul li.comment_line { margin-bottom:1px; overflow:hidden; background:#F5F5F5; padding:30px 40px 30px 40px; }
						#dp_board_pc_view_comment div.comment_area ul li div.inline-box { float:left; }
						#dp_board_pc_view_comment div.comment_area ul li span.comment_writer { font-weight:bold; font-size:14px; color:#333; margin-right:10px; }
						#dp_board_pc_view_comment div.comment_area ul li span.comment_writer2 { font-weight:normal; font-size:11px; margin-right:10px; }
						#dp_board_pc_view_comment div.comment_area ul li span.comment_date{ margin:0px 10px 0px 0px; font-weight:normal; color:#999; font-family:verdana; font-size:10px; }
						#dp_board_pc_view_comment div.comment_area ul li span.func_button { float:right; }
						#dp_board_pc_view_comment div.comment_area ul li span.icon_reply { float:left; display:inline-block; vertical-align:top; }
						#dp_board_pc_view_comment div.comment_area ul li span.comment_empty { font-size:14px; font-weight:normal; color:#666;  }
						#dp_board_pc_view_comment div.comment_area ul li p.comment_content { font-size:14px; color:#666; margin-top:12px; }
						#dp_board_pc_view_comment div.comment_area ul li button.comment_button { font-size:11px; margin:0px; padding:0px; border:0px; background:#F4F4F4; color:#999; }
						#dp_board_pc_view_comment div.comment_area ul li button.comment_button1 { float:left; width:40px; height:10px; border:0px; background:URL('../img/but_comment_reply.png') no-repeat; }
						#dp_board_pc_view_comment div.comment_area ul li button.comment_button2 { float:left; width:40px; height:10px; border:0px; background:URL('../img/but_comment_mod.png') no-repeat; }
						#dp_board_pc_view_comment div.comment_area ul li button.comment_button3 { float:left; width:40px; height:10px; border:0px; background:URL('../img/but_comment_del.png') no-repeat; }
						#dp_board_pc_view_comment div.comment_area ul li button.comment_button4 { margin-left:5px; vertical-align:middle; width:10px; height:11px; border:0px; background:URL('../img/but_comment_del2.png') no-repeat; }
						#dp_board_pc_view_comment div.comment_area ul li span.comment_button_slice { float:left; display:inline-block; width:1px; height:10px; background:URL('../img/but_comment_slice.png') no-repeat; }
						
						#dp_board_pc_view_comment div.comment_area ul li div.comment_content_div1 { position:relative; }
						#dp_board_pc_view_comment div.comment_area ul li div.comment_content_div2 { margin-right:85px; }

						#dp_board_pc_view_comment div.comment_area_new { overflow:hidden; background:#F5F5F5; padding:30px 40px 30px 40px; }

						#dp_board_pc_view_comment span.comment_reg { float:left; display:inline-block; height:24px; line-height:24px; color:#333; font-weight:bold; margin-bottom:10px; }
						#dp_board_pc_view_comment span.no_member_writer { float:right; display:inline-block; margin-bottom:10px; }
						#dp_board_pc_view_comment div.clear { clear:both; }
						#dp_board_pc_view_comment textarea.comment_content { width:834px; height:44px; line-height:1.5; border:1px solid #DADADA; background:#FBFBFB; vertical-align:middle; color:#111; }
						#dp_board_pc_view_comment textarea.comment_content2 { width:100%; height:44px; line-height:1.5; border:1px solid #DADADA; background:#FBFBFB; vertical-align:middle; color:#111; }
						#dp_board_pc_view_comment input.comment_input_nick { border:1px solid #DADADA; width:70px; height:25px; line-height:25px; padding-left:70px; background:#FFF URL('../img/input_text_nick.gif') left center no-repeat; }
						#dp_board_pc_view_comment input.comment_input_pwd { border:1px solid #DADADA; width:70px; height:25px; line-height:25px; padding-left:70px; background:#FFF URL('../img/input_text_pwd.gif') left center no-repeat; }


.section { margin-bottom:40px; }

.row { display:grid; grid-template-columns:repeat(12,1fr); gap:20px; margin-bottom:20px; }
.form-group { display:flex; flex-direction:column; }
.w20 { grid-column: span 2; }
.w25 { grid-column:span 3; }
.w33 { grid-column:span 4; }
.w50 { grid-column:span 6; }
.w100 { grid-column:span 12; }
#dp_board_pc_view label { font-weight:bold; margin-bottom:6px; }
#dp_board_pc_view input, select, textarea { padding:10px; font-size:14px; border:1px solid #ccc; border-radius:1px;  box-sizing:border-box; }
#dp_board_pc_view textarea { padding:10px; font-size:14px; border:1px solid #ccc; border-radius:1px;  box-sizing:border-box;  resize:vertical; min-height:80px; }
.address-flex { display:flex; gap:10px; align-items:center; }
.address-flex input { flex:1; }
.address-flex input#address { min-width:120px; }
@media (max-width:1024px) { .row { grid-template-columns:repeat(6,1fr); } .w25 { grid-column:span 6; } .w33 { grid-column:span 6; } .w50 { grid-column:span 6; } .w100 { grid-column:span 6; } }
@media (max-width:768px) { .row { grid-template-columns:1fr; gap:10px; } .w25, .w33, .w50, .w100 { grid-column:span 1; } .address-flex { flex-direction:column; align-items:stretch; } .address-flex input, .address-flex button { width:100%; min-width:0; } }
.btn-container { grid-column:1/-1; display:flex; justify-content:center; margin-top:30px; width:100%; }
.hidden {
  visibility: hidden;
  position: absolute;
  left: -9999px;
  height: 0;
  overflow: hidden;
}

.section-title {
  font-size: 20px;
  font-weight: 800;
  color: #007aff;
  background: #fff;
  border: 1.5px solid #b6d7ff;
  border-radius: 8px;
  padding: 14px 20px 7px 20px;
  margin-bottom: 22px;
  margin-top: 36px;
  box-shadow: 0 1px 4px 0 rgba(0,122,255,0.08);
  letter-spacing: -0.5px;
}
.section-title .icon {
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #007aff;
  font-size: 24px;
}

.form-group label {
  font-weight: 600;
  font-size: 16px;
  color: #222;
  margin-bottom: 6px;
  letter-spacing: -0.5px;
}

.form-group input[type="text"],
.form-group input[type="email"],
.form-group textarea {
  padding: 12px 10px;
  font-size: 15px;
  border: 1.5px solid #b6d7ff;
  border-radius: 5px;
  background: #f9fbfd;
  transition: border-color 0.2s;
}
.form-group input:focus,
.form-group textarea:focus {
  border-color: #007aff;
  background: #fff;
  outline: none;
}

.form-group {
  margin-bottom: 18px;
}

.form-group2 input[type="text"],
.form-group2 input[type="password"],
.form-group2 input[type="email"],
.form-group2 textarea {
  padding: 12px 10px;
  font-size: 15px;
  border-radius: 5px;
  border: 1.5px solid #b6d7ff;
  background: #f9fbfd;
  transition: border-color 0.2s;
}
.form-group2 input:focus,
.form-group2 textarea:focus {
  border-color: #007aff;
  font-size: 15px;
  background: #fff;
  outline: none;
}

.form-group2 {
  margin-bottom: 15px;
}

.form-group3 {

}
.wrap_info { display: flex; justify-content: center; gap: 5px; } 
.btn_info { padding: 5px; color: #333; text-decoration: none; background-color: #ffffff; border-radius: 5px; transition: background-color 0.3s; } 
.btn_info:hover { background-color: #f2f4f7; }

.btn_info2 { padding: 5px; color: #333; text-decoration: none; background-color: #ffffff; border-radius: 5px; transition: background-color 0.3s; } 
.btn_info2:hover { background-color: #f2f4f7; }


.form-submit button {
  width: 300px;
  padding: 12px;
  background-color: #4b99ff;
  color: white;
  font-weight: bold;
  border: solid 1px #4b99ff;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  font-family: "맑은 고딕", "Malgun Gothic", Arial, 돋움, Dotum, Helvetica, AppleGothic, Verdana, sans-serif;
}


.form-submit2 button {
  width: 350px;
  padding: 10px;
  background-color: #4b99ff;
  color: white;
  font-weight: bold;
  border: solid 1px #4b99ff;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  font-family: "맑은 고딕", "Malgun Gothic", Arial, 돋움, Dotum, Helvetica, AppleGothic, Verdana, sans-serif;
}



.form-group select {
  width: 100%;
  padding: 10px 8px;
  font-size: 15px;
  border: 1.5px solid #b6d7ff;
  border-radius: 0px;
  background: #f9fbfd;
  color: #222;
  appearance: none; /* 화살표 감추기 (필요시) */
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23888' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px 18px;
  cursor: pointer;
  transition: border-color 0.2s;
}

.form-group select:focus {
  border-color: #007aff;
  background: #fff;
  outline: none;
}


.radio-group {
  display: flex;
  gap: 12px;
  flex-wrap: wrap; /* 줄바꿈 허용 */
  margin-top: 3px;
}

.custom-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  position: relative;
  padding-left: 0;
  user-select: none;
}

.custom-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom-radio span {
  padding: 7px 14px;
  border: 1.5px solid #b6d7ff;
  border-radius: 20px;
  background: #f9fbfd;
  transition: all 0.2s;
  font-size: 15px;
  font-weight: 600;
}

.custom-radio input[type="radio"]:checked + span {
  background: #007aff;
  color: #fff;
  border-color: #007aff;
}

