﻿@charset utf-8;



@font-face {
  font-family: 'NanumSquareR';
  font-style: normal;
  font-weight: normal;
  src: url(font/NanumSquareR.eot);
  src: url(font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(font/NanumSquareR.woff) format('woff'),
       url(font/NanumSquareR.ttf) format('truetype');
}

@font-face {
  font-family: 'nanumsquareb';
  font-style: normal;
  font-weight: 600;
  src: url(font/nanumsquareb.eot);
  src: url(font/nanumsquareb.eot?#iefix) format('embedded-opentype'),
       url(font/nanumsquareb.woff) format('woff'),
       url(font/nanumsquareb.ttf) format('truetype');
}

/* base */
* {margin:0; padding:0;}
body {font-family:'NanumSquareR',Nanum Gothic,'굴림',gulim,'돋움',dotum,Tahoma,sans-serif;font-size:13px; color: #555; text-align:justify;line-height:1.5em;}
.cLink a:link,
.cLink a:active,
.cLink a:visited{text-decoration:none;color:blue},
.cLink a:hover{text-decoration:underline;color:blue}
pre {white-space: pre-wrap; }
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td, a, img, select{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-weight: normal; font-size: 13px;}
em {font-style:normal;}
ul, ol, li{list-style: none}
fieldset, img{border: none}
/*2015 -05-7-16 제거 html,body {width:100%;}*/
input,select,button,textarea{color:#5a5e63;vertical-align:middle;font-size:1em;font-family:"NanumSquareR";}
li img, object{vertical-align:top;}
/* a-style */
a {color:#666;text-decoration:none;}
a:hover, a:active {text-decoration: none;color:#2f4289}
strong.gray{color:#585858;}
strong.orange{color:#e96f0f;}
span.orgTxt{color:#ec6100;}

input::-webkit-input-placeholder, input::-moz-placeholder, input:-ms-input-placeholder { color: #c2c2c2 !important; }

/*
.skipNav {left: 0; margin: 0 auto; position: absolute; top: -10.5em; z-index: 2;}
.skipNav a:active, .skipNav a:focus {background: none repeat scroll 0 0 #4e92c8;border: 2px solid #184568;color: #FFFFFF;height: 17px;left: 30px;outline: 0 none;padding-top: 3px; position: absolute; text-align: center;top: 10.5em; width: 150px;}
*/
.skipnavigation a {
    left: -2000px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.skipnavigation a:hover {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 999999999;
}
.skipnavigation a:focus {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 999999999;
}
.skipnavigation a:active {
    background: none repeat scroll 0 30% #1F75BE;
    color: #FFFFFF;
    left: 0;
    padding: 5px 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 999999999;
}
table {margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;}
*+html table{border-collapse:collapse;}
hr {display:none}
caption, legend {position:absolute;width:0;height:0;overflow:hidden;text-indent:-9999px;visibility:hidden;display:none;}
#skipnavigation {position:absolute;width:0;height:0;overflow:hidden;text-indent:-9999px;}
.hidden{display:none;}
.bgnone{background:none !important;}
.font_normal{font-weight:normal !important;}
.input01 { border:1px solid #e1e1e1; padding:2px;}
.input02 { border:1px solid #000; padding:2px;}
.select01 { padding:2px; width:180px; border:1px solid #cccccc;}
input.bordernone{border:none};

.textarea01 {border:1px solid #e1e1e1; width:655px; height:180px;}
.textarea02 {border:1px solid #e1e1e1; width:635px; height:100px; padding:10px; margin-bottom:15px; font-size:12px; margin-left:20px;}


/* 이미지 요소 기본 */
img {border:0px;vertical-align:middle;} 
img.button{cursor:pointer;}
button.imgBtn {padding:0px;margin:0px;border:0px;cursor:pointer;}
.bgno {background:none !important;}
.brno { border-right:none !important;}
.padno { padding:0 !important;}



/* 정렬  */
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;padding-right:3px;}
.vt{vertical-align:top;}
.vm{vertical-align:middle;}
.vb{vertical-align:text-bottom;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}



/*공백*/
.gap5 {height:5px;clear:both;overflow:hidden;}
.gap10 {height:10px;clear:both;overflow:hidden;}
.gap15 {height:15px;clear:both;overflow:hidden;}
.gap20 {height:20px;clear:both;overflow:hidden;}
.gap25 {height:25px;clear:both;overflow:hidden;}
.gap30 {height:30px;clear:both;overflow:hidden;}
.gap35 {height:35px;clear:both;overflow:hidden;}
.gap40 {height:40px;clear:both;overflow:hidden;}
.gap50 {height:50px;clear:both;overflow:hidden;}
.gap60 {height:60px;clear:both;overflow:hidden;}
.gap70 {height:70px;clear:both;overflow:hidden;}






/* login */
#admin_login { position:relative; width:1024px; margin:0 auto;}
.admin_logo { padding:100px 0 0 0; text-align:center;  }
.admin_logo span { font-size:24px; color:#005d83; font-weight:600; line-height:180%;}
.login_box { position:relative; width:1024px; height:372px; background:url(../img/admin_img/login_back.jpg) left top no-repeat;}
.login_box_txt { position:absolute; top:160px; left:115px; font-size:27px; line-height:120%; color:#fff; }
.login_box_conts { position:absolute; top:96px; left:570px;}
.login_box_conts li { margin:0 0 3px 0;}
.login_input { width:210px; height:41px; border:1px solid #a0a0a0; padding:0 10px;}
.login_box_btn { position:absolute; top:134px; right:97px;}
.login_box_btn a { background:#005d83; width:119px; height:90px; font-size:24px; color:#fff; line-height:93px; text-align:center; display:inline-block;}


#admin_wrap { position:relative; width:100%; }
#admin_header_wrap { background:url(../img/admin_img/header_bg.jpg) left top repeat-x; height:93px;}

#logo { float:left; padding:12px 0 0 0; background:url(../img/admin_img/logo_back.jpg) left top no-repeat; width:209px; height:81px; text-align:center; font-size:15px; color:#bfcfde; line-height:120%; font-weight:normal;}
#logo img { padding:0 0 8px 0;}

#admin_top { width:931px; float:left;}
.admin_member { clear:both; padding:0 20px 0 0; height:41px; line-height:41px; color:#9a9a9a; font-size:12px;}
.admin_mem_btn { height:20px; line-height:20px; color:#fff; font-size:12px; background:#5e5e5e; text-align:center; padding:3px 15px;}
.admin_mem_btn a { color:#fffx;}
.admin_admin_btn { height:20px; line-height:20px; color:#fff; font-size:12px; background:#74c150; text-align:center; padding:3px 15px;}
.admin_admin_btn a { color:#fffx;}

.admin_top_menu { width:815px; height:52px; line-height:52px; padding:0 0 0 95px;}
.admin_top_menu li { float:left; padding:0 32px; font-size:15px; color:#fff;}
.admin_top_menu li a { color:#fff;}
.admin_top_menu li.on { background:#3a9ecb;}


#Left { float:left; width:209px; height:100%; background:url(../img/admin_img/left_bg.jpg) left top repeat; min-height:500px;}
.Left_admin { width:182px; margin:0 auto; padding:7px 0 0 0; }
.Left_admin_ttl { font-size:15px; color:#326aa3; font-weight:600; background:#f7f7f7; height:44px; line-height:44px; padding:0 0 0 10px; border-bottom:1px solid #d1d1d1;}
.Left_admin_ttl img { padding:0 12px 0 0;}
.Left_admin ul { }
.Left_admin ul li { line-height:31px; height:31px; padding:0 0 0 55px; border-bottom:1px dashed #dedede;}
.Left_admin ul li:last-child { border-bottom:none;}

.Left_admin_menu { clear:both; background:#326aa3;}
.Left_admin_menu dt { width:193px; color:#fff; font-size:15px; font-weight:600; background:url(../img/admin_img/dot_line.jpg) left top repeat-x; height:44px; line-height:44px; padding:0 0 0 15px;border-bottom:1px solid #275b91;}
.Left_admin_menu dt img { padding:0 7px 0 0;}
.Left_admin_menu dt a { color:#fff;}

.Left_admin_menu dd { padding:10px 0 15px 0; border-top:1px solid #437bb4;  }
.Left_admin_menu ul { }
.Left_admin_menu li {font-size:13px !important; font-weight:normal; color:#99b5d1; background:url(../img/admin_img/bullet_2.jpg) 21px 10px no-repeat; padding:2px 0 0 38px;}
.Left_admin_menu li a { color:#99b5d1;}

/*.Left_admin_menu > ul { padding:0;}
.Left_admin_menu > ul > li {  border-bottom:1px solid #275b91; border-top:1px solid #437bb4; background:url(../img/bullet_1.png) 15px 15px no-repeat;}
.Left_admin_menu > ul > li a { color:#fff; font-size:15px; font-weight:600;}
.Left_admin_menu > ul > li > ul { padding:10px 0 10px 0; background:url(../img/dot_line.jpg) left top repeat-x;}
.Left_admin_menu > ul > li > ul > li a { background:url(../img/bullet_2.jpg) 3px 17px no-repeat; padding:10px 0 5px 15px; font-size:13px !important; font-weight:normal; color:#99b5d1;}
.Left_admin_menu > .Left_admin_menu_ttl a { height:44px; line-height:44px; background:url(../img/bullet_1.png) left top no-repeat;}*/

#contents_wrap { width:100%; background:url(../img/admin_img/contents_wrap_bg.jpg) left top repeat-x; }
#contents { float:left; width:930px; }
.current { background:#f9f9f9;  height:51px; border-bottom:1px solid #d9d9d9; line-height:51px; font-size:12px; color:#989898;}
.current span { color:#4b4b4b; font-weight:600;}

.conts_body { padding:27px 0 0 37px;}
.conts_title { width:100%; font-size:26px; font-weight:600; color:#000; background:url(../img/admin_img/title_back.jpg) left bottom no-repeat; height:43px;}

.search { background:#f6f6f6; border:1px solid #eaeaea; width:832px; height:53px; padding:17px 0 0 60px;}
.search_input { width:500px; height:33px; background:#fff; border:1px solid #d9d9d9;}



/* 리스트 */
table.tblList { width:100%; border-top:1px solid #555555; border-bottom:1px solid #bebebf;}
table.tblList thead th { font-size:14px; color:#010101; background:#f8f9fb; padding:15px 0; text-align:center; border-right:1px solid #d7d8d9;}
table.tblList tbody th { font-size:13px; color:#010101; background:#f8f9fb; padding:10px 0; border-top:1px solid #d7d8d9; text-align:center; border-right:1px solid #d7d8d9;}
table.tblList tbody td { text-align:center; border-top:1px solid #ccc; padding:12px 10px; line-height:140%; font-size:13px; color:#7d7d7d; border-right:1px solid #d7d8d9;}
.nt_top { padding:3px 7px; background:#9e3c32; text-align:center; font-size:12px; color:#fff; margin:0 5px 0 0;}
.nt_top a {color:#fff;}
table.tblList a { color:#7d7d7d}
table.tblList a:hover { color:#4164b1;}

table.tblList tbody .tblConts { padding:30px; text-align:left; line-height:140%;}

/*페이지네비게이션*/
.page{width:100%;height:auto; margin:30px 0 0 0;}
.page table{clear:both; border:0; border-collapse:collapse;text-align:center;margin:0 auto;}
.page .prev { margin:0 5px 0 0!important; padding:0 !important; border:0 !important;}
.page .next, .page .last, .page .first { margin:0 !important; padding:0 !important; border:0 !important;}
.page table td { /*border:1px solid #dddddd; background:#f0f0f0;*/ width:28px !important; height:29px !important; margin:0 0 0 10px; /**/ line-height:29px; font-size:15px;}
.page table td a {color:#666; margin:0 0 0 0 !important;}
.page table td a:hover {color:#000;}
.page table td .pageOn { width:28px !important; height:29px !important; font-weight:bold; color:#fff !important; background:#777777; display:inline-block; }
.page table td img {vertical-align:middle;}