@charset "utf-8";
/* CSS Document */

/******************** 리스트 ********************/
/* apply_list */
.apply_list {overflow:hidden; margin-bottom:20px;}
.apply_list li {float:left; margin:0 0 15px 1.3%; width:32.466%;}
.apply_list li:nth-child(3n+1) {margin-left:0;}
.apply_list li.cut {margin-left:0; clear:both; float:left;}
.apply_list li a {position:relative; display:block; overflow:hidden; padding:20px; height:495px; border:1px solid #e4e4e4; border-radius:20px;}
/* apply_list in */
.apply_list .apply_pic {position:absolute; left:0; right:0; top:0; overflow:hidden; width:100%; height:335px; background:#999; text-align:center;} /*썸네일*/
.apply_list .apply_pic img {width:100%; height:auto; min-height:243px;}
.apply_list .apply_pic img.wpb_noimg {margin:74px auto 0; width:46px; height:46px; min-height:46px;}
.apply_list .apply_pic span {position:absolute; left:0; bottom:0; display:block; background:url('../../image/img_bg.png') 0 0 repeat-x; width:100%; height:16px;}
.apply_list .apply_name {margin:320px 0 10px; padding:0; font-size:18px; font-weight:normal; color:#000; letter-spacing:-1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:auto;}
.apply_name strong {font-weight:normal;}
.apply_list .apply_name span {display:none;}
.apply_list .apply_apply {color:#23bcb7 !important;}
.apply_list .apply_info {overflow:hidden; margin:0; padding:15px 20px 18px; background:#f9f9f9; border-radius:10px; font-size:14px; text-align:left;}
.apply_list .apply_info dt {clear:both; float:left; margin:3px 0; padding-right:10px; color:#111; font-weight:bold;}
.apply_list .apply_info dt span {display:none;}
.apply_list .apply_info dd {float:left; margin:3px 0; width:80%; color:#555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.apply_list .apply_item1 {} /*신청기간*/
.apply_list .apply_item2 {} /*운영기간*/
.apply_list .apply_item3 {display:none;} /*프로그램기간*/
.apply_list .apply_item4 {display:none;} /*참가인원*/
.apply_list .apply_item5 {} /*운영장소*/
.apply_list .apply_item6 {display:none;} /*체험비*/
.apply_list .apply_item7 {display:none;} /*내용*/
.apply_list .apply_more {position:absolute; bottom:0; left:0; right:0; display:block; padding:15px 20px 15px; border-top:1px solid #e4e4e4; font-size:13px;} /*자세히보기*/
.apply_list .apply_more:after {content:""; display:inline-block; margin:0 0 2px 4px; width:0; height:0; border-width:4px; border-style:solid; border-color:transparent; border-left-color:#999; font-size:0; line-height:0; vertical-align:middle;}
/* apply_btn */
.apply_list .apply_btn {position:absolute; top:170px; right:15px; margin-top:-35px;}
.apply_list .apply_btn .applybtn {width:68px; height:68px; line-height:68px; border-radius:50%; font-weight:normal; font-size:13px; color:#fff; text-align:center;}
.apply_list .color1 {background-color:#23bcb7; color:#fff !important;} /*마감*/
.apply_list .color2 {background-color:#f7951b; color:#fff !important;} /*접수중*/
.apply_list .color3 {background-color:#8187c3; color:#111 !important;} /*대기*/
.apply_list .color4 {background-color:#aeaeae; color:#111 !important;} /*준비중*/
.apply_list .color5 {background-color:#133728; color:#fff !important;} /*별도연락*/

/***** hover, focus *****/
.apply_list a:hover, .apply_list a:focus, .apply_list a:hover .apply_more, .apply_list a:focus .apply_more {border-color:#23bcb7;}
.apply_list a:hover .apply_name, .apply_list a:focus .apply_name {color:#23bcb7;}
.apply_list a:hover .apply_more:after, .apply_list a:focus .apply_more:after {border-left-color:#23bcb7;}