@CHARSET "UTF-8";
/* RESET */
html, body{width:100%; height:100%; }
html, body, div, p, span, a,   
h1, h2, h3, h4, h5, h6, 
ul, ol, li, dl, dt, dd, 
table, caption, thead, tbody, tfoot, tr, th, td, 
form, blockquote{margin:0; padding:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

body{font-size:13px; line-height:16px; color:#252525; font-family:'Malgun Gothic', Dotum, sans-serif;}
table, pre, input, select, textarea, button{font-family:'Malgun Gothic', Dotum, sans-serif 13px;}

h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
fieldset,img{margin:0; padding:0; border:0;}
ul{list-style:none;}
a{color:#333; text-decoration:none;}
table{border-collapse:collapse; border-spacing:0;}
hr{display:none;}
/* INPUT RESET */
input{margin:0; padding:0px; vertical-align:middle; -webkit-border-radius:0; }
input[type="text"] , input[type="password"] , input[type="tel"] , input[type="button"] , input[type="submit"]{-webkit-appearance:none;}
select{margin:0; padding:0; vertical-align:middle; -webkit-border-radius:0; cursor:pointer; }
textarea{margin:0; padding:0; vertical-align:middle; -webkit-border-radius:0;}

.clear{*zoom:1;}
.clear:after{display:block; clear:both; content:" ";}
/* INPUT */
#admin_wrapper input{border:1px solid #aaa;}
#admin_wrapper input[type="text"] , input[type="password"] , input[type="tel"]{height:23px; padding:0 5px; line-height:21px;}
#admin_wrapper input[type="radio"]{margin-right:5px; border:1px solid #aaa; background:#fff;}
#admin_wrapper input[type="checkbox"]{margin-right:5px; border:1px solid #aaa; background:#fff;}
#admin_wrapper select{height:23px; padding:0 5px; line-height:21px; border:1px solid #aaa; background:#fff;}
#admin_wrapper option{padding:5px 0;}
#admin_wrapper textarea{padding:5px; border:1px solid #aaa;}
/* TAB MENU */
.tab_menu {margin:10px 0; overflow:hidden; }
.tab_menu li{float:left; text-align:center;}
.tab_menu li a{display: block; position:relative; margin-left:-1px; padding:10px 25px; border:1px solid #d7dbdd; background:#f0f0f0; font-size:14px; line-height:15px;}
.tab_menu li:first-child a{margin-left:0;}
.tab_menu li a.on ,.tab_menu li a:hover{color:#50ab7f; border:1px solid #52bf8a; background:#fff; z-index:20; }
/* 관리자 타이틀 */
h2{margin:0; padding:15px 0 10px; border:0 none; background:0 none; font-size:18px; line-height:1.2em; color:#638ca6; font-weight:600; }
h3{margin:0; padding:10px 0 5px; border:0 none; background:0 none; font-size:16px; line-height:1.2em; color:#0787a3; font-weight:600; }
h4{margin:0; padding:10px 0 5px; border:0 none; background:0 none; font-size:15px; line-height:1.2em; color:#35404f; font-weight:600; }
/* 관리자 테이블 */
.tstyle{border-collapse:collapse; width:100%; margin:10px 0; border:0;}
.tstyle caption{text-indent:-2000px; height:0;}
.tstyle th{padding:8px 0; font-size:13px; color:#424c52; background:#eceeef; border:1px solid #d7dbdd;}
.tstyle th.item{background:#f1f4f5}
.tstyle td{padding:4px 3px; border:1px solid #d7dbdd; font-size:12px;}
.tstyle td.item{background:#f1f4f5}
/* ALIGN */
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
/* COLOR */
.black{color:#252525;}
.blue {color:#0072bc;}
.red{color:#da030d;}
/* PAGING */
.paging{clear:both; padding:5px 0; text-align:center;}
.paging strong{display:inline-block; width:30px; height:30px; margin:0 2px; border:1px solid #0f77ba; line-height:28px; font-weight:bold; color:#0f77ba; }
.paging a.paging_num{display:inline-block; width:30px; height:30px; margin:0 2px; border:1px solid #ddd; line-height:28px; color:#aaa;  }
.paging a.paging_num:hover{color:#585858;}
.paging img{padding:5px 0; vertical-align:top}
.paging .prev{margin:0 15px 0 10px ;}
.paging .next{margin:0 10px 0 15px ;}
/* ADMIN LOGIN */
.admin_bg{display:table; width:100%; height:100%; background:#f2f2f2; text-align:center; }
.admin_bg .admin_index_wrap{display:table-cell; height:658px; vertical-align:middle; }
#admin_login{width:680px; height:658px; margin:0 auto; text-align:center;  }
#admin_login .admin_login_wrap{float:left; width:360px; padding:40px 30px 30px; border:1px solid #c5c5c5; background:#3b5d70; color:#fff; box-shadow:0 2px 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.2); -moz-box-shadow:0 2px 15px rgba(0,0,0,0.2);} 
#admin_login .admin_login_wrap h1{padding-top:65px; background:url(admin_login_h1.gif) no-repeat 50% 0; font-size:20px; line-height:24px; font-weight:700;}
#admin_login .admin_login_wrap .admin_login{padding-top:87px; }
#admin_login .admin_login_wrap .admin_login input{width:100%; height:45px; margin-bottom:10px; padding:0 20px; border:0 none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; }
#admin_login .admin_login_wrap .admin_login .input_id{background:#fff url(input_id.gif) no-repeat 250px 7px;}
#admin_login .admin_login_wrap .admin_login .input_pw{background:#fff url(input_pw.gif) no-repeat 260px 7px;}
#admin_login .admin_login_wrap .admin_login .btn{font-size:20px; color:#fff; background:#009cd3;}
#admin_login .admin_login_wrap p{margin-top:10px; padding-top:15px; border-top:1px solid #75868f; font-size:11px; color:#98aab4; }
#admin_login .admin_banner_wrap{float:right; width:300px;  }
#admin_login .admin_banner_wrap .banner{display:block; width:300px; height:455px; box-shadow:0 2px 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.2); -moz-box-shadow:0 2px 15px rgba(0,0,0,0.2); }
/* ADMIN HEADER*/
#admin_header{position:relative; width:100%; background:#526067; }
#admin_header .admin_h1{float:left; height:60px;}
#admin_header .admin_h1 a{display:block; height:60px; padding:0 15px; font-size:20px; line-height:60px; color:#fff; }
#admin_header .admin_gnb{float:right;}
#admin_header .admin_gnb li{float:left; }
#admin_header .admin_gnb li a{display:block; height:60px; padding:0 10px; font-size:12px; line-height:60px; color:#bdc1c5; }
/* ADMIN NAV */
#menu{float:left; height:auto; padding-left:10px; border-left:1px solid #76858d; }
#menu .depth1{}
#menu .depth1 li{float:left; position:relative; padding:10px 5px; white-space:nowrap;}
#menu .depth1 li a{display:block; height:40px; padding:0 15px; font-size:14px; line-height:40px; color:#fff; font-weight:bold;  text-align:center;}
#menu .depth1 li a:hover{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#52bf8a; color:#fff; }

#menu .depth1 .depth2{position:absolute; top:60px; left:5px; border:1px solid #ddd; background:#fff; z-index:9999}
#menu .depth1 .depth2 li{padding:0 5px;}
#menu .depth1 .depth2 li a{display:block;  height:40px; font-size:13px; line-height:40px; color:#555; z-index:999;}
#menu .depth1 .depth2 li a:hover{background:none; font-weight:600; color:#52bf8a; }
/* 관리자 전체 레이아웃*/
#admin_wrapper{padding:20px;}
/* 관리자 메인 레이아웃*/
.admin_intro{float:left; width:50%;}
.admin_intro .intro_contents{padding:0 10px;}

.search_area{padding:10px; border:1px solid #d7dbdd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; overflow:hidden; text-align:center;}

.con{padding:5px 0 0 5px; line-height:1.6em;}
.con li{padding: 0 0 5px 12px; background: url(../../img/common/bul_line.gif) no-repeat 0 9px; }
.con01{padding:5px 0 0 10px; line-height:1.6em;}
.con01 li{ padding: 0 0 5px 11px; background: url(../../img/common/bul_arr_02.html) no-repeat 0 6px; }
.con02{padding:5px 0 0 10px; line-height:1.6em;}
.con02 li{padding: 0 0 5px 10px; background: url(../../img/common/bul_dot_01.html) no-repeat 0 9px; }