@font-face {font-family: 'ROEHOE-CHAN';
						src: url('//cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/ROEHOE-CHAN.woff') format('woff');
						font-weight: normal;
						font-style: normal;
}

.subpage_wrap {width:1200px; margin:100px auto 150px;}
.sub_content {width:100%; margin:60px auto;}

/*»ó´Ü¹Ù*/
.topBox {width:100%;border-bottom:1px solid #000;}
.topBox .top_wrap{width:1200px;display:flex; justify-content:space-between; align-items:center; padding:80px 0 30px;margin:0 auto;box-sizing:border-box;}
.topBox .topNav {width:100%; display:flex; box-sizing:border-box; font-size:18px; align-items:center;justify-content:flex-end; gap:10px;color:#aeaeae;}
.topBox .topNav img{max-width:20px;opacity:0.4}
.topBox .subtit {width:100%; font-size:55px; font-weight:bold;}



/*ÀÎ»ç¸»*/
.greeting_box {margin:40px auto; padding:80px 40px;box-sizing:border-box; box-shadow:0px 5px 10px #bfbfbf40;}
.greeting_box > p:first-child{color:#0099ff; font-weight:bold; font-size:16px;}
.greeting_box p.g_tit{margin:10px auto;font-size:30px;line-height:1.4; border-bottom:2px solid #f1f1f1;padding-bottom:20px;}
.greeting_box p.g_tit > span{color:#f76868;font-weight:bold;}
.greeting_box p.g_txt{margin-top:40px; font-size:18px;line-height:1.5;}
.greeting_box p.g_txt b {font-size:20px; color:#f76868;}
.greeting_box .g_img{width:100%;margin-top:30px;position:relative;}
.greeting_box .g_img img{width:100%}
.greeting_box .img_innert{position:absolute; left:50%; top:50%; text-align:center; transform:translate(-50%, -50%); color:#fff; line-height:1.5;font-family: 'Pretendard-Light';font-size:19px;}
.greeting_box .img_innert b{font-size:30px;}
.greeting_box p.g_txt span {margin:30px auto;display:block;text-align:left;}
.greeting_box p.g_txt span > font {font-family: 'ROEHOE-CHAN'; font-size:2rem; font-weight:500;padding-left:20px;}

/* 240910 ¿¬Çõ Ãß°¡ */
.greeting_box.history p.g_txt{ display: flex; margin-top: 10px; font-size: 16px; }
.greeting_box.history p.g_txt:nth-child(3) { margin-top: 30px;}
.greeting_box.history p.g_txt b { width: 100px; font-size: 16px; }

/*¿À½Ã´Â±æ*/
.location_box {width:100%; display:flex; gap:10px; align-items:center; flex-direction: row; margin:10px auto; justify-content:end;}
.location_box .n_location {font-weight:bold;display:inline-block;padding:10px 20px; width:180px; background-color:#03c75a; color:#fff; border-radius:5px;text-align:center;}
.location_box .n_location:hover {background-color:#009c45;}
.location_box .k_location {font-weight:bold;display:inline-block;padding:10px 20px; width:180px; background-color:#fae100; color:#333; border-radius:5px;text-align:center;}
.location_box .k_location:hover {background-color:#e1cb00;}

.location_info {width:100%; display:flex; flex-direction:column;justify-content:start; padding:40px 0;}
.location_info .info_box {display:flex; justify-content:start; gap:20px; font-size:18px; align-items:center; padding:20px 0; border-top:1px solid #e3e3e3;}
.location_info .info_box:last-child{border-bottom:1px solid #e3e3e3;}
.location_info .info_box .info_img {width:50px; height:50px; border:1px solid #ddd; border-radius:50px;display:flex; justify-content:center; align-items:center;}
.location_info .info_box .info_img img{width:30px;}

.location_info .info_box .info_txt {width:100%; display:flex; flex-direction:row;}
.location_info .info_box .info_t{font-size:20px;font-weight:bold;width:10%;border-right:4px solid #333;}
.location_info .info_box .info_c{padding-left:20px; font-size:18px;}

/*Á¤°ü*/
.bylaw_wrap {width:100%;margin:0 auto;}
.bylaw_wrap .bylaw_list {width:100%; margin:0 auto;}


.bylaw_wrap .bylaw_tit{width:100%; padding:40px 0 20px; text-align:center;border-style:double; border-color:#ccc; border-left:none; border-right:none;}
.bylaw_wrap .bylaw_tit > h3{font-family: 'Pretendard-Bold'; font-size:36px; font-weight:bold; color:#000; padding-bottom:20px;}
.bylaw_wrap .bylaw_tit > p{font-size:18px; text-align:right; color:#333;}

.bylaw_wrap .bylaw_list dt{font-size:24px; font-family: 'Pretendard-Bold';color:#000;margin:60px auto 20px; text-align:center;}
.bylaw_wrap .bylaw_list dd {font-family: 'Pretendard-Regular';line-height:1.5;font-size:18px; color:#333;word-break:keep-all; padding-left:15px;}
.bylaw_wrap .bylaw_list dd small {font-size:10px; vertical-align:middle;}
.bylaw_wrap .bylaw_list dd.list_stit{font-size:20px; padding-top:30px; font-weight:bold;padding-bottom:5px; padding-left:5px;}
.bylaw_wrap .bylaw_list dd.list_stit:before {width:30px; height:4px; content:""; background-color:#ff8198; display:block;margin-bottom:10px;}
.bylaw_wrap .bylaw_list dd > ul {font-size:17px; padding-left:10px;margin:10px auto;}


/*ÈÄ¿ø¾È³»*/
.support_wrap {width:100%; display:flex; flex-direction:column; gap:40px; margin-top:120px;}
.support_wrap .support_info {position:relative;width:100%;box-sizing:border-box; padding:70px 40px 40px; border:1px solid #b0b0b0; border-radius:10px; margin:0 auto; font-size:1.125rem; line-height:1.5;text-align:center;}
.support_wrap .support_info .info_tit {position:absolute;top:-6%;left:50%;width:160px; padding:10px 20px; border:2px solid #747474; border-radius:10px;font-size:1.325rem; font-weight:bold;text-align:center;background-color:#fff;color:#333;transform:translate(-50%, 0%)}
.support_wrap .support_info .info_center {text-align:center;}
.support_wrap .support_info .info_center > span {padding:5px 10px; background-color:#f66cc0; color:#fff; border-radius:5px;}

.support_wrap .supprot_table {width:100%; border-top:4px solid #f66cc0;margin: 40px auto;}
.support_wrap .supprot_table > table {width:100%; border-collapse:collapse;}
.support_wrap .supprot_table th{ padding:20px; font-size:1.225rem; border-right:1px solid #e8e8e8; background-color:#fff7ff}
.support_wrap .supprot_table th:first-child {border-left:none;}
.support_wrap .supprot_table th:last-child {border-right:none;}

.support_wrap .supprot_table td{ padding:20px; font-size:1.125rem; border:1px solid #e8e8e8;text-align:center;line-height:1.5;}
.support_wrap .supprot_table td:last-child{text-align:left; border-right:none;}
.support_wrap .supprot_table td.td_tit{font-weight:bold; border-left:none;}

.support_wrap .support_bank {position:relative;width:100%;box-sizing:border-box; padding:40px; border-radius:10px; margin:0 auto; font-size:1.125rem; line-height:1.5;text-align:center;background-color:#fbfbfb;border:1px solid #a9a9a9;}
.support_wrap .support_bank .bank_tit {font-weight:bold; font-size:1.325rem; margin-bottom:10px;}

.info_qr {display:block;margin:40px auto 0; max-width:130px;height:100%; border:4px solid #333; padding:10px;}
.info_qr img{width:100%;}

/*°Ô½ÃÆÇ*/
.s_cont {width:100%; margin:80px auto;}
.btn_board {background-color:#222;color:#fff;padding:6px 12px; border-radius:5px;font-size:16px;}
.btn.blue {padding:6px 12px; background-color:#3895e7; color:#fff; border-radius:5px;}
.btn.red {padding:6px 12px; background-color:#ff4343; color:#fff; border-radius:5px;}
.btn.grn {padding:6px 12px; background-color:#ff4343; color:#fff; border-radius:5px;}

.gTable2 { border-collapse: collapse; border-spacing: 0px; width: 100%; }
.gTable2 td:last-child {border-right:none;}
.gTable2 td { border: 1px solid #ccc; height: 40px; /* color: #777; */font-size: 14px; padding: 5px 10px;}
.gTable2 th { border: 1px solid #ccc; height: 40px; color: #777; font-weight:600; font-size: 14px; background: #f9f9f9; text-align: left; padding: 0 15px;}