@charset "utf-8";
/* reset */
html, body{height:100%;}
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,figcaption,summary,time,mark,audio,video{margin:0;padding:0;font-family:'Nanum Gothic','나눔고딕', sans-serif;font-size:14px;list-style-type:none;text-decoration:none;color:#454545;}
*,body{margin:0;padding:0;font-family:'Nanum Gothic','나눔고딕', sans-serif;}
a{-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background;transition-property:color, background;}
img, input.image, input.btn, fieldset,iframe{border:0 none;}
img, fieldset{border:none;}
img{vertical-align:top;}
input[type=text],input[type=password],textarea, select{vertical-align:middle;border:1px solid #c9c9c9;font-family:'Nanum Gothic','나눔고딕', sans-serif;color:#454545;}
textarea{resize:none;}
hr{position:absolute;top:-5000px;left:0;width:0px;height:0px;overflow:hidden;font-size:0;line-height:0;}
select{vertical-align:top;}
legend{position:absolute;top:0;left:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
address{font-style:normal;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table caption{width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
a:link, a:visited, a:hover, a:active{text-decoration:none;color:#454545;}
.blind{position:absolute;width:0;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden;z-index:-1;}
.ellipsis {
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis; /*Opera 9*/
	-ms-text-overflow:ellipsis; /* IE 8 above */
	width:100%; /* for IE6 */
	text-overflow:ellipsis;
	position:relative;
	text-decoration:none;
	color:#454545;
	text-align:left;
}

/* login
--------------------------------------------------*/
.login_wrap{width:100%;height:100%;background:url('/admin/img/new/bg_login.jpg') center center no-repeat;background-size:100% 100%;}
.login_wrap ::-webkit-input-placeholder{font-weight:bold;font-size:20px;color:#C9C9C9;letter-spacing:-1px;}/* Chrome/Opera/Safari */
.login_wrap ::-moz-placeholder{font-weight:bold;font-size:20px;color:#C9C9C9;letter-spacing:-1px;}/* Firefox 19+ */
.login_wrap :-ms-input-placeholder{font-weight:bold;font-size:20px;color:#C9C9C9;letter-spacing:-1px;}/* IE 10+ */
.login_wrap :-moz-placeholder{font-weight:bold;font-size:20px;color:#C9C9C9;letter-spacing:-1px;}/* Firefox 18- */
.login_box{width:260px;margin:0 auto;}
.login_box div{position:absolute;top:50%;height:158px;margin-top:-79px;}
.login_box input{display:block;margin-bottom:4px;}
.login_box input[type="text"], .login_box input[type="password"]{width:260px;height:50px;line-height:50px;text-align:center;border:0;font-weight:bold;font-size:20px;color:#555;letter-spacing:-1px}
.login_box input[type="button"]{width:260px;height:50px;font-size:20px;font-weight:bold;background:#3b3b3b;color:#fff;border:0;}


/* admin
--------------------------------------------------*/
.admin_wrap{position:relative;height:100%;}
.lnb{position:fixed;top:0;left:0;width:170px;height:100%;background:#585858 url('/admin/img/new/bg_lnb.jpg') 100% 513px no-repeat;z-index:100;}
.lnb div{padding-bottom:36px;border-bottom:1px solid #7a7a7a;}
.lnb h1{padding:38px 0 7px;font-weight:normal;font-size:22px;color:#aaa;text-align:center;}
.lnb .btn{display:block;width:103px;height:20px;line-height:20px;font-size:10px;margin:0 auto;text-align:center;background:#999;}
.lnb .btn:link, .lnb .btn:visited{color:#ddd;}
.lnb .btn:hover, .lnb .btn:active{color:#ddd;background:#666;}
.lnb > ul{border-top:1px solid #4c4c4c;}
.lnb > ul > li{padding:12px 0 12px 20px;border-bottom:1px solid #7a7a7a;}
.lnb > ul > li > a{display:block;font-size:17px;color:#89d4ff;}
.lnb > ul > li > a.towM{background:url('/admin/img/new/lnb_bull1.gif') 121px center no-repeat;}
.lnb > ul > li ul{padding-top:14px;}
.lnb > ul > li ul li{padding-left:13px;background:url('/admin/img/new/lnb_bull2.gif') 0 7px no-repeat;line-height:24px;}
.lnb > ul > li ul li a{font-size:15px;color:#fff;}
.lnb > ul > li ul li a.open{color:#89d4ff;}

.contents{position:relative;padding-left:170px;}
.contents .top_box{height:130px;padding:68px 0 0 38px;background:#ececec url('/admin/img/new/bg_contents_vis.jpg') 0 0 no-repeat;}
.contents .top_box h2{padding-left:16px;font-size:28px;color:#000;background:url('/admin/img/new/tit_bg.png') 0 2px no-repeat;}
.cnt_box{width:995px;padding:10px 40px 0;}

.btn_wrpa a{display:inline-block;width:75px;height:35px;margin:0 1px 15px 0;line-height:35px;color:#fffefe;font-size:15px;background:#999;text-align:center;}
.btn_wrpa a:hover, .btn_wrpa a:active{background:#666;}
.admin_box{border-top:2px solid #1b5db3;}
.admin_box .inp_box{overflow:hidden;padding:25px 50px;background:#f8f8f8;border-bottom:1px solid #ccc;}
.select_box{position:relative;display:inline-block;float:left;width:218px;height:36px;background:#fff url('/admin/img/new/select_btn.gif') 194px center no-repeat;}
.select_box .txt{display:block;width:210px;height:36px;padding-left:8px;line-height:36px;border:1px solid #ccc;text-align:left}
.select_box label{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.select_box select{padding-left:8px;position:absolute;left:0;top:0;display:block;width:220px;height:36px;opacity:0;/* filter:alpha(opacity=0); */z-index:10;appearance:none; /* 기본 스타일 없애기 */-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;}
/* .select_box.focus{border:1px solid #66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6) focus효과} */
.inp_box input[type="text"]{display:block;float:left;width:134px;height:36px;margin-left:15px;padding:0 12px;line-height:36px;border:1px solid #ccc;background:#fff;}
.inp_box input[type="text"].inp1{width:286px;}
.admin_box .txt_right{padding-top:48px;text-align:right;}
.admin_box .tbl1{margin-top:19px;border-top:2px solid #1b5db3;}
.admin_box .tbl1 th, .admin_box .tbl1 td{padding:13px 0 14px;text-align:center;border-bottom:1px solid #ccc;}
.admin_box .tbl1 td.bg{background:#edf6ff;}
.admin_box .tbl1 td.left{padding:0 50px;text-align:left;}
.admin_box .tbl1 tr.select_row{font-weight: bold;}
.tbl_box{overflow:hidden;padding:40px 0 33px;}
.tbl_box div{float:left;width:481px;}
.tbl_box div.right_box{padding-left:33px;}
.tbl_box div h3{font-size:19px;color:#000;}
.admin_box .tbl2{margin-top:14px;}
.admin_box .tbl2 th, .admin_box .tbl2 td{padding:13px 0 14px;border:1px solid #ccc;}
.admin_box .tbl2 thead th{background:#edf6ff;}
.admin_box .tbl2 tbody th{padding:5px 15px;background:#f6f6f6;text-align:left;letter-spacing:-1px;}
.admin_box .tbl2 th{font-weight:normal;}
.admin_box .tbl2 td{padding:10px 12px;text-align:center;}
.admin_box .tbl2 td.txt_right{text-align:right;}
.admin_box .tbl2 td input[type="text"]{width:100%;height:28px;line-height:28px;padding:0 20px;box-sizing:border-box;text-align:right;}
.admin_box .inBox1{padding:20px 0;background:none;}
.admin_box .inBox1 input[type="text"]{width:756px;font-size:16px;}
.sel1{width:96px;background-position:77px center;}
.sel1 select{width:98px;}
.sel1 .txt{width:88px;}
.admin_box .inBox2{padding:10px 0;background:#fff;}
.admin_box .inBox2 .choice{float:left;width:200px;height:65px;font-size:18px;font-weight:bold;line-height:65px;background:#edf6ff;text-align:center;}
.admin_box .inBox2 .choice span{padding-left:10px;}
.admin_box .inBox2 div{float:left;padding:7px 25px;}
.admin_box .inBox2 div .data{font-weight:bold;font-size:11px;}
.admin_box .inBox2 div .tit{padding-top:9px;font-size:22px;color:#000;}

.admin_box .inBox3{padding:0;margin-bottom:26px;background:#fff;}
.admin_box .inBox3 table tbody th{font-weight:normal;background:#edf6ff;}
.admin_box .inBox3 table .file th, .admin_box .inBox3 table .file td{padding:2px 0 3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;}
.admin_box .inBox3 table .file td{padding:10px 6px;}
.admin_box .inBox3 table td input[type="text"]{float:none;width:100%;margin-left:0;box-sizing:border-box;color:#000;}

.admin_box .inBox3 table td.title{padding:20px 0;}
.admin_box .inBox3 table td.title p{padding:0 15px;font-size:11px;}
.admin_box .inBox3 table td.title p span{padding-left:13px;}
.admin_box .inBox3 table td.title h3{padding:9px 15px 0;font-size:22px;color:#000;}
.admin_box .inBox3 table td.view_cnt{padding:25px 14px 100px;line-height:26px;}
.admin_box .inBox3 table td textarea{width:100%;height:304px;padding:28px 14px;border:0;box-sizing:border-box;color:#000;}
.admin_box .inBox3 table td .file_link{text-decoration:underline;}
.admin_box .inBox3 table td.view_area{padding:5px 15px 5px 5px;line-height:15px;}

.filebox{overflow:hidden;}
.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.filebox label{display:block;float:left;padding:8px 8px 9px;color:#fff;font-size:15px;line-height:normal;vertical-align:middle;background:#999;cursor:pointer;}
.filebox input[type="image"]{margin:10px 0 0 0px;}
.filebox img{margin:5px 0 0 0px;}
.filebox .upload_name{display:block;float:left;padding:8px 8px 9px; /* label의 패딩값과 일치 */font-size:15px;font-family:inherit;line-height:normal;border:0;background:#fff;vertical-align:middle;-webkit-appearance:none; /* 네이티브 외형 감추기 */-moz-appearance:none;appearance:none;}

.admin_box .tbl3{margin-bottom:26px;}
.admin_box .tbl3 input[type="checkbox"]{vertical-align:middle;}
.admin_box .tbl3 th, .admin_box .tbl3 td{border-bottom:1px solid #ccc;}
.admin_box .tbl3 th{padding:13px 0 12px;background:url('/admin/img/new/bg_tbl_th.gif') 0 center no-repeat;}
.admin_box .tbl3 th:first-child{background:none;}
.admin_box .tbl3 td{padding:8px 0px 8px;text-align:center;}
.admin_box .tbl3 td.link{text-align:left;}
.admin_box .tbl3 td a:link, .admin_box .tbl3 td a:visited{color:#000;}
.admin_box .tbl3 td a:hover, .admin_box .tbl3 td a:active{color:#1b5db3;text-decoration:underline;}
.admin_box .tbl3 td span{display:block;width:70px;height:27px;margin:0 auto;line-height:27px;font-weight:bold;color:#fff;background:#6a7789;}
.admin_box .tbl3 td span.end{background:#bfc7d0;}

.search_tot_cnt{overflow:hidden;position:absolute;top:180px;left:220px;padding-bottom:0px; font-weight: bold; font-size: 16px;}
.search_box{overflow:hidden;position:absolute;top:154px;left:823px;padding-bottom:15px;}
.search_box div{overflow:hidden;float:left;width:304px;height:36px;border:1px solid #ccc;border-right:0;}
.search_box .select_box{width:80px;border:0;background-position:66px center;}
.search_box .select_box select{width:80px;}
.search_box .select_box .txt{width:80px;border:0;}
.search_box input[type="text"]{display:block;float:left;width:194px;height:36px;padding:0 15px;line-height:36px;border:0;}
.search_box input[type="image"]{display:block;float:left;}

/* 2017.11.06 JKW S */	
.date_box{overflow:hidden;position:absolute;top:154px;left:600px;padding-bottom:15px;}
.date_box div{overflow:hidden;float:left;width:220px;height:36px;border:1px solid #ccc;}
.date_box input[type="text"]{display:block;float:left;width:70px;height:36px;padding:0 15px;line-height:36px;border:0px;}
.date_box input[type="image"]{display:block;float:left;}
/* 2017.11.06 JKW E */

.paging{padding-bottom:10px;font-size:12px;text-align:center;}
.paging span, .paging strong{display:inline-block;width:26px;margin-left:2px;line-height:26px;}
.paging strong{font-weight:normal;background:#1b5db3;color:#fff;}
.paging .pre{padding-left:2px;}
.paging .next{padding:0 2px;}

.ellipsis {
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis; /*Opera 9*/
	-ms-text-overflow:ellipsis; /* IE 8 above */
	width:100%; /* for IE6 */
	/*
	text-overflow:ellipsis;
	display:block;
	position:relative;
	*/
}

.ellipsis .ellipsis-phantom { position:absolute; }
.ellipsis .ellipsis-phantom, .ellipsis .ellipsis-phantom * { color:transparent !important; }

.ellipsis window {
	width:100%;
	-moz-user-focus:normal;
	-moz-user-select:text;
}

.ellipsis description {
	-moz-user-focus:normal;
	-moz-user-select:text;
}