﻿@charset "utf-8";

html{width:100%;height:100%;}
body{min-width:1200px;min-height:700px;height:100%;}

.login{height:calc(100% - 42px);background:#e2e7ea url(../images/apt/bg_img.png) no-repeat center bottom;}

.login_header{text-align:center;padding:150px 0 40px 0;}
.login_header h1{width:100px;height:99px;background:url(../images/apt/logo.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;}
.login_header strong{display:inline-block;width:100%;font-size:30px;padding:14px 0 0 0;color: #5162FF;font-family: "NotoKrB";}


.login_form{width:556px;height:319px;border-top:6px solid #5162FF;background:#ffffff;margin:0 auto;}
.login_form h2{font-size:24px;color:#5162FF;font-family:"NotoKrB";padding:45px 0 22px 0;text-align:center;}
.login_inner{width:410px;margin:0 auto;}

.login_id{background:#e9e9e9 url(../images/apt/bg_id.png) no-repeat 0 center;padding:0 0 0 50px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.login_pwd{background:#e9e9e9 url(../images/apt/bg_pwd.png) no-repeat 0 center;padding:0 0 0 50px;margin:9px 0;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.login_id input{background:#e9e9e9;border:0;height:40px;width:100%;outline:0;font-size:16px;}
.login_pwd input{background:#e9e9e9;border:0;height:40px;width:100%;outline:0;font-size:16px;}

.login_btn button{height:50px;width:100%;background:#5162FF;color:#ffffff;text-align:center;font-family:"NotoKrR";font-size:17px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.login_etc{overflow:hidden;padding:8px 0 0 0;}
.login_etc div{float:left;}
.login_etc ul{float:right;}
.login_etc ul li{position:relative;float:left;padding:0 0 0 16px;}
.login_etc ul li:first-child:before{width:0;height:0;}
.login_etc ul li:before{
	position:absolute;
	top:2px;
	left:8px;
	width:1px;
	height:12px;
	background:#666666;
	content:"";
	display:block;
}



.top_menu {
	overflow:hidden; border-bottom:1px solid #e1e1e1;background:#ffffff;height:34px;line-height:34px;
}
.top{overflow:hidden;border-bottom:1px solid #e1e1e1;background:#ffffff;height:34px;line-height:34px;}
.welcome{float:left;}
.utilmenu{float:right;}
.utilmenu li{float:left;padding:0 0 0 10px;}
.utilmenu li a{position:relative;font-size:13px;}
.utilmenu li:first-child a:before{width:0;}

.menu{background:#5162FF;height:54px;} 
.menu ul{margin:0 auto;width:1200px;}
.menu ul li{float:left;width:12.5%;text-align:center;}
.menu ul li a{font-size:17px;color:#ffffff;line-height:54px;display:block;margin-left:1px;margin-right:1px;}
.menu ul li a:hover{position:relative;color:#5162FF;background:#ffffff;border-top:4px solid #5162FF;height:50px;line-height:48px;font-family:"NotoKrM";}
.menu ul li a:hover:before{
	position:absolute;
	top:0;
	right:-14px;
	width:14px;
	height:49px;
	background:url(../images/apt/bg_menu_tab.png) no-repeat 0 0;
	content:"";
	display:block;
}
.menu ul li a.on{position:relative;color:#5162FF;background:#ffffff;border-top:4px solid #5162FF;height:50px;line-height:48px;font-family:"NotoKrM";}
.menu ul li a.on:before{
	position:absolute;
	top:0;
	right:-14px;
	width:14px;
	height:49px;
	background:url(../images/apt/bg_menu_tab.png) no-repeat 0 0;
	content:"";
	display:block;
}
.main_logo{height:57px;padding:13px 0 0 0;text-align:center;}
.main_logo h1{height:45px;/*background:url(../images/apt/logo.png) no-repeat 0 0;background-size:auto 100%;padding:0 0 0 60px;*/display:inline-block;font-size:17px;font-family:'NotoKrM';line-height:45px;}
/* .main_logo h1{width:80px;height:45px;background:url(../images/apt/logo.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;background-size:100%;} */
.menu_all{float:right;width:25px;height:20px;background:url(../images/apt/btn_all.png) no-repeat 0 0;display:block;text-indent:-9999px;margin:12px 0 0 0;}

.inner{width:1200px;margin:0 auto;}

.content{background:#e2e7ea url(../images/apt/bg_img.png) no-repeat center bottom;padding-bottom:80px;}
.content h2{font-size:29px;color:#20252a;display:block;padding:60px 0 30px 0;text-align:center;}

.main_board{overflow:hidden;padding:50px 0 0 0; display: flex;}
/* .main_board .titleBox{position:relative;border-bottom:3px solid #003151;padding:0 0 14px 0;} */
.main_board .titleBox h3{position:relative;border-bottom:3px solid #003151;padding:0 0 14px 0;font-family:"NotoKrR";font-size:18px;color:#20252a;width:100%}
.main_board .titleBox h3:before{
	position:absolute;
	top:32px;
	left:0;
	height:3px;
	width:70px;
	background:#5162FF;
	content:"";
	display:block;
}
.main_board .titleBox2 h3{position:relative;border-bottom:3px solid #003151;padding:0 0 14px 0;font-family:"NotoKrR";font-size:18px;color:#20252a;width:100%}
.main_board .titleBox2 h3:before{
	position:absolute;
	top:32px;
	left:0;
	height:3px;
	width:70px;
	background:#5162FF;
	content:"";
	display:block;
}

.main_board ul{margin:10px 0 0 0;}
.main_board ul li{position:relative;padding:11px 0;border-bottom:1px solid #cfcfcf;}
.main_board ul li:first-child{border-top:0;}
.main_board ul li a{font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:200px;display:block;}
.main_board ul li a:hover{color:#0070b9;}
.main_board ul li span{position:absolute;top:12px;right:0;font-size:16px;}
.board01{width:380px;height:560px;float:left;}
.board02{width:360px;height:560px;float:left;/*margin:0 0 0 30px;*/margin-left: auto;margin-right: auto;}
.board021{background:#ffffff;width:320px;padding:20px;height:560px;float:left;}
.board03{background:#ffffff;width:320px;padding:20px;height:230px;float:left;}
.board04{background:#ffffff;width:320px;padding:20px;height:270px;float:left;margin:20px 0 0 0;}

.btn_logout{background:#828282;color:#ffffff;margin:0 0 0 5px;font-family:"NotoKrM";text-align:center;display:inline-block;height:20px;font-size:10px;line-height:21px;padding:0 10px;letter-spacing:0.2px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.btn_logout:hover{background:#000000;color:#ffffff;}


.menu_area{overflow:hidden;width:1200px;margin:0 auto;min-height:700px;}
.left_menu{width:172px;float:left;}
.left_menu h2{font-family:"NotoKrR";font-size:26px;color:#171f25;padding:34px 0 24px 16px;border-bottom:4px solid #171f25;}
.left_menu h3{font-family:"NotoKrR";font-size:16px;color:#171f25;padding:16px 0 16px 16px;border-bottom:1px solid #c3c3c3;}
.left_menu ul li{border-bottom:1px solid #c3c3c3;}
.left_menu ul li a{display:block;padding:16px 0 16px 26px;font-size:16px;color:#757575;background:url(../images/apt/icon_arrow.png) no-repeat 16px center;}
.left_menu ul li a:hover{color:#171f25;}
.left_menu ul li a.on{background:#f0f1f1 url(../images/apt/icon_arrow.png) no-repeat 16px center;;color:#171f25;}


.sub_content{width:988px;float:right;}
.sub_top{height:60px;overflow:hidden;border-bottom:1px solid #aaaaaa;}
.sub_top h4{margin:22px 0 0 0;background:url(../images/apt/icon_poly.png) no-repeat 0 1px;font-family:"NotoKrR";font-size:18px;color:#5162FF;padding:0 0 0 24px;float:left;}
.sub_top > div{float:right;margin:15px 0 0 0;}
.sub_top > div a{margin:0 0 0 5px;}
.sub_top > div a:first-child{margin:0;}


.sub_middle{overflow:hidden;padding:20px 0;}
.sub_middle select{width:100px;font-size:16px;}
.sub_middle input.ipt{width:100px;font-size:16px;}
.sub_middle > div{margin:10px 0;}
.sub_middle > div:first-child{margin:0;}
.sub_middle > div > div:first-child{padding:0;}
.sub_middle > div > div{display:inline-block;padding:0 0 0 30px;}
.sub_middle > div > div p{display:inline-block;background:#f6f6f6;padding:3px 6px;margin:0 0 0 3px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.sub_middle > div > div p label{color:#666666;}
.sub_middle > div > div span{color:#666666;display:inline-block;padding:0 5px;font-size:15px;}
.sub_middle > div > div label{margin:0 5px 0 0;font-size:15px;color:#000000;}
.sub_content select{height:28px;}
.middle_last{float:right;}

.tb_header{position:relative;font-size:17px;padding:0 0 10px 10px;}
.tb_header:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}

.tb_h3{position:relative;overflow:hidden;margin:0 30px -20px 30px;margin-top:15px;}
.tb_h3 h3{position:relative;font-size:17px;padding:0 0 0 10px;display:inline-block;}
.tb_h3 h3:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}
.tb_h3 span{float:right;padding:3px 0 0 0;}
.tb_h3 a{float:right;}

.tb_h3.ft_none{overflow:visible;}

.par{position:absolute;top:-5px;right:0;}

.grid01 table th{border:1px solid #cfcfcf;background:#f5f6f7;height:40px;width:14.28%;font-size:16px;}
.grid01 table td{border:1px solid #cfcfcf;height:40px;width:14.28%;padding:8px;vertical-align:top;}
.grid01 table td span{display:block;margin:4px 0;font-size:16px;}
.grid01 table td a{display:block;margin:4px 0;font-size:16px;}
.grid01 table td a:hover{text-decoration:underline;}
.grid01 table td:hover{background:#fefcf5;}
.today{background:#fff9e6;}
.grid01 table td.today:hover{background:#fff9e6;}

.grid02 table{border-top:3px solid #5162FF;}
.grid02 table th{border:1px solid #cfcfcf;background:#f5f6f7;height:40px;font-size:16px;}
.grid02 table td{border:1px solid #cfcfcf;padding:0 8px;height:40px;font-size:15px;background:#ffffff;}
/*.grid02 table tbody tr:hover td{background:#fefcf5;}*/

.grid02h{padding:30px 30px 20px 30px;}
.grid02h table th{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;background:#f5f6f7;height:40px;font-size:16px;}
.grid02h table td{border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;padding:0 8px;height:40px;font-size:16px;}
table td.tdpd{padding:8px 0 !important;}
table td.tdpd8{padding:8px !important;}
.texth{height:300px;}
.td_txt{padding:4px 0;font-size:15px;}

.dwid{width:50px;}
.hwid{width:64px;}

table input[type="file"]{font-family:'NotoKrL';}
table label{font-size:15px;}
table span{font-size:15px;}
table td{color:#666666;}

div.thred table th{background:#f3eaea;}

.readonly{background:#eeeeee;}

.grid02w{padding:30px 30px 20px 30px;}
.grid02w table th{border:1px solid #cfcfcf;background:#f5f6f7;height:40px;font-size:15px;}
.grid02w table td{border:1px solid #cfcfcf;padding:0 8px;height:40px;font-size:15px;}
.grid02w.tbtop{padding-top:10px;}

/* .tbhnone table tbody tr:hover td{background:#ffffff;} */

.btn_sdel{color:#ffffff;text-align:center;margin:0 0 0 10px;background:#999999;font-size:12px;padding:0 5px;}
.btn_wdel{color:#ffffff;text-align:center;background:#999999;font-size:12px;padding:0 8px;height:20px;line-height:20px;display:inline-block;}
.btn_tdel{color:#ffffff;text-align:center;background:#999999;font-size:13px;height:23px;line-height:23px;padding:0 7px 0 6px;display:inline-block;}

.file_txt{text-decoration:underline;}
.file_txt:hover{text-decoration:underline;}
.file_txt:active{text-decoration:underline;}
.file_txt:focus{text-decoration:underline;}
.file_list li{margin:6px 0 0 0;}

table.bdtnone{margin-top:-1px;}
table.bt1{border-top:1px solid #cfcfcf !important;}
.tb_scroll{max-height:500px;overflow-y:scroll;}

.td_center table td{text-align:center;}

.btn_print{font-size:15px;width:68px;text-align:center;background:#444444;color:#ffffff;padding:8px 0;display:inline-block;}
.btn_print:hover{color:#ffffff;}
.btn_cancel{font-size:15px;width:68px;text-align:center;border:1px solid #000000;background:#ffffff;color:#333333;padding:7px 0;display:inline-block;}
.btn_change{font-size:15px;width:98px;text-align:center;border:1px solid #000000;background:#ffffff;color:#333333;padding:7px 0;display:inline-block;}
.btn_search{font-size:15px;width:68px;text-align:center;color:#333333;border:1px solid #000000;padding:7px 0;display:inline-block;background:url(../images/apt/icon_search.png) no-repeat 11px center;background-size:22%;text-indent:15px;}

.fcred{color:#ff0000;}
.fcblue{color:#0061c2;}
.fcgreen{color:#00ab04;}

.align_left{text-align:left !important;}
.align_center{text-align:center !important;}

.fixed{overflow:hidden;}

.w630x{width:710px;}
.w100p{width:100%;}

.btn_modal{text-align:center;}
.btn_add{font-size:15px;width:68px;text-align:center;background:#444444;color:#ffffff;padding:8px 0;display:inline-block;}
.btn_add2{font-size:15px;width:128px;text-align:center;background:#444444;color:#ffffff;padding:8px 0;display:inline-block;}

.menu_all_area{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;}
.menu_all_area .menu_list{position:relative;top:60px;width:1200px;height:680px;margin:0 auto;background:#ffffff;z-index:4;}
.menu_all_area .bg_shadow{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;
	opacity:0.8;
	filter: alpha(opacity=80)
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.btn_all_close{position:absolute;top:0;right:0;width:51px;height:51px;background:url(../images/apt/icon_x.png) no-repeat 0 0;display:block;text-indent:-9999px;}
.menu_list > div{overflow:hidden;width:1000px;margin:0 auto;padding:40px 0 0 0;}
.menu_list > div > div{float:left;width:20%;}
.menu_list dl{width:74%;}
.menu_list dl dt{font-size:22px;border-bottom:2px solid #000000;padding:0 0 10px 0;margin:0 0 10px 0;}
.menu_list dl dd{padding:3px 0;}
.menu_list dl dd a:hover{text-decoration:underline;}
.menu_list dl dd:before{content:"ㆍ";}
.menu_list .all_title{font-size:16px;}
.menu_list .all_title:before{content:"";}

.btn_fileadd{width:23px;height:23px;background:url(../images/apt/btn_plus.png) no-repeat center center;display:inline-block;text-indent:-9999px;}

.btn_toparea{text-align:right;padding:15px 0 15px 0;border-bottom:1px solid #cfcfcf;margin:0 30px 30px 30px;}




/* footer */
.footer{clear:both;width:100%;height:5%;background:#ffffff;text-align:center;color:#7c7c7c;line-height:20px;font-size:12px;letter-spacing:0.2px;}
.footer strong{color:#7c7c7c;vertical-align:top;font-family:"NotoKrR";font-size:12px;letter-spacing:0.2px;}
.sub_footer{margin:40px 0 0 0;background:#f3f3f3;}

/* 페이징 네비게이션 */
.paging-navigation {
	clear: both; 
	text-align: center; 
	padding-bottom: 0;
	margin-top: 35px;
}

.paging-navigation a {
	display: inline-block; 
	line-height: 35px; 
	min-width: 29px; 
	height: 35px; 
	padding: 0 3px;
	color: #4c4c50;
	border: 1px solid #c5c7cc; 
	vertical-align: middle; 
	background: #fff;
}
.paging-navigation a:hover {
	border: 1px solid #636363; 
	color: #fff;
	background: #636363;
	text-decoration: none;
}
.paging-navigation strong {
	display: inline-block; 
	line-height: 35px; 
	min-width: 29px; 
	height: 35px; 
	padding: 0 3px; 
	border: 1px solid #636363; 
	color: #fff; 
	vertical-align: middle;
	background: #636363;
}
.paging-navigation a.btn-first {
	width: 35px;
	padding: 0;
	text-indent: -5000em;
	background: transparent url(../images/apt/btn_first.gif) no-repeat center center;
	background: -webkit-linear-gradient(transparent, transparent), url(../images/apt/btn_first@2x.gif) no-repeat center center;
	background: linear-gradient(transparent, transparent), url(../images/apt/btn_first@2x.gif) no-repeat center center;
	background-size: 12px 10px;
}
.paging-navigation a.btn-preview {
	width: 35px;
	padding: 0;
	text-indent: -5000em; 
	background: transparent url(../images/apt/btn_previous.gif) no-repeat center center;
	background: -webkit-linear-gradient(transparent, transparent), url(../images/apt/btn_previous@2x.gif) no-repeat center center;
	background: linear-gradient(transparent, transparent), url(../images/apt/btn_previous@2x.gif) no-repeat center center;
	background-size: 6px 10px;
}
.paging-navigation a.btn-next {
	width: 35px;
	padding: 0;
	text-indent: -5000em; 
	background: transparent url(../images/apt/btn_next.gif) no-repeat center center;
	background: -webkit-linear-gradient(transparent, transparent), url(../images/apt/btn_next@2x.gif) no-repeat center center;
	background: linear-gradient(transparent, transparent), url(../images/apt/btn_next@2x.gif) no-repeat center center;
	background-size: 6px 10px;
}
.paging-navigation a.btn-last {
	width: 35px;
	padding: 0;
	text-indent: -5000em; 
	background: transparent url(../images/apt/btn_last.gif) no-repeat center center;
	background: -webkit-linear-gradient(transparent, transparent), url(../images/apt/btn_last@2x.gif) no-repeat center center;
	background: linear-gradient(transparent, transparent), url(../images/apt/btn_last@2x.gif) no-repeat center center;
	background-size: 12px 10px;
}

.modal{}
.modal_wrap{padding-top:48px;}

.comment{padding:0 30px 20px 30px;color:#999999;}
.mt-10{margin-top:-5px;}
.m0{margin:0;}

.box_head{overflow:hidden;}
.box_head > div{float:right;}
.box_head h5{position:relative;font-size:16px;padding:0 0 10px 10px;float:left;}
.box_head h5:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}

.btn_ssearch{font-size:15px;width:58px;text-align:center;color:#333333;border:1px solid #000000;padding:1px 0;display:inline-block;background:url(../images/apt/icon_search.png) no-repeat 11px center;background-size:22%;text-indent:15px;}

.fr{float:right;}

.modal_header{position:fixed;top:0;left:0;background:#5162FF;height:48px;width:100%;z-index:10;}
.modal_header h2{color:#ffffff;font-size:18px;line-height:50px;margin:0 0 0 25px;}
.modal_x{position:absolute;top:12px;right:11px;width:25px;height:25px;background:url(../images/apt/btn_x.png) no-repeat center center;display:block;text-indent:-9999px;}

.boxgroup{overflow:hidden;margin:20px 0;}
.box1{float:left;width:33%;}
.box2{float:left;width:33%;}
.box3{float:left;width:34%;}
.box1 > div{padding:10px 10px 0 0;}
.box2 > div{padding:10px 10px 0 0;}
.box3 > div{padding:10px 0 0 0;}

.bggray{background:#f9f9f9;height:500px;}

.box_set{margin:25px 0;}
.set_line{border:1px solid #cccccc;padding:20px;text-align:center;}
.set_line > div{position:relative;display:inline-block;margin:0 10px;}
.set_line > div:first-child:before{width:0;}
.set_line > div:before{
	position:absolute;
	top:0;
	left:-10px;
	width:1px;
	height:100%;
	background:#aaaaaa;
	content:"";
	display:block;
}
.set_line > div input{margin:0 0 0 5px;}

.set_btm{background:#f6f6f6;padding:8px;margin:8px 0 0 0;}
.set_btm span{display:block;padding:2px 0;}


.cal_header{overflow:hidden;margin:15px 0;}
.cal_header >div.grid02{float:right;width:500px;}
.cal_header >div.grid02 table{border:none;}
.cal_header >div.grid02 th{height:34px;font-size:14px;}
.cal_header >div.grid02 td{height:34px;font-size:14px;}
.cal_header >div.calendar{float:left;/*margin:22px 0 0 57px;*/}
.cal_header >div.calendar span{font-size:27px;font-family:'NotoKrB';padding:0 10px;}
.btn_cal_prev{width:22px;height:22px;display:inline-block;text-indent:-9999px;background:url(../images/apt/btn_cal_prev.png) no-repeat 0 0;}
.btn_cal_next{width:22px;height:22px;display:inline-block;text-indent:-9999px;background:url(../images/apt/btn_cal_next.png) no-repeat 0 0;}
.btn_calendar{width:95px;height:30px;display:inline-block;text-indent:-9999px;background:url(../images/apt/btn_calendar.png) no-repeat 0 0;margin:0 0 0 20px;}

.issue{margin:20px 0 0 0;}
.issue strong{position:relative;font-size:15px;display:inline-block;padding:0 0 5px 10px;}
.issue strong:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}
.issue textarea{height:100px;}

.multi_list{border-top:1px solid #dddddd;padding:20px 0 0 0;overflow:hidden;}
.multi_list strong{position:relative;font-size:15px;display:block;padding:0 0 5px 10px;}
.multi_list strong:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}

.mlist{position:relative;float:left;width:50%;}
.mlist ul{position:absolute;top:180px;right:14px;}
.mlist ul li{margin:3px 0;}
.mlist select{width:90%;height:400px;}
.tlist{float:right;width:50%;}

.minwon{margin:20px 0 0 0;overflow:hidden;}
.minwon_dong{float:left;width:100px;}
.minwon_bld{padding:0 0 0 120px;}
.minwon_bld strong{font-size:20px;line-height:40px;display:block;background:#f1f1f1;height:40px;border:1px solid #aaaaaa;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.dong_h{min-height:700px;}
.bld_ho{display:inline-block;padding:30px 0 0 0;}
.bld_ho td{border:1px solid #cfcfcf;background:#ffffff;text-align:center;padding:5px 10px;}
.bg_el{background:#f1f1f1 !important;}
.dong_on{background:#fff9e6 !important;}
.ho_on{background:#fff9e6 !important;}

.td_point td{cursor:pointer;}
.td_point td:hover{background:#fafafa;}

.menu.m06 ul li{width:16.6%;}
.menu.m07 ul li{width:14.28%;}
.menu.m09 ul li{width:11.1%;}
.menu.m10 ul li{width:10%;}
.menu.m11 ul li{width:9.09%;}
.menu.m12 ul li{width:8.3%;}
.menu.m13 ul li{width:7.69%;}
.menu.m14 ul li{width:7.14%;}

.grid03 table th{border:1px solid #cfcfcf;background:#f5f6f7;height:20px;font-size:16px;}
.grid03 table td{border:1px solid #cfcfcf;height:20px;padding:5px;vertical-align:top;background:#ffffff;}

.grid03 table td span{display:block;margin:4px 0;font-size:16px;}
.grid03 table td a{display:block;margin:4px 0;font-size:16px;}
.grid03 table td a:hover{text-decoration:underline;}
.grid03 table td:hover{background:#fefcf5;}
.grid03 table td.today:hover{background:#fff9e6;}

.blueBox {border: 3px solid #5162FF;width: 180px;text-align: center;padding: 5px 0;border-radius: 10px;margin-bottom: 10px;font-size:18px;color:#987510;float:left}
.blueBox label {font-size:18px;color:#000000;}
.blueLine{width:795px;height:0.1px;border:2px solid #5162FF;float:left;margin-top:15px;}
.rdo20 {width:20px;height:20px;}

.tbPadding2 table td{padding:0 2px;}

/* 2020-05-12 추가 */
.vote_header{overflow:hidden;padding:20px 0 10px 0;}
.vote_subject{width:400px;float:left;}
.vote_date{font-size:17px;font-family:'NotoKrM';border-bottom:1px solid #666666;padding:5px 0 17px 0;margin-bottom:20px;}
.vote_setting{position:relative;float:right;height:214px;width: 580px;}
.vote_select{overflow:hidden;width:555px;margin:8px 0;height:28px;}
.vote_select input[type='text']{height:28px;width:80px;font-size: 15px;}
.vote_select_title{float:left;padding:6px 0 0 0;}
.vote_select_content{float:right;}
.vote_select_content > img{margin-right:3px;}
.vote_select_title label{font-size:15px;color:#000000;}

.vote_header_view{overflow:hidden;padding:20px;margin:20px 0 0 0;border:1px solid #cfcfcf;display:table;width: 946px;}
.vote_header_view .vote_subject{width:55%;float:none;display:table-cell;line-height:1.4;vertical-align:top;}
.vote_header_view .vote_subject span{font-family:'NotoKrM';font-size:15px;padding:0 0 10px 0;display:block;}
.vote_header_view .vote_subject p{font-size:15px;}
.vote_header_view .vote_setting{float:none;height:auto;width:45%;display:table-cell;vertical-align:top;}
.vote_header_view .vote_setting > div{padding:10px;line-height:1.6;border:1px solid #e6e6e6;margin:0 0 0 30px;background:#fffff8;}
.vote_header_view .vote_setting > div span{display:block;font-size:15px;}
.vote_header_view .vote_setting > div span:before{content:"ㆍ";}

.vote_subject_title{display:table;width:100%;padding:0 0 10px 0;}
.vote_subject_title > label{display:table-cell;width:10%;font-size:15px;color:#000000;}
.vote_subject_title > div{display:table-cell;width:90%;}
.vote_subject_title > div input{width:100%;height:28px;}

.vote_choose{position:absolute;bottom:0;left:0;}
.vote_choose ul{overflow:hidden;}
.vote_choose ul li:first-child{float:left;margin:0;}
.vote_choose ul li{float:left;margin-left:15px;}
.vote_choose ul li label{font-size:15px;color:#333333;font-family:'NotoKrM';}

.vote_subject_text > textarea{height:180px;}

.vote_body{margin:10px 0;}
.vote_body_header {cursor:pointer;}
.vote_body_header > h2{border:1px solid #cfcfcf;background:#f9f9f9 url(../images/apt/icon_check_.png) no-repeat 10px center;padding:10px 0 10px 37px;font-size:15px;font-weight:normal;}
.vote_body_header.on > h2{background:#f9f9f9 url(../images/apt/icon_check.png) no-repeat 10px center;font-family:'NotoKrM';}
.vote_body_content{position:relative;border:1px solid #cfcfcf;border-top:none;}
.vote_body_content > div{position:relative;overflow:hidden;padding:20px;}
.vote_body_content > div.vote_pd40{position:relative;overflow:hidden;padding:20px 20px 40px 20px;}

.vote_body_content .vote_body_pic{float:left;width:220px;}
.vote_body_content .vote_body_pic > span{position:relative;width:200px;display:block;overflow:hidden;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
}
.vote_body_content .vote_body_pic > span img{width:200px;}
.vote_body_content .vote_body_pic > div{padding:10px 0 0 0;}
.vote_body_content .vote_body_pic > div input{width:200px;}

.vote_body_content .vote_body_pic > span img.icon_star{width:auto;height:auto;position:absolute;top:0;left:10px;}

.elect .vote_body_pic span{border:2px solid #dc3e15;}

.vote_body_content .vote_body_career{float:right;width:720px;}
.vote_body_table{display:table;width:100%;margin:10px 0;}
.vote_body_table > strong{display:table-cell;width:6%;}
.vote_body_table > div{display:table-cell;width:94%;}
.vote_body_table > div textarea{height:80px;}

.vote_number{width:40px;text-align:center;}
.vote_name{margin:0 10px 0 20px;}
.vote_name_input{width:100px;}

.vote_user_add{position:absolute;bottom:15px;left:0;width:100%;text-align:center;}
.object_add{width:28px;height:28px;display:inline-block;text-indent:-9999px;background:url(../images/apt/icon_plus.png) no-repeat 0 0;}
.vote_user_del{position:absolute;top:20px;right:28px;width:28px;height:28px;background:url(../images/apt/icon_minus.png) no-repeat 0 0;text-indent:-9999px;}

.grid_header{padding:0 0 10px 0;}
.grid_header ul{overflow:hidden;}
.grid_header ul li{float:right;}
.grid_header ul li > span{height:28px;line-height:28px;}
.grid_header ul li:first-child{float:left;}

/* .btn_get{background:#999999;display:inline-block;height:28px;padding:0 10px;line-height:28px;color:#ffffff;} */
.btn_get{background:#444444;display:inline-block;height:28px;padding:0 10px;line-height:28px;color:#ffffff;}

.vote_trans{overflow:hidden;float:left;margin:5px 0;}
.vote_trans li{position:relative;float:left;margin:0 0 0 8px;padding:20px 0 0 0;}
.vote_trans li > a{position:absolute;top:0;right:0;width:14px;height:14px;background:url(../images/apt/icon_minus.png) no-repeat 0 0;background-size:100% 100%;text-indent:-9999px;}
.vote_trans li:first-child{margin:0;}
.vote_trans li > div{border:1px solid #cfcfcf;width:120px;text-align:center;}
.vote_trans li > div select{width:100%;}
.vote_trans li > div strong{border-bottom:1px solid #cfcfcf;padding:10px;background:#f6f6f6;display:block;}
.vote_trans li > div span{height:50px;display:block;line-height:50px;font-size:17px;}

.vote_object{float:left;}
.vote_object .object_add{margin:57px 0 0 15px;}

.btn_info{border:1px solid #999999;padding:0 10px;}

.vote_user_info span{font-size:18px;font-family:'NotoKrM';}
.vote_body_table > strong{font-family:'NotoKrM';font-size:15px;font-weight:normal;}
.vote_body_table > div{line-height:1.4;font-size:15px;}

.vote_list_sms{padding:10px 0 0 0;}
.vote_list_sms ul{overflow:hidden;}
.vote_list_sms ul li{float:right;}
.vote_list_sms ul li:first-child{float:left;}

.pd0 li{padding:0 !important;}

.vote_agree{text-align:center;padding-top:0 !important;}
.vote_agree ul{overflow:hidden;display:inline-block;}
.vote_agree ul li{float:left;}
.vote_agree ul li span{width:50px;height:50px;line-height:50px;text-align:center;display:block;margin:0 10px;color:#ffffff;margin-top:25px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
}
.vote_agree ul li.agree span{background:blue;}
.vote_agree ul li.oppo span{background:red;}

.vote_agree ul li.agree span.on{width:100px;height:100px;line-height:100px;margin:0;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
}
.vote_agree ul li.oppo span.on{width:100px;height:100px;line-height:100px;margin:0;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
}
.vote_posi{position:absolute;top:20px;right:20px;}
.vote_desc{margin:0 !important;}
.vote_desc div textarea{height:201px !important;}
.vote_desc div > span{padding:9px 0 0 0;display:block;}

.vote_paper{}
.vp_header{position:relative;font-size:15px;padding:0 0 10px 10px;}
.vp_header:before{
	position:absolute;
	top:5px;
	left:0;
	width:6px;
	height:6px;
	background:#666666;
	content:"";
	display:block;
}

.vp_box{position:relative;border:1px solid #cfcfcf;padding:13px;}
.vp_box ul{overflow:hidden;width:830px;}
.vp_box ul li{float:left;margin:7px;}
.vp_box ul li span{font-family:'NotoKrM';font-size:15px;}
.vp_box ul li input{width:50px;height:28px;margin:0 0 0 4px;text-align:center;}
.vp_box ul li.vote_paper_last{float:right;}

.vote_turnout{overflow:hidden;padding:20px 0 0 0;}
/* .vote_turnout01{float:left;width:36%;}
.vote_turnout02{float:left;width:44%;}
.vote_turnout03{float:left;width:20%;} */
.vote_turnout01{float:left;width:18%;}
.vote_turnout02{float:left;width:44%;}
.vote_turnout03{float:left;width:38%;}

.vote_turnout03 > div{padding:0 0 0 15px;}
/* .vote_turnout03 .vt3_list{position:relative;border:1px solid #cfcfcf;padding:10px;height:186px;} */
.vote_turnout03 .vt3_list{position:relative;border:1px solid #cfcfcf;padding:10px;height:250px;}
.vote_turnout03 .vt3_list ul{height:130px;overflow:hidden;overflow-y:auto;}
.vote_turnout03 .vt3_list li{margin:10px 0;}
.vt3_list_btn{position:absolute;bottom:15px;left:0;width:100%;text-align:center;}
.vt3_list_cntn{height:80px;margin-top: 10px;}

.grid_tbody_scroll table{width:100%;border:1px solid #cfcfcf;border-top:3px solid #5162FF;border-collapse:collapse;background:#f5f6f7;}
.grid_tbody_scroll table thead{float:left;}
.grid_tbody_scroll table tbody{overflow-x:hidden;overflow-y:auto;float:left;height:163px;}
.grid_tbody_scroll table tbody tr{display:table;}
.grid_tbody_scroll table th{border-bottom:1px solid #cfcfcf;background:#f5f6f7;height:40px;font-size:16px;}
.grid_tbody_scroll table td{border-bottom:1px solid #cfcfcf;height:40px;font-size:15px;background:#ffffff;}
.grid_tbody_scroll table tr:last-child td{border:none;}
.gts01{width:170px !important;}
.gts02{width:126px !important;}
.gts03{width:100px !important;}

.vote_turnout01 > div{padding:0 15px 0 0;}
.vote_turnout01 > div dl{float:left;}
.vote_turnout01 > div dt{padding:5px 0;}
.vote_turnout01 > div dd{padding:5px 0;}
.vote_turnout01 .vt1_box{overflow:hidden;}
.vote_turnout01 .vt1_box dd:before{content:"ㆍ";}
.vote_turnout01 .vt1_box2{overflow:hidden;margin:20px 0;}
.vote_turnout01 .vt1_box2 dl{height:97px;overflow-y:auto;padding:0 20px 0 0;}
.vote_turnout01 .vote_chart{float:right;}

.pre_text {white-space:pre-wrap;}

/* 메인 팝업 공지 style */
.bbsPopup {display: none;border: solid 2px #000000;width: 500px;height: 380px;position: absolute;top: 500px;left: 900px;;margin: -450px 0px 0px -850px;background: #ffffff;z-index: 2;padding:10px 10px;}
.popBox{padding-bottom: 20px;padding-top: 20px;}
.hiddenBox{position: absolute;clear: left;float: left;width: 200px;left: 330px;bottom: 10px;}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
.close:hover,
.close:focus {color: black;text-decoration: none;cursor: pointer;}
.pTitle{font-size:20px;}
.tdTitle {padding-bottom:10px;}

.btn_file{font-size:15px;width:80px;text-align:center;color:#333333;border:1px solid #000000;padding:5px 0;display:inline-block;}

/* 질의응답 */

.QnABox {border-top: 3px solid #5162FF;}
.ulBoard li{vertical-align: middle;border-bottom: 1px solid #e8e8e8;padding-top: 16px;padding-bottom: 16px;font-size:15px}
.Qli{background:url(../images/apt/icons_q.png) no-repeat 0 center;background-size:30px;padding-left:40px;line-height:22px;cursor:pointer;}
.Qli:hover{background-color: #e3e3e3;}
.Ali{background:url(../images/apt/icons_a.png) 0px 20px no-repeat;background-size:30px;padding-left:40px;line-height:30px;background-color: #fafafa;}
.Qli .Ali p{font-size:16px}
.gbnBox {margin-bottom: 25px}
.gbnBox table tr td{border:1px solid #e8e8e8;text-align: center;font-size: 17px;height:50px;background-color: #5162FF;color: #ffffff;cursor:pointer}
.gbnBox table tr td:hover{background-color: #e1e1e1;color:#000000}
.gbnBox table tr .selectBtn {background-color: #1d938c}

