﻿@charset "utf-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

#wrap{font-family: 'Nanum Gothic', sans-serif;font-size:14px;line-height:150%;color:#333;min-width:983px;}

input[type="text"]{height:30px;line-height:30px;border:1px solid #ddd;width:70%;text-indent:5px;border-radius:2px;}
input[type="number"]{height:30px;line-height:30px;border:1px solid #ddd;width:70%;text-indent:5px;border-radius:2px;}
input[type="file"]{height:34px;line-height:34px;border-radius:2px;}
select{height:32px;line-height:32px;border:1px solid #ddd;border-radius:2px;}




#header{padding:15px 20px;position:relative;background:#f6f6f6;text-align:right;}
#header .admin_info a{display:inline-block;background:url(../img/ico_bar01.png) no-repeat left center;padding:0 10px;color:#73889e;font-size:13px;}
#header .admin_info a:first-child{background:none;}
#snb{position:fixed;left:0;top:0;width:340px;bottom:0;overflow-y:auto;background:#0097a5;}
#snb > h1{text-align:center;padding:40px 0 60px 0;}
#snb > ul{margin:0 25px 0 45px;}
#snb > ul > li{padding-bottom:20px;background:url(../img/bg_snb.png) no-repeat left top;border-top:1px solid #bbe3e7;}
#snb > ul > li > a{display:block;font-size:20px;padding:15px 0;color:#fff;line-height:150%;background:url(../img/ico_arrow.png) no-repeat right center;}
#snb > ul > li > a.on{background-image:url(../img/ico_arrow_over.png);}
#snb > ul > li > ul{display:none;padding:5px 0 50px 0;margin-left:50px;}
#snb > ul > li > ul > li{}
#snb > ul > li > ul > li > a{display:block;font-size:16px;padding:10px 0;color:#fff;font-weight:600;border-bottom:1px solid #4fadb6}
#snb > ul > li > ul > li > ul{overflow:hidden;padding-bottom:15px;}
#snb > ul > li > ul > li > ul > li{float:left;width:50%;}
#snb > ul > li > ul > li > ul > li > a{display:block;font-size:15px;color:#fff;background:url(../img/ico_bul02.png) no-repeat left 15px;padding:5px 0 5px 10px;}
#container{margin-left:340px;}
#container .path{overflow:hidden;padding:10px 30px 50px 30px;}
#container .path > ul{overflow:hidden;float:right;}
#container .path > ul > li{float:left;background:url(../img/ico_arrow02.png) no-repeat left center;font-size:12px;color:#333;line-height:13px;padding-left:15px;margin-left:10px;}
#container .path > ul > li:first-child{background:none;padding-left:0;margin-left:0;}
.contents{padding:30px;min-width:860px;}
.contents .h2_tit{font-size:25px;color:#000;background:url(../img/bg_h2_tit.png) no-repeat left 8px;padding-left:15px;font-weight:300;line-height:150%;padding-bottom:30px;}

.table_list{border-top:1px solid #119eab;padding-bottom:20px;}
.table_list table{width:100%;border-collapse:collapse;table-layout: fixed;}
.table_list table th{font-size:15px;color:#333;line-height:150%;padding:12px 0;border-bottom:1px solid #c4c4c4;font-weight:400;background:#faf9f9;}
.table_list table td{font-size:15px;color:#333;line-height:150%;padding:15px 0;text-align:center;border-bottom:1px solid #dcdcdc;}
.table_list table td.left{text-align:left;padding-left:10px;}
.table_list table td a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.table_list table td a.btn{background:#666;color:#fff;font-size:14px;padding:5px 15px;border-radius:5px;display:inline-block;}
.table_list table td a.btn2{background:#666;color:#fff;font-size:14px;padding:0 15px;border-radius:5px;display:inline-block;height:70px;line-height:70px;vertical-align:top;}
.table_list table td .textarea textarea{width:100%;border:1px solid #ddd;height:70px;padding:5px;font-family: 'Nanum Gothic', sans-serif;box-sizing:border-box;vertical-align:top;}
.table_list table .reply td{display:none;}
.table_list table .open td{display:table-cell}
.table_list table .reply.reply_end td{display:table-cell !important;}
.table_write{padding-bottom:20px;border-top:2px solid #0097a5;}
.table_write table{width:100%;border-collapse:collapse;}
.table_write table th{border-bottom:1px solid #ebebeb;font-size:15px;padding:15px;text-align:left;font-weight:400;line-height:150%;background:#f8f8f8;}
.table_write table td{border-bottom:1px solid #ebebeb;font-size:15px;padding:15px;text-align:left;color:#666;line-height:150%;}
.table_write table td .img{padding:10px 0;}
.table_write table td p{color:#0097a5;font-size:13px;display:inline-block;vertical-align:bottom;}
.table_write table td .textarea textarea{border:1px solid #d5d5d5;width:80%;line-height:150%;font-size:14px;font-family: 'Nanum Gothic';height:200px;}
.table_write table td > div{padding:5px 0;font-size:13px;color:#0097a5}
.table_write table td .manageMenu_detail > p{display:block;padding-bottom:10px;border-bottom:1px dashed #ddd;font-size:16px;margin-bottom:10px;font-weight:600;}
.table_write table td .manageMenu_detail > ul{overflow:hidden;margin-left:-2%;}
.table_write table td .manageMenu_detail > ul > li{float:left;width:23%;padding:10px 0;margin-left:2%;font-weight:600;}
.table_write table td .manageMenu_detail > ul > li > label{display:inline-block;margin-bottom:10px;}
.table_write table td .manageMenu_detail > ul > li > ul{border-top:1px dashed #ddd;padding:10px;}
.table_write table td .manageMenu_detail > ul > li > ul > li{font-weight:400;}
.table_write table td .btn01{display:inline-block;font-size:14px;color:#000;padding:0 15px;border:1px solid #e0e0e0;height:30px;line-height:30px;vertical-align:top;}
.table_write table td .btn02{display:inline-block;font-size:14px;color:#fff;padding:0 15px;border:1px solid #0097a5;background:#0097a5;height:30px;line-height:30px;vertical-align:top;}
.table_write table td input[type="text"].startDay + img{margin-left:5px;margin-top:2px;}
.table_write table td input[type="text"].endDay + img{margin-left:5px;margin-top:2px;}
.table_write table td .build{display:inline-block;font-size:16px;color:#000;line-height:32px;min-width:200px;}
.table_write table td .table_write{margin-top:15px;}
.paging{text-align:center;padding:0 0 20px 0}
.paging a{display:inline-block;width:28px;height:28px;line-height:28px;border:1px solid #d7d7d7;font-size:14px;text-align:center;color:#959595}
.paging a:hover{border:1px solid #848383;background:#848383;color:#fff;}
.paging a:focus{border:1px solid #848383;background:#848383;color:#fff;}
.paging a.on{border:1px solid #848383;background:#848383;color:#fff;}
.paging strong{display:inline-block;width:28px;height:28px;line-height:28px;border:1px solid #848383;background:#848383;font-size:14px;text-align:center;color:#fff;}
.paging a.btn{border:0;vertical-align:top}
.paging a.btn:hover{background:none;}
.btn_group{overflow:hidden;padding:0 0 20px 0;}
.btn_group .center{text-align:center;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group a.btn_style01{display:inline-block;background:#0097a5;color:#fff;padding:0 20px;height:34px;line-height:34px;border-radius:2px;border:1px solid #0097a5;}
.btn_group a.btn_style02{display:inline-block;background:#929299;color:#fff;padding:0 20px;height:34px;line-height:34px;border-radius:2px;border:1px solid #929299;}
.btn_group a.btn_style03{display:inline-block;background:#fff;color:#555;padding:0 20px;height:34px;line-height:34px;border-radius:2px;border:1px solid #e1e1e1;}
.btn_group .tab_area > ul{overflow:hidden;}
.btn_group .tab_area > ul > li{float:left;}
.btn_group .tab_area > ul > li a{display:block;border:1px solid #e1e1e1;font-size:15px;color:#555;height:34px;line-height:34px;padding:0 20px;margin-right:8px;border-radius:2px;}
.btn_group .tab_area > ul > li a.on{background:#0097a5;border:1px solid #0097a5;color:#fff;}
.btn_group .search_bar{text-align:right;}
.btn_group .search_bar input[type="text"]{border:1px solid #dedede;width:200px;}
.btn_group .search_bar button{font-size:14px;color:#fff;background:#0097a5;border:0;display:inline-block;height:32px;line-height:32px;width:60px;border-radius:2px;}
.photo_list ul{overflow:hidden;margin-left:-2.5%;}
.photo_list ul li{float:left;width:17.5%;margin-left:2.5%;margin-bottom:2.5%;text-align:right;}
.photo_list ul li button{background:#0097a5;color:#fff;font-size:11px;padding:5px 10px;border:0;}
.photo_list ul li img{width:100%;}
.photo_list ul li input[type="file"]{display:none;}
.photo_list ul li input[type="file"]+label{display:block;width:98%;height:0;padding-bottom:50%;border:1px solid #ddd;text-align:center;font-size:30px;padding-top:30%;margin-bottom:5px;}
.tag_list{padding-bottom:10px;}
.tag_list > ul{overflow:hidden;overflow:hidden;margin-left:-2%;}
.tag_list > ul > li{float:left;width:18%;margin:0.5% 0 0.5% 2%;}
.tag_list > ul > li input[type="text"]{border:1px solid #ddd;font-size:12px;color:#666;width:95%;}

.login{width:630px;height:340px;position:absolute;left:50%;top:50%;margin:-170px 0 0 -315px;background:#0097a5;}
.login h1{text-align:center;padding:40px 0 30px 0;}
.login .in{padding:0 40px 60px 40px;max-width:300px;margin:0 auto;position:relative;}
.login .in ul li{position:relative;margin-bottom:20px;}
.login .in ul li label{display:block;font-size:16px;color:#666;padding-bottom:5px;position:absolute;left:0;top:0;width:70px;line-height:34px;font-size:16px;color:#fff;}
.login .in ul li div{margin-left:70px;border:1px solid #84b9be}
.login .in ul li div input[type="text"]{border-radius:0;background:transparent;text-indent:10px;height:34px;line-height:34px;width:100%;border:0;font-size:14px;color:#fff}
.login .in ul li div input[type="password"]{border-radius:0;background:transparent;text-indent:10px;height:34px;line-height:34px;width:100%;border:0;font-size:14px;color:#fff}
.login .in .btn{text-align:center}
.login .in .btn button{border:0;background:#056a73;padding:10px 20px;color:#fff;font-size:14px;}

.archive_tab_area > ul{overflow:hidden;margin-bottom:20px;}
.archive_tab_area > ul > li{float:left;width:25%}
.archive_tab_area > ul > li:first-child a{margin-left:0;}
.archive_tab_area > ul > li a{display:block;font-size:20px;color:#adadad;font-weight:100;letter-spacing:-1px;text-align:center;padding:8px 0;border:1px solid #d2d2d2;margin-left:-1px;line-height:150%;}
.archive_tab_area > ul > li a.on{color:#343434;border-bottom:1px solid #fff;}

.pop{display:none;position:fixed;left:0;right:0;bottom:0;top:0;background:url(../img/bg_gray.png) repeat left top;}
.pop .inner{width:510px;height:470px;border:1px solid #d7d7d7;padding:20px;background:#fff;position:absolute;left:50%;top:50%;margin:-275px 0 0 -255px}
.pop .inner .btn{text-align:right;padding:10px;background:#0097a5;margin:-20px;height:13px;}
.pop .inner .category{padding-bottom:10px;margin-top:30px;}
.pop .inner .search{padding-bottom:10px;}
.pop .inner .search .btn_search{display:inline-block;font-size:14px;color:#fff;padding:0 15px;border:1px solid #0097a5;background:#0097a5;height:30px;line-height:30px;vertical-align:top;}
.pop .inner .table_list02{border:1px solid #e0e0e0;padding:10px;height:300px;overflow-y:auto;margin-bottom:15px;}
.pop .inner .table_list02 table{width:100%;border-collapse:collapse;}
.pop .inner .table_list02 table th{background:#0097a5;color:#fff;font-size:14px;padding:10px 0;font-weight:400;}
.pop .inner .table_list02 table td{border-bottom:1px solid #ccc;font-size:14px;padding:10px 0;text-align:center;}
.pop .inner .btn02 a{display:inline-block;font-size:14px;color:#fff;padding:0 15px;border:1px solid #0097a5;background:#0097a5;height:30px;line-height:30px;vertical-align:top;}



/* 쓰기페이지 위치지정 팝업 */
.pop_address{display:none;border:solid 1px #333333;position:fixed;left:50%;top:50%;width:998px;height:498px;margin:-250px 0 0 -500px;background:#fff;}
.pop_address .popup-head{overflow:hidden;height:33px;background:#333;}
.pop_address .popup-head .popup-close{padding:5px 5px 0 0;text-align:right;}
.pop_address .popup-head .popup-close .close_pop_address{width:20px;height:20px;background:url(/img/btn-close.png) no-repeat 0 0;text-indent:-9999px;border:0;}
.pop_address .popup-body{padding:25px 40px;}
.pop_address .popup-body .title{padding-bottom:8px;}
.pop_address .popup-body .title h1.addmap{height:16px;background:url(/img/h1-addmap.png) no-repeat 0 0;text-indent:-9999px;}
.pop_address .popup-body .map .map-search{float:left;display:block;padding:10px;width:230px;background:#F1F1F1;}
.pop_address .popup-body .map .map-search .search-in{overflow:hidden;height:30px;}
.pop_address .popup-body .map .map-search .search-in input{padding:4px;width:142px;height:14px;border:solid 1px #DADADA;font-size:12px;line-height:14px;vertical-align:top;}
.pop_address .popup-body .map .map-search .search-in button.mapsearch{width:56px;height:23px;background:url(/img/btn-mapsearch.png) no-repeat 0 0;vertical-align:top;text-indent:-9999px;border:0;}
.pop_address .popup-body .map .map-search .search-result{padding:10px 12px;height:330px;background:#FFFFFF;overflow-y:auto;}
.pop_address .popup-body .map .map-search .search-result ul li.spinner{padding:20px;text-align:center; }
.pop_address .popup-body .map .map-search .search-result ul li .cell{padding:4px 0;border-bottom:dotted 1px #646466;}
.pop_address .popup-body .map .map-search .search-result ul li .cell p{margin:0;padding:0;color:#646466;font-size:12px;line-height:18px;}
.pop_address .popup-body .map .map-search .search-result ul li .cell p.title{font-weight:bold;}
.pop_address .popup-body .map .map-view{margin-left:255px;}
.pop_address .popup-body .map .map-view .mapContainer{width:640px;height:400px;}

