/* NotoSansKRLight */
@font-face {
  font-family: 'NotoSansKRLight';
  src: url("../fonts/NotoSansKR-Light.eot");
  src: url("../fonts/NotoSansKR-Light.eot?#iefix") format('embedded-opentype'),
       url("../fonts/NotoSansKR-Light.woff") format('woff'),
       url("../fonts/NotoSansKR-Light.ttf") format('truetype');
}
/* common*/
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin: 0; padding:0; border:0;}
input[type=radio], input[type=checkbox] {position:relative; cursor:pointer; top:0;}
select {cursor:pointer;}
html { height:100%; }
body { color:#333333; font-size:14px; line-height:1.5; font-family:"NotoSansKRLight", sans-serif; background-color:#4f515c !important;}
/*hr, legend { display: none; }*/
hr {height:1px;color:#C0C0C0; background-color:#C0C0C0;  border:none;}
.contents {width:910px; font-weight:normal; color:#666; line-height:1.6; overflow:hidden;} /* °Ô½ÃÆÇ Å×ÀÌºí °¡·Î »çÀÌÁî */
.contents.recruit {width:1000px;}
.contents_view {padding-bottom:50px;}
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
a:link, a:visited { color:#666666; text-decoration:none; }
a:hover, a:active { color:#000000; text-decoration:underline;}
input[type^="checkBox"].input_sel,
input[type^="radio"].input_sel {height:auto; width:auto;}
.input_sel /* °¡·Î ±æÀÌ ÁöÁ¤ÇÏÁö ¾ÊÀ» ¶§ input »ç¿ë */ { font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #666666; background-color:#ffffff; height:28px; padding:0px 0px 0px 5px; border:1px solid #DFDFDF;}
.input_file /* type=file */ {display:inline-block !important; font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #666666; background-color:#ffffff; height:28px; padding:0px 0px 0px 5px; border:1px solid #DFDFDF;}
.input_file ~ span /* type=file */ {display:inline-block;}
select.input_sel/* ¼¿·ºÆ® input */ { font-size:14px; font-family:"NotoSansKRLight", sans-serif; padding:0px;}
.input_sel2/* ¹öÆ° */ { font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #ffffff; background-color:#2F3039; padding:0px 15px 2px; height:28px; border:0px solid red; }
.input_sel3/* ÀÏ¹Ý input, °¡·Î 300 ÁöÁ¤ ÇØÁÙ ¶§ »ç¿ë */ {width:300px; font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #666666; background-color:#ffffff; height:28px; padding:0px 0px 0px 5px; border:1px solid #DFDFDF;}
.input_text {font-size:14px; font-family:"NotoSansKRLight", sans-serif; padding:3px; background-color:#888b8f; width:150px; height:15px; padding:5px 0px 0px 3px; color:#ffffff; font-size:14px;}
.input_txt {background-color:#888b8f; width:150px; height:15px; padding:5px 0px 0px 3px; color:#ffffff; font-size:14px}
.input_cal /* Ä¶¸°´õ ¾µ¶§ »ç¿ë */ {width:100px; float:left; border:1px solid #dfdfdf; padding:0 0 0 5px; height:28px; background-color:#fff; color:#666; font-size:14px; font-family:"NotoSansKRLight", sans-serif; }
.input_cal ~ button /* Ä¶¸°´õ ¾µ¶§ »ç¿ë */ {width:auto; padding:5px;}
.input_division {padding:5px 0 0px 15px;}
.input_division span {width:70px; display:inline-block; }

.showLabel {display:inline-block !important;}
.showLabel input {margin-top:0 !important; vertical-align:middle;}
.showLabel span {vertical-align:middle; cursor:pointer; margin-left:3px;}
/* ¹öÆ° */
.new {display:inline-block; margin:0 0 0 5px; padding:2px 4px; color:#ff0000; font-size:10px; border:1px solid #ddd; border-radius:2px;}
.btn_write {padding:8px !important; margin-left:5px;}
.input_normal {COLOR: #666666; background-color:#ffffff; border:1px solid #DFDFDF; height:19px; padding:2px 5px 0px 2px;}
.btn_dele {position:relative; top:15px;}
/* //¹öÆ° */
.logo {font-size:16px; color:#ffffff; font-weight:bold}
.txt_left {text-align:left;}
.txt_right {text-align:right;}
.width200 {width:200px;}
.fs18 {font-size:18px !important;}
.black {color:black;} 
.padTop7 {padding-top:7px !important;}
.c_blue {color:blue !important;}
.c_red {color:red !important;}
.c_white {color:white !important;}

.h10 {height:10px !important;}
.h20 {height:20px !important;}
.h30 {height:30px !important;}
.h40 {height:40px !important;}


.view_border .form-group {border-bottom:1px solid #eee;}
.view_border .form-group:last-child {border-bottom:0;}
.view_border ul li span {display:inline-block; width:90px;}
.divinner input[type="radio"] {margin-right:10px;}
.form-control2 {height:38px !important; border:1px solid #ddd; border-radius:3px; background:#f9f9f9 !important;}
/* input=file º¹»ç */
.fileWrap .btnFile {margin:10px; margin-top:0;}
.fileWrap .filebox [type="checkBox"] {margin:10px; margin-top:0;}

/* ********************** ºÎÆ®½ºÆ®·¦ ¼öÁ¤ ******************** */
* {box-shadow:none !important;}
.btn-normal {color:#333 !important; background-color:#fff; border:1px solid #333;}
.btn-normal:hover {color:#fff !important; background-color:#333;}

.btn-xs {color:#333 !important; background-color:#fff; border:1px solid #ddd;}
.btn-xs:hover {color:#fff !important; background-color:#333; border:1px solid #333;}

label {display:none;}
.checkbox label {display:block;}
* [class*="inline"] {display:inline-block !important;}
.block {display:block !important;}
.dropdown-menu>li>a {padding-left:12px !important;}
.open>.dropdown-toggle.btn-default {background-color:#f9f9f9 !important;}
.form-horizontal .radio-inline {padding-top:0 !important; margin-top:5px; margin-left:5px;}
.radio-inline input[type=radio] {margin-left:-15px !important;}
.modal {}
.modal h4 {font-size:14px; font-weight:bold; color:#000;}
.modal p {font-size:14px;}
#pop_pwck .form-group {margin:0;}

.form-horizontal .form-group {margin-left:0 !important; margin-right:0 !important;}

/* //ºÎÆ®½ºÆ®·¦ ¼öÁ¤ */
/*wrapper*/
body {position:relative; width:100%;  }
#wrapper {position:relative; width:100%;}

#top_menu {width:100%; margin:0 auto; position:relative; z-index:1;}
#tab { width:100%; float:right; position:absolute;  margin-top:44px; height:36px;}


/*»ó´Ü*/
#top_common {width:100%; position:relative; height:35px; background:url(../images/include/top_bg01.gif) repeat-x;}
#center {width:100%; position:relative; background:url(../images/include/top_bg02.gif) repeat-x;}
#bottom {width:100%;}


/*ÅØ½ºÆ®»ö»ó*/
.txt_gray {color:#999999; FONT-SIZE:14px;}
.txt_gray01 {color:#666666; FONT-SIZE:14px;}
.txt_purple {color:#5a65a4; FONT-SIZE:14px;}



/*ÅØ½ºÆ®*/
.tab_rollov {font-weight:bold; color:#000000; padding:0px 13px 0px 27px; FONT-SIZE:12px; background:url(../images/include/icon_rollov.gif) no-repeat 11px 11px;}
.tab {font-weight:bold; color:#2c2d36; padding:0px 13px 0px 13px; FONT-SIZE:12px;}
.mleft_rollov {FONT-SIZE:14px; color:#ffffff; padding:6px 0px 6px 41px; background:url(../images/include/left_rollov_bg01.gif) no-repeat; letter-spacing: -0.06em; background-size:130%;}
.mleft {FONT-SIZE:14px; color:#ffffff; background:url(../images/include/left_bg.gif) repeat-x; background-size:130%; letter-spacing: -0.06em; padding:6px 0px 3px 31px}

.mleft_rollov a:link, .mleft_rollov a:visited { color:#FFFFFF; text-decoration:none; }
.mleft_rollov a:hover, .mleft_rollov a:active { color:#FFFFFF; text-decoration:underline; }
.mleft a:link, .mleft a:visited { color:#FFFFFF; text-decoration:none; }
.mleft a:hover, .mleft a:active { color:#FFFFFF; text-decoration:underline; }

.left_tit {FONT-SIZE:14px; color:#ffac00; letter-spacing: -0.06em; font-weight:bold; background:#333 url(../images/include/left_tit_icon.gif) no-repeat 36px 17px; padding:17px 0px 0px 58px; height:50px}
.s_tit {background:url(../images/include/icon_tit.gif) no-repeat 0 24px; color:#666666; padding:16px 0px 0px 20px; font-weight:bold; FONT-SIZE:14px;}
.navi {color:#999999; FONT-SIZE:14px; letter-spacing: -0.06em;}
.bl_tit {background:url(../images/board/icon_s01.gif) no-repeat 0 50%; color:#333333; padding:0px 0px 0px 14px; FONT-SIZE:14px;}

.rollov01 {background-color:#ebedf0; color:#333333; padding:5px 0px 0px 10px; FONT-SIZE:14px; height:20px;}
.out01 {color:#666666; padding:5px 0px 0px 10px; FONT-SIZE:14px; height:20px;}


/*       Å×ÀÌºí ½ºÅ¸ÀÏ         */
.table_top {background-color:#e6e6e6; border-bottom:1px solid #cfd4da; border-right:1px solid #cfd4da; text-align:center; font-size:14px; color:#666666}
.table_top_r {background-color:#e6e6e6; border-bottom:1px solid #cfd4da;text-align:center; font-size:14px; color:#666666}
.table_center {border-bottom:1px solid #cfd4da; border-right:1px solid #cfd4da;  font-size:14px; color:#666666}
.table_center_r {border-bottom:1px solid #cfd4da; font-size:14px; color:#666666}
.table_bottom {border-right:1px solid #cfd4da; font-size:14px; color:#666666}
.table_bottom_r { font-size:14px; color:#666666}

table.list_001 { width:100%; color:#666666; border-spacing:10px;}
table.list_001 th { background:#e6e6e6; padding:7px 5px; border:1px solid #cfd4da; font-size:14px; font-style:normal; font-weight:normal;  border-left:none; border-top:none; text-align:center;}
table.list_001 td { padding:7px; border:1px solid #cfd4da; font-size:14px; border-left:none; }
table.list_001 .end_none{ border-right:none;}

table.list_001 td.all_none td { border:none;  padding:0px 3px 0px 10px; vertical-align:middle; }

table.list_001_s{}
table.list_001_s td{border:none; padding:0px;}

table.list_002_s {width:100%;}
table.list_002_s td{border:1px solid #CFD4DA; padding:0px;}

table.list_003_s {width:100%;}
table.list_003_s td{border:1px solid #CFD4DA; padding:3px 0;}


table.list_settle_001 { width:100%; color:#666666; border-spacing:10px;}
table.list_settle_001 th { background:#e6e6e6; padding:7px 5px; border:1px solid #cfd4da; font-size:14px; font-style:normal; font-weight:normal;  border-left:none; border-top:none;}
table.list_settle_001 td { padding:7px 3px; border:1px solid #F1F4F5; font-size:14px; border-left:none; }
table.list_settle_001 .end_none{ border-right:none;}
table.list_settle_001 td.bottom_line { border-bottom:1px solid #BCC2CB; }


/*        BOX setting - imgae         */
.box1_1{height:10px; width:10px; background:url(../images/box/box1_1.gif) no-repeat}
.box1_2{height:10px; width:10px; background:url(../images/box/box1_2.gif) no-repeat 100% 0%}
.box1_3{height:10px; width:10px; background:url(../images/box/box1_3.gif) no-repeat 100% 100%}
.box1_4{height:10px; width:10px; background:url(../images/box/box1_4.gif) no-repeat 0% 100%}
.box1_b1{background:url(../images/box/box1_b1.gif) repeat-x}
.box1_b2{background:url(../images/box/box1_b2.gif) repeat-y 100% 0%}
.box1_b3{background:url(../images/box/box1_b3.gif) repeat-x 0% 100%}
.box1_b4{background:url(../images/box/box1_b4.gif) repeat-y}



.box4_1{height:5px; width:5px; background:url(/img/board_box/box4_1.gif) no-repeat}
.box4_2{height:5px; width:5px; background:url(/img/board_box/box4_2.gif) no-repeat 100% 0%}
.box4_3{height:5px; width:5px; background:url(/img/board_box/box4_3.gif) no-repeat 100% 100%}
.box4_4{height:5px; width:5px; background:url(/img/board_box/box4_4.gif) no-repeat 0% 100%}
.box4_b1{background:url(/img/board_box/box4_b1.gif) repeat-x}
.box4_b2{background:url(/img/board_box/box4_b2.gif) repeat-y 100% 0%}
.box4_b3{background:url(/img/board_box/box4_b3.gif) repeat-x 0% 100%}
.box4_b4{background:url(/img/board_box/box4_b4.gif) repeat-y}


.input_search01 {FONT-SIZE: 11px; COLOR: #666666; font-family:Tahoma, Dotum; background-color:#FFFFFF;  padding:2 5 0 2; border:2px solid #3053a0;}
.input1 {border:1px solid #CFCFCF; background-color:#E8E8E8; color:#666666; font-family:Dotum, Tahoma; font-size:14px; height:17px}

.form_board { font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #666666; background-color:#ffffff; height:15px; padding:5px 0px 0px 3px; border:1px solid #DFDFDF;}
select.form_board { font-size:14px; font-family:"NotoSansKRLight", sans-serif; padding:0px; height:20px; }
.form8 { font-size:14px; font-family:"NotoSansKRLight", sans-serif; COLOR: #ffffff; background-color:#2F3039; padding:5px; height:20px; }

.t_white2 {font-size:12px; color:#666666; font-family :Dotum, Tahoma;}

.input_nomal3 {FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: NotoSansKRLight, Tahoma; background-color:#F0F0F0; border:1px solid #DDDDDD; padding:2px 5px 0 2px;}
.line_dot {background-image:  url(/img/board_include/line_dot.gif); background-position:0% 50%; background-repeat:repeat-x;  height:1px;}
.border_pic {border:1px solid #EBEBEB; padding:3px;}


/************************** ´Þ·Â **********************/
.Calendar_Day_mouseOver { background:#72a6ef; }
.Calendar_Day_mouseOut {  background:#ffffff; }

#cursorData td{ /*border:1px solid blue;*/ width:100%; padding:4px 8px; font-family:"¸¼Àº °íµñ","NotoSansKRLight", sans-serif; font-size:14px; letter-spacing:-1px;}
/* .edu_search {border:1px solid #000;} */


.customer_001{margin:0 0 4px 0; font-size:1.1em; position:relative; font-weight:bold; color:#565656;  }
.customer_001 .must_field{ font-size:14px; font-weight:normal; background:url(../images/common/star_01.gif) no-repeat 0px 7px; padding:0 0 0 10px; position:absolute; top:5px; right:2px;   }
table.customer_002{ width:100%;border:1px solid #e4e4e4;}
table.customer_002 th{ background:#FFFFFF; padding:10px;}
table.customer_002 th.line_01{ background:url(../images/company/td_bg.jpg) no-repeat center center #ffffff; padding:0px; height:1px; }
table.customer_002 td{ vertical-align:top; font-weight:normal; text-align:left; }
table.customer_002 td div{ /*border:1px solid #c5d6f2;*/ margin:2px 8px 0 8px; font-weight:normal; padding:3px 7px; line-height:15px;  }
table.customer_003{ width:100%;border:1px solid #e4e4e4;}
table.customer_003 th{ background:#FFFFFF; padding:10px;}
table.customer_003 td{ text-align:left; font-weight:normal; padding:3px;}
table.customer_003 td.must{ background:#e6e6e6; padding-left:11px;}

table.tab_off{ }
table.tab_off td.left_bg{ background:url(/adminWeb/images/include/tab_bg01.gif) no-repeat left top; width:5px; height:36px;}
table.tab_off td.right_bg{ background:url(/adminWeb/images/include/tab_bg03.gif) no-repeat left top; width:5px;}
table.tab_off th.center_bg{background:url(/adminWeb/images/include/tab_bg02.gif) repeat-x left top; font-size:14px; padding:0 25px; }
 
table.tab_on{ }
table.tab_on td.left_bg{ background:url(/adminWeb/images/include/tab_bg01_ov.gif) no-repeat left top; width:5px; height:36px;}
table.tab_on td.right_bg{ background:url(/adminWeb/images/include/tab_bg03_ov.gif) no-repeat left top; width:5px;}
table.tab_on th.center_bg{background:url(/adminWeb/images/include/tab_bg02_ov.gif) repeat-x left top; font-size:14px; padding:0 25px; }

.tdButtonA { display:inline-block;border:1px solid #7A9CFC; padding:0px 3px;  background:#7A9CFC; color:#FFFFFF; font-size:14px; line-height:1.5; font-family:"NotoSansKRLight", sans-serif; }
.tdButtonB { display:inline-block;border:1px solid #FC8187; padding:0px 3px;  background:#FC8187; color:#FFFFFF; font-size:14px; line-height:1.5; font-family:"NotoSansKRLight", sans-serif; }
.tdButtonC { display:inline-block;border:1px solid #FF9F6F; padding:0px 3px;  background:#FF9F6F; color:#FFFFFF; font-size:14px; line-height:1.5; font-family:"NotoSansKRLight", sans-serif; }
.tdButtonD { display:inline-block;border:1px solid #000000; padding:0px 3px;  background:#000000; color:#FFFFFF; font-size:14px; line-height:1.5; font-family:"NotoSansKRLight", sans-serif; }


/* ´Þ·Â ¾ÆÀÌÄÜ datepicker */
.cal_input {width:80%; float:left;}
.ui-datepicker-trigger {border:none; background:none; width:20%; float:left; padding:10px;}



/**/
/* ************************ Ãß°¡ ***************************** */
*[class^="col-"] {padding-left:0 !important; padding-right:0 !important;}
p {margin:0 !important;}
ul,ol,li,dl,dt,dd {list-style:none; padding:0; margin:0;}
.txt_right {text-align:right !important;}
.btn-default {background-color:#f9f9f9 !important; height:38px; border:1px solid #ddd; border-radius:3px;}

.form-control {height:38px !important; border:1px solid #ddd; border-radius:3px; background:#f9f9f9;}
input[type="text"].form-control,
input[type="password"].form-control {height:38px !important; border:1px solid #ddd; border-radius:3px; background:#f9f9f9 !important;}

.indexBg {background:#fff !important;} /* ¸ÞÀÎ ·Î±×ÀÎÃ¢ ¹è°æ»ö */
.list_normal .table>tbody>tr>td, .list_normal .table>tbody>tr> th, .list_normal .table>thead>tr>td, .list_normal .table>thead>tr>th {font-size:14px !important; padding:10px 5px !important;}
.contents p {font-size:14px;}
/* add_box : Å«¹Ú½º&Æû °øÅë»çÇ× */
.add_box {margin-top:20px; border:1px solid #ddd; border-radius:10px; }
.add_box .add_box_title {position:relative; padding:15px 30px; font-weight:bold; border-bottom:2px solid #0980dd; border-radius:10px 10px 0 0; background:#f9f9f9 !important;}
.add_box .add_box_title p:last-child {padding-top:5px;}
.add_box .add_box_title .explain {font-size:14px; font-weight:normal; text-align:right;}
.ico_check {display:inline-block; width:11px; height:8px; margin:0 10px 2px; background:url("../images/intro/form_check.png") no-repeat;}	
.add_box .form-group {display:table; width:100%; padding:15px 30px; margin-bottom:0; border-bottom:1px solid #eee;}	
.add_box .form-group:last-child {border-bottom:0;}
.add_box .form-group label {display:block; color:#000; font-size:16px; font-weight:normal;}
.add_box .form-group label.radio-inline {font-size:14px; margin-right:15px;}	
/**/
.form-left {margin-top:5px; margin-left:0; border-left:0; border-radius:0 3px 3px 0;}
.form-right {border-right:0; border-radius:3px 0 0 3px;}
.rentday1 {margin-bottom:10px;}
.fileWrap { position:relative; padding-top:2px;}
.fileWrap .filebox {position:relative; padding-bottom:2px;}
.fileWrap input[type=text] {float:left; padding:5px 20px; font-size:16px; border:1px solid #ddd; border-right:0; border-radius:3px 0 0 3px; background:#f9f9f9; height:38px}
.fileWrap .upload-hidden {display:none;}
.fileWrap label {display:inline-block !important; padding:5px 20px; font-size:16px; border:1px solid #ddd; border-radius:0 3px 3px 0; height:38px;}
.fileWrap label:hover {background:#eee;}
/**/
.search_item {padding-right:10px !important;}
.search_item_txt label {display:none;}
.search_btn_part {padding-right:20px; text-align:right; background:#f6f6f6; border-top:1px solid #d5d5d5; border-radius:0 0 10px 10px;}
.search_btn_part .search_btn {width:120px; padding:8px; margin:20px 5px; border:none; border-radius:5px; color:#fff; font-size:14px; font-weight:normal; cursor:pointer;}

/**/
.edu_search {margin-bottom:40px;}
.edu_search_btn {width:78px; position:absolute; right:0; color:#000;}
.edu_search_btn .form-control {background-color:#fff; border-radius:0 3px 3px 0;}

/* °ø¿ë */
.txtBr {color:#666 !important; padding:7px 0 0 7px !important; font-size:14px !important;}
.msg_box * {vertical-align:top;}
.msg_box p {display:inline-block; font-size:16px !important;}
.mail2 i {position:absolute; top:5px; left:5px;} /* ¸ÞÀÏ ÀÔ·Â µÎ¹øÂ° @ ºÎºÐ¿¡ »ç¿ë */
.mail2 input {padding-left:25px !important;} /* ¸ÞÀÏ ÀÔ·Â µÎ¹øÂ° @ ºÎºÐ¿¡ »ç¿ë */
i.msg {display:inline-block; width:40px; height:40px; background:url(../images/common/icon_msg.png) no-repeat 0 4px;}

.btn-normal {color:#333 !important; background-color:#fff; border:1px solid #333 !important;}
.btn-normal:hover {color:#fff !important; background-color:#333;}
label {display:none !important;}
.checkbox label {display:block !important;}

/* ¶óµð¿À ¹öÆ° Á¤·Ä */
.radio_wrap {display:table-cell;}
.radio_wrap label input[type=radio]{vertical-align:middle;}
.form-group .radio-inline span {margin-left:5px;}

/* ÀÚ¿øºÀ»ç&±³À°½ÅÃ» »ó¼¼º¸±â */
.form_view {position:relative; border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.form_view h2 { padding:25px; border-bottom:1px solid #e5e5e5; border-radius:10px 10px 0 0; background:#f9f9f9;}
.form_table {overflow:hidden;}
.form_table li[class^="col-"] {float:none;}
.form_view ul {overflow:hidden; display:table;}
.form_view li {display:table-cell; padding:15px 30px !important; font-size:16px; border:1px solid #e5e5e5; border-top:0; border-left:0;}
.form_view li:nth-child(3n+3) {border-right:0;}
.form_view .form_view_inner {padding:50px 30px; font-size:16px;}
.view_btn_wrap {text-align:center;}
.view_btn_wrap .view_add_btn {width:120px; padding:8px 0; margin:20px 5px; border:none; border-radius:5px; font-size:14px; font-weight:normal; cursor:pointer;}
.view_btn_wrap .view_back_btn {color:#333; background:#ebebeb; border:1px solid #ccc;}

/* °Ô½ÃÆÇ ÆäÀÌÂ¡-PC¿ë */
.page_box {position:relative; margin-top:30px; text-align:center; clear:both;}
.page_box .write {position:absolute; right:0;}
.page_box .pagination {display:inline-block; margin:0;}
.page_box .pagination>li>a {text-align:center; color:#333; border:1px solid #dedede; padding:6px 12px; line-height:1.6; border-radius:0;}
.page_box .pagination>li>a.active {color:#63b2f7; background:#f4f4f4 !important;}
.page_box .pagination>li>a:hover {background:#f9f9f9;}
.page_box .pagination .first,
.page_box .pagination .prev,
.page_box .pagination .next,
.page_box .pagination .last {color:#333; background-color:#fff;}
.page_box .pagination .first:hover,
.page_box .pagination .prev:hover,
.page_box .pagination .next:hover,
.page_box .pagination .last:hover {color:#fff;}
.page_box .pagination .prev {}
.page_box .pagination .next {}
.page_box .pagination .write {display:inline-block; height:40px; line-height:1; margin-left:5px; padding:13px 20px 0 20px; border-radius:0;}


/* °Ô½ÃÆÇ ¹öÆ° ¹­À½ */
.btn_box {position:relative; text-align:center; margin-top:30px; padding:20px 0; border-top:1px solid #eee;}
.btn_box ul {display:inline-block; margin:0; padding:0;}
.btn_box li {float:left; padding-right:5px;}
.btn_box li:last-child {padding-right:0;}
.btn_box>div{padding:0 !important;}

/* °Ô½ÃÆÇ ÀÌÀü±Û/´ÙÀ½±Û */
.more_list {margin-top:20px; padding-top:30px; border-top:1px solid #eee; overflow:hidden;}
.more_list div>* {display:inline-block; float:left; margin-right:10px; }
.more_list i {margin-top:-5px; width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; background-position:50%; background-repeat:no-repeat;}
.more_list i.prev {background-image:url(../images/common/arrow_up.png)}
.more_list i.next {background-image:url(../images/common/arrow_down.png)}

/* °Ô½ÃÆÇ ÀÌÀü±Û/´ÙÀ½±Û2 */
.more_list2 {/* margin-top:20px;  */padding-top:30px; border-top:1px solid #eee; overflow:hidden;}
.more_list2 div>* {display:inline-block; float:left; margin-right:10px; }
.more_list2 i {margin-top:-5px; width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; background-position:50%; background-repeat:no-repeat;}
.more_list2 i.prev {background-image:url(../images/common/arrow_up.png)}
.more_list2 i.next {background-image:url(../images/common/arrow_down.png)}


/* °Ô½ÃÆÇ ÀÏ¹Ý-¸®½ºÆ® */
.board>p {margin:10px 0 5px 0; color:#000;}
.board>p>span {font-weight:bold;}

/* °Ô½ÃÆÇ ÀÏ¹Ý-¸®½ºÆ® */
.list_normal .table>tbody>tr>td,
.list_normal .table>tbody>tr> th,
.list_normal .table>thead>tr>td,
.list_normal .table>thead>tr>th {padding:15px 5px; font-size:14px; text-align:center; border:0; border-bottom:1px solid #eee;}
.list_normal .table>thead>tr>th {font-size:14px; border:0; border-top:1px solid #e5e5e5 !important; border-bottom:1px solid #e5e5e5 !important; background-color:#f9f9f9;}
.list_normal .table>thead>tr:first-child>th input {top:0;}
.list_normal .table>tbody>tr:hover {background-color:#fafafa;}
.list_normal .table>tbody>tr:first-child>td {border-top:1px solid #333;}
.list_normal .table .notice {color:#000;}
.list_normal .table .red {color:red;}
.list_normal .table .subject {text-align:left !important;}
.list_normal .table .file {width:auto;}
.list_normal .table .cmt {font-size:10px; color:#000; font-weight:bold;}

.list_normal [class*="reply"] {background-image:url(../images/common/icon_reply.png); background-repeat:no-repeat;}
.list_normal .reply1 {padding-left:30px !important; background-position:10px 20px}
.list_normal .reply2 {padding-left:45px !important; background-position:25px 20px}
.list_normal .reply3 {padding-left:60px !important; background-position:40px 20px}
.list_normal .reply4 {padding-left:75px !important; background-position:55px 20px}
.list_normal .reply5 {padding-left:90px !important; background-position:70px 20px}
.list_normal .reply6 {padding-left:105px !important; background-position:85px 20px}
.list_normal .reply7 {padding-left:120px !important; background-position:100px 20px}
.list_normal .reply8 {padding-left:135px !important; background-position:115px 20px}


.view_normal_head {margin:0; padding:0;}
.view_normal_head p {margin:0; padding:0;}
.view_normal_head p>* {display:inline-block; padding-right:15px;}
.view_normal_head p>span {color:#000;}
.view_normal_head p>a {font-size:12px;}
.view_normal_head .title {margin:0; padding:20px 0; color:#333; font-size:20px; font-weight:normal; line-height:1.4}
.view_normal_head .data {padding:20px 0; /* background:#f5f5f5;  */border-top:1px solid #eee;}
.view_normal_head .data p a {font-size:16px; color:#000;  padding-right:0;}
.view_normal_head .data p.files a {margin:5px 0; display:inline-block; background:url(/img/common_responsive/upload_file_icon.png) no-repeat 0 2px; padding-left:20px;}
.view_normal_head .data p.files a:first-child {padding-left:0px;}
.view_normal_con {padding-top:30px; border-top:1px solid #eee; font-size:16px;}
.view_normal_con * {margin-bottom:20px; max-width:100% !important;}




/* °Ô½ÃÆÇ ÀÏ¹Ý-¾²±â */
.write_normal_head * {display:inline-block;}
.write_normal_head i {width:40px; height:40px; background:url(../images/common/icon_msg.png) no-repeat 0 4px;}
.write_normal_head p {font-size:12px; color:#999; line-height:1.4; padding-bottom:10px;}
.write_normal {/* border-top:1px solid #333; padding-top:30px;*/ }
.write_normal p {display:inline-block; font-size:12px; color:#666;}
.write_normal .form-group {margin-bottom:0;}
.write_normal .form-group label {display:block; clear:left; text-align:left;}
.write_normal .form-group label.control-label {display:block !important;}
.write_normal .form-group>div {min-height:34px; margin-bottom:5px;}
.write_normal .form-group>div>div {padding-left:0;}
/* .write_normal .form-group>div>div label {display:none !important;} */
/* .divinner {height:43px;} */
.write_normal .form-group>div:last-child {margin-bottom:0;}
.write_normal .form-group>div p {clear:both; margin:5px 0 0 5px !important; font-size:14px; color:#999; line-height:1.4;}
.write_normal .form-group>div>* {margin-bottom:5px;}
.write_normal .form-group input[type="text"].inline {height:34px; padding:4px 12px; border:1px solid #ccc;}
.write_normal .form-group span.inline {display:block; float:left; height:34px; padding:6px 5px;}
.write_normal .form-group .select_box {height:34px;border:1px solid #ccc;}
.write_normal .form-group .mail {border-right:0 !important;}
.write_normal .form-group .divinner label {display:none;}
.write_normal .form-group .divinner>div {padding-right:5px !important;}
.write_normal .form-group .divinner>div:last-child {padding-right:0 !important;}
.write_normal .redcode {padding-right:5px !important;}
.write_normal .redcode div {width:100%; height:38px; line-height:38px; text-align:center; background:#f9f9f9; border:1px solid #ccc; border-radius:4px;}
.write_normal .redcode span {color:red; float:none; display:inline; padding:0;}
.write_normal textarea.form-control {padding:7px 12px;}




/* ÀÚ¿øºÀ»ç ½ÅÃ»-¸®½ºÆ® */
.vlt_list .table>tbody>tr>td,
.vlt_list .table>tbody>tr> th,
.vlt_list .table>thead>tr>td,
.vlt_list .table>thead>tr>th {padding:15px 5px; font-weight:normal; font-size:16px;  text-align:center; border:0; border-bottom:1px solid #eee;}
.vlt_list .table>thead>tr>th {color:#000; border:0; border-top:1px solid #000 !important; border-bottom:1px solid #ddd !important;}
.vlt_list .table>tbody>tr:hover {background-color:#fafafa;}
.vlt_list .table>tbody>tr:first-child>td {border-top:1px solid #333;}
.vlt_list .table>tbody>tr>td, .vlt_list .table>tbody>tr>td a {color:#666; vertical-align:middle;}
.vlt_list .table .notice {font-weight:bold; color:#000;}
.vlt_list .table .red {color:red;}
.vlt_list .table .subject {text-align:center !important;}
.vlt_list .table .file {width:auto; height:15px}
.vlt_list .table .cmt {font-size:10px; color:#000; font-weight:bold;}
.vlt_list .table>tbody>tr>td>span {display:inline-block; width:70px; height:30px; line-height:28px; font-size:14px; border-radius:5px; text-align:center;}
.vlt_list .table>tbody>tr>td>span.add_end {border:1px solid #ccc;}
.vlt_list .table>tbody>tr>td>span.add_ing {color:#0980dd; border:1px solid #0980dd;}

.vlt_list [class*="reply"] {background-image:url(../images/common/icon_reply.png); background-repeat:no-repeat;}
.vlt_list .reply1 {padding-left:30px !important; background-position:10px 20px}
.vlt_list .reply2 {padding-left:45px !important; background-position:25px 20px}
.vlt_list .reply3 {padding-left:60px !important; background-position:40px 20px}
.vlt_list .reply4 {padding-left:75px !important; background-position:55px 20px}
.vlt_list .reply5 {padding-left:90px !important; background-position:70px 20px}
.vlt_list .reply6 {padding-left:105px !important; background-position:85px 20px}
.vlt_list .reply7 {padding-left:120px !important; background-position:100px 20px}
.vlt_list .reply8 {padding-left:135px !important; background-position:115px 20px}

/* °Ô½ÃÆÇ °¶·¯¸®-¸®½ºÆ® */
.list_gallery {position:relative; padding:30px 0; margin-bottom:30px;}
.list_gallery li {padding:10px !important;}
.list_gallery a {position:relative; display:block; width:100%; overflow:hidden;}
.list_gallery a:hover {box-shadow:0px 0px 10px rgba(0,0,0,.15) !important;}
.list_gallery .img {height:300px;}
.list_gallery .img span {/* display:block; width:100%; height:100%;  */background-color:#eee;}

.list_gallery a:hover .img span {
    transform:scale(1.2);
	-webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
}

.list_gallery .img {overflow:hidden; border:1px solid #eee;}
.list_gallery .img img {visibility:hidden;}
.list_gallery .subject {overflow:hidden; font-size:16px; text-overflow:ellipsis; white-space:nowrap; padding:20px; border:1px solid #eee; border-top:none;}

/* °Ô½ÃÆÇ ÀÚ·á½Ç ÅÇ Ãß°¡ */
.sub_tab {width:910px;  border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.sub_tab .tableMode {display:table; clear:both; float:none; width:910px; padding:0; margin:0;}
.sub_tab .tableMode>* {display:table-cell; float:none; margin:0; border-right:1px solid #ddd; text-align:center; font-size:18px;}
.sub_tab .tableMode>li:last-child {border-right:0;}
.sub_tab .tableMode li a {padding:15px; display:block; font-size:16px;}
.sub_tab .tableMode .middle {vertical-align:middle;}
.sub_tab .tableMode .on {background:#0a88e9;}
.sub_tab .tableMode .on a {color:#fff;}

.h30 {height:30px; clear:both; margin:0; padding:0;}
.h50 {height:50px; clear:both; margin:0; padding:0;}


/* ********** ´Þ·Â ********** */
/* */
.calendar_btn {margin-top:15px; text-align:center; position:relative;}
.calendar_btn p a {padding:6px 15px; text-align:center; border:1px solid #ddd; border-radius:5px;}
.calendar_btn p a span {display:inline-block; width:8px; height:13px; padding-right:20px;}
.calendar_btn p a.prev span {background:url(/adminWeb/images/icon/ico_cal_prev.png) no-repeat;}
.calendar_btn p a.next span {background:url(/adminWeb/images/icon/ico_cal_next.png) no-repeat right;}
.calendar_btn p .write {position:absolute; left:0; top:5px; border:1px solid #333; color:#333; text-decoration:none;}
.calendar_btn p .write:hover {color:#fff; background:#333;}
.calendar_btn p strong {padding:0 20px; color:#000; font-size:24px;}
/* */
.calendar_view {width:100%; word-break:break-all; margin:20px auto;}
.calendar_view td {width:14.28%; height:120px;}
.calendar_view td center {cursor:pointer}
.calendar_view tr {width:100%;}
.calendar_view tr th {padding:15px 0; color:#000; text-align:center; border:1px solid #e3e3e3;  border-top:2px solid #777; border-bottom:1px solid #777; font-weight:normal !important;}
.calendar_view tr td {border:1px solid #e3e3e3; vertical-align:top; padding:15px 5px;}
.calendar_view tr td:first-child span, .calendar_view tr th:first-child span {color:#ff0000;}
.calendar_view tr td:last-child span, .calendar_view tr th:last-child span {color:#0980dd;}
.calendar_view tr td>span {display:block; color:#000; text-align:right;}
.calendar_view tr td.today {background:#eee !important;}
.calendar_view td font {display:none;}
.calendar_view td font.on {display:inline-block;}
.calendar_view td div.cal_link a {display:block; color:#666; font-size:14px; line-height:1.3; margin:10px;}
.calendar_view td div.cal_link p {color:#666; font-size:16px; line-height:2;}
.calendar_view td div.cal_link2 p {padding-bottom:10px; color:#000; font-size:16px; line-height:1.5;}
.calendar_view td div a:hover {color:red;}
.calendar_view tr td div.num {visibility:hidden;height:0;} 
.calPop {z-index:-100; opacity:0; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7);}
.calPop .popClose {display:none;}
.calendar_view td b {font-weight:normal;}
.ser_title2,
.ser_title3,
.sub_title {display:inline-block !important; font-size:16px;}
.sub_title {color:#7a4039;}
.sub_title span {display:inline-block !important; padding:0 10px;}
.calendar_view {position:relative;}
.calendar_view td.on {width:90%; height:90% !important; display:block; left:0; top:15px; background:#fff; box-shadow:2px 2px 10px rgba(0,0,0,.3) !important; overflow:hidden; position:fixed !important; z-index:999; margin:20px;}
.calendar_view td.on div a {display:inline-block; padding-left:10px; background:url(../images/pro/rights_dot.png) 0 10px no-repeat;}
.calendar_view td.on .cal_close {background:url(../images/pro/cal_close.png) 90% 50% no-repeat; display:block; width:40px; height:40px; position:absolute; right:20px; top:20px;}

/* ´Þ·Â-> ÀÐ±â */
.schedule_vew_wrap {margin-bottom:3%;}
.schedule_vew_wrap h2 {font-weight:bold;}

/**/
.uploadFileWrap {width:100%}
.uploadFileWrap input[type="file"] {width:100%}
.uploadFileWrap th {width:70%}
.uploadFileWrap td {width:30%; text-align:center;}