@charset "utf-8";

body, input, select, textarea, button {font-family:'Nanum Gothic','돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif;font-size:14px;line-height:1.5;color:#333; font-weight:100;}
a {text-decoration:none;color:#333;background-color:transparent;}
a:hover, a:focus {color:#f00;outline:0;}

#wrap{min-width: 1053px; position: relative; overflow: hidden;}
#header_wrap, #container_wrap, #footer_wrap {min-width:1053px;position:relative;/*overflow:hidden;*/}
#header_wrap{background-color:#75ad93}
#header {width:1053px;left:50%;margin-left:-526.5px;position:relative;z-index:99999;}
#container {width:940px;left:50%;margin-left:-470px;position:relative;}
#footer_wrap{background-color: #f1f1f1;}
#footer {width:940px;left:50%;margin-left:-470px;position:relative; padding: 21px 0;}

.logo {height: 91px; background-color: #fff;}
.logo a {display: table;margin: auto; padding-top: 14px;}

/* utilmenu */
.utilmenu {position:absolute;right:0px;top:5px;}
.utilmenu li {float:left;padding:0 10px;background:url('/images/common/sep_util.jpg') 0 8px no-repeat;}
.utilmenu li:first-child {padding-left:0;background:none;}
.utilmenu li:last-child {padding-right:0;}
.utilmenu li a {font-size:0.9em;}

/* gnb */
#gnb {width: 100%;}
#gnb a {display:block;vertical-align:top;text-align:center;}

#gnb>li {float:left;position:relative; height: 40px; overflow: hidden;}
#gnb>li>a {line-height:40px;color:#fff; font-size: 17px; letter-spacing:-0.04em; }

#gnb>li:hover>a, #gnb>li.on>a,#gnb>li.active>a{background-color: #4c9271;}

#gnb .gnb1{width: 131px;}
#gnb .gnb2{width: 170px;}
#gnb .gnb3{width: 170px;}
#gnb .gnb4{width: 170px;}
#gnb .gnb5{width: 141px;}
#gnb .gnb6{width: 140px;}
#gnb .gnb7{width: 131px;}

.hidemenu{position: absolute; width: 1053px;height:170px; left: 50%; margin-left: -526.5px;background-color: #fff; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; display: none;}
.hidemenu ul{float: left; height: 170px; box-sizing: border-box; -webkit-box-sizing:border-box; border-left: 1px solid #ccc; padding-top: 20px;}
.hidemenu ul:first-child{border-left: 1px solid #c2c2c2;}
.hidemenu ul:last-child{border-right: 1px solid #c2c2c2;}
.hidemenu ul li{padding: 4px 0;}
.hidemenu ul:hover{background-color:#edf8f3;}
.hidemenu ul a{font-size: 14px; color: #1e1e1e; letter-spacing: -0.025em; font-weight: 500;}
.hidemenu ul a:hover{ color: #59442f; text-decoration: underline;}

.hidemenu .gnb1_sub{width:131px; padding-left: 36px; }
.hidemenu .gnb2_sub{width:170px; padding-left: 20px; }
.hidemenu .gnb3_sub{width:170px; padding-left: 30px;}
.hidemenu .gnb4_sub{width:170px; padding-left: 25px;}
.hidemenu .gnb5_sub{width:141px; padding-left: 15px; }
.hidemenu .gnb6_sub{width:140px; padding-left: 18px; }
.hidemenu .gnb7_sub{width:131px; padding-left: 42px; }



/* 달력 */
.cld{position:relative;margin-bottom:30px;}
.cld_wrap {position:relative;}
.cld_header{margin-bottom:10px;}
.cld_day{float:left;}
.cld_day p{font-size:20px;font-weight:500;color:#fff;}
.cld_control {float:left;width:290px;height:24px;margin-top:2px;margin-left:5px;}
.cld_control ul li{float:left;}
.cld_control ul li a{display:block;height:25px;text-indent:-9999;font-size:0;color:#fff;background:url('../images/btn/control.png') 0 0px no-repeat;}
.cld_control ul li.prev_btn a{background-position:0px 0px;width:35px;margin-right:10px;}
.cld_control ul li.next_btn a{background-position:-40px 0px;width:35px;margin-right:10px;}
.cld_control ul li.today_btn a{background-position:-80px 0px;width:45px;margin-right:10px;}
.cld_control ul li.print_btn a{background-position:-130px 0px;width:26px;}
.cld_control ul li.refresh_btn a{background-position:-156px 0px;}
.cld_control ul li.add_btn {margin-left:15px;margin-top:-3px;}
.cld_control ul li.add_btn a{background-image:none;}
.cld_content_btn{position:absolute;right:0;top:6px;}
.cld_content_btn ul li{float:left;}
.cld_content_btn ul li a{display:block;width:65px;height:35px;line-height:35px;text-align:center;margin-left:5px;border:1px solid #999;border-radius:3px;border-bottom:none;font-size:14px;font-weight:600;color:#555; }
.cld_content_btn ul li.on a {border:1px solid #0098b0;border-radius:3px;border-bottom:none;color:#fff;background-color:#00a3bd;}

/* 달력 테이블 */
#cld_table{width:60%; text-align:center}
#cld_table th{height:40px; color: #222; border-bottom:1px solid #bbb; border-right:1px solid #ccc; background-color:#ebebeb; text-align: center; }
#cld_table thead td {height:35px; padding:0;color: #222; border-bottom:1px solid #bbb; border-right:1px solid #ccc; background-color:#ebebeb; font-weight:bold;font-size:13px;text-align: center; }
#cld_table th:first-child{border-left:1px solid #999;}
#cld_table th:last-child{border-right:1px solid #999;}
#cld_table td{height:90px; border-top:none; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; text-align:left;padding:0 10px 10px 10px; /* vertical-align:top; */}
#cld_table td:first-child{border-left:1px solid #999;}
#cld_table td:last-child{border-right:1px solid #999;}
#cld_table .date_head{height:22px; margin: 0 0 4px;}
#cld_table .cld_day{float:left; margin: 4px 5px 0 0;font-weight:bold;}
#cld_table .cld_notice_day{font-weight:600;color:#999;}
#cld_table .cld_anniversary a{font-size:13px;font-weight:600; color:#f44e4e;}
#cld_table .s_day{color:#f44e4e !important;}
#cld_table .h_day{color:#f44e4e;}
#cld_table .pre_day{color:#cecece; cursor: pointer;}
/* #cld_table td:hover {background-color:#eef1f6;} */

#Cal_InTable table {width:100%; text-align:center}
#Cal_InTable td {border:none;height:auto;}
#Cal_InTable td:first-child {border:none;}
#Cal_InTable td:last-child {border:none;}
/*DEV팀 추가 끝*/

/* footer */
#footer .logo_foot {padding:10px 0 0 10px;}
#footer .addr {font-size: 12px; color: #555; text-align: center;}
#footer .addr .sep_foot {margin:0 5px;}
#footer .copy {/*font-family:Tahoma, Helvetica, Roboto, 'Apple SD Gothic Neo', Arial, 'Century Gothic', CenturyGothic, Geneva, AppleGothic, sans-serif;*/}




