@charset "utf-8";

/*공지사항*/
.contents-notice .notice-search { text-align:right; height:40px; line-height:40px; margin:0 0 20px 0; padding:0; font-size:0; }
.contents-notice .notice-search fieldset { border:0; margin:0; padding:0; }
.contents-notice .notice-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-notice .notice-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-notice .notice-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-notice .notice-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-notice .notice-list table { width:750px; border-top:2px solid #4162A3; text-align:center; font-size:14px; overflow:hidden; }
.contents-notice .notice-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-notice .notice-list table thead th { background:#f7f7f7; font-size:14px; padding:15px 0 15px 0; border-bottom:1px solid #ddd; font-weight:500; }
.contents-notice .notice-list table tbody td { padding:14px 0; background-color:#fff; vertical-align:middle; border-bottom:1px solid #ddd; color:#666; line-height:22px; }
.contents-notice .notice-list table tbody td a { color:#666; }
.contents-notice .notice-list table tbody td.txt-left { text-align:left; padding:14px 0 14px 15px; }
.contents-notice .notice-list table tbody td.txt-notice span { display:inline-block; vertical-align:middle; width:37px; height:22px; font-size:13px; line-height:22px; background:#4162A3; color:#fff; }
.contents-notice .notice-list table tbody tr.notice td { background-color:#ebf0fa; }

/*보도자료*/
.contents-report .report-search { text-align:right; height:40px; line-height:40px; margin:0 0 20px 0; padding:0; font-size:0; }
.contents-report .report-search fieldset { border:0; margin:0; padding:0; }
.contents-report .report-search legend { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-report .report-search select { width:90px; height:40px; vertical-align:top; padding:0 0 0 10px; margin:0; color:#222; border:1px solid #ddd;border-radius:2px;background:#fff url('../../images/images_2018/sub/select_down.png') no-repeat 70px center; font-size:16px;-webkit-appearance:none; }
.contents-report .report-search input { width:189px; height:38px; margin:0 0 0 4px; padding:0 5px; line-height:38px; vertical-align:top; border:1px solid #ddd;border-radius:2px; font-size:16px; }
.contents-report .report-search a { display:inline-block; width:67px; height:40px; margin-left:4px; border-radius:2px; background:#777; text-align:center; vertical-align:top; font-size:16px; line-height:40px; color:#fff; }
.contents-report .report-list table { width:750px; border-top:2px solid #4162A3; text-align:center; font-size:14px; overflow:hidden; }
.contents-report .report-list table caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; }
.contents-report .report-list table thead th { background:#f7f7f7; padding:15px 0; border-bottom:1px solid #ddd; font-weight:500; font-size:14px; }
.contents-report .report-list table tbody td { padding:14px 0; background-color:#fff; vertical-align:middle; border-bottom:1px solid #ddd; color:#666; line-height:22px; }
.contents-report .report-list table tbody td a { color:#666; }
.contents-report .report-list table tbody td.txt-left { text-align:left; padding:14px 0 14px 15px; }
.contents-report .report-list table tbody td.txt-notice span { display:inline-block; vertical-align:middle; width:37px; height:22px; font-size:13px; line-height:22px; background:#4162A3; color:#fff; }
.contents-report .report-list table tbody tr.notice td { background-color:#f1f9f8; }

/*이벤트-list*/
.contents-event .tab-list { margin:0 0 30px 0; }
.contents-event .tab-list ul { margin:0; padding:0; font-size:0; width:100%; height:44px; }
.contents-event .tab-list ul li { display:inline-block; vertical-align:top; list-style:none; width:33.33%; height:44px;line-height:44px; font-size:15px;border:1px solid #dedede;border-bottom:2px solid #4162A3;background:#f7f7f7; text-align:center;box-sizing:border-box;  }
.contents-event .tab-list ul li a { color:#111; display:block; }
.contents-event .tab-list ul li.on {border:2px solid #4162A3;border-bottom:0;}
.contents-event .tab-list ul li.on a { color:#4162A3;font-weight:700;}
.contents-event .event-list ul { margin:0; padding:0; font-size:0; }
.contents-event .event-list ul li { display:inline-block; vertical-align:top; list-style:none; position:relative; width:368px; height:270px; overflow:hidden; margin:0 0 20px 0; border:1px solid #ddd; }
.contents-event .event-list ul li.first { margin:0 9px 0 0; }
.contents-event .event-list ul li .img-event { width:350px; height:150px; margin:9px auto 0; position:relative; }
.contents-event .event-list ul li .img-event img { width:350px; height:150px; }
.contents-event .event-list ul li span { display:block; width:274px; height:35px; margin:0 0 0 9px; line-height:35px; background:url('../../images/images_2018/sub/event_list_bg.png') repeat-x; color:#fff; font-size:14px; text-align:center; }
.contents-event .event-list ul li strong a { display:block; width:340px; font-size:18px; color:#222; margin:15px auto 0; line-height:24px; }
.contents-event .event-list ul li p { font-size:13px; color:#999797; margin:0 0 0 10px; padding:0; }
.contents-event .event-list ul li .ongoing { background:#02b294; text-align:center; font-size:14px; color:#fff; width:76px; height:35px; line-height:35px; position:absolute; top:159px; right:9px; }
.contents-event .event-list ul li .end { background:#93a09e; text-align:center; font-size:14px; color:#fff; width:76px; height:35px; line-height:35px; position:absolute; top:159px; right:9px; }

/*카드뉴스-list*/
.contents-card .tab-list { margin:0 0 30px 0; }
.contents-card .tab-list ul { margin:0; padding:0; font-size:0; width:100%; height:44px; }
.contents-card .tab-list ul li { display:inline-block; vertical-align:top; list-style:none; width:33.33%; height:44px;line-height:44px; font-size:15px;border:1px solid #dedede;border-bottom:2px solid #4162A3;background:#f7f7f7; text-align:center;box-sizing:border-box;  }
.contents-card .tab-list ul li a { color:#111; display:block; }
.contents-card .tab-list ul li.on {border:2px solid #4162A3;border-bottom:0;}
.contents-card .tab-list ul li.on a { color:#4162A3;font-weight:700;}
.contents-card .list-count {margin:-6px 0 26px 0;padding-left:13px;background:url('../../images/images_2018/sub/arrow_right.png') no-repeat 0 50%;font-size:16px;color:#555;}
.contents-card .list-count strong {color:#4162A3;}
.contents-card .card-list ul { margin:0; padding:0; font-size:0; }
.contents-card .card-list ul li { display:inline-block; vertical-align:top; list-style:none; position:relative; width:244px; height:340px; overflow:hidden; margin:0 0 20px 9px; border:1px solid #ddd; background-color:#fff; box-sizing:border-box; }
.contents-card .card-list ul li:nth-child(3n+1) { clear:left; margin-left:0; }
.contents-card .card-list ul li a { display:block; padding:9px 9px 13px; }
.contents-card .card-list ul li .img-card { width:100%;}
.contents-card .card-list ul li .mark { display:inline-block; min-width:36px; padding:0 5px; height:22px; margin:20px 0 0 11px; font-size:13px; line-height:22px; color:#fff; text-align:center; }
.contents-card .card-list ul li .mark.blue { background-color:#273a61; }
.contents-card .card-list ul li .mark.red { background-color:#d03a01; }
.contents-card .card-list ul li strong { position:relative; overflow: hidden; display:block; display:-webkit-box; height:44px; margin:6px 11px 0; font-size:15px; line-height:22px; color:#222; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }