@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
html,body{width:100%;height:100%}
body,input,textarea,select,table,button{font-family:'Nanum Gothic', 'Malgun Gothic', 'dotum', '돋움', 'Arial',dotum,Myriad,sans-serif;font-size:13px;letter-spacing:-1px;}
img,fieldset{border:0;vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
address,caption,em{font-style:normal}
table{border-collapse:collapse}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
button{border:0;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer}
input[type=search],input[type=text],textarea{-webkit-appearance:none}
input:focus {outline: none;}
input[type=radio]{width:12px;height:12px;}
input[type=checkbox]{border:1px solid #aaa;width:13px;height:13px;margin-right:5px;}
input[type=checkbox]{vertical-align:middle;}
input{word-spacing: normal;text-transform:none;text-indent: 0px;text-shadow: none;}
hr,legend{display:none}
i{font-style:normal}
::selection{background:#1c63bf;color:#fff}
::-moz-selection{background:#1c63bf;color:#fff}
#wrap{width:100%;position:relative;}
#container{padding:0 20px;position:relative;}
.m_box{width:calc(100% - 260px) !important;}
.btn_black{background-color:#000;color:#fff;cursor: pointer}
.btn_black2{background-color:#000;color:#fff;width:auto;height:auto;padding:3px 10px;line-height:23px;border-radius:5px;cursor: pointer}
.btn_blue{background-color:#1756c9;color:#fff;cursor: pointer}
.btn_blue2{background-color:#1756c9;color:#fff;width:auto;height:auto;padding:3px 10px;line-height:23px;border-radius:5px;cursor: pointer}
.btn_custom_blue{display:inline-block;padding:5px 10px;border-radius:5px;font-size:12px;cursor: pointer}
.btn_gray{background-color:#555;color:#fff;cursor: pointer}
.btn_gray2{background-color:#555;color:#fff;width:auto;height:auto;padding:3px 10px;line-height:23px;border-radius:5px;cursor: pointer}
.btn_wgray{background-color:#c8c8c8;color:#fff;cursor: pointer}
.btn_grape{background-color:#e4007f;color:#fff;cursor: pointer}
.btn_red{background-color:#d64545;color:#fff;cursor: pointer}
.btn_red2{background-color:#d64545;color:#fff;width:auto;height:auto;padding:3px 10px;line-height:23px;border-radius:5px;cursor: pointer}
.btn_custom_red{display:inline-block;padding:5px 10px;border-radius:5px;font-size:12px;cursor: pointer}
.btn_green{background-color:#1da88c;color:#fff;cursor: pointer}
.btn_green2{background-color:#1da88c;color:#fff;width:auto;height:auto;padding:3px 10px;line-height:23px;border-radius:5px;cursor: pointer}
.ta_l{text-align:left;padding-left:10px;}
.f_blue{color:#2c53d0}
.f_red{color:#d84063}
.f_gray{color:#999}

.header{position:relative;min-height:39px;border-top:5px solid #0172ff;padding:15px 0 0;border-bottom:1px solid #ddd;}
.header .logo{padding-left:65px;background:url(../../img/admin/img/logo.png) 15px 0 no-repeat;font-size:15px;color:#226be0;line-height:24px;letter-spacing:-1px;display:inline-block;}
.header .top_user_menu{position:absolute;top:15px;right:10px;}
.header .top_user_menu ul{overflow:hidden;vertical-align:middle;}
.header .top_user_menu li{padding:0 10px;float:left;background:url(../../img/admin/img/bar.gif) 0 5px no-repeat;line-height:25px;}
.header .top_user_menu li:first-child{padding-left:0;background:none;}
.header .top_user_menu li a{color:#333;font-size:13px;letter-spacing:-1px;}
.header .top_user_menu li .site_link{display:inline-block;background-color:#333949;border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:10px;}
.header .top_middle_menu{position:absolute;top:15px;right:35%;}
.header .top_middle_menu ul{overflow:hidden;vertical-align:middle;}
.header .top_middle_menu li{padding:0 10px;float:left;background:url(../../img/admin/img/bar.gif) 0 5px no-repeat;line-height:25px;}
.header .top_middle_menu li:first-child{padding-left:0;background:none;}
.header .top_middle_menu li a{color:#333;font-size:13px;letter-spacing:-1px;}
.header .top_middle_menu li .faq_btn{display:inline-block;background-color:#1756c9;border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:10px;}
.header .top_middle_menu li .ask_btn{display:inline-block;background-color:#d64545;border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:10px;}
.header .top_middle_menu li .manual_btn{display:inline-block;background-color:#1da88c;border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:10px;}
.header .top_middle_menu strong{color:#e04949}
.gnb{margin-top:15px;padding:15px;border-top:1px solid #ddd;background-color:#f6f6f6;}
.gnb ul{overflow:hidden;}
.gnb li{float:left;margin-right:20px;}
.gnb li a{font-size:15px;color:#4e4e4e;font-weight:bold;padding-bottom:5px;}
.gnb li .on{color:#1c63bf;}

#container .time_line{width:260px;height:100%;position:fixed;top:108px;right:0;border-left:1px solid #c9ccce;box-sizing:border-box;padding:20px 20px;background-color:#FFf; overflow: scroll}
.time_line .tit{position:relative;padding-bottom:10px;border-bottom:1px solid #eaeaea;font-size:14px;line-height:23px;color:#333;font-weight:bold;}
.time_line .tit .btn_reload{position:absolute;top:0;right:0;display:inline-block;width:25px;height:24px;background:url(../../img/admin/img/reload.jpg) 0 0 no-repeat;font-size:0;overflow:hidden;cursor: pointer}
.time_line .inner_box{height:100%;margin-top:20px;background:url(../../img/admin/img/time_bg.jpg) 0 0 repeat-y;}
.time_line .daily{padding-left:40px;background:url(../../img/admin/img/ico_time.jpg) 0 0 no-repeat;line-height:30px;font-size:14px;color:#80b5b6;font-weight:bold;}
.time_line .day_wrap li{margin-top:20px;padding-left:40px;background:url(../../img/admin/img/ico_time_dot.jpg) 10px 0 no-repeat;}
.time_line .day_wrap li:last-child{padding-bottom:20px;}
.time_line .day_wrap li a{display:inline-block;margin-bottom:3px;width:171px;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;font-weight:bold;color:#4c4c4c;font-size:12px}
.time_line .day_wrap li span{font-size:11px;font-family:'verdana';color:#8a8a8a}



.time_line2{width:400px;height:100%;position:absolute;top:108px;right:0;border-left:1px solid #c9ccce; border-bottom:1px solid #c9ccce;box-sizing:border-box;padding:20px 20px;background-color:#FFf; overflow-y: auto; overflow-x:hidden}
.time_line2 .tit{position:relative;padding-bottom:10px;border-bottom:1px solid #eaeaea;font-size:14px;line-height:23px;color:#333;font-weight:bold;}
.time_line2 .tit .btn_reload{position:absolute;top:0;right:0;display:inline-block;width:25px;height:24px;background:url(../../img/admin/img/reload.jpg) 0 0 no-repeat;font-size:0;overflow:hidden;cursor: pointer}
.time_line2 .inner_box{height:100%;margin-top:20px;}
/*background:url(../../img/admin/img/time_bg.jpg) 0 0 repeat-y;*/
.time_line2 .daily{padding-left:40px;background:url(../../img/admin/img/ico_time.jpg) 0 0 no-repeat;line-height:30px;font-size:14px;color:#80b5b6;font-weight:bold;}
.time_line2 .day_wrap li{margin-top:20px;padding-left:40px;background:url(../../img/admin/img/ico_time_dot.jpg) 10px 0 no-repeat;}
.time_line2 .day_wrap li:last-child{padding-bottom:20px;}
.time_line2 .day_wrap li a{display:inline-block;margin-bottom:3px;width:350px;overflow:hidden;white-space:nowrap; text-overflow:ellipsis;font-weight:bold;color:#4c4c4c;font-size:12px}
.time_line2 .day_wrap li span{font-size:11px;font-family:'verdana';color:#8a8a8a}



.con_box{padding-top:20px;}
.con_box .page_tit{padding-bottom:20px;border-bottom:2px solid #333;font-size:20px;color:#555;font-weight:bold;text-align:center;}
.tab_depth{height:48px;border-bottom:1px solid #e5e5e5}
.tab_depth ul{overflow:hidden;width:100%;margin-bottom:-1px;}
.tab_depth li{float:left;padding-bottom:20px;text-align:center;}
.tab_depth li a{display:block;height:47px;padding:2px 20px 0;text-align:center;color:#767676;font-size:13px;line-height:45px;}
.tab_depth li .on{height:45px;font-weight:bold;border-bottom:2px solid #0172ff;color:#555}
.con_box table{margin-top:20px;width:100%;text-align:center;}
.con_box table th{padding:15px 5px;font-weight:bold;line-height:20px;font-size:14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9 url(../../img/admin/img/tabledot.gif) left center no-repeat;}
.con_box table th:first-child{background:none;background-color:#f9f9f9}
.con_box table td{padding:15px 5px;line-height:20px;border-bottom:1px solid #ddd;}
.con_box table .tb_bg td{background-color:#fcfcfc}


.boardSearch_wrap{overflow:hidden;}
.boardListArea{width:100%;padding-top:20px;overflow:hidden;}
.boardSearch{float:left;overflow:hidden;margin-right:20px;}
.boardSearch p{display:inline-block;float:left;margin-right:10px;line-height:30px;font-weight:bold;}
.boardSearch form{display:inline-block;float:left;}
.boardSearch select{width:120px;height:30px;padding:0 5px;border:1px solid #ddd;}
.boardSearch input{width:200px;height:30px;padding:0 10px;border:1px solid #ddd;}
.boardSearch .btn_search{display:inline-block;padding:0 20px;line-height:30px;color:#fff;cursor: pointer}

.boardSearch2{overflow:hidden;}
.boardSearch2 p{display:inline-block;margin-right:10px;line-height:50px;font-size: 40px; font-weight:bold;}
.boardSearch2 select{display:inline-block;width:120px;height:50px;padding:0 5px;border:1px solid #ddd;}
.boardSearch2 input{display:inline-block;width:200px;height:50px;padding:0 10px;border:1px solid #ddd;}
.boardSearch2 .btn_search{display:inline-block;padding:0 20px;line-height:50px;color:#fff;cursor: pointer}

.boardSearch3 {}
.boardSearch3:after {display: block; content: ''; clear: both; width: 0; height: 0;}
.boardSearch3 strong{display:inline-block;margin-right:10px;line-height:30px;font-weight:bold;}
.boardSearch3 label {margin-right:20px; vertical-align:middle; line-height:30px;}
.boardSearch3 input[type="checkbox"] {margin:-1px 2px 0; vertical-align:middle; line-height:30px;}

.ListWrap .info{margin-top:30px;}
.ListWrap .info strong{color:#e04949}
.ListWrap a{display:inline-block;padding:5px 10px;border-radius:5px;font-size:12px}
.list_option{margin:10px 0;}
.pagewrap{margin-top:20px;text-align:center;}
.pagewrap ul{overflow:hidden;display:inline-block;}
.pagewrap li{float:left;margin:0 5px;}
.pagewrap li a{display:inline-block;padding:7px 10px;border:1px solid #ddd;color:#555}
.pagewrap .on a{color:#0172ff;font-weight:bold;}

.layerwrap .inner{position:fixed;width:100%;height:100%;z-index:99;display:table;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:.5 !important}
.layerwrap .layer_publish{position:fixed;top:calc(0% + 30px);left:calc(50% - 350px);width:80%;min-height:100px;z-index:100;background-color:#FFF;border-radius:12px 12px 0 0;}
.layerwrap .w400{left:calc(50% - 200px);top:50px;width:400px; z-index: 999}
.layerwrap .w500{left:calc(50% - 250px);width:500px; z-index: 999}
.layerwrap .w800{left:calc(50% - 400px);width:800px;}
.layerwrap .w8002{left:calc(50% - 400px);width:800px;}
.layer_publish .title{position:relative;padding:15px;border-radius:10px 10px 0 0;line-height:30px;color:#fff;font-size:16px;font-weight:bold;
    background: #1b7cd1; /* Old browsers */
    background: -moz-linear-gradient(top, #1b7cd1 0%, #1a61cb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1b7cd1 0%,#1a61cb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1b7cd1 0%,#1a61cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b7cd1', endColorstr='#1a61cb',GradientType=0 ); /* IE6-9 */}
.layer_publish .title .layer_close{position:absolute;top:18px;right:15px;display:inline-block;width:24px;height:24px;background:url(../../img/admin/img/layer_close.png) 0 0 no-repeat;font-size:0;overflow:hidden;}

.layer_publish .setting{margin:25px 20px;padding-bottom:20px;overflow:hidden;border-bottom:1px solid #ededed;}
.layer_publish .setting dt{float:left;font-size:15px;min-width:95px;margin-right:20px;font-weight:bold;line-height:39px;clear:both;margin-bottom:10px;}
.layer_publish .setting dd{float:left;font-size:15px;margin-bottom:10px;line-height:39px}
.layer_publish .setting input[type=text], .layer_publish .setting select{min-width:130px;padding:10px;border:1px solid #ddd;}
.layer_publish .setting textarea{width:600px;padding:10px;border:1px solid #ddd;resize:none}
.layer_publish .setting input[type=radio]{width:16px;height:16px;background:url(../../img/admin/img/radio_off.gif) 0 0 no-repeat;vertical-align:middle;margin-right:5px;}
.layer_publish .setting .radio_on{background:#FFF url(../../img/admin/img/radio_on.gif) 0 0 no-repeat !important;}
.layer_publish .setting .radiotxt{display:inline-block;margin-right:10px;}
.layer_publish .setting .que_list .btn_gray{padding:5px 7px;border-radius:5px;font-size:11px;cursor: pointer}
.layer_publish .setting .que_list li{margin-bottom:5px;}
.layer_publish .setting .que_list strong{margin-right:5px;}
.layer_publish .setting .que_list .btn_wgray{padding:7px 10px;border-radius:5px;font-size:11px;cursor: pointer}
.layer_publish .setting .cal_tera{width:285px;padding:5px;margin-top:10px;resize:none;font-size:15px;line-height:23px;}
.layer_publish .setting li{margin-bottom:16px;}
.layer_publish .setting li a{color:#1b4884;font-weight:bold;font-size:14px}
.layer_publish .setting li p{padding-top:7px;font-size:11px;color:#555;letter-spacing:0;}

.layer_publish .sb_tit{background:url(../../img/admin/img/sub_tit.gif) 0 2px no-repeat;margin-bottom:30px;padding-left:15px;color:#0e7bc8;font-weight:bold;position:relative;}
.layer_publish .sb_tit .option_btn{position:absolute;top:0;right:10px;}
.layer_publish .sb_tit .option_btn a{display:inline-block;padding:7px 10px;border-radius:5px;}
.layer_publish .btn_wrap{text-align:center;padding-bottom:30px; margin-top: 20px;cursor: pointer}
.layer_publish .btn_wrap a{margin:0 3px;padding:8px 20px;border-radius:5px;cursor: pointer}


.loginWrap{padding:100px 0;width:800px;height:342px;margin:0 auto;position:relative;background:url(../../img/admin/img/logWrap_bg.jpg) 0 100px no-repeat;}
.loginWrap .login_area{position:absolute;top:100px;right:0;width:300px;border:1px solid #ddd;text-align:left;padding:25px;vertical-align:middle;}
.login_area .logtit{margin-bottom:15px;}
.login_area input[type=text], .login_area input[type=password]{margin-top:10px;height:25px;width:calc(100% - 18px);border:1px solid #e5e5e5;padding:8px;border-radius:5px;}
.remember{margin:12px 0;}
.btn_login{margin:30px 0;display:block;text-align:center;color:#fff;background-color:#0172ff;border:1px solid #2f74ca;line-height:50px;border-radius:5px;cursor: pointer}
.error{font-size:11px;letter-spacing:-2px;color:#ff637d; height:13px;}
.aptnerRink{;width:243px;height:48px;background:url(../../img/admin/img/aptner_link.jpg) 0 0 no-repeat;overflow:hidden;position:absolute;left:0;bottom:100px;font-size:0;line-height:0;}


.m_exp{margin-bottom:100px;}
.m_exp .tb_bg td{font-weight:bold;background-color:#f1f6f6 !important}
.m_exp .mex_ico{display:inline-block;width:9px;height:6px;margin-right:3px;}
.m_exp .ico_up{background: url(../../img/admin/img/ico_up.jpg) 0 0 no-repeat;}
.m_exp .ico_dw{background: url(../../img/admin/img/ico_down.jpg) 0 0 no-repeat;}



.cal_tit_wrap{margin:30px 0;text-align:center;}
.cal_tit_wrap .month {vertical-align:middle;position:relative;}
.cal_tit_wrap .month span{display:inline-block;font-size:18px;font-weight:bold;color:#0e7bc8;line-height:33px;vertical-align:middle;}
.cal_tit_wrap .month a{margin:0 10px ;display:inline-block;width:33px;height:23px;vertical-align:middle;}
.cal_tit_wrap .month .mon_btn_p{background:url(../../img/admin/img/mon_btn_p.jpg) 0 0 no-repeat;cursor: pointer}
.cal_tit_wrap .month .mon_btn_n{background:url(../../img/admin/img/mon_btn_n.jpg) 0 0 no-repeat;cursor: pointer}
.cal_tit_wrap .month .mon_btn_d{background:url(../../img/admin/img/mon_btn_d.jpg) 0 0 no-repeat;cursor: pointer}
.cal_tit_wrap .month .btn_blue{width:auto;height:auto;padding:3px 10px;position:absolute;top:0;right:0;line-height:23px;border-radius:5px;cursor: pointer}
.mon_calendar .sun, .month_row .date .sun{color:#ed2639}
.mon_calendar table th{font-size:12px;line-height:15px;}
.month_row{position:relative;min-height:131px}
.month_row table{margin-top:0;}
.month_row .schedule{position:absolute;top:0;left:0;width:100%;height:100%;table-layout:fixed;border-collapse:collapse}
.month_row .schedule td{position:relative;border-left:1px solid #f3f3f3;padding-top:35px;vertical-align:top;height:85px;cursor:pointer}
.month_row .schedule td .add{position:absolute;right:15px;bottom:6px;color:#fb4c6d}
.month_row .schedule .info{text-align:left;padding:1px 5px;width:100%; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.month_row .schedule .info a{font-weight:bold;color:#3c444a}
.month_row .schedule .info a:hover{color:#0058db}
.month_row .schedule td:first-child{border-left:none;}

.month_row .date{position:absolute;top:0;left:0;z-index:30000}
.month_row .date td{height:10px;padding:5px 10px 0;text-align:left;border-bottom:none;}

.footer{width:100%;position:fixed;bottom:0;padding:10px 0;background-color:#FFF;border-top:1px solid #ddd; display: -webkit-flex; display: flex; display: -ms-flexbox; -ms-flex-pack: justify; justify-content: space-between;}
.footer ul{display:inline-block;overflow:hidden;}
.footer ul li{padding:0 10px;float:left;background:url(../../img/admin/img/bar.gif) 0 0 no-repeat;}
.footer ul li:first-child{padding-left:0;background:none;}
.footer ul li a{color:#777;font-size:12px}
.footer .copyright{font-family:verdana;letter-spacing:0;font-size:11px;color:#999;margin-top:5px;}

/* 추가 css*/
.sub_menu_on{height:45px;font-weight:bold;border-bottom:2px solid #0172ff;color:#555}
.sub_menu_off{}
.layer_publish .inner_con{max-height:700px; overflow-y:scroll;}
.layerwrap .w1200{left:calc(50% - 600px);width:1200px;}
.layerwrap .w1300{left:calc(50% - 650px);width:1300px;}
.layerwrap .w1500{left:calc(50% - 750px);width:1500px;}
.axisheader{padding:15px 5px;font-weight:bold;line-height:20px;font-size:14px;}
#calendar table{margin-top:0;}
#calendar table table th{padding:15px 5px;font-weight:bold;line-height:20px;font-size:14px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9 url(../../img/admin/img/tabledot.gif) left center no-repeat;}
#calendar table th:first-child{background:none;background-color:#f9f9f9}
#AXGridTarget table{margin-top:0;}
.abutton{display:inline-block;padding:5px 10px;border-radius:5px;font-size:12px}
.btn_margin{margin-top: 20px;cursor: pointer}
.layer_publish .setting input[type=password], .layer_publish .setting select{min-width:130px;padding:10px;border:1px solid #ddd;}
.btn_wrap_c{margin:30px 0 10px;text-align:center;cursor: pointer}
.btn_wrap_c a{padding:7px 40px;cursor: pointer}
.vote_example_div{
    margin-bottom: 20px;
}




/*조직도*/
.table_list_org{width:100%;font-size:13px; margin-top:17px; margin-bottom:50px;border-top:2px solid #808b97;position:relative}
.table_list_org th{padding:11px 0 10px;vertical-align:middle;text-align:center;color:#585858;font-weight:bold;border-right:1px solid #ddd;border-bottom:1px solid #b3b3b3;background:#f4f4f4;font-size:13px;}
.table_list_org th.th_en{border-right:none;}
/*.table_list thead{background-color:#f9f9f9;border-bottom:1px solid #e9e9e9;border-top:2px solid #767676;font-weight:bold;vertical-align:middle;padding:8px 0 10px 0;text-align:center;color:#767676;line-height:40px;}*/
.table_list_org tbody{padding:12px 10px 14px 10px;text-align:center;border-top:1px solid #e9e9e9;vertical-align:middle;line-height:18px;color:#767676;line-height:45px;}
.table_list_org tbody .left{text-align:left;line-height:22px;padding-top:5px 0; padding-left: 20px;}
.table_list_org tbody .notice{font-weight:bold;color:#e13434}
.table_list_org tr{border-bottom:1px solid #e9e9e9;}


/* board */
.write_table {width: 100%; border:1px solid #e3e3e3;}
.write_table td{height:auto; padding:10px; border:1px solid #d7d7d7;}
.write_table th{width:120px; background-color: #F5F5F5; border:1px solid #d7d7d7; text-align: center}
.write_table2 {border:1px solid #e3e3e3;}
.write_table2 td{height:auto; padding:10px; border:1px solid #d7d7d7; text-align: center}
.write_table2 th{padding:10px; background-color: #F5F5F5; border:1px solid #d7d7d7; text-align: center}
.write_table #board_write_title{width: 100%; font-size: 12px; color: #444; border:none;}
.write_table #qna_write_title{width: 100%; font-size: 12px; color: #444; border:none;}
/*board_view */
.board_view{border:1px solid #ddd;background-color:#FFF;border-radius:5px}
.board_view .s_tit{font-weight:bold;font-size:14px;margin:20px 0 10px;background:url(/img/admin/board_ico.gif) 0 3px no-repeat;padding-left:15px;}
.board_view table{border-top:1px solid #474d5d;}
.board_view th{padding:10px 0;border-bottom:1px solid #9fa2ab;border-right:1px solid #9fa2ab;background-color:#edeff3}
.board_view td{padding:10px;border-bottom:1px solid #9fa2ab;}
.board_view td input{border:1px solid #ddd;padding:5px;min-width:170px;letter-spacing:0;}
.board_view td.radio input{min-width:20px;}
.board_view td textarea{width:97%;height:80px;resize:none;padding:5px;}
.board_view td span{padding-left:5px;font-size:11px;color:#aaa;}
.board_view td select{width:80px;height:25px;margin-right:5px;}
.board_view td strong{margin-right:5px;letter-spacing:0;}

.board_view {overflow:hidden;}
.fl_r{float:right;}
.fl_r .btn_list{border:1px solid #933131;background-color:#BD5555;color:#fff;}
.board_view .s_tt{font-size:16px;line-height:25px;color:#333;vertical-align:middle;padding:14px 20px;border-bottom:1px solid #CBCBCB;border-top:2px solid #767676;font-weight:bold;}
.board_view .info{border-bottom:1px solid #e9e9e9;padding:7px 20px;}
.board_view .bo_v_file{padding:7px 20px;}
.board_view .info dl{overflow:hidden;}
.board_view .info dt{float:left;display:inline;font-weight:bold;margin-right:4px;}
.board_view .info dd{float:left;display:inline;margin-right:15px;}
.board_view .substance{border-bottom:1px solid #CBCBCB;font-size:13px;line-height:22px; width:100%; padding-top: 20px; }
.board_view .substance p{padding: 3px 20px;}
.board_view .substance img{display:block;margin:5px 0;}
.comment{padding:20px;border-top-width: 40px; border:1px solid #d7d7d7;clear:both;margin-top:30px;position:relative;overflow:hidden;}
.comment label{position:absolute;left:45px;top:35px;display:block;color:#ababab}
.comment .comment_content{width:87%;height:80px;resize:none;border:1px solid #d7d7d7;padding:5px;margin-right:5px;float:left;}
.comment .btn_comment{width:100px;height:48px;float:left;border:1px solid #565454;background:url(../../img/homepage/comment_btn_bg.gif) repeat-x;color:#fff;cursor: pointer}
.comment .btn_1{border:1px solid #adadad;padding:5px 10px;vertical-align:middle;margin-left:3px;font-family:dotum;font-size:11px;background-color:#eef1f3;cursor: pointer}
.btn_comment{width:100px;height:48px;float:left;border:1px solid #565454;background:url(../../img/homepage/comment_btn_bg.gif) repeat-x;color:#fff;cursor: pointer}
.comment_view{border-top:1px solid #444;margin-top:30px;}
.comment_view .name{font-weight:bold;margin:10px 0;}
.comment_view .name span{padding-left:20px;color:#c3c3c3;font-weight:none;letter-spacing:0;}
.comment_view li{border-bottom:1px solid #dfdfdf;padding:0 10px;}
.comment_view .comment_list{font-size:14px;line-height:20px;}
.comment_view .btn_wrap{text-align:right;padding:10px 0 20px;cursor: pointer}
.board_view .bo_vc_empty{padding:7px 20px;}
.comment_view .btn_wrap a{border:1px solid #adadad;padding:5px 10px;vertical-align:middle;margin-left:3px;font-family:dotum;font-size:11px;background-color:#eef1f3;cursor: pointer}
.comment a{width:100px;height:48px;float:left;border:1px solid #565454;background:url(../../img/homepage/comment_btn_bg.gif) repeat-x;color:#fff}



/*예약현황 테이블*/
.rev_table_list{width:100%;font-size:13px; margin-top:17px;border-top:2px solid #808b97;position:relative}
.rev_table_list th{padding:11px 0 10px;vertical-align:middle;text-align:center;color:#585858;font-weight:bold;border-right:1px solid #ddd;border-bottom:1px solid #b3b3b3;background:#f4f4f4;font-size:13px;}
.rev_table_list .th22{padding:11px 0 10px;vertical-align:middle;text-align:center;color:#585858;font-weight:bold;border-right:1px solid #ddd;border-bottom:1px solid #b3b3b3;background:#f4f4f4;font-size:13px; color:darkcyan}
.rev_table_list th.th_en{border-right:none;}
/*.table_list thead{background-color:#f9f9f9;border-bottom:1px solid #e9e9e9;border-top:2px solid #767676;font-weight:bold;vertical-align:middle;padding:8px 0 10px 0;text-align:center;color:#767676;line-height:40px;}*/
.rev_table_list tbody{padding:12px 10px 14px 10px;text-align:center;border-top:1px solid #e9e9e9;vertical-align:middle;line-height:18px;color:#767676;line-height:45px;}
.rev_table_list tbody .left{text-align:left;line-height:22px;padding-top:5px 0; padding-left: 20px;}
.rev_table_list tbody .notice{font-weight:bold;color:#e13434}
.rev_table_list tr{border-bottom:1px solid #e9e9e9;}



/*로딩페이지*/
.wrap-loading{position: fixed;left:0;right:0; top:0; bottom:0; background: rgba(0,0,0,0.2); /*not in ie */ filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');    /* ie */ z-index: 999999;}

.wrap-loading div{ position: fixed; top:41%; left:46%; margin-left: -21px; margin-top: -21px;}

.display-none{ display:none;}


.margin_top_10{margin-top: 10px;}
.vote_example_div_border{border-bottom: 1px solid lightgrey; padding-bottom: 10px;}


/*미디어쿼리*/
@media screen and (min-width: 900px) and (max-width: 1366px) {
    .header .top_middle_menu{position:absolute;top:15px;right:45%;}
    .layerwrap .w1200{left:calc(50% - 400px);width:800px;  }
    .layerwrap .w1200 .layer_publish .inner_con{height:580px; overflow-y:scroll;}
    .layerwrap .w1300{left:calc(50% - 400px);width:800px; }
    .layerwrap .w1300 .layer_publish .inner_con{height:580px; overflow-y:scroll;}
    .layerwrap .w1500{left:calc(50% - 400px);width:800px; }
    .layerwrap .w1500 .layer_publish .inner_con{height:580px; overflow-y:scroll;}
    .layerwrap .w800{left:calc(50% - 400px);width:800px; height:600px;overflow-y:auto}
    /*.layerwrap .w800 .layer_publish .inner_con{height:580px; overflow-y:scroll}*/
    .showTenantMemberLi{display: none;}
}

@media screen and (min-width: 600px) and (max-width: 900px) {
    .header .top_middle_menu{position:absolute;top:15px;right:30%;}
    .layerwrap .w1200{left:calc(50% - 280px);width:600px; height:100%}
    .layerwrap .w1200 .layer_publish .inner_con{height:500px; overflow-y:scroll;}
    .layerwrap .w1300{left:calc(50% - 400px);width:800px; height:100%}
    .layerwrap .w1300 .layer_publish .inner_con{height:500px; overflow-y:scroll;}
    .layerwrap .w1500{left:calc(50% - 400px);width:800px; height:100%}
    .layerwrap .w1500 .layer_publish .inner_con{height:500px; overflow-y:scroll;}
    .layerwrap .w800{left:calc(50% - 250px);width:500px; height:80%}
    .showTenantMemberLi{display: none;}
    .showFaqLi{display: none;}
    .showVoteManualLi{display: none;}
    .showQnaLi{display: none;}
}

@media screen and (min-width: 1px) and (max-width: 600px) {
    .layerwrap .w1200{left:calc(50% - 280px);width:400px;}
    .layerwrap .w1300{left:calc(50% - 400px);width:600px;}
    .layerwrap .w800{left:calc(50% - 250px);width:300px;}
    .showTenantMemberLi{display: none;}
    .showFaqLi{display: none;}
    .showVoteManualLi{display: none;}
    .showQnaLi{display: none;}
}


/*parkhr*/

.preview_image_div {
    margin-top: 30px;
    width: 30%;
    position: relative
}

.right_conner_div{
    position:absolute;
    top:0;
    right: 0;
    z-index: 1;
    background-color: black;
}

.right_conner_div a {
    width: 40px;
    height: 40px;
    background-image: url("../../img/homepage/preview_image.png");
    border: none;
}

.preview_image{
    max-width:100%;max-height:100%;
}

.preview_add_btn{
    width: 30px; height: 30px;vertical-align:middle
}

.open_file_div_btn_cursor{
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
}

.co-image-items{
    width:10%; height:10%;
}

#editHouseInformationTable{display: inline-block; margin-left: 20px; margin-right: 20px;}
.dong_table_div{margin-top:20px; margin-right:10px; border:1px solid #e3e3e3; padding:10px 10px 10px 10px; display: inline-block}
.dong_table{margin-bottom: 10px; margin-top: 5px;}
.individual_table {border:1px solid #e3e3e3; display: inline-block}
.individual_table td{height:auto; padding:10px; border:1px solid #d7d7d7;text-align: center}
.individual_table th{width:120px; background-color: #F5F5F5; border:1px solid #d7d7d7; text-align: center}
.individual_table tr{color: white}
.use_tenant {background: blue; cursor:pointer}
.no_tenant {background: red; cursor:pointer}
.select_tenant {background: green; cursor:pointer}
.empty_tenant {width: 27px;}

/* jquery ui datepicker */
.ui-datepicker select.ui-datepicker-month {width: 60px !important;}
.ui-datepicker select.ui-datepicker-year {width: 70px !important;}
/* 목록형 테이블 */
.list_table2 {width: 100%; border: 1px solid #d7d7d7;}
.list_table2 th {padding:5px; border: 1px solid #d7d7d7; background-color: #F5F5F5; text-align: center;}
.list_table2 td {padding:5px; border: 1px solid #d7d7d7; text-align: center;}
.list_table2.edit td {padding:2px 0; border: 1px solid #d7d7d7; text-align: center; cursor: move;}

.list_table2 .empty-text {height: 50px;}
/* 검색 */
.boardSearch.srch2 {margin:10px;}
.boardSearch.srch2 select {min-width:80px; width:auto;}
.boardSearch.srch2 input {width:120px;}
/* 전자결재 작성, 보기 팝업 */
.approval_req .write_table.edit td {padding: 5px 10px;}
.approval_req .write_table td.multifile_wrap {padding-top:1px;}
.approval_req .write_table .textfield {width: 95%; padding: 5px; border: 1px solid #d7d7d7;}
.approval_req .write_table .filefield {width: 95%; margin-top:4px; padding: 5px; border: 1px solid #d7d7d7;}
.approval_req .write_table .filefield:disabled {background-color: #ccc;}
.approval_req .edit_panel .panel {margin-bottom: 0;}
.approval_req .MultiFile-list {}
.approval_req input.MultiFile {}
.approval_req div.MultiFile-label {width: 95%; margin-top: 4px; padding: 5px; border: 1px solid #d7d7d7; background: #f9f9f9;}
.approval_req div.MultiFile-label a.MultiFile-remove {margin-top: -3px; color: red; font-family: 'arial';}
.approval_req div.MultiFile-label span.MultiFile-label {padding-left: 5px; font-size:11px;}
.approval_req .users_wrap {margin-top: 15px;}
.approval_req .users_wrap:after {display: block; content: ''; clear: both; width: 0; height: 0;}
.approval_req .users_wrap .sign_user {float: left; width: 49.5%;}
.approval_req .users_wrap .ref_user {float: right; width: 49.5%;}
.approval_req .users_wrap .user_wrap .sub_title {font-size: 14px; font-weight: bold;}
.approval_req .users_wrap .user_wrap .sub_title:after {display: block; content: ''; clear: both; width: 0; height: 0;}
.approval_req .users_wrap .user_wrap .sub_title strong {float: left; padding: 2px 0 0 10px;}
.approval_req .users_wrap .user_wrap .sub_title a {float: right;}
.approval_req .users_wrap .user_wrap .user_list {margin: 5px 0 0;}
.approval_req .info_list {padding: 15px 10px 0;}
.approval_req .info_list p {margin-top: 5px;}
.approval_req .info_list p:first-child {margin-top: 0;}
/* 전자결재 승인, 반려 팝업 */
.approval_req .cmmt {width: 90%; margin:15px auto;}
.approval_req .cmmt .comment_length {padding: 0 5px 5px 0; text-align:right;}
.approval_req .cmmt .comment_text {display: block; width: 95%; height: 80px; margin:0 auto; padding: 5px; border: 1px solid #d7d7d7;}
/* 전자결재 서명 */
.approval_req .signimg_view_msg {display:table; width:300px; height:300px; margin:15px auto 0; border:2px solid #ddd; text-align:center; vertical-align:middle;}
.approval_req .signimg_view_msg img {width:300px; height:300px;}
.approval_req .signimg_view {width:300px; height:300px; margin:15px auto 0;}
.approval_req .signimg_file_btn {position: relative;}
.approval_req .signimg_file_btn input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
/* 관리자 검색 */
.appr_adm_usr .inner {z-index:109;}
.appr_adm_usr .layer_publish {z-index:110;}
/* 결재요청 상태 */
.req_status_A {color:#000000;}
.req_status_C {color:#d64545;}
.req_status_D {color:#1c63bf;}
.req_status_E {color:green;}
.req_status_F {color:#d64545;}
/* 서명 상태 */
.sign_status_A {color:#d64545;}
.sign_status_B {color:#1c63bf;}
.sign_status_E {color:green;}
.sign_status_F {color:#d64545;}
/* 참조 상태 */
.receive_status_A {color:#d64545;}
.receive_status_B {color:#1c63bf;}

/* ajax loader */
.appr-loader-wrap {position: fixed; z-index: 9999999; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5);}
.appr-loader,
.appr-loader:before,
.appr-loader:after {background: #ffffff; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em;}
.appr-loader {color: #ffffff; text-indent: -9999em; font-size: 11px; opacity: .9;
    position: relative; top: 50%; left: 50%; margin: -0.5em 0 0 -2em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.appr-loader:before,
.appr-loader:after {position: absolute; top: 0; content: "";}
.appr-loader:before {left: -1.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s;}
.appr-loader:after {left: 1.5em;}
@-webkit-keyframes load1 {
    0%, 80%, 100% {box-shadow: 0 0; height: 4em;}
    40% {box-shadow: 0 -2em; height: 5em;}
}
@keyframes load1 {
    0%, 80%, 100% {box-shadow: 0 0; height: 4em;}
    40% {box-shadow: 0 -2em; height: 5em;}
}

.layerwrap2{position:fixed;top:0;bottom:0;left:0;right:0;z-index:2;width:100%;height:100%;}
.layerwrap2 .inner{display:block;position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background-color:#000;opacity:.5 !important}
.layerwrap2 .layer_publish{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;background-color:#FFF;border-radius:12px 12px 0 0;}
.layerwrap2 .layer_publish.w1200{width:100%;max-width:1200px;height:calc(100% - 2px);max-height:680px;}
.layerwrap2 .layer_publish.w500{width:100%;max-width:500px;height:calc(100% - 2px);max-height:500px;}
.layerwrap2 .layer_publish .title{position:relative;height:30px;padding:15px;border-radius:10px 10px 0 0;line-height:30px;color:#fff;font-size:16px;font-weight:bold;
    background: #1b7cd1; /* Old browsers */
    background: -moz-linear-gradient(top, #1b7cd1 0%, #1a61cb 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1b7cd1 0%,#1a61cb 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1b7cd1 0%,#1a61cb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b7cd1', endColorstr='#1a61cb', GradientType=0); /* IE6-9 */
}
.layerwrap2 .layer_publish .title .layer_close{position:absolute;top:18px;right:15px;display:inline-block;width:24px;height:24px;background:url(../../img/admin/img/layer_close.png) 0 0 no-repeat;font-size:0;overflow:hidden;}
.layerwrap2 .layer_publish .inner_con{position:relative;top:0;left:0;width:100%;height:calc(100% - 60px);max-height:none;overflow-y:auto;}
.layerwrap2 .layer_publish form{position:relative;height:100%;}


/* faq */
.contents-box{padding-bottom:100px;}
.con_box .page_title{text-align:center;font-size:24px;color:#2970b0;font-weight:800;line-height:1.5;margin-bottom:5px;margin-top:30px;}
.con_box .page_subtitle{text-align:center;font-size:16px;color:#454545;line-height:1.3;margin-bottom:50px;}
.text_dark_aptner{color:#2970b0;}
.quick_bn{margin:0 auto;width:640px;margin-bottom:80px;}
.qb_ul{width:100%;text-align:center;}
.qb_ul:after{content:'';display:block;clear:both;}
.qb_li{float:left;width:19%;margin-left:3px;margin-right:2px;margin-bottom:6px;border:1px solid #999;font-size:16px;font-weight:600;}
.qb_li:nth-child(5n+1){margin-left:0;}
.qb_li:nth-child(5n){margin-right:0;}
.qb_li.active, .qb_li:hover{border:1px solid #2970b0;}
.qb_li a{display:block;padding:8px;color:#999;}
.qb_li.active a, .qb_li:hover a, .qb_li a:hover{color:#2970b0;}
.qb_li a:hover, .qb_li a:focus{text-decoration:unset;}

.faq_top_menu{display:flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;}
.all_count{display:inline-block;}
.btn_search_box{display:inline-block;cursor: pointer}
.btn.btn-pink{background:#d3195f;color:#fff;font-weight:bold;border-radius:0;margin-right:5px;}
.btn.btn-general{background:#2970b0;color:#fff;font-weight:bold;border-radius:0;}
.btn.btn-pink:hover, .btn.btn-pink:focus{background:#b71150;color:#fff;}
.btn.btn-general:hover, .btn.btn-general:focus{background:#21598c;color:#fff;}

/* input style */
.form-group{position:relative;display:inline-block;padding:0 10px;box-sizing: border-box;width:300px}
.form-input {
    border-color: #c6cfd9;
    border-radius: 0px;
    color: #333;
    padding: 16px 30px;
    font-size: 16px;
    line-height: inherit;
    height:auto;
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
}
.form-input:focus {
    border-color: #c6cfd9;
    color: #4d5259;
}
.form-input::-webkit-input-placeholder {color: #bbb;}
.form-input::-moz-placeholder {color: #bbb;}
.form-input:-ms-input-placeholder {color: #bbb;}
.form-input:-moz-placeholder {color: #bbb;}
.form-input.input-type-line {
    display:inline-block;
    width:100%;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
    -webkit-background-size: 0 1px, 100% 1px;
    background-size: 0 1px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#999)), -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
    background-image: -webkit-linear-gradient(#999, #999), -webkit-linear-gradient(#000, #000);
    background-image: linear-gradient(#999, #999), linear-gradient(#000, #000);
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    box-shadow:none;-webkit-box-shadow: none;
}

.form-input.input-type-line:focus {
    -webkit-background-size: 100% 1px, 100% 1px;
    background-size: 100% 1px, 100% 1px;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.icon_search{
    position: absolute;
    display:block;
    top: 10px;
    right: 0;
    font-size: 24px;
    color: #fff;
    cursor: pointer;}
.icon_search_svg{fill:#000;}

/* accordion - faq */
.accordion_general{margin-top:20px;}
.accordion_general .card{margin-bottom: 0;border:1px solid #dddddd;margin-bottom:10px;}
.accordion_general .card_title{margin-bottom: 0;background-color:#fff;}
.accordion_general .card_title a{position:relative;display: block;letter-spacing: 1px;font-size:16px;font-weight:bold;padding:20px 24px;}
.accordion_general .card_title a:hover, .accordion_general .card_title a:focus{text-decoration:unset;}
.accordion_general .card_title a::before{
    content:"Q";display:inline-block;font-family:'Arial',sans-serif;font-size:18px;color:#666;border:1px solid #666;width:30px;height:30px;border-radius:50%;
    text-align:center;font-weight:100;padding:4px 0;margin-left:24px;
}
.accordion_general .card_title a .icon-down-arrow{
    position:absolute;top:20px;right:24px;width:30px;height:auto;
    -webkit-transition: .2s linear;transition: .2s linear;
}
.accordion .card_title a[aria-expanded="true"] .icon-down-arrow{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.faq_title{padding-left:10px;display:inline-block;font-size:18px;color:#666;letter-spacing:-0.5px;}
.faq_title .faq_subject{display:inline-block;width:150px;color:#2970b0;}
.accordion_general .card_body{background-color: #f5f5f5;font-size:16px;padding:20px 24px;line-height:1.5;}
.accordion_general .card_body::before{
    content:"A";display:inline-block;font-family:'Arial',sans-serif;font-size:18px;color:#fff;border:1px solid #2970b0;background:#2970b0;
    width:30px;height:30px;border-radius:50%;text-align:center;font-weight:100;padding:1px 0;vertical-align: top;margin-left:24px;
}
.accordion_general .card_body p{padding-left:10px;display:inline-block;font-size:16px;color:#666;font-weight:600;padding-top:4px;}
.accordion_general .card_body .faq-img{margin-left:64px;}
.accordion_general .card_body .faq-img img{max-width:1000px;}
.nodata-box{padding:70px 20px;border:1px solid #dddddd;text-align:center;font-size:18px;line-height:1.5;color:#999999;margin-bottom:30px;}
.nodata-box .nodata-title{font-size:20px;font-weight:bold;color:#2970b0;}

/* pagination */
.justify-content-center{justify-content: center;-ms-flex-pack: center;}
.pagination-area{margin-top:20px;}
.pagination.pagination-black{display: -ms-flexbox;display: flex;}
.pagination-black .page-link{
    color: #aaaaaa;font-weight: 400;border-color: #aaaaaa;padding: 0;margin-right:5px;
    min-width: 38px;line-height: 36px;text-align: center;border-radius: 0px;
}
.pagination-black .page-item:last-child .page-link{margin-right:0;}
.pagination.pagination-black > li:first-child > a.btn-prev, .pagination.pagination-black > li:last-child > a.btn-next{border-radius:0;}
.pagination-black .btn-prev img, .pagination-black .btn-next img{width:10px;height:auto;}
.pagination.pagination-black > li > a:hover,
.pagination.pagination-black > li > a:focus,
.pagination-black .page-link:hover,
.pagination-black .page-item.active .page-link,
.pagination-black .page-item.active .page-link:focus,
.pagination-black .page-item.active .page-link:hover {background:#fff;border-color:#000;color:#000;font-weight:bold;}

/*manual*/
.logo-right.ask_btn{display:inline-block;margin-left:10px;background-color:#d64545;border-radius:5px;padding:7px 10px;color:#fff;font-size:11px;line-height:10px;}

.aptner-menu{display:inline-block;margin-left:10px;vertical-align:middle;}
.aptner-menu:after{content:'';display:block;clear:both;}
.aptner-menu li{float:left;margin-right:10px;}
.aptner-menu li:last-child{margin-right:0;}
.aptner-menu li a{padding:3px 8px;color:#fff;font-size:12px;line-height:10px;background:#454545;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,0.4);}
.aptner-menu li a:hover, .aptner-menu li a:focus{text-decoration:unset;background:#343434;transition:all 0.5s ease-in;}

.download_area{padding-top:50px;}
.download_box{display:inline-block;width:24%;margin-bottom:50px;}
.download_circle{display:inline-block;border-radius:50%;border:1px solid #000;padding:10px;margin-right:10px;line-height:1;vertical-align:middle;}
.download_circle svg{line-height:1;}
.download_text{font-size:20px;line-height:1.3;color:#000;vertical-align:middle;}
.download_box:hover{text-decoration:unset;}
.download_box:hover .download_text{text-decoration:unset;border-bottom:1px solid #000;padding-bottom:5px;}

/*방문차량 통계 페이지 관련*/
.row-style *{
    box-sizing:border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.row-style{display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;margin:0;padding:20px 0px 0px 0px;}
.col-4{-ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;position: relative;width:100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-8{-ms-flex: 0 0 78%;flex: 0 0 78%;max-width: 78%;position: relative;width:100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.dash-card{
    position:relative;display:block;box-sizing:border-box;
    width:100%;padding:20px;border:1px solid #e5e5e5;background:#fff;margin-bottom:20px;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
}
.dash-card header{font-weight:600;font-size:30px;letter-spacing:-1px;color:#000;vertical-align:middle;}
.card-block{
    display:flex;display: -webkit-box !important;display: -ms-flexbox !important;display: -moz-box !important;display: -webkit-flex !important;display: -moz-flex !important;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: single;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0 0px 0;
}
.col-8 .dash-card{height:calc(100% - 20px);}
.text-count{text-align: right;width:100%;font-size:24px;}
.text-number{font-size:60px;letter-spacing: -1px;}
.text-number.text-red{color:#d64545;}
.text-number.text-blue{color:#1756c9;}
.text-point{color:#2970b0;}

@media screen\0 {
    .swal-overlay {
        visibility: hidden;
    }

    .swal-overlay--show-modal {
        visibility: visible;
    }

    .swal-button__loader {
        visibility: hidden;
    }

    .swal-overlay--show-modal .swal-modal {
        visibility: visible;
    }

    .swal-modal {
        visibility: hidden;
    }
}

/* 투표 등록 팝업 */
.layer_publish.border-radius-0{border-radius:0px;}
.layer_publish .modal-title{position:relative;padding:30px 40px;border-bottom: 2px solid #dddddd;line-height:1;}
.layer_publish .modal-title .text-title{font-size:24px;letter-spacing:-0.5px;color:#121212;font-weight:400;font-family: 'Nanum Gothic', sans-serif;}
.layer_publish .modal-title .close-icon{position:absolute;top:30px;right:40px;width:30px;height:30px;}
.layer_publish .modal-bottom{border-top:2px solid #dddddd;padding:30px 40px;text-align:center;}
.layer_publish .modal-bottom .btn-style{padding:12px 20px;}

.inner_con.modal-style{max-height:700px;overflow-y:auto;}
.body-bottom-area{padding:30px 40px;}
.part.part-basic{position:relative;}
.part.part-question{margin-top:50px;}
.part .part-head{vertical-align:middle;margin-bottom:20px;}
.part .part-head .part-title{font-family:'Nanum Gothic', sans-serif;font-size:20px;color:#121212;line-height:30px;font-weight:600;}
.part.part-basic .save-btn{position:absolute;top:0;right:0;}
.save-btn .btn-style, .electors-btn .btn-style{margin-right:5px;}
.save-btn .btn-style:last-child, .electors-btn .btn-style:last-child{margin-right:0;}

.btn-style{padding:7px 12px;font-size:16px;line-height:1;letter-spacing:-0.25px;;}
.style-danger{background:#931111;color:#ffffff;}
.style-success{background:#376530;color:#ffffff;}
.style-aptner{background:#287dec;color:#ffffff;}
.style-blackline{background:#fff;border:1px solid #121212;color:#121212;}
.style-aptnerline{background:#fff;border:1px solid #287dec;color:#287dec;}
.part-question .style-aptnerline{margin-top:10px;}

.badge-sucess{background:#376530;color:#fff;padding:3px 5px;border-radius:3px;}
.badge-danger{background:#931111;color:#fff;padding:3px 5px;border-radius:3px;}
.badge-info{background:#113581;color:#fff;padding:3px 5px;border-radius:3px;}

.table-vote{border-collapse: collapse;border-top:1px solid #ccc;font-size:16px;text-align:left;width:100%;color:#121212;}
.table-vote tr{border-bottom:1px solid #ccc;}
.table-vote td{padding:12px 10px;vertical-align:middle;}
.table-vote td.td-top{vertical-align:top;line-height:34px;}
.table-inner{border:0;font-size:16px;}
.table-inner tr{border:0;}
.table-inner td{padding:0 10px 0 0;}

.input-style{
    display:block;width:100%;padding:5px 12px;color:#616c7d;border:1px solid #c6cfd9;font-size:14px;
    -webkit-transition:0.2s linear;transition:0.2s linear;min-height:42px;
}
textarea.input-style{line-height:1.5;}
.input-style::-webkit-input-placeholder {color: #c6cfd9;opacity: 1;}
.input-style:-ms-input-placeholder {color: #c6cfd9;opacity: 1;}
.input-style:-moz-placeholder {color: #c6cfd9;opacity: 1;}
.table-vote .select-box{width:200px;}
.dropdown{display:inline-block;}
.question-button{margin-left:10px;width:20px;height:20px;vertical-align:middle;}
.question-button svg{background:#fff;}
.question-button.sm-button{width:14px;height:14px;}
.table-vote .dropdown-menu{padding:10px;min-width:250px;}
.info-area .dropdown-menu{min-width:205px;}
.dropdown-menu .dropdown-info{font-size:14px;line-height:1.5;}
.delete-button{margin-left:10px;margin-top:3px;width:13px;height:13px;vertical-align:top;background:transparent;}
.w-420{width:420px;}

/* nice select */
.nice-select, .niceselect {
    -webkit-tap-highlight-color: transparent;background-color: #fff;border-radius: 0px;border: 1px solid #c6cfd9;
    box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: inherit;font-size: 14px;
    font-weight: normal;height: 42px;line-height: 40px;outline: none;padding-left: 10px;padding-right: 30px;position: relative;
    text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: 100%;
}
.nice-select:hover, .niceselect:hover {border-color: #b8c4d1;}
.nice-select:active, .niceselect:active, .nice-select.open, .niceselect.open, .nice-select:focus, .niceselect:focus {border-color: #b8c4d1;}
.nice-select:after, .niceselect:after {
    border-bottom: 2px solid #999;border-right: 2px solid #999;content: '';display: block;width: 8px;height: 8px;
    margin-top: -5px;pointer-events: none;position: absolute;right: 12px;top: 50%;
    -webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;
}
.nice-select.open:after, .niceselect.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.nice-select.open .list, .niceselect.open .list {
    width:100%;opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);
}
.nice-select.disabled, .niceselect.disabled {border-color: #c6cfd9;color: #616c7d;background-color:#e9ecef;pointer-events: none;}
.nice-select.disabled:after, .niceselect.disabled:after {border-color: #c6cfd9;}
.nice-select.wide, .niceselect.wide {width: 100%;}
.nice-select.wide .list, .niceselect.wide .list {left: 0 !important;right: 0 !important;}
.nice-select.right, .niceselect.right {float: right;}
.nice-select.right .list, .niceselect.right .list {left: auto;right: 0;}
.nice-select.small, .niceselect.small {font-size: 12px;height: 36px;line-height: 34px;}
.nice-select.small:after, .niceselect.small:after {height: 4px;width: 4px;}
.nice-select.small .option, .niceselect.small .option {line-height: 34px;min-height: 34px;}
.nice-select .list, .niceselect .list {
    background-color: #fff;border-radius: 5px;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);box-sizing: border-box;z-index: 999;
    margin-top: 4px;opacity: 0;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;
    max-height:200px;overflow-y:auto;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.nice-select .list:hover .option:not(:hover), .niceselect .lilst:hover .option:not(:hover) {background-color: transparent !important;}
.nice-select .option, .niceselect .option {
    cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;
    padding-left: 18px;padding-right: 29px;text-align: left;-webkit-transition: all 0.2s;transition: all 0.2s;
}
.nice-select .option:hover, .niceselect .option:hover,
.nice-select .option.focus, .niceselect .option.focus,
.nice-select .option.selected.focus, .niceselect .option.selected.focus {background-color: #f6f6f6;}
.nice-select .option.selected, .niceselect .option.selected {font-weight: bold;}
.nice-select .option.disabled, .niceselect .option.disabled {background-color: transparent;color: #999;cursor: default;}

.custom-checkbox input[type='checkbox'], .custom-radio input[type='radio']{margin:0;}
.custom-radio input[type='radio']{
    -webkit-appearance:none;-moz-appearance:none;appearance:none;
    border:none;width:20px;height:20px;background:url(../../img/admin/radio-unselect.svg) no-repeat right center;background-size:20px auto;
}
.custom-radio input[type='radio']:checked{background:url(../../img/admin/radio-select.svg) no-repeat right center;background-size:20px auto;}
/* .custom-radio input[type='radio']:disabled{background:url(../../img/admin/radio-disabled.svg) no-repeat right center;background-size:20px auto;} */

.custom-checkbox input[type='checkbox']{
    position:relative !important;margin:0 !important;
    -webkit-appearance:none;-moz-appearance:none;appearance:none;
    border:none;width:20px;height:20px;background:url(../../img/admin/checkbox-unselect.svg) no-repeat right center;background-size:20px auto;
}
.custom-checkbox input[type='checkbox']:checked{background:url(../../img/admin/checkbox-select.svg) no-repeat right center;background-size:20px auto;}
/* .custom-checkbox input[type='checkbox']:disabled{background:url(../../img/admin/checkbox-disabled.svg) no-repeat right center;background-size:20px auto;} */
:focus{outline:0 !important;}

/*IE radio button, checkbox*/
.custom-radio input[type='radio']::-ms-check,
.custom-checkbox input[type='checkbox']::-ms-check{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.custom-radio input[type='radio']::-ms-check + label,
.custom-checkbox input[type='checkbox']::-ms-check + label{
    display:inline-block;position:relative;padding-left:30px;cursor:pointer;
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;
}
.custom-radio input[type='radio']::-ms-check + label:before,
.custom-checkbox input[type='checkbox']::-ms-check + label:before{
    content:'';position:absolute;left:0;top:-4px;width:20px;height:20px;text-align:center;
}
.custom-radio input[type='radio']::-ms-check + label:before{background:url(../../img/admin/radio-unselect.svg) no-repeat right center;background-size:20px auto;}
.custom-checkbox input[type='checkbox']::-ms-check + label:before{background:url(../../img/admin/checkbox-unselect.svg) no-repeat right center;background-size:20px auto;}
.custom-radio input[type='radio']:checked::-ms-check + label:before{background:url(../../img/admin/radio-select.svg) no-repeat right center;}
.custom-checkbox input[type='checkbox']:checked::-ms-check + label:before{background:url(../../img/admin/checkbox-select.svg) no-repeat right center;}
/*end IE radio button, checkbox*/

.custom-checkbox, .custom-radio{display:inline-block;margin-right:20px;}
.custom-checkbox label, .custom-radio label{font-weight:400;margin-bottom:0;margin-left:10px;font-size:16px;}
.custom-checkbox input, .custom-radio input, .custom-checkbox label, .custom-radio label{vertical-align:middle;}

.vote-type-info{display:none;background:#f9fafc;padding:20px;margin-top:10px;border-radius:5px;}
.vote-type-info hr{display:block;margin:20px 0;border-color:#cccccc;}
/* .vote-type-info .info-area{border-bottom:1px solid #cccccc;}
.vote-type-info .info-area:last-child{border-bottom:0;} */
.tablet-info p{font-size:14px;color:#121212;line-height:24px;}

.table-noborder{border:0;font-size:16px;width:100%;}
.table-noborder tr{border:0;}

.file-group{position:relative;overflow:hidden;width:100%;}
.file-group .file-close{position:absolute;top:10px;right:10px;width:14px;height:14px;background:transparent;}
.file-group .file-browser{
    display:block;width:100%;padding:8px 10px;font-size:14px;font-weight:400;color:#999999;background-color:#f9fafc;box-shadow:none;
    background-clip:padding-box;-webkit-transition:0.2s linear;transition:0.2s linear;cursor:pointer;border-radius:0;border-color:#f9fafc;line-height:1;
}
.file-group input[type="file"]{position:absolute;opacity:0;z-index:-1;width:20px;font-family:'Nanum Gothic', sans-serif;font-weight:400;}
.table-question .text-danger{font-size:12px;margin-top:10px;}
.text-aptner{color:#287dec;}
.text-danger{color:#931111;}
.text-red{color:#c4170b;}


#vote_view .table-vote td{height:64px;}
#vote_view .table-vote.border-style td{border-left:1px solid #ddd;height:auto;}
#vote_view .table-vote.border-style td:last-child{border-right:1px solid #ddd;}
#vote_view .table-vote.border-style td.td-title{background:#fafafa;text-align:center;}
.table-inner.table-question{width:100%;}
.table-inner.table-question td{padding:0 0 10px;vertical-align:middle;}
.table-inner.table-question td.td-top{vertical-align:top;line-height:34px;}
.table-inner.table-view-question{width:100%;border:1px solid #999999;}
.table-inner.table-view-question td{padding:10px;border-top:1px solid #999999;}
.table-inner.table-view-question tr:first-child td{border-top:0;}
.table-inner.table-view-question tr > td:first-child{border-right:1px solid #999999;background:#fafafa;color:#121212;font-weight:600;}
.table-inner.table-view-question .view-question-p{line-height:1.5;font-size:14px;}
.table-inner.table-view-question .view-question-img{width:50%;}

/* accordion - vote */
.accordion_vote .card{margin-bottom: 0;border:1px solid #dddddd;border-bottom:0;}
.accordion_vote .card:last-child{border-bottom:1px solid #dddddd;}
.accordion_vote .card_title{margin-bottom: 0;background-color:#fff;}
.accordion_vote .card_title a{position:relative;display: block;letter-spacing: 1px;font-size:16px;padding:20px 24px;}
.accordion_vote .card_title a:hover, .accordion_vote .card_title a:focus{text-decoration:unset;}
.accordion_vote .card_title .question-title{color:#121212;}
.accordion_vote .card_title .question-title .question-number{font-weight:600;margin-right:20px;}
.accordion_vote .card_title a .icon-down-arrow{
    position:absolute;top:20px;right:24px;width:30px;height:auto;
    -webkit-transition: .2s linear;transition: .2s linear;
}
.accordion .card_title a[aria-expanded="true"] .icon-down-arrow{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.accordion_vote .card_body{border-top:1px solid #ddd;background-color: #fff;font-size:16px;padding:20px 24px;line-height:1.5;}
.accordion_vote .card_body p{padding-left:10px;display:inline-block;font-size:16px;color:#666;font-weight:600;}

/* push sms 발송 */
.filter-area{display:flex;display:-ms-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-bottom:20px;}
.filter-area .custom-grid{padding-right:10px;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%;}
.filter-area .custom-grid:last-child{padding-right:0;}
.filter-area .custom-grid h6{font-size:14px;font-weight:400;margin-bottom:0.5rem;line-height:1.5;color:#121212;letter-spacing:0.5px;}
.filter-area .custom-grid .btn-style{height:42px;}
.filter-area .custom-grid.search-input{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.filter-area .custom-grid.search-btn{-ms-flex:0 0 6%;flex:0 0 6%;max-width:6%;}

.sms-push-table{width:100%;border-bottom:1px solid #999999;margin-top:30px;min-height:300px;}
.sms-push-table td{padding:10px 20px 0 10px;position:relative;vertical-align:top;}
.sms-push-table td:after{content:'';display:block;clear:both;}
.sms-push-table .send-info-text{width:calc(100% - 220px);padding-top:20px;}
.sms-push-table .send-info-text:after{content:'';display:block;clear:both;}
.sms-push-table .send-info-text p{font-size:16px;line-height:1.5;}
.sms-push-table .send-info-text .textarea-box{border:1px solid #c6cfd9;position:relative;}
.sms-push-table .send-info-text textarea.transperant-style{
    width:100%;display:block;border:0;padding:10px;color:#616c7d;font-size:14px;transition:0.2s linear;-webkit-transition:0.2s linear;margin-bottom:30px;resize:none;line-height:1.5;
}
.sms-push-table .send-info-text p.text-count{position:absolute;bottom:10px;right:10px;color:#bbb;margin-bottom:0;line-height:1;}
.sms-push-table .send-info-text .btn-style{margin-top:20px;}
.sms-push-table .send-info-text .btn-style.style-success{float:right;}
.sms-push-table img{width:200px;position:absolute;bottom:0;right:20px;vertical-align:bottom;}

.sms-push-table.lg-size{min-height:350px}
.sms-push-table.lg-size .send-info-text{width:calc(100% - 300px);}
.sms-push-table.lg-size img{width:250px;}

/* 아파트 정보변경 */
.part-box{padding:50px 0;border-bottom:1px solid #eee;}
.part-box:last-child{border-bottom:0;}
.part-box.board-setting{padding-bottom:100px;}
.part-title{font-size:24px;color:#000;font-family:'Nanum Gothic';font-weight:900;letter-spacing: -1px;margin:0 10px 30px;}
.part-area{}
.part-area .row{margin-right:0;margin-left:0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.part-area .row:after{content:'';display:block;clear:both;}
.part-area .row .input-box{float:left;width:16%;margin:0 10px 20px;}
.part-area .row .input-box.w-double{width:30%;}
.part-area .row .input-box h5{font-size:14px;font-weight:100;line-height:1;letter-spacing:-0.5px;margin-bottom:10px;color:#333333;}
.part-area .row .input-box .form-control{
    margin:0;width:100%;border-radius:0;box-sizing: border-box;padding:10px 10px;box-shadow: none;
    color:#000;line-height:1;border-color:#aaaaaa;font-size:14px;font-weight:600;height:42px;
}

.clearfix::after{display:block;clear:both;content:"";}
.float-left{float:left !important;}
.float-right{float:right !important;}
.btn-box .btn{margin-right:5px;}
.btn-box .btn:last-child{margin-right:0;}
.btn{border-radius:10px;padding:10px 20px;line-height:16px;font-size:14px;}
.btn.btn-gray{background:#666666;color:#fff;}
.btn.btn-gray:hover{background:#454545;}
.btn.btn-red{background:#ec2832;color:#fff;}
.btn.btn-aptner{background:#287dec;color:#fff;}
.btn.btn-aptner:hover{background:#1868b3;}
.btn.btn-line-aptner{background:#fff;color:#287dec;border:1px solid #287dec;}
.btn.btn-line-aptner:hover{background:#287dec;color:#fff;}
.btn.btn-line-danger{background:#fff;color:#d43f3a;border:1px solid #d43f3a;}
.btn.btn-line-danger:hover{background:#d43f3a;color:#fff;}
.btn.btn-line-success{background:#fff;color:#327132;border:1px solid #327132;}
.btn.btn-line-success:hover{background:#327132;color:#fff;}
.btn.btn-edit{padding:10px 14px;}
.btn-arrow{width:20px;height:20px;display:inline-block;margin-right:3px;}
.btn-arrow:last-child{margin-right:0;}
.btn.btn-plus{padding:5px 10px;border-radius:0;}

.part-area .row .input-box.group-box{width:24%;}
.part-area .row .input-box .input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%;}
.part-area .row .input-box .input-group .form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0;}
.part-area .row .input-box .input-group .btn{margin-left:10px;}
.part-area .row .input-box .form-text{display:block;font-size:14px;color:#666;margin-top:10px;}

.table-layout{margin-bottom:20px;margin-left:10px;}
.table-layout td{vertical-align: middle;padding:0 5px;}
.table-layout td.td-title{padding-right:30px;padding-left:0;}
.table-layout td.td-title span{font-size:16px;}

.row.px-10{padding-left:10px;padding-right:10px;}
.part-box .select-box{width:160px;margin-right:10px;}
.part-box .select-box:last-child{margin-right:0;}
.col-2, .col-10{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col-2{-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-10{-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.multi-select-box{border: 1px solid #dcdcdc;border-right:0;padding:0;box-sizing:border-box;}
.multi-select-box:last-child{border-right:1px solid #dcdcdc;}
.select-title{padding:20px;font-weight:600;font-size:18px;border-bottom:1px solid #dcdcdc;}
.first-menu-area, .second-menu-area{/*height:400px;*/overflow:auto;}
.first-menu-area .first-menu{padding:20px;display:block;margin:0;}
.first-menu-area .first-menu.checked, .first-menu-area .first-menu:hover{background:#eee;}
.first-menu-area .first-menu:last-child{margin-bottom:0px;}
.second-menu-area .second-menu{padding:16px;display:inline-block;}
.first-menu-area .first-menu-label,
.second-menu-area .second-menu-label{vertical-align:middle;font-size:18px;font-family:'Nanum Gothic';font-weight:400;line-height:1;letter-spacing:-0.8px;margin:0;padding:0;color:#000;}
.btn.btn-edit-sm{vertical-align:middle;padding:3px 8px;font-size:14px;margin-left:20px;border-radius:3px;}
.btn.btn-sm{vertical-align:middle;padding:3px 8px;font-size:14px;border-radius:3px;}

.layer_publish.sm-modal .modal-title{padding:20px 30px;border-bottom:1px solid #ccc;}
.layer_publish.sm-modal .modal-title .close-icon{top:20px;right:30px;}
.inner_con.modal-style2{max-height:unset;overflow-y:unset;}
.inner_con.modal-style2.maxh-500{max-height:500px;overflow:auto;}
.inner_con.modal-style2 .modal-body{padding:30px 30px;}
.inner_con.modal-style2 .modal-body .part{float:left;margin-right:2%;width:49%;}
.inner_con.modal-style2 .modal-body .part:last-child{margin-right:0;}
.inner_con.modal-style2 .modal-body h5{font-size:14px;font-weight:100;line-height:1;letter-spacing:-0.5px;margin-bottom:10px;background:#898989;display:inline-block;padding:3px 5px;color:#fff;}
.table-basic{border-collapse: collapse;border-top:1px solid #ccc;font-size:16px;text-align:left;width:100%;color:#121212;}
.table-basic.table-call{margin-bottom:20px;}
.table-basic tr{border-bottom:1px solid #ccc;}
.table-basic th{padding:20px 0;text-align:center;}
.table-basic tr td:first-child{padding-right:10px;}
.table-basic td{padding:10px 0px;vertical-align:middle;}
.table-basic.table-call td{text-align:center;padding:10px 10px;vertical-align:middle;}
.table-basic .select-box{width:100%;}
.table-basic .form-control{width:100%;border-radius:0;box-sizing:border-box;height:42px;}
.pb-50{padding-bottom:50px !important;}
.layer_publish.sm-modal .modal-bottom{padding:16px 30px;border-top:1px solid #ccc;}

#pw_reset_popup .layer_publish{top:15%;}
#pw_reset_popup .inner_con.modal-style2 .modal-body{padding:50px 30px;}
#pw_reset_popup .input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%;}
#pw_reset_popup .input-group .form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0;border-radius:0;}
#pw_reset_popup .input-group .btn{margin-left:10px;}
#pw_reset_popup .form-text.text-danger{display:block;font-size:14px;color:#d64545;margin-top:10px;}

/* 로그인 css */
.login_wrap{
    width: 100%;
    height: 100%;
    margin: 0px auto;
    background: url(../../img/admin/login_bg.jpg) no-repeat top center;
    background-size: auto;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/admin/login_bg.jpg',sizingMethod='scale');
    -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/admin/login_bg.jpg', sizingMethod='scale');
}
.wrap_table{
    display: table;
    width: 100%;
    height: 100%;
}
.wrap_tablecell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.login_box{
    position: relative;
    display: inline-block;
    width: 500px;
    padding:60px 60px;
    border:1px solid #dddddd;
    background:rgba(255,255,255,1);
    box-sizing:border-box;
}
.top_login{margin-bottom:40px;text-align:left;}
.top_login img{width:inherit;height:inherit;}
.top_login h2{font-weight:600;font-size:24px;letter-spacing: -1px;}
.mid_login{width:100%;margin-bottom:20px;}
.frm_input{display:block;width:100%;margin-bottom:10px;padding:10px;border:1px solid #dddddd;background-color:#fff !important;box-sizing:border-box;}
.login_btn{
    width:100%;border-radius:0;padding:14px;font-family:"Nanum Gothic";color:#287dec;border:1px solid #287dec;
    font-size:16px;font-weight:bold;
    letter-spacing: -1px;background:#fff;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
}
.login_btn:hover{
    background:#287dec;color:#fff;
    transition:all .2s ease-in-out;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
}
.auto_log_chk{line-height:20px;letter-spacing: -1px;}
.flexbox{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}
.flexbox>*:first-child{margin-left:0;}
.flexbox>*:last-child{margin-right:0;}
.flexbox>* {margin-left:4px;margin-right:4px;}
.auto_login_area{vertical-align:middle;}
.auto_login_area label{font-size:14px;}
.text-muted{line-height:20px;color:#454545;font-size:14px;text-decoration:underline;vertical-align:middle;}
.text-muted:hover, .text-muted:active{color:#d43f3a;text-decoration:underline;}
.copyright{text-align:center;margin-top:50px;color:#999;}
.text-add{color:#d43f3a;margin:10px 0 0;line-height:1.3;}

@media screen and (max-width:580px){
    .login_box{width:80%;padding:10%;}
}