@charset "utf-8";

body{background:#f5f5f5;}
#wrap {position:relative;}

input[type="text"], 
select,
input[type="password"],
input[type="file"] {height:26px; line-height:26px; border:1px #d9d9d9 solid; border-radius:2px; vertical-align:middle; color:#666; padding:0 5px;}
select {line-height:28px; height:28px;}
textarea {border:1px #d9d9d9 solid; border-radius:2px; vertical-align:middle; width:99%; height:80px;}
iframe {height:400px !important;}



/*라인*/
.color-line {background: #f7f9fa;  height: 6px;  background-image: -webkit-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);  background-image: -moz-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);  background-image: -ms-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);  background-image: linear-gradient(to right, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%);  background-size: 100% 6px;  background-position: 50% 100%;  background-repeat: no-repeat;}


/*상단 관리자 기본정보*/
#header_top{height:62px; background:#fff; border-bottom:1px #e4e5e7 solid; padding:0 20px 0 270px;  min-width:970px;}

#header_top #admin_logo {float:left; font-size:17px;font-family:'lato'; line-height:62px; color:#34495e; text-align:center;letter-spacing:-0.5px; }
#header_top #admin_logo span{opacity:0.7;}

#header_top ul{float:right;}
#header_top ul li{float:left; padding:18px 0px;;  font-size:12px; margin:0 15px;}
#header_top ul li.last {margin-right:0px;}
#header_top ul li a{display:block; color:#474a62; line-height:30px;}
#header_top ul li a:hover{font-weight:bold;}
#header_top ul li.last a{background:#464960; color:#fff; padding:0 10px; border-radius:4px;}


/*헤더 메뉴*/
#header {position:absolute; width:240px; height:100%;left:0px; top:0; background:#464960; min-height:1000px; }

/*사이트명*/
#header #site_name{display:table; width:100%; height:100px; background:#8082bc;  text-align:center;}
#header #site_name a{display:table-cell;color:#fff; vertical-align:middle; font-weight:bold; padding:0 5px; letter-spacing:-1px;}

#header #site_name strong{display:inline-block; color:#fff; font-size:12px;  font-family:'lato';  vertical-align:middle; text-align:center; width:50px; height:50px;line-height:50px;  border-radius:50px; background-color:rgba(255,255,255,0.3); overflow:hidden;}
#header #site_name .compnay{display:inline-block; margin-left:5px; opacity:0.7; font-size:13px;}

/*메뉴*/
#header #left_menu {margin-top:0px;  }
#header #left_menu #gnb_1dul .gnb_1dli {border-bottom:1px #3b3e51 solid;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_1da{display:block; padding:15px 10px; color:#c5c6cd; font-size:14px; font-weight:bold; border-bottom:1px #545773 solid;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_1da i.fa{float:right; margin-top:4px;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_1da i.dot{margin-right:4px;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_1da .cont{display:inline-block; line-height:18px; vertical-align:middle; margin-left:10px; border-radius:8px; text-align:center; padding:0 10px; background:#8082bc;  font-weight:normal; font-size:11px; color:#fff; }

#header #left_menu #gnb_1dul .gnb_1dli .gnb_2dul{background:#545773;  display:none; padding:10px 0px; border-top:1px #3b3e51 solid;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_2dul .gnb_2dli{line-height:26px; font-size:13px;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_2dul .gnb_2dli .gnb_2da  {display:block; padding:0 10px 0 20px; color:#fff; opacity:0.6;  line-height:30px;}
#header #left_menu #gnb_1dul .gnb_1dli .gnb_2dul .gnb_2dli .gnb_2da:hover {font-weight:bold; text-decoration:underline;}


/*컨텐츠*/
#container {margin:0 20px 0 270px; min-width:970px;}
#container h2.contents_title_name{margin:20px 0px; font-weight:normal; font-size:22px; }
.default_wrap{background:#fff; border:1px #eeeeee solid; padding:30px; }
#container #contents_group .h2_frm{ font-weight:normal; font-size:16px; color:#; letter-spacing:-1px;padding-bottom:10px; }

#Copyright {padding-left:270px; text-align:center; padding-top:60px;}


/*위치*/
.common_center {overflow:hidden; text-align:center; margin:10px 0px;}
.common_left {float:left;}
.common_right {float:right;}

/*버튼*/
.common_btn {display:inline-block; line-height:26px; color:#fff; border:1px #ddd solid; background:#f8f8f8; color:#222; padding:0 10px; border-radius:2px; vertical-align:middle;}
.common_btn.gray {background:#464960; border-color:#464960; color:#fff;}
.common_btn.bora {background:#a471c6; border-color:#9466b3; color:#fff;}
.common_btn.green {background:#81c784; border-color:#74b477; color:#fff;} 
.common_btn.blue {background:#64b5f6; border-color:#5aa3de; color:#fff;} 
.common_btn.org {background:#ffb74d; border-color:#e6a545; color:#fff;} 
.common_btn.red {background:#e57373; border-color:#cf6868; color:#fff;} 

/*탭메뉴*/
.teb_menu{overflow:hidden;border-left:1px #ddd solid; font-size:0px;} 

.teb_menu li{ display:inline-block;  font-size:13px; margin-right:5px;   } 

.teb_menu_no li{margin-right:0px;} 

.teb_menu li a{background:#fff; display:block; line-height:33px;  min-width:100px; text-align:center; border:1px #ddd solid; border-left:0px #ddd solid;} 
.teb_menu li a.name{display:inline-block; line-height:33px;  vertical-align:top; padding:0 15px; border-radius:3px 0 0 3px; border:1px #ddd solid; background:#f8f8f8; text-align:center;} 
.teb_menu li.on a.name{background:#464960; border-color:#464960; color:#fff;} 
.teb_menu li a.link{display:inline-block;font-size:12px; margin-left:-5px; line-height:33px; border:1px #ddd solid; vertical-align:top; padding:0 10px; min-width:auto; border-radius:0px 3px 3px 0px;} 
 

.common_help {background:#f8f8f8; border:1px #ddd solid; border-radius:3px; padding:10px 20px; margin:15px 0px;}
.common_help li{line-height:18px;}


/*쓰기 및 보기 테이블*/
table.admin_view_table {width:100%; border-collapse:collapse; color:#5f5f5f; font-size:12px; letter-spacing:-0.5px;  border-top:1px solid #dddddd; border-left:1px solid #dddddd;}
table.admin_view_table th{background:#f5f5f5; color:#444; padding:12px 5px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
table.admin_view_table td{color:#767676; padding:11px 5px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
table.admin_view_table tr:hover {background: #f8f8f8}
table.admin_view_table .center {text-align:center;}
table.admin_view_table .right {text-align:right;}
table.admin_view_table .left {text-align:left;}

table.admin_view_table.center td {text-align:center;}

/*리스트 테이블*/
table.admin_list_table {width:100%; border-collapse:collapse; color:#5f5f5f; font-size:12px; letter-spacing:-0.5px;  border-top:1px solid #dddddd;}
table.admin_list_table th{background:#f5f5f5; color:#444; padding:12px 5px;border-bottom:1px solid #dddddd;}
table.admin_list_table td{color:#767676; padding:11px 5px; border-bottom:1px solid #dddddd; text-align:center; position:relative;}
table.admin_list_table tr:hover {background: #f8f8f8}
table.admin_list_table .center {text-align:center;}
table.admin_list_table .right {text-align:right;}
table.admin_list_table .left {text-align:left;}

/*포인트박스*/
.point_box_btn {}
table.admin_list_table .point_box {display:none; position:absolute; left:-60px; top:45px; width:300px;}
table.admin_list_table .point_box .admin_view_table th,
table.admin_list_table .point_box .admin_view_table td{padding:8px 5px;}
table.admin_list_table .point_box .admin_view_table input {height:22px; line-height:22px;}


/*메뉴추가 테이블*/
table.admin_addmenu {width:100%; border-collapse:collapse; color:#5f5f5f; font-size:12px; letter-spacing:-0.5px;  border-top:2px solid #8082db; }
table.admin_addmenu th{ color:#444; padding:8px 5px; border-bottom:1px solid #dddddd; font-size:13px;}
table.admin_addmenu td{color:#767676; padding:8px 3px; border-bottom:1px solid #dddddd; text-align:center;}
table.admin_addmenu .center {text-align:center;}
table.admin_addmenu .right {text-align:right;}
table.admin_addmenu .left,
table.admin_addmenu .menu_name {text-align:left;}

table.admin_addmenu .depth_01 {background:#ededfe;}
table.admin_addmenu .depth_01 .type{font-weight:bold; color:#8082db;}
table.admin_addmenu .num input{height:22px; line-height:22px; width:30px;}


table.admin_addmenu .depth_02 .menu_name{background:url(../img/depth_dot_arrow.jpg) 10px 13px no-repeat; padding-left:30px;}
table.admin_addmenu .depth_03 .menu_name{background:url(../img/depth_dot_arrow.jpg) 20px 13px no-repeat; padding-left:40px;}

table.admin_addmenu .add_btns a{float:left; padding:0 5px; margin:0 1px;   line-height:22px; border:1px #ddd solid; color:#222; font-size:11px; background:#f8f8f8; display:inline-block;}


/*메뉴등록박스*/
.add_menu_box {background:#fff; border:3px #8082bc solid; padding:20px; display:none; width:1400px; position:absolute; left:15%; top:10%;}
.add_menu_box .top_clos_btn{ position:absolute; right:-3px; top:-40px; cursor:pointer; font-size:14px; font-weight:bold; line-height:40px; background:#8082bc; color:#fff; padding:0 30px;}
.add_menu_box .title{ font-weight:normal; font-size:16px; color:#; letter-spacing:-1px;padding-bottom:10px;}
.add_menu_box .hidden_tr {display:none;}


/*기본페이지관리*/
.default_page_congif_box {margin-top:20px; display:none; }
.default_page_congif_box .title{font-size:16px; font-weight:normal;}


/*게시판복사*/
.new_win {margin:0 auto; width:95%;}
.new_win h1{    margin: 20px 0px;    font-weight: normal;    font-size: 22px;}

.frm_info {display:block;}

/* 접속자집계 목록 */
.tbl_visit_list td {text-align:center}
.visit_bar {position:relative}
.visit_bar span {position:absolute;top:-8px;left:0;height:15px;background:#ddd}