@charset "utf-8";

/* 컨텐츠 시작 */
.fs_main_contents {position:relative;margin:15px 0;display:inline-block;width:100%;padding:0 10px;}
.con_box {width:100%;margin:0 auto;}
.con_box:after {content:"";display:block;clear:both;}

/* 공통 */
.more_box {text-align:right;position:absolute;right:30px;bottom:35px;}
.more {text-align:left;background:url(./../img/main/more.png)right bottom no-repeat;color:#fff;font-size:13px;width:90px;display:inline-block;transition:all 0.4s;-webkit-transition:all 0.4s;}
.more:hover {text-decoration:none;color:#fff;padding-left:40px;}
.line_box {border:1px solid #ccc;border-radius:10px;padding:10px;}

/* 메인 게시판_파란색 */
.con_box {display:inline-block;width:100%;position:relative;height:auto;}
.con_box .con1_left {background:#004981;border-radius:10px;padding:25px;height:194px;width:194px;box-shadow:10px 10px 10px rgba(0,0,0,0.2);z-index:1;position:absolute;top:0;left:0;}
.con_box .con1_left h3 {position:relative;font-size:20px;color:#fff;font-weight:600;display:inline-block;z-index:1;letter-spacing:-3px;}
/*.con_box .con1_left h3:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:5px;background:#3f91d8;z-index:-1;}*/
.con_box .con1_left h3.h3_sm {font-size:20px;line-height:25px;display:inline;letter-spacing:-2px;}
/*.con_box .con1_left h3.h3_sm:before {content:"";position:absolute;left:0;top:28px;width:100%;height:5px;background:#3f91d8;z-index:-1;width:95px;}*/
.con_box .con1_left h3.h3_sm2 {font-size:20px;line-height:25px;display:inline-block;letter-spacing:-2px;}
.con_box .con1_left p {position:relative;color:#fff;font-size:12px;line-height:20px;padding-top:10px;}
.con_box .con1_left p:after {content:"";position:absolute;left:0;top:0;width:30px;height:1px;background:#3f91d8;}
.con_box .con1_right {display:inline-block;width:100%;height:auto;border-radius:10px;padding-left:210px;z-index:0;}
.con_box .con1_right .tableA thead th {border-left:0;border-top:2px solid #0065b2;color:#0065b2;padding:3px 5px;}
.con_box .con1_right .tableA tbody td {border-left:0;padding:6px 5px;}
.con_box .con1_right .tableA tbody tr:first-child th, .con_box .con1_right .tableA tbody tr:first-child td {border-top:1px solid #cdd2d5;}

/* 메인 게시판_남색 */
.con_box2 {margin:15px 0;}
.con_box .con2_left {background:#032742;border-radius:10px;padding:25px;height:194px;width:194px;box-shadow:10px 10px 10px rgba(0,0,0,0.2);z-index:1;position:absolute;top:0;left:0;}
.con_box .con2_left h3 {position:relative;font-size:20px;color:#fff;font-weight:600;display:inline-block;z-index:1;letter-spacing:-3px;}
/*.con_box .con2_left h3:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:5px;background:#6989a0;z-index:-1;}*/
.con_box .con2_left h3.h3_sm {font-size:20px;line-height:25px;display:inline;letter-spacing:-2px;}
/*.con_box .con2_left h3.h3_sm:before {content:"";position:absolute;left:0;top:28px;width:100%;height:5px;background:#6989a0;z-index:-1;width:100%;}*/
.con_box .con2_left h3.h3_sm2 {font-size:18px;line-height:20px;display:inline;letter-spacing:-2px;}
.con_box .con2_left p {color:#fff;font-size:12px;line-height:20px;}
.con_box .con2_right {display:inline-block;width:100%;height:auto;border-radius:10px;padding-left:210px;z-index:0;}
.con_box .con2_right .tableA thead th {border-left:0;border-top:2px solid #032742;color:#032742;padding:3px 5px;}
.con_box .con2_right .tableA tbody td {border-left:0;padding:6px 5px;}
.con_box .con2_right .tableA tbody tr:first-child th, .con_box .con2_right .tableA tbody tr:first-child td {border-top:1px solid #cdd2d5;}

.con_box .con2_left2 {position:relative;}
.con_box .con2_left2 h3 {font-weight:600;background:#032742;border-radius:10px;height:45px;line-height:45px;width:100%;color:#fff;padding:0 0 0 15px;}
.con_box .con2_left2 h3.h3_sm {font-size:14px;}
.con_box .con2_left2 .more_box {bottom:12px;}

.con_box .con2_left3 {position:relative;padding-left:10px;}
.con_box .con2_left3 h3 {font-weight:600;background:#032742;border-radius:10px;height:45px;line-height:45px;width:100%;color:#fff;padding:0 0 0 15px;}
.con_box .con2_left3 h3.h3_sm {font-size:14px;}
.con_box .con2_left3 .more_box {bottom:12px;}
.con_box .con2_right2 {padding-left:0;padding-right:10px;}
.con_box .con2_right3 {padding-left:0;padding-left:10px;}

/* 메인 달력 검색 */
.notice_search {background:none !important;padding:0 !important;display:inline-block;width:100%;margin-bottom:10px !important;}
.notice_search form {width:90%;float:left;}
.deck_top {margin-top:0;}
.notice_search .btn_bace {height:85px;line-height:85px;}
.table_calendar tbody tr td {height:60px;}
.table_calendar tbody tr td .sched_box ul.sched_list li.pf a {font-size:12px;}

/* 로그인 */
.login_box .hide {display:none;}
.login_box input {border:0;border-bottom:1px solid #000;width:100%;height:30px;line-height:30px;}
.login_box {background: url(./../img/main/login_bg.jpg) center top no-repeat;height:100%;background-size:cover;}
.login_box .w_box {width:700px;height:600px;background:#fff;border-radius:10px;box-shadow:15px 15px 15px rgba(0,0,0,0.4);margin:0 auto;padding:100px 160px;position:absolute;top:50%;left:0;right:0;margin-top:-300px;}
.login_box .w_box .logo_box {text-align:center;}
.login_box .w_box ul {margin-top:50px;}
.login_box .w_box ul li p {font-size:16px;color:#004981;font-weight:600;}
.login_box .w_box ul li:last-child {margin-top:20px;}
.login_box .btn {background:#00abc6;border-radius:5px;font-size:16px;color:#fff;display:block;font-weight:600;height:45px;line-height:45px;text-align:center;margin-top:20px;}
.login_box .btn:hover {text-decoration:none;background:#000;color:#fff;}
.passfind {font-size:14px;margin-top:10px;display:block;}
.passfind:hover {color:#004981;text-decoration:underline;}
.passfind img {padding:4px 10px 0 0;}
.point {text-align:center;font-size:14px;color:#ff0000;margin-top:60px;}

/* 메인 윈도우팝업 */
.pop_body {overflow:hidden;}
.main_pop {width:800px;}
.he400 {max-height:400px;overflow-y:scroll;vertical-align:top;}