@charset "utf-8";

.c_list:after {display:block;visibility:hidden;clear:both;content:'';}
.c_list { display: flex; flex-wrap: wrap; margin-bottom: 50px; padding: 0 5px; }
.ul_list { width:19%; margin-left: 1.25%; margin-bottom: 15px; padding: 15px 15px 20px; border-left: 1px solid #e5c69a; border-top: 1px solid #e5c69a; border-right: 1px solid #e5c69a; border-bottom: 1px solid #e5c69a; line-height: 1.5em; }
.ul_list:hover { background: #f5f1ea; }
.ul_list:nth-child(5n+1) { margin-left: 0px; }
.ul_list li::before {content: ""; position: absolute; left: 10px; top: 8px; width: 3px; height: 3px; border-radius: 4px; background: #777}
.ul_list li { position: relative; margin-bottom: 5px; padding-left: 10px; }
.ul_list li:last-child { margin-bottom: 0px; }
.ul_list li a { padding-left: 15px; color: #333; font-size: 1.05em; }
.ul_list .cho_title::before { content: ""; position: absolute; top: 5px; left: 3px; width: 9px; height: 9px; border-radius: 2px; background: #fff; z-index: 9; }
.ul_list .cho_title { position: relative; display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 10px; padding-left: 25px; padding-bottom: 10px; border-bottom: 1px solid #ddd; color: #ff5500; font-size: 1.3em; font-weight: 600; }
.ul_list .cho_title::after { content: ''; position: absolute; left: 0px; top: 2px; width: 15px; height: 15px; background: linear-gradient(120deg, rgba(255,85,0,1) 0%, rgba(255,214,0,1) 100%); border-radius: 3px; }
.ul_list .cho_title .cho_num { margin-left: 5px; font-size: 0.7em; }
.c_latest {margin-bottom:20px;position:relative;}
.slide11 .slick-track { display: flex; flex-wrap: wrap; }
.c_latest .ul_latest:after {display:block;visibility:hidden;clear:both;content:'';}
.c_latest .li_latest { float: none; width: 16.66%; height: auto; padding: 0 5px; }
.c_latest .frame_latest { width:100%; height: 100%; padding:0px; border:solid 1px #ddd; border-radius:0px; }
.c_latest .mb_photo img { width:100%; border: none !important; border-top-left-radius:0px; border-top-right-radius:0px; }
.c_latest .mb_textbox { padding: 20px 10px; }
.c_latest .mb_title { padding: 0px 0 0 0px; }
.c_latest .mb_name { padding: 0 0 0 0px; }
.c_latest .mb_line {width:30px;height:2px;background:#daa;margin:10px 0 0px 0px;}
#fsearch {position:relative;}
#fsearch .btn_reg { position:absolute; top:5px; right:5px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-decoration:none; background:#febd69; padding:7px 10px; border-radius:4px; color:#191919; font-weight:550; }
#fsearch .btn_reg i { margin-right: 3px; font-size: 16px; }
#fsearch .fsearch_title { margin-left: 5px; margin-right: 10px; font-weight: 600; }
#fsearch .btn_search {background:#fff;border:solid 1px #b7b7b7;line-height:33px;}
#fsearch .btn_search:hover {background:#f2f2f2;}
#fsearch .btn_star {position:absolute;top:2px;left:375px;color:#fd5656;background:#fff;border:solid 1px #b7b7b7;line-height:33px;}
#fsearch .btn_star:hover {background:#f2f2f2;}

.slick11_prev, .slick11_next { position: absolute; top: calc(50% - 20px); display: inline-flex !important; flex-wrap: wrap; justify-content: center; align-items: center; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.9); border-radius: 500px; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }
.slick11_prev { left:10px; }
.slick11_next { right:10px; }
.slick11_prev:hover, .slick11_next:hover { text-decoration: none; }
.slick11_prev img, .slick11_next img { height: 22px; }
.slick11_prev i, .slick11_next i { display: inline-flex !important; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 20px; }