@charset "utf-8";

/* 새글 스킨 (latest) */


.tbl_frm02 {margin:20px 0;border-top:1px solid #dedede;}
.tbl_frm02 tr {border-bottom:1px solid #dedede;transition: 0.3s;}
.tbl_frm02 tr:hover {background-color: #f6f6f6;}
.tbl_frm02 th {
	font-size: 16px;
	font-weight: 400;
	letter-spacing:-0.05em;
	width: *;
    padding: 20px 10px;
	
	text-align:center;
}

.tbl_frm02 td {
	font-size: 16px;
    font-weight: 500;
	letter-spacing:-0.05em;
	width: *;
    padding: 20px 10px;
	transition: 0.3s;
	text-align:center;
	color:#666;
}
.tbl_frm02 td i {color:#aaa;transition: 0.3s;}
.tbl_frm02 td i:hover {color:tomato;}
.tbl_frm02 td.sbjct {

	text-align:left;
	font-weight:700;text-decoration:none;color:#000;transition: 0.3s;
	font-family: "Paperlogy", sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1.4;
	letter-spacing:-0.025em;

}


.object_list01 {
/*
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
*/
}
.object_list01 label{
	min-height:40px;
}    
.object_list01 label span {
	margin: 0px 10px 0 0;min-height:40px;line-height:40px;
}    

.object_list01 input[type="checkbox"] {
  vertical-align: middle;
  appearance: none;
  border: max(2px, 0.1em) solid gray;
  border-radius: 0%;
  width: 1.25em;
  height: 1.25em;
}
.object_list01 input[type="checkbox"]:checked {
  border: 0.4em solid tomato;
}

.object_list01 input[type="checkbox"]:focus-visible {
  outline: max(2px, 0.1em) dotted tomato;
  outline-offset: max(2px, 0.1em);
}
.object_list01 input[type="checkbox"]:hover {
  box-shadow: 0 0 0 max(4px, 0.2em) lightgray;
  cursor: pointer;
}

.object_list01 input[type="checkbox"]:hover + span {
  cursor: pointer;
}
.bt_bottom1 {margin:50px auto 80px auto;text-align:center;}
.bt_bottom1 a {padding:20px 30px;font-size:16px;background-color:#eee;border-radius:40px }
.bt_bottom1 a i {font-size:24px;transition: 0.3s;vertical-align:middle;margin-right:5px;}
.bt_bottom1 a:hover i {color:tomato;}


.bt_bottom1 button[type="submit"] {padding:18px 30px 17px 30px;font-size:16px;background-color:#eee;border-radius:40px;background-color:tomato;color:#fff;border:none;}

.bt_bottom1 button[type="submit"] i {font-size:24px;transition: 0.3s;vertical-align:middle;margin-right:5px;}
.bt_bottom1 button[type="submit"] i:hover {color:#fff;}




#notice{word-break: keep-all;font-size:14px;}
#notice .notice_box{width: 800px; background: #fff;box-sizing:border-box;margin:0 auto}
#notice .notice_box .tit_wrap{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding:30px 10px 15px; box-sizing: border-box; border-bottom: 4px solid #000; }
#notice .notice_box .tit_wrap .logo{width:100%; max-width: 140px; box-sizing: border-box; padding:0 10px;}
#notice .notice_box .tit_wrap .logo img{display: block; max-width: 100%;margin:0 autp;}
#notice .notice_box .tit_wrap .logo img:first-child {margin:0 auto 10px}
#notice .notice_box .tit_wrap .logo img:last-child {max-width:85%;}
#notice .notice_box .tit_wrap .tit{width: calc(100% - 140px - 140px ); text-align: center; border-left: 1px solid #000; border-right: 1px solid #000; box-sizing: border-box;}
#notice .notice_box .tit_wrap .tit h1{font-size:40px; font-weight: 800; font-family: "Paperlogy", sans-serif;}
#notice .notice_box .tit_wrap .tit h1 span{color: #37ac9b;}
#notice .notice_box .tit_wrap .tit p{font-size:14px; font-weight: 500; }
#notice .notice_box .tit_wrap .tit a{display: block; background: #f4f4f4; display: inline-block; padding: 3px 15px ;box-sizing: border-box; border-radius: 50px; margin-top: 3px;}

#notice .notice_box .tit_wrap .txt{width:100%; max-width: 140px; box-sizing: border-box; padding:0 10px;}
#notice .notice_box .tit_wrap .txt ul{}
#notice .notice_box .tit_wrap .txt ul li{font-size: 15px; font-weight: 500; margin-bottom: 7px;}
#notice .notice_box .tit_wrap .txt ul li:last-child{margin-bottom: 0}
#notice .notice_box .tit_wrap .txt ul li span{display: block;letter-spacing:-0.05em;}
#notice .notice_box .tit_wrap .txt ul li span.tx::before{content: ''; background: url(img/tit_txt_spicon.png) 0 0 no-repeat; width: 19px; height: 14px; display: inline-block; vertical-align: middle; background-size: cover; margin: 0 2px 0 0;}

#notice .notice_box .con_wrap{background: url(img/notice_box_bg.png) left top repeat; width: 100%; box-sizing: border-box; padding-top:50px;min-height:865px;}

#notice .notice_box .con_wrap .con_cmn{padding:30px 10px 25px 10px; box-sizing: border-box; border-top: 1px solid #000; border-bottom: 1px solid #000; background: #fff; position: relative; margin-bottom:40px;}
#notice .notice_box .con_wrap .con_cmn::before{content: ''; background: url(img/con_tit_img.png)0 0 no-repeat; width:466px; height: 9px; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); z-index: 1;} 
#notice .notice_box .con_wrap .con_cmn .tit{position: absolute; top: -32px; left: 50%; transform: translateX(-50%); z-index: 10; }
#notice .notice_box .con_wrap .con_cmn .tit img {max-width:170px}

#notice .con_program{}
#notice .con_program ul.pro_list{display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;}
#notice .con_program ul.pro_list > li{width: 50%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:flex-start; border-right: 1px solid #000; border-bottom: 1px solid #000; box-sizing: border-box;padding: 13px;}
#notice .con_program ul.pro_list > li:nth-child(2n){border-right: 0}
#notice .con_program ul.pro_list > li:nth-child(3),#notice .con_program ul.pro_list > li:nth-child(4){border-bottom: 0}
#notice .con_program ul.pro_list > li .thumb{width: 154px; height: 241px;border: 1px solid #5a5a5a; box-sizing: border-box; margin-right: 8px; }
#notice .con_program ul.pro_list > li .thumb img{width: 100%; height: 100%; object-fit: fill;}
#notice .con_program ul.pro_list > li .info{width: calc(100% - 154px - 8px);}
#notice .con_program ul.pro_list > li .info p.i_tit{font-size:18px;font-weight: 600; line-height: 24px; margin-bottom: 8px;letter-spacing:-1px;}
#notice .con_program ul.pro_list > li .info ul{}
#notice .con_program ul.pro_list > li .info ul li{display: flex; flex-wrap: wrap;}
#notice .con_program ul.pro_list > li .info ul li span{ font-size:12px; line-height:20px; display: block;letter-spacing:-1px}
#notice .con_program ul.pro_list > li .info ul li span.tt{font-weight: 600; width: 50px;margin-right: 5px; text-align:justify}
#notice .con_program ul.pro_list > li .info ul li span.tx{width: calc(100% - 50px - 5px)}


#notice .notice_box .con_wrap .con_event{border-bottom: 4px solid #000; margin-bottom: 0}

#notice .con_event .event_list{width: 100%}
#notice .con_event .event_list .inner {padding:0 120px;box-sizing:border-box;width:100%;display:flex}

#notice .con_event .event_list::before{content: ''; background: url(img/event_icon_l.png)0 0 no-repeat; width: 124px; height: 175px;position: absolute; bottom: -1px; left: 0}
#notice .con_event .event_list::after{content: ''; background: url(img/event_icon_r.png)0 0 no-repeat ; width: 110px; height: 175px;position: absolute; bottom: -1px; right: 0; }

#notice .con_event .event_list .thumb{width: 154px; height: 200px; border: 1px solid #5a5a5a;margin:0 20px 0 0;}
#notice .con_event .event_list .thumb img{width: 100%; height: 100%; object-fit: fill;}
#notice .con_event .event_list .info{width: calc(100% - 157px - 20px)}
#notice .con_event .event_list .info .tt{font-size:18px;line-height:24px; font-weight:bold;margin-bottom: 15px; position: relative; display: inline-block;padding-right: 10px;}
#notice .con_event .event_list .info .tt::before{content: ''; background: #37ac9b; width: 100%; height: 3px; position: absolute;bottom: -5px; left: 0}
#notice .con_event .event_list .info .tt::after{content: ''; background: url(img/event_tt_icon.png)0 0 no-repeat; width: 18px; height: 17px; position: absolute; bottom: -13px; right: -10px;}
#notice .con_event .event_list .info ul.tx li{font-size:14px; line-height:1.25; position: relative;/* padding-left: 10px;  */box-sizing: border-box;height:160px;overflow:hidden
}
/* #notice .con_event .event_list .info ul.tx li::before{content: ''; background: #7b797a; width: 4px; height: 4px; border-radius: 50%; position: absolute; top: 12px; left: 0} */

#notice .logo_wrap{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; max-width: 320px; padding: 20px 0; box-sizing:border-box; margin: 0 auto;}

#notice .con_program ul.pro_list > li .info p.i_tit{
	font-size:18px;font-weight: 600; line-height: 24px; margin-bottom: 8px;letter-spacing:-1px;
	display: -webkit-box;   
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 3;
}

#notice .con_event .event_list .info .tt{
	font-size:18px;line-height:24px; font-weight:bold;margin-bottom: 15px; position: relative; display: inline-block;padding-right: 10px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
