@charset "utf-8";


html{padding:0px; margin:0;height:100%;}
html,body{height:100%;-webkit-text-size-adjust:none;-webkit-appearance:none;}
body {font-family: '맑은고딕','Malgun Gothic', sans-serif;font-size:14px;color:#444; background:#fff; min-height: 100% }
html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,h1,h2,h3,h4,h5,h6,
header,footer,section,article,aside,nav,hgroup,details,figure,figcaption {margin:0;padding:0;list-style:none;line-height:1.5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  }
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
.wrap {min-height: 100%; position: relative; box-sizing: border-box; padding-bottom: 65px;}
table {width:100%;table-layout:fixed;white-space:normal;empty-cells:show;border-spacing:0; }
a {text-decoration:none;color:#808080;}
a,button { outline: 0 none;}
address,em,dfn {font-style:normal;}
strong {font-weight:bold;}
hr {display:none;}
img {border:0;vertical-align:middle;}
mark {background:none;}
tbody, tfoot, thead, tr, th, td {word-break:break-all;}
caption {visibility:hidden;width:0;height:0;font-size:0;line-height:0;position:static;left:0;top:-999999px;}
fieldset {border:none;}
legend {visibility:hidden;width:0;height:0;font-size:0;line-height:0;position:absolute;left:0;top:-999999px;}
button,search_result
input[type=button],
input[type=submit],
input[type=reset] {cursor:pointer;width:auto;overflow:visible;vertical-align:middle;background:none; margin:0;padding:0;font-family: '맑은고딕','Malgun Gothic',  sans-serif; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="tel"],
input[type="datetime"]{width:100%;height:30px;font-size:14px;color:#101010;font-family: '맑은고딕','Malgun Gothic',  sans-serif;line-height: inherit;background:#ffffff;border:1px solid #999;padding:3px 15px;border-radius:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="radio"],
input[type="checkbox"]{ background: #fff;}
button::-moz-focus-inner{padding:0;border:0;cursor:pointer;}
select::-ms-expand{display: none;}
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#b6b6b6}
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-input-placeholder,
input[type='search']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder{color:#b6b6b6}
input:-ms-input-placeholder {color: #b6b6b6;}
input,button,select {vertical-align:middle;border:0;}
label {cursor:pointer;}



abbr{text-decoration: none!important;}
.radio + label,.checkbox + label{padding-left:5px;padding-right:10px; vertical-align: baseline}
.radio + label{color:#4f5f6f;}
.radio{display: inline-block !important;position: relative; width: 24px; height: 24px; margin-right: 5px; background-color: #fff; vertical-align: middle; box-sizing: border-box;}
.checkbox{display:inline-block !important;position:relative;width:24px;height:24px;margin-right:5px;background-color:#fff;vertical-align:middle;box-sizing:border-box; margin: 0 !important;}
.checkbox{border:1px solid #dbe1e8}
.clearFix {*zoom:1;}
.clearFix:after {content:"";display:block;clear:both;overflow:auto}
.hidden {display: none; visibility: hidden;}
/*탑버튼*/
.btn_top {background: url( "../img/btn_top.png") 0 0 no-repeat;width: 53px;height: 53px;background-size: 100%;text-indent: -9999px;position: fixed; bottom:180px; right: 23px;z-index: 100;border:none} 
.mgl40{margin-left: 40px;}
/** Margin **/
.mg0 {
	margin: 0 !important;
}
.tmg0 {
	margin-top: 0 !important;
}
.tmg05 {
	margin-top: 5px !important;
}
.tmg10 {
	margin-top: 10px !important;
}
.tmg15 {
	margin-top: 15px !important;
}
.tmg20 {
	margin-top: 20px !important;
}
.tmg25 {
	margin-top: 25px !important;
}
.tmg30 {
	margin-top: 30px !important;
}
.tmg35 {
	margin-top: 35px !important;
}
.tmg40 {
	margin-top: 40px !important;
}
.tmg45 {
	margin-top: 45px !important;
}
.tmg50 {
	margin-top: 50px !important;
}
.tmg60 {
	margin-top: 60px !important;
}
.bmg0 {
	margin-bottom: 0 !important;
}
.bmg05 {
	margin-bottom: 5px !important;
}
.bmg10 {
	margin-bottom: 10px !important;
}
.bmg15 {
	margin-bottom: 15px !important;
}
.bmg20 {
	margin-bottom: 20px !important;
}
.bmg25 {
	margin-bottom: 25px !important;
}
.bmg30 {
	margin-bottom: 30px !important;
}
.bmg35 {
	margin-bottom: 35px !important;
}
.bmg40 {
	margin-bottom: 40px !important;
}
.bmg45 {
	margin-bottom: 45px !important;
}
.bmg50 {
	margin-bottom: 50px !important;
}
.lmg0 {
	margin-left: 0 !important;
}
.lmg03 {
	margin-left: 3px !important;
}
.lmg05 {
	margin-left: 5px !important;
}
.lmg10 {
	margin-left: 10px !important;
}
.lmg15 {
	margin-left: 15px !important;
}
.lmg20 {
	margin-left: 20px !important;
}
.lmg25 {
	margin-left: 25px !important;
}
.lmg30 {
	margin-left: 30px !important;
}
.lmg35 {
	margin-left: 35px !important;
}
.lmg40 {
	margin-left: 40px !important;
}
.lmg45 {
	margin-left: 45px !important;
}
.lmg50 {
	margin-left: 50px !important;
}
.lmg60 {
	margin-left: 60px !important;
}
.rmg0 {
	margin-right: 0 !important;
}
.rmg05 {
	margin-right: 5px !important;
}
.rmg10 {
	margin-right: 10px !important;
}
.rmg15 {
	margin-right: 15px !important;
}
.rmg20 {
	margin-right: 20px !important;
}
.rmg25 {
	margin-right: 25px !important;
}
.rmg30 {
	margin-right: 30px !important;
}
.rmg35 {
	margin-right: 35px !important;
}
.rmg40 {
	margin-right: 40px !important;
}
.rmg45 {
	margin-right: 45px !important;
}
.rmg50 {
	margin-right: 50px !important;
}
.rpd0 {
	padding-right: 0 !important;
}
.tpd0 {
	padding-top: 0 !important;
}
/* popup */
/** Align **/
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.at {vertical-align:top !important;}
.ab {vertical-align:bottom !important;}
.am {vertical-align:middle !important;}

.table_inner{border-top:solid 1px  #dedede;}
.table_inner2{border-top:solid 2px  #adadad;}


.header_{width: 100%; text-align: left; position: absolute; top: 0; left: 0; z-index: 30;}
.header_ .header_top{width: 100%; min-width: 1000px; height: 35px; background: #0f213b; text-align: right; min-width: 1077px;}
.header_ .header_top > ul {padding-right: 35px; margin-bottom: 0;}
.header_ .header_top > ul > li {display: inline-block; padding:0 25px; font-size: 14px; color: rgba(155,155,155,0.87); line-height: 35px;}
.header_ .header_top > ul > li > a{font-size: 14px; color: rgba(155,155,155,0.87)!important;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#879b9b9b,endColorstr=#879b9b9b) !important;}
.header_ .header_top > ul > li > a:hover{text-decoration: none;}
.header_ .header_top > ul > li > a:active{text-decoration: none;}
.header_ .header_top > ul > li > a{text-decoration: none;}
.header_ .header_top > ul > button {height: 80%; border: 1px #dedede dashed;}

#topNav{width:100%; min-width: 1000px; transition:.2s ease-in-out /*느렸다빨리짐*/; top: 0;  box-sizing: border-box; height:60px; }		
#topNav .gnb_in{width: 100%; height:80px; background: rgba(15,33,59,0.80); display: table; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#800f213b,endColorstr=#800f213b);}
#topNav .gnb_in > h1{padding:0 0 0 35px; display: table-cell; vertical-align: middle; width:142px; font-size: 0;  }
#topNav .gnb_in > ul{display: table-cell; padding-left: 50px; padding-bottom: 0; vertical-align: middle; margin-bottom: 0; text-align: left; min-width: 900px}
#topNav .gnb_in > ul > li{display: inline-block; font-size:21px; ;color:#fff; text-align: center; height: 60px; line-height: 60px; margin-right:40px;  cursor: pointer }
#topNav .gnb_in > ul > li:last-child{display: inline-block; font-size:21px; ;color:#fff; text-align: center; height: 60px; line-height: 60px; margin-right: 0px;}
#topNav .gnb_in > ul > li:hover{color: #3d93d2;}
#topNav .gnb_in > ul > li.on{color: #3d93d2;}
#topNav .gnb_in > ul > li:last-child a {color: #f58020;  text-decoration:none;}



#topNav .snb{display:none; width:100%;  background: rgba(12,30,55,0.80); position:relative; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#800c1e37,endColorstr=#800c1e37);}

#topNav .snb .sub{width:100%; min-width: 1000px; display: table;}
#topNav .snb .sub > ul{width:618px; margin-left: 300px; padding: 10px 0 10px 0px; margin-bottom: 0;}
#topNav .snb .sub > ul > li{width: 270px;display: inline-block; padding-right: 48px; vertical-align: top; }
#topNav .snb .sub > ul > li:first-child{border: none;}
#topNav .snb .sub > ul > li > a{padding: 7px 0; display: block; text-align: center; font-size: 18px; color: #fff;}
#topNav .snb .sub > ul > li > a:hover{color: #3d93d2; text-decoration:none;}
#topNav .snb .sub > ul > li > a.on{color: #3d93d2; text-decoration:none;}
#topNav .snb .sub .btn_close{width: 37px; height: 37px; position: absolute; right: 35px; top:15px; display: inline-block;}




/*slider*/


#slider .sbox{width: 100%; height: 100%;}
#slider .sbox.slide1{background: url("../images/main_bg_01.jpg") no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_01.jpg', sizingMethod='scale'); -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_01.jpg', sizingMethod='scale');}
#slider .sbox.slide2{background: url("../images/main_bg_02.jpg") no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_02.jpg', sizingMethod='scale'); -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_02.jpg', sizingMethod='scale');}
#slider .sbox.slide3{background: url("../images/main_bg_03.jpg") no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_03.jpg', sizingMethod='scale'); -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/main_bg_03.jpg', sizingMethod='scale');}

#slider .sbox .sl_text{text-align: center; bottom: 530px; position: absolute; width: 100%; }
#slider .sbox .sl_text > p{font-size:42px; color: #fff; }
#slider .sbox .sl_text > span{display: block; font-size:28px; color: #fff; padding-top: 0px; }


/*footer*/

.main_footer{width: 100%; background: rgba(255,255,255,0.9); min-width: 1000px; position: absolute; bottom: 0; height: 65px; z-index: 30 !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff); text-align: center;}
.main_footer .in_foot{margin: 0 auto;}
.main_footer .in_foot > h2{display: inline-block; padding: 10px 24px 0 0; margin: 0;}
.main_footer .in_foot .foot_text{display: inline-block; vertical-align: middle;}
.main_footer .in_foot .foot_text > p{margin: 0; font-size: 12px; color: #494848; }


.sub_footer{width: 100%; background: rgba(255,255,255,0.9); position: absolute; bottom: 0;  height: 65px; border-top: 1px solid #b8b8b8; margin-top: 50px;}
.sub_footer .in_foot{margin: 0 auto; padding: 10px 35px; text-align: center;}
.sub_footer .in_foot > h2{display: inline-block; padding: 10px 24px 0 0; margin: 0;}
.sub_footer .in_foot .foot_text{display: inline-block; vertical-align: middle; text-align: left;}
.sub_footer .in_foot .foot_text > p{margin: 0; font-size: 12px; color: #494848; }


.container{width: 100% !important; min-width: 1000px !important; padding: 0 !important; margin: 0 !important;}
.container .sub_bg{width: 100%; min-width: 1000px; height: 115px; background: url("../images/sub_bg.jpg") left center no-repeat; background-size:  cover;}
.container .sub_bg2{width: 100%; min-width: 1000px; height: 115px; background: url("../images/sub_bg2.jpg") left center no-repeat; background-size:  cover;}

.container .sub_top_bar{padding:0 35px; border-bottom: 1px solid #e5e5e5; height: 55px; widows: 100%; min-width: 1000px; }
.container .sub_top_bar .navi_inner{width: 100%; display: table;  height: 55px; }
.container .sub_top_bar .navi_inner .sub_navi{display: table-cell; width: 60%; }
.container .sub_top_bar .navi_inner .sub_navi > span { display: inline-block; height: 55px; margin-left: 0px; vertical-align: top;}
.container .sub_top_bar .navi_inner .sub_navi > span > a{width: 51px; height: 55px; display: inline-block; border-left: 1px solid #e5e5e5;  border-right: 1px solid #e5e5e5; background: url("../images/icon_home.jpg") center no-repeat; text-indent: -999px;}
.container .sub_top_bar .navi_inner .sub_link{display: table-cell; text-align: right; vertical-align: middle; font-weight: bold; text-decoration: underline; color: red; font-size: 18px;}
.container .sub_top_bar .navi_inner .sub_link .log_info{display: inline-block; line-height: 55px;}
.container .sub_top_bar .navi_inner .sub_link .log_info > span{display: inline-block; padding-right: 10px;}
.container .sub_top_bar .navi_inner .sub_link .btn_link{width: 52px; height: 55px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; vertical-align: top; background: url("../images/btn_link.jpg") center no-repeat;}
.container .sub_top_bar .navi_inner .sub_link.on .btn_link{width: 52px; height: 55px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; vertical-align: top; background: url("../images/btn_x.jpg") center no-repeat;}
.container .sub_top_bar .navi_inner .sub_link .link_layer{ position: absolute; border: 1px solid #e5e5e5; padding: 20px 20px 0; background: #fff; right:35px; margin-top: -1px; display: none;}
.container .sub_top_bar .navi_inner .sub_link .link_layer > a{display: block; padding-bottom:20px; text-decoration: none; text-align: left;}
.container .sub_top_bar .navi_inner .sub_link .link_layer > a > span{display: inline-block; vertical-align: middle; width: 30px; height: 30px; margin-right: 10px; }
.container .sub_top_bar .navi_inner .sub_link .link_layer > a > em{font-size: 14px; color: #222222; }

.container .sub_top_bar .navi_inner .sub_navi .menu_toggle{width: 240px; height: 55px; padding-left: 10px; padding-right: 30px; border-right: 1px solid #e5e5e5; vertical-align: top; background: url("../images/arrow_down.png")  220px 24px/10px  no-repeat; text-align: left; font-size: 16px; font-size: 16px; margin-left: -5px;}
.container .sub_top_bar .navi_inner .sub_navi .menu_toggle.on{background: url("../images/arrow_up.png") 220px 24px/10px  no-repeat #005891; color: white; margin-left: -5px; border-radius: 0; }
.container .sub_top_bar .navi_inner .sub_navi .sub_tog_layer{ position: absolute; width: 240px; border: 1px solid #e5e5e5; padding: 20px 20px 0; background: #fff; left:85px; margin-top: -1px; display: none; z-index: 10; }
.container .sub_top_bar .navi_inner .sub_navi .sub_tog_layer.layer_02{left:330px; margin-left: -5px;}
.container .sub_top_bar .navi_inner .sub_navi .sub_tog_layer > a{display: block; padding-bottom:20px; text-decoration: none; text-align: left; font-size: 15px;}
.container .sub_top_bar .navi_inner .sub_navi .sub_tog_layer > a:hover{display: block; padding-bottom:20px; text-decoration: none; text-align: left; font-size: 15px; text-decoration: underline;}


.content_area{width: 100%; min-width: 1000px; padding: 15px 35px;}

.content_area > ul.tabs { display: none;margin: 0; margin-bottom: 20px; padding: 0;  list-style: none; height: 45px;  border-left: 1px solid #e5e5e5; width: 100%;}
.content_area > ul.tabs li {margin: 0; padding: 0; width: 280px; color: #7f7f7f; height: 45px; line-height: 55px; border: 1px solid #e5e5e5; border-left: none;  overflow: hidden; position: relative; background: #fff; display: inline-block;margin-left: -4px;}
.content_area > ul.tabs li:first-child{margin-left: 0;}
.content_area > ul.tabs li a {text-decoration: none; display: block;  color: #7f7f7f; padding: 0 20px;  height: 45px; line-height: 45px; outline: none; text-align: center; font-size: 20px;}
.content_area > ul.tabs li a.on {background: #005891 url("../images/icon_new.png") no-repeat; background-position: left top; padding-left: 24px; 
  background-size: 0;; color: #fff;}
.content_area > ul.tabs li a.on:hover {background: #005891 url("../images/icon_new.png") no-repeat; background-position: left top; padding-left: 24px; 
  background-size: 0; color: #fff;}

.content_area > ul.tabs li a:hover {background: #005891 url("../images/icon_new.png") no-repeat; background-position: left top; padding-left: 24px; 
  background-size: 0; color: #fff;}
.content_area > ul.tabs li.active, .content_area > ul.tabs li.active a:hover, .content_area > ul.tabs li.active a  {background: #005891; color: #fff;}
.content_area > ul.tabs li.current, .content_area > ul.tabs li.current a:hover, .content_area > ul.tabs li.current a  {background: #005891; color: #fff;}
.content_area > ul.tabs2 {margin: 0;padding: 0;  list-style: none; height: 55px;  border-left: 1px solid #e5e5e5; width: 100%;}
.content_area > ul.tabs2 li {margin: 0; padding: 0; width: 19.9%; color: #7f7f7f; height: 55px; line-height: 55px; border: 1px solid #e5e5e5; border-left: none;  overflow: hidden; position: relative; background: #fff; display: inline-block;margin-left: -4px;}
.content_area > ul.tabs2 li:first-child{margin-left: 0;  }
.content_area > ul.tabs2 li a {text-decoration: none; display: block;  color: #7f7f7f; padding: 0 20px;  height: 55px; line-height: 55px; outline: none; text-align: center; font-size: 20px;}
.content_area > ul.tabs2 li a.on {background: #005891; color: #fff;}
.content_area > ul.tabs2 li a:hover {background: #005891 url("../images/icon_new.png") no-repeat; background-position: left top; padding-left: 24px; 
  background-size: 0;; color: #fff; }
.content_area > ul.tabs2 li.active, .content_area > ul.tabs li.active a:hover, .content_area > ul.tabs li.active a  {background: #005891; color: #fff;}
.content_area > ul.tabs2 li.current, .content_area > ul.tabs2 li.current a:hover, .content_area > ul.tabs2 li.current a  {background: #005891; color: #fff;}
.content_area .tab_container {width: 100%; background: #fff; margin-top: 0px;  }
.content_area .tab_container2 {width: 100%; background: #fff; margin-top: 40px; display: none;  }
.content_area .tab_container2.current { display: block;  }
.content_area .tab_content {padding: 0px 0; font-size: 1.2em; }
 .grey_box{width: 835px; border: 1px solid #e8e8e8; background: #f6f6f6; padding: 10px;}
 .grey_box .list_dot{padding-left:13px; background: url("../images/list_dot.png") left no-repeat; font-size: 16px;}
 .grey_box > p:last-child{margin-bottom: 0;}
.icon_new_paper {display: inline-block; max-height: 45px; line-height: 45px;}
 .sh_area {width: 100%; border: 1px solid #0054a6; padding: 15px; margin-top: 20px;     font-size: 1.2em;}
 .sh_area .radio_tab{width: 100%;}
 .sh_area .radio_tab > li{display: inline-block; padding-left: 30px; background: url("../images/icon_radio_off.png") left no-repeat;}
 .sh_area .radio_tab > li.on{background: url("../images/icon_radio_on.png") left no-repeat;}
 .sh_area .radio_tab > li:first-child{margin-right: 50px;}
 .sh_area .radio_content{width: 100%; padding-top: 10px;}
 .sh_area .radio_content .add_sh{width: 100%; }

 .sh_area .radio_content .add_sh .sh_select_ar{width: 100%; display: table;}
 .sh_area .radio_content .add_sh .sh_select_ar .selecter_ar{display: table-cell; width: 135px;}
 .sh_area .radio_content .add_sh .sh_select_ar .sh_button_ar{display: table-cell; text-align: right; vertical-align: top;}
 .sh_area .radio_content .add_sh .sh_select_ar .sh_button_ar > button{height: 35px; background:#0054a6; width:120px; color: #fff; vertical-align: top; }
 .sh_area .radio_content .add_sh .sh_select_ar .sh_contents{display: table-cell; text-align: left;}
 .sh_area .radio_content .add_sh .sh_select_ar .sh_contents > span{display: inline-block; vertical-align: top;}
 .sh_area .radio_content .add_sh .sh_select_ar .sh_contents > span > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }
 .sh_area .radio_content .add_sh .sh_select_ar .sh_contents .btn_sh_ar{position: absolute; right: 62px;}
.sh_select_ar select {/* 원하는 너비설정 */ padding: 2px 10px; /* 여백으로 높이 설정 */ font-size: 16px; background: url( "../images/icon_down.png") no-repeat 95% 50%; /* 네이티브 화살표 대체 */ border: 1px solid #999; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; }
.sh_select_ar input{/* 원하는 너비설정 */ padding: 2px 5px; /* 여백으로 높이 설정 */ font-size: 16px;  border: 1px solid #999; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; height: 31px; }
 .sh_area .radio_content .num_sh{width: 100%; }
 .sh_area .radio_content .num_sh .sh_select_ar{width: 100%; display: table;}
 .sh_area .radio_content .num_sh .sh_select_ar .sh_contents2{display: table-cell; text-align: left;}
 .sh_area .radio_content .num_sh .sh_select_ar .sh_contents2 > span > input{/* 원하는 너비설정 */ padding: 2px 10px; /* 여백으로 높이 설정 */ font-size: 16px;  border: 1px solid #999; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; height: 30px; }
 .sh_area .radio_content .num_sh .sh_select_ar .sh_button_ar{display: table-cell; text-align: right; vertical-align: top;}
 .sh_area .radio_content .num_sh .sh_button_ar > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }


.num_sh .btn_sh_ar{position: absolute; right: 62px;}
.num_sh > em{padding: 0 10px;}
 .sh_area .radio_content .add_sh .chack_ar{width: 100%; padding-top: 20px;}
 .sh_area .radio_content .add_sh .chack_ar .checks {position: relative;} .checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 } 

/*chacks*/
.checks input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checks input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checks input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 18px; /* 체크박스의 너비를 지정 */ height: 18px; /* 체크박스의 높이를 지정 */ line-height: 18px; /* 세로정렬을 위해 높이값과 일치 */ margin: -2px 8px 0 0; text-align: center; vertical-align: middle; background: #fafafa; border: 1px solid #cacece; border-radius : 0px; } 
.checks input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } 
.checks input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: '\2714'; /* 체크표시 유니코드 사용 */ color: #99a1a7; text-shadow: 1px 1px #fff; background: #e9ecee; border-color: #adb8c0; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); }

.checks2 input[type="checkbox"] { /* 실제 체크박스는 화면에서 숨김 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
.checks2 input[type="checkbox"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checks2 input[type="checkbox"] + label:before {content: ' '; display: inline-block; width: 18px; /* 체크박스의 너비를 지정 */ height: 18px; /* 체크박스의 높이를 지정 */ line-height: 18px; /* 세로정렬을 위해 높이값과 일치 */ text-align: center; vertical-align: middle; background: #fafafa; border: 1px solid #cacece; border-radius : 0px; } 
.checks2 input[type="checkbox"] + label:active:before, .checks2 input[type="checkbox"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } 
.checks2 input[type="checkbox"]:checked + label:before { /* 체크박스를 체크했을때 */ content: '\2714'; /* 체크표시 유니코드 사용 */ color: #99a1a7; text-shadow: 1px 1px #fff; background: #e9ecee; border-color: #adb8c0; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); }

.checks {position: relative; display: inline-block;} 
.checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.checks input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checks input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 4px; width: 18px; height: 18px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
.checks input[type="radio"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } .checks input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; } 
.checks input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 10px; left: 6px; width: 8px; height: 8px; background: #99a1a7; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }

.checks2 {position: relative; display: inline-block;} 
.checks2 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.checks2 input[type="radio"] + label { display: inline-block; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checks2 input[type="radio"] + label:before { content: ''; position: relative; display: inline-block;  width: 18px; height: 18px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
.checks2 input[type="radio"] + label:active:before, .checks2 input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } .checks input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; } 
.checks2 input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; background: #99a1a7; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }

.checks3 {position: relative; display: inline-block;} 
.checks3 input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.checks3 input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } 
.checks3 input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 0px; width: 18px; height: 18px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius: 100%; box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); } 
.checks3 input[type="radio"] + label:active:before, .checks3 input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } .checks input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; } 
.checks3 input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 6px; left: 6px; width: 8px; height: 8px; background: #99a1a7; border-radius: 100%; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); }


 .sh_area .radio_content .add_sh .chack_ar .chk_1{display: inline-block; padding-right:40px; }
 .sh_area .radio_content .add_sh .chack_ar .chk_1 > label{margin-right: 30px; display: inline-block;}
 .sh_area .radio_content .num_sh .chack_ar{width: 100%; padding-top: 20px;}
 .sh_area .radio_content .num_sh .chack_ar .chk_1{display: inline-block; padding-right:40px; }
 .sh_area .radio_content .num_sh .chack_ar .chk_1 > label{margin-right: 30px; display: inline-block;}

.content_area .tab_content .sh_area2{width: 100%;  margin-top: 20px; border:none; padding: 0; }
.content_area .tab_content .sh_area2 .radio_tab{width: 100%;  border: 1px solid #0054a6; border-bottom:none; padding: 25px 25px 0;}
.content_area .tab_content .sh_area2 .radio_tab > li{display: inline-block; padding-left: 30px; background: url("../images/icon_radio_off.png") left no-repeat;}
.content_area .tab_content .sh_area2 .radio_tab > li.on{background: url("../images/icon_radio_on.png") left no-repeat;}
.content_area .tab_content .sh_area2 .radio_tab > li:first-child{margin-right: 50px;}
.content_area .tab_content .sh_area2 .radio_content{width: 100%; padding-top: 0px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh{width: 100%; display: none;}
.content_area .tab_content .sh_area2 .radio_content .num_sh{width: 100%; display: none;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar{width: 100%; padding:10px 25px 25px; border: 1px solid #0054a6; border-top:none; display: table;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form{display: table-cell; vertical-align: top}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_btn_ar{display: table-cell; text-align: right; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_btn_ar > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }
.sh_btn_ar > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form .in_title2{display:inline-block; padding-right:5px; font-size:14px; padding-left:10px; vertical-align:middle;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  > span{display: inline-block; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box {display: inline-block; padding-left:10px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .in_title{display:inline-block; padding-right:1px; font-size:14px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .stat_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .stat_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .stat_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .end_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .end_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .datapic_box .end_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_form  .sh_contents{display: inline-block; text-align: left;}

.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .in_title2{display:inline-block; padding-right:5px; font-size:14px; padding-left:10px; vertical-align:middle;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box {display: inline-block; padding-left:10px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .in_title{display:inline-block; padding-right:2px; font-size:14px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .stat_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .stat_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .stat_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .end_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .end_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .datapic_box .end_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar .sh_contents{display: inline-block; text-align: left;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar > span{display: inline-block; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .add_sh .sh_select_ar > span > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }

.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar{width: 100%; padding:10px 25px 25px; border: 1px solid #0054a6; border-top:none; display: table;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form{display: table-cell; vertical-align: top}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_btn_ar{display: table-cell; text-align: right; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_btn_ar > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form .in_title2{display:inline-block; padding-right:1px; font-size:14px; padding-left:5px; vertical-align:middle;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  > span{display: inline-block; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box {display: inline-block; padding-left:10px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .in_title{display:inline-block; padding-right:1px; font-size:14px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .stat_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .stat_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .stat_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .end_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .end_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .datapic_box .end_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_form  .sh_contents{display: inline-block; text-align: left;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .in_title2{display:inline-block; padding-right:5px; font-size:14px; padding-left:10px; vertical-align:middle;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box {display: inline-block; padding-left:10px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .in_title{display:inline-block; padding-right:1px; font-size:14px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .stat_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .stat_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .stat_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .end_date{display: inline-block; width: 135px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .end_date > input{display: inline-block; width: 100px; height: 30px; line-height: 30px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .datapic_box .end_date img{margin-left: 1px;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar .sh_contents{display: inline-block; text-align: left;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar > span{display: inline-block; vertical-align: top;}
.content_area .tab_content .sh_area2 .radio_content .num_sh .sh_select_ar > span > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }




 .sh_area .radio_content .add_sh .chack_ar{width: 100%; padding-top: 0px;}
 .sh_area .radio_content .add_sh .chack_ar .chk_1{display: inline-block; padding-right:40px; }
 .sh_area .radio_content .add_sh .chack_ar .chk_1 > label{margin-right: 30px; display: inline-block;}




.num_sh .chack_ar{width: 100%; padding-top: 20px;}
.num_sh .chack_ar .chk_1{display: inline-block; padding-right:40px; }

.num_sh > span > button{height: 30px; background:#0054a6; width:80px; color: #fff;  }

.list_content{width: 100%; padding-top: 15px;}
.list_content > h3{font-size: 20px; color: #121e2e; font-weight: bold;}
.list_content .info_top{padding-top: 15px;}
.list_content .info_top .list_dot2{padding-left:13px; background: url("../images/list_dot.png") left no-repeat; font-size: 16px;}
.list_content .table_inner{margin-top:15px; border-top:solid 1px  #dedede;}


/* Table Type 01 - Normal */
.tbl_list_type01{font-size: 14px; border-right:1px solid #dedede;}
.tbl_list_type01.separate {border-collapse:separate;}
.tbl_list_type01 th {padding:9px 0 8px 0;border-bottom:solid 1px #dedede;border-left:solid 1px #dedede;background:#f7f7f7;color:#000;line-height:20px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;text-align:center;} /** 0826 **/
.tbl_list_type01 td {height: 55px; padding:9px 0 8px 0;border-bottom:solid 1px #dedede;border-left:solid 1px #dedede;text-align:center;line-height:20px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;} /** 0826 **/ /* position:relative 제거함 - table border값 오류 */
.tbl_list_type01 td.al, .tbl_list_type01 td.ar, .tbl_list_type01 th.al, .tbl_list_type01 th.ar {padding:9px 15px 8px 15px; }
.tbl_list_type01 tbody td.sky, .tbl_list_type01 tbody th.sky {background:#e9f0f8;}
.tbl_list_type01 td.gray {background:#f7f7f7;font-weight:700;position:static;}
.tbl_list_type01 td .ab {position:absolute;right:15px;top:11px;}
.tbl_list_type01 td.pd_btn {padding-right:125px;}
.tbl_list_type01 td.inplan dt {padding-top:10px;color:#03c9a9;}
.tbl_list_type01 td.inplan dt:first-child {padding-top:0;}
.tbl_list_type01 tfoot th {background:#fff;border-top:solid 1px #dedede;}
.tbl_list_type01 tfoot th.sky, .tbl_list_type01 th.sky {background:#e9f0f8;}
.tbl_list_type01 th.wht {background:#fff;}
.tbl_list_type01 tfoot td {font-weight:700;border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;}
.tbl_list_type01 tr.tline td {border-top:solid 2px #dedede;}
.tbl_list_type01.separate  tr.tline td {border-top:solid 1px #dedede;}
.tbl_list_type01 tfoot.gray th, .tbl_list_type01 tfoot.gray td {background:#f7f7f7;border-top:0;color:#111;}
.tbl_list_type01 tfoot.sky th, .tbl_list_type01 tfoot.sky td {background:#e9f0f8;border-top:0;color:#111;}
.tbl_list_type01 .class_select {background:#e7e8e9;border-bottom:solid 1px #d0d1d2;}
.tbl_list_type01 .th_title {color:#fff;background:#926b30;font-weight:bold;}

.tbl_list_type01_0615 tr td:first-child {border-left:1px solid #dedede;} /* 18.06.15 추가 */

/* Table Type 02 - thin */
.tbl_list_type02{font-size: 13px; border:1px solid #dedede; border-collapse:collapse;}
.tbl_list_type02 tr {border: 1px solid #dedede;}
.tbl_list_type02 th {padding:6px 0;background:#f7f7f7;color:#000;line-height:20px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;text-align:center;}
.tbl_list_type02 td {padding:0;text-align:center;line-height:20px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;} 
.tbl_list_type02 td.al, .tbl_list_type01 td.ar, .tbl_list_type01 th.al, .tbl_list_type01 th.ar {padding:9px 15px 8px 15px; }

button.rad{background: #af2a0b; color: #FFF; border: 1px solid #7a1d08; width: 88px; height: 30px; font-size: 14px;   }
button.rad2{background: #af2a0b; color: #FFF; border: 1px solid #7a1d08; padding: 0 10px; height: 30px; font-size: 14px;   }
button.orang{background: #d64e0b; color: #FFF; border: 1px solid #7a1d08; padding: 0 10px; height: 30px; font-size: 14px;   }
button.blue{background: #177de3; color: #FFF; border: 1px solid #1466b7; padding: 0 10px; height: 30px; font-size: 14px;   }
button.grey{background: #d1d1d1; color: #363636; border: 1px solid #bdbdbd; width: 88px; height: 30px; font-size: 14px;   }
button.grey2{background: #d1d1d1; color: #363636; border: 1px solid #bdbdbd;padding: 0 10px; height: 30px; font-size: 14px;   }
button.d_blue_btn{background: #627d98; color: #FFF; border: 1px solid #627d98; padding: 0 10px; height: 30px; font-size: 14px; }
button.dark{background: #3d3d3d; color: #FFF; border: 1px solid #3d3d3d; padding: 0 10px; height: 30px; font-size: 14px; }
button.sky{background: #69a5ff; color: #FFF; border:0; padding: 0 10px; height: 30px; font-size: 14px; }
button.dah{background: #cc0567; color: #FFF; border: 0; padding: 0 10px; height: 30px; font-size: 14px; }
button.b_green{background: #007d75; color: #FFF; border: 0; padding: 0 10px; height: 30px; font-size: 14px; }
.btn_ar_right{padding-top: 10px; text-align: right;}
.btn_ar_right2{padding-top: 10px; text-align: right;}
.btn_ar_right > button{background: #586068; color: #FFF; padding: 0 20px; height: 30px; font-size: 14px; }

/* The container must be positioned relative: */
.custom-select {position: relative; display: inline-block; vertical-align: top;  box-sizing: border-box; text-align: left;}
.custom-select select {display: none; /*hide original SELECT element: */}
.select-selected {background-color: #fff;  border-right: 1px solid #e5e5e5;}
/* Style the arrow inside the select element: */
.select-selected:after {position: absolute; content: ""; top: 24px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #323232 transparent transparent transparent;}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {border-color: transparent transparent #323232 transparent; top: 17px;}
/* style the items (options), including the selected item: */
.select-items div,.select-selected {color: #323232; padding: 15px 16px; cursor: pointer; font-size: 16px;  }
/* Style items (options): */
.select-items {position: absolute; background-color: #fff; top: 100%; left: 0; right: 0; z-index: 99; border: 1px solid #e5e5e5; width: 100%;}
/* Hide the items when the select box is closed: */
.select-hide {display: none;}
.select-items div:hover, .same-as-selected {color: #005897;}


/*팝업*/

.pop_ar{ width: 1000px; background: #fff;  margin: 0 auto; display: none;}
.pop_ar .popheader{width: 100%; height: 45px; background:#003f7d; display: table; padding: 0 20px;}
.pop_ar .popheader > h4{display: inline-block; font-size:20px; line-height: 45px; color: #fff; font-weight: bold; }
.pop_ar .popheader > em{display: table-cell; width:16px; height: 16px; vertical-align: middle;}
.pop_ar .popheader > button{background: none; padding: 0; font-size: 20px; color: white; width: 120px; font-weight: bold; display: inline-block}
.pop_ar .popheader > em > button{background: none; padding: 0; font-size: 20px; color: white; width: 120px; font-weight: bold; display: inline-block}
.pop_ar .popheader .popheader_bt {float: right; height: 45px; line-height: 45px; padding: 0;}
.pop_ar .pop_content{width: 100%; padding: 20px;}
.pop_ar .pop_content .btn_bt{ background: #fff; text-align: center; display: inline-block;}
.pop_ar .pop_content .btn_bt > input[type=radio] {display:none; margin:10px;}
.pop_ar .pop_content .btn_bt > input[type=radio] + label {display:inline-block; background-color: #f9f9f9; width: 120px; border: 1px solid #d2d2d2; text-align: center; height: 40px; line-height: 38px; color: #474747; vertical-align: middle;}
.pop_ar .pop_content .btn_bt > input[type=radio]:checked + label {background-image: none;  border: none; color: #fff; z-index: 10; background: #0054a6}
.pop_ar .pop_content .pop_top > span{display: inline-block; vertical-align: middle; padding-left: 30px; font-size: 16px; color: #7c7a7a; }
.pop_tab_area{width: 100%; padding-top: 20px;}
.pop_tab_area ul.pop_tabs{width: 100%; border-bottom: 1px solid #034585; padding-top: 40px; margin: 0;}
.pop_tab_area ul.pop_tabs > li{ position: absolute; width: 156px; height: 40px; display: inline-block; border: 1px solid #c7c7c7; border-bottom: 1px solid #034585; background: #f9f9f9;  line-height: 40px; text-align: center; margin-top:-39px; z-index: 2; cursor:pointer; }
.pop_tab_area ul.pop_tabs > li.active{z-index: 5; border: 1px solid #034585; border-bottom: 1px solid #fff; background: #fff;}
.pop_tab_area ul.pop_tabs > li:nth-child(2){left:175px;}
.pop_tab_area ul.pop_tabs > li:nth-child(3){left:330px;}
.pop_tab_area ul.pop_tabs > li:nth-child(4){left:485px;}
.pop_tab_area ul.pop_tabs > li:nth-child(5){left:640px;}
.pop_tab_area ul.pop_tabs > li:nth-child(6){left:795px;}
.pop_tab_area .pop_tab_container{width: 100%; padding-top:20px;}
.pop_tab_area .pop_tab_container .pop_tab_content{width: 100%;}
.pop_mid_tit{padding:20px 0 20px; width:100%; display: table; vertical-align: middle;}
.pop_mid_tit > h4{display: table-cell; text-align: left; font-size:16px; color: #474747;  font-weight: bold;}
.pop_mid_tit > span.saying {display: none; vertical-align: middle; text-align: center; font-size: 13px; color: #3d3d3d}
.pop_mid_tit > div > button {width: 200px; background: #cc0567; color: white; font-size: 15px; font-weight: bold;padding: 10px; display: inline-block;}
.pop_mid_tit > div > button:nth-child(2) {width: 200px; background: #627d98; color: white; font-size: 15px; font-weight: bold;padding: 10px; display: inline-block;}
.pop_mid_tit > div > button:nth-child(3) {width: 200px; background: #005891 ; color: white; font-size: 15px; font-weight: bold;padding: 10px; display: inline-block;}
.pop_mid_tit > div > button:nth-child(4) {width: 400px; background: #627d98 ; color: white; font-size: 15px; font-weight: bold;padding: 10px; display: inline-block;}
.pop_mid_tit > div > button:nth-child(5) {width: 200px; background: black ; color: white; font-size: 15px; font-weight: bold;padding: 10px; display: inline-block; cursor: not-allowed;}

.pop_text_paper_info_before {font-weight: bold;}
.pop_text_expect {text-align: left; vertical-align: middle;}
.pop_text_expect table {width: 70%; float: right}
/* .pop_text_expect img {cursor: pointer; width: 25px; margin-right: 10px;} */
.PDF_area{width: 100%; height: 390px; border: 1px solid #dddddd; background: #f8f8f8; margin-top: 20px;}
.PDF_area > p{font-size: 24px; font-weight: bold; text-align: center; padding-top:125px}
.group_pdf_buttons button {margin: 5px;}
.group_pdf_buttons button:nth-child(3) {float: right;}
.pop_btn_ar{padding-top:20px; text-align: right !important; width: 100%; }
.pop_btn_ar2{padding-top:20px; text-align: center !important; width: 100%; }
.pop_btn_ar2 > button{margin-left: 5px;}
.pop_btn_ar2 > button:first-child{margin: 0;}


/** Paging **/
.paging {padding-top:30px;text-align:center;display:table;margin:0 auto;}
.paging * {vertical-align:top;}
.paging span {display:table-cell;}
.paging a {display:block;width:30px;height:30px;border:solid 1px #d9d9d9;text-align:center;line-height:30px;color:#000;margin-left:-1px;}
.paging a.one {border-left:solid 1px #d9d9d9;}
.paging a.on {background:#122139;border:solid 1px #122139;color:#fff;}
.paging a.active {background:#122139;border:solid 1px #122139;color:#fff;}
.paging a.one.on  {border-left:solid 1px #122139;}
.paging a.first {margin-right:5px;background:url("../images/icons.png") -289px -265px no-repeat;border:solid 1px #d9d9d9;text-indent:-9999em;overflow:hidden;}
.paging a.prev {margin-right:11px;background:url("../images/icons.png") -319px -265px no-repeat;border:solid 1px #d9d9d9;text-indent:-9999em;overflow:hidden;}
.paging a.next {margin-left:11px;background:url("../images/icons.png") -348px -265px no-repeat;border:solid 1px #d9d9d9;text-indent:-9999em;overflow:hidden;}
.paging a.last {margin-left:5px;background:url("../images/icons.png") -379px -265px no-repeat;border:solid 1px #d9d9d9;text-indent:-9999em;overflow:hidden;}


.hid_tab_area{display: none; padding-top: 20px;}
.hid_tab_area.on{display: block;}
.hid_tab_area .btn_in{display: inline-block; position: absolute; right: 35px; margin-top: -35px;}
.hid_tab_area .btn_in .btn_bl{padding: 3px 10px 7px; background: #116ec9; font-size: 14px; color: #fff;}
.hid_tab {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.hid_tab li {float: left; background:#f9f9f9; border: 1px solid #dddddd; box-sizing: border-box; border-bottom: 1px solid #0054a6; cursor: pointer}
.hid_tab li a {display: inline-block; font-size: 16px; color: #767676; text-align: center; text-decoration: none; padding: 8px 20px;  transition:0.3s;}
.hid_tabcontent {display: none; background:#fff; padding: 50px 0px; border-top:1px solid #0054a6; margin-top: -1px}
ul.hid_tab li.current{background:#fff; border: 1px solid #0054a6; border-bottom: 1px solid #fff; font-weight: bold;}
.hid_tabcontent.current {display: block;}

.blue_sh_box{padding: 30px 15px; border: 1px solid #116ec9; width: 100%; display: table;}
.blue_sh_box .all_tb_ar{display: table-cell;}

.blue_sh_box .all_tb_ar .datapic_box {display: inline-block}
.blue_sh_box .all_tb_ar .datapic_box .stat_date{display: inline-block; width: 300px;}
.blue_sh_box .all_tb_ar .datapic_box .stat_date > input{display: inline-block; width: 250px; height: 30px; line-height: 30px;}
.blue_sh_box .all_tb_ar .datapic_box .stat_date img{margin-left: 10px;}
.blue_sh_box .all_tb_ar .datapic_box .end_date{display: inline-block; width: 300px;}
.blue_sh_box .all_tb_ar .datapic_box .end_date > input{display: inline-block; width: 250px; height: 30px; line-height: 30px;}
.blue_sh_box .all_tb_ar .datapic_box .end_date img{margin-left: 10px;}
.blue_sh_box .all_tb_ar .dataradio_box{display: inline-block; padding-left: 30px;}
.blue_sh_box .all_tb_ar .sh_button_ar{display: table-cell; text-align: right;}

.sub_tab_area{display: none;}
.sub_tab_area.on{display: block;}
.sub_tab {list-style: none; margin: 0; padding: 0; overflow: hidden; width: 100%; display: table}
.sub_tab li {background:#fff; border-bottom: 3px solid #e1e1e1; box-sizing: border-box; width: 33.3%; display: table-cell; text-align: center; cursor: pointer}
.sub_tab li a {display: inline-block; font-size: 16px; color: #767676; text-align: center; text-decoration: none; padding: 8px 20px;  transition:0.3s;}
.sub_tabcontent {display: none; background:#fff; padding: 50px 0px; margin-top: -1px}
ul.sub_tab li.current{background:#fff; border-bottom: 3px solid #f7941d; font-weight: bold;}
.sub_tabcontent.current {display: block;}



.sub_navi .selectbox {position: relative; width: 280px;  /* 너비설정 */ z-index: 1; display: inline-block; border-right: 1px solid #e5e5e5;}
.sub_navi .selectbox.dep01{width: 240px}
.sub_navi .selectbox.dep02{width: 180px}
.sub_navi .selectbox.dep03{width: 190px}
.sub_navi .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 7px solid transparent; border-right: 7px solid transparent;  border-top: 7px solid #333;}
.sub_navi .selectbox label { position: absolute;  top: 1px;  /* 위치정렬 */   left: 5px;  /* 위치정렬 */  padding: 13px .5em;  /* select의 여백 크기 만큼 */  color: #323232;    z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 18px;}

.sub_navi .selectbox select {  width: 100%;  height: 55px;  /* 높이 초기화 */  line-height: normal;  /* line-height 초기화 */  font-family: inherit;  /* 폰트 상속 */    /* 여백과 높이 결정 */  border: 0;  opacity: 0;  /* 숨기기 */  filter:alpha(opacity=0);  /* IE8 숨기기 */  -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none;font-size: 18px;}




.sh_select_ar .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #999; height: 30px;	}
.sh_select_ar .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.sh_select_ar .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.sh_select_ar .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }



.sh_contents .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #999; height: 30px;	}
.sh_contents .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.sh_contents .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.sh_contents .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; vertical-align: middle;}



.btn_gray{display: inline-block; height: 30px; background: #767676; color: #fff; font-size: 14px; padding: 0 15px;}
.sh_table{padding-top: 30px;}

.tab_in{width: 100%; }
.tab_in > .in_text{display: inline-block; position: absolute; right: 35px; margin-top: -30px; font-size: 14px;}
.tab_in > .btn_ar_in{display: inline-block; position: absolute; right: 35px; margin-top: -35px;}
.tab_in > .btn_ar_in .btn_yl{font-size: 14px; color: #fff; background: #a8862b; padding: 3px 10px 6px; }
.tab_in > .btn_ar_in .btn_gn{font-size: 14px; color: #fff; background: #6fc648; padding: 3px 10px 6px; }
.tab_in > h3{font-size: 18px; padding-bottom: 10px;}
.tab_in2{width: 100%; padding-top: 30px; }
.tab_in2 > h3{font-size: 18px; padding-bottom: 10px;}

.info_text{padding-bottom: 20px; }
.info_text > p{padding-left: 12px; background: url("../images/icon_dot.jpg") left center no-repeat; padding-top: 5px;}
.info_text > p:first-child {padding-top: 0;}

.blue_sh_box2{padding: 15px; border: 1px solid #116ec9; width: 100%; }
.blue_sh_box2 > ul{width: 100%;}
.blue_sh_box2 > ul > li{padding-top:10px; width: 100%;}
.blue_sh_box2 > ul > li:first-child{padding-top: 0;}
.blue_sh_box2 > ul > li .in_title{width: 90px; display: inline-block; font-size: 14px;}
.blue_sh_box2 > ul > li .in_form{width: 500px; display: inline-block; font-size: 14px;}
.blue_sh_box2 > ul > li .in_form > input{height: 30px; font-size: 14px;}
.blue_sh_box2 > ul > li .in_form .stat_date{width: 230px; display: inline-block}
.blue_sh_box2 > ul > li .in_form .stat_date > input{display: inline-block; width: 180px; height: 30px; line-height: 30px;}
.blue_sh_box2 > ul > li .in_form .stat_date > img{margin-left: 10px;}
.blue_sh_box2 > ul > li .in_form .end_date{width: 230px; display: inline-block; padding-left: 5px;}
.blue_sh_box2 > ul > li .in_form .end_date > input{display: inline-block; width: 180px; height: 30px; line-height: 30px;}
.blue_sh_box2 > ul > li .in_form .end_date > img{margin-left: 10px;}
.blue_sh_box2 > ul > li .in_button{display: inline-block; font-size: 14px;}
.blue_sh_box2 > ul > li .in_button > button{height: 30px; background: #0054a6; font-size: 14px; color: #fff; padding: 0 20px;}

.blue_sh_box2 > ul > li .in_form .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #d4d4d4; height: 30px;	}
.blue_sh_box2 > ul > li .in_form .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.blue_sh_box2 > ul > li .in_form .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 14px;}
.blue_sh_box2 > ul > li .in_form .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 14px; }

.in_table{width: 100%; padding-top: 20px;}
.in_table .right_bt_ar{text-align: right; width: 100%; padding-bottom: 15px;}
.in_table .right_bt_ar > button{padding: 3px 20px 6px; background: #207145;}
.in_table .right_bt_ar > button > span{display: inline-block; padding-left: 12px; background: url("../images/icon_excel.jpg") left center no-repeat; font-size: 14px; color: #fff;}

.in_area{width: 100%;}
.in_area > h4{font-size: 18px; padding-bottom: 10px;}

.hid2_tab_area{ padding-top: 20px;}
.hid2_tab_area .btn_in{display: inline-block; position: absolute; right: 35px; margin-top: -35px;}
.hid2_tab_area .btn_in .btn_bl{padding: 3px 10px 7px; background: #116ec9; font-size: 14px; color: #fff;}
.hid2_tab {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.hid2_tab li {float: left; background:#f9f9f9; border: 1px solid #dddddd; box-sizing: border-box; border-bottom: 1px solid #0054a6; cursor: pointer}
.hid2_tab li a {display: inline-block; font-size: 16px; color: #767676; text-align: center; text-decoration: none; padding: 8px 20px;  transition:0.3s;}
.hid2_tabcontent {display: none; background:#fff; padding: 20px 0px 50px; border-top:1px solid #0054a6; margin-top: -1px}
ul.hid2_tab li.current{background:#fff; border: 1px solid #0054a6; border-bottom: 1px solid #fff; font-weight: bold;}
.hid2_tabcontent.current {display: block;}

.hid3_tab_area{ padding-top: 20px;}
.hid3_tab_area .btn_in{display: inline-block; position: absolute; right: 35px; margin-top: -35px;}
.hid3_tab_area .btn_in .btn_bl{padding: 3px 10px 7px; background: #116ec9; font-size: 14px; color: #fff;}
.hid3_tab {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.hid3_tab li {float: left; background:#f9f9f9; border: 1px solid #dddddd; box-sizing: border-box; border-bottom: 1px solid #0054a6; cursor: pointer}
.hid3_tab li a {display: inline-block; font-size: 16px; color: #767676; text-align: center; text-decoration: none; padding: 8px 20px;  transition:0.3s;}
.hid3_tabcontent {display: none; background:#fff; padding: 20px 0px 50px; border-top:1px solid #0054a6; margin-top: -1px}
ul.hid3_tab li.current{background:#fff; border: 1px solid #0054a6; border-bottom: 1px solid #fff; font-weight: bold;}
.hid3_tabcontent.current {display: block;}

button.excel2 { padding: 0 10px;background: #62967a; height:30px;}
button.excel {padding: 0 10px; background: #207145; height:30px;}
button.excel > span, button.excel2 > span{padding-left: 10px;display: inline-block; background: url("../images/icon_excel.jpg") left center no-repeat; font-size: 14px; color: #fff;}

.top_inner{width:100%; display:table; padding-bottom:10px;}
.top_inner  > h3{font-size: 20px;}
.top_inner .sel_box{display:table-cell; text-align: right;}
.top_inner .sel_box > h5{font-size: 16px;}
.top_inner .sel_box .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #d4d4d4; height: 30px;	}
.top_inner .sel_box .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.top_inner .sel_box .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 14px;}
.top_inner .sel_box .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 14px; }
.top_inner .btn_box{width:calc(100% - 100px); display:table-cell;}



th .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #d4d4d4; height: 30px;	}
th .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 5px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
th .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 14px;}
th .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 14px; }



.content_area > h2{font-size:28px; color:#3f62be; display: inline-block;}
.content-area > .btn_move_private {}
.content_area > h2 > span{display:inline-block; padding-left:5px; font-size:20px; color:#586068;  font-weight:normal}
.content_area > h2 > em{display:inline-block; margin-left: 40px; vertical-align: middle;}
.content_area > h2 > em > button{background:#e2e8f6; height:30px; border:1px solid #edf0f7; padding: 0 15px; font-size:14px; color:#5f5f5f; } 

.content_area .helf_ar{width:100%; display:table; margin-top:30px;}
.content_area .helf_ar .helf{width:33.3%; display:table-cell;}

.content_area .helf_ar .helf .grey_ar{background:#f6f6f6; border:1px solid #e8e8e8; text-align:left; padding:25px 20px; width:96%; display:inline-block;}
.content_area .helf_ar .helf .grey_ar .inline_box{width: 100%; display: table;}
.content_area .helf_ar .helf .grey_ar .inline_box .icon_ar{width: 106px; display: table-cell; vertical-align:middle; }
.content_area .helf_ar .helf .grey_ar .inline_box .tit_text{display: table-cell; padding-left:20px; font-size:16px; vertical-align:middle; }
.content_area .helf_ar .helf .grey_ar .inline_box .number_ar{display: table-cell; text-align:right; font-size:32px; vertical-align:middle; }
.content_area .helf_ar .helf .grey_ar .inline_box .number_ar > strong{color:#0056a3; font-size:36px;}


.content_area .three_ar{width:100%; display:table; margin-top:25px;}
.content_area .three_ar .three{width:33.3%; display:table-cell;}
.content_area .three_ar .three .line_box{ display:inline-block; background:#fff url(../images/icon_go.jpg) 96% center no-repeat; border:1px solid #e8e8e8; text-align:left; padding:25px; width:96%;}
.content_area .three_ar .three .line_box .icon_ar{width:15%; display: inline-block;}
.content_area .three_ar .three .line_box .icon_ar > img{width:100%}
.content_area .three_ar .three .line_box .tit_text{width:83%; display:inline-block; padding-left:16px; font-size:16px; vertical-align:middle; }


.in_info{padding-top:25px; margin: 0 35px;}
.in_info > h4{font-size:18px; color:#555454; padding-bottom:15px; width: 100%; display: table}
.in_info > h4 > div {display: table-cell;}
.in_info > h4 > div > a{font-size: 13px; font-weight: normal;}




.popup_map{width:1323px; height:794px;}
.popup_map .area_all{width:100%; display:table;}
.popup_map .area_all .left_info{width: 500px; display: table-cell; height: 794px; overflow-y: auto;}
.popup_map .area_all .right_map{display: table-cell; background: #E5E5E5; text-align: center;}
.info_box{padding-bottom: 30px;}
.info_box .title_in{width: 100%; height: 35px; background: #003f7d; color: #fff; font-size: 16px;  padding: 0 15px; line-height: 33px; }
.sh_area3 {padding: 15px; }
.sh_area3 .radio_tab{width: 100%; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 10px;  }
.sh_area3 .radio_tab > li{display: inline-block; padding-left: 30px; background: url("../images/icon_radio_off.png") left no-repeat; margin-left: 20px;}
.sh_area3 .radio_tab > li.on{background: url("../images/icon_radio_on.png") left no-repeat;}
.sh_area3 .radio_tab > li:first-child{margin: 0;}

.sh_area3 .radio_content{width: 100%; padding-top: 10px;}
.sh_area3 .radio_content .in_sh{width: 100%; display: none; padding: 0 10px;}
.sh_area3 .radio_content .in_sh > div .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #d4d4d4; background: #fff;    height: 30px;	}
.sh_area3 .radio_content .in_sh > div .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 5px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.sh_area3 .radio_content .in_sh > div .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.sh_area3 .radio_content .in_sh > div .selectbox select {width: 100%; height: 30px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }


.ch_ar > h3{font-size: 20px; color: #121e2e; font-weight: bold; padding-bottom: 20px;}
.ch_ar{width: 100%;}
.ch_ar .line_box{ display:inline-block; border:1px solid #e8e8e8; text-align:center; padding:20px; width:100%; font-size: 16px;}
.ch_ar > p{padding: 10px 0 25px;}
.line_bg_box{margin: 30px 0; text-align: center; padding: 20px; background: #f3f2f2; border: 1px solid #d4d4d4; color: #0082ff;}	
.line_bg_box2{margin: 30px 0; text-align: center; padding: 20px; background: #f3f2f2; border: 1px solid #d4d4d4; color: #1f66ab; font-size: 24px;}	
.line_bg_box2 > span{color: #373737}
.line_bg_box2 > em{font-size: 30px;}
.line_bg_box3{margin: 20px 0; text-align: left; padding: 20px; background: #fff; border: 1px solid #d4d4d4; color: #272727;}	
em.rad_t{color: #ff0000 !important;}	
.cs_center{padding: 25px; text-align: center; font-size: 32px;}	
.btn_center{width: 100%; text-align: center;}	
.btn_center > button{padding: 15px 30px; background: #f06f21;}
.btn_center > button > span{padding-left: 33px; color: #fff; font-size: 16px; background: url("../images/icon_card.jpg") left center no-repeat}
.btn_center > button > span.event {padding-left: 33px; color: #fff; font-size: 16px; background: url("../images/crown.png") left center no-repeat; background-size: 25px; }
.org_t{padding-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #d4d4d4; color: #f06f21; font-size: 16px; margin-bottom: 25px;}

td .datapic_box {display: inline-block; padding-left:10px;}
td .datapic_box .in_title{display:inline-block; padding-right:5px; font-size:14px;}
td .datapic_box .stat_date{display: inline-block; width: 160px;}
td .datapic_box .stat_date > input{display: inline-block; width: 110px; height: 30px; line-height: 30px;}
td .datapic_box .stat_date img{margin-left: 10px;}
td .datapic_box .end_date{display: inline-block; width: 160px;}
td .datapic_box .end_date > input{display: inline-block; width: 110px; height: 30px; line-height: 30px;}
td .datapic_box .end_date img{margin-left: 10px;}

.sh_in{display: inline-block}
.sh_in > input{width: 200px; height: 30px;}
.mgt_25{margin-top: 25px; text-align: center;}
.list_counter{padding-top: 25px; padding-bottom: 10px; text-align: right;}
.naver{padding-left: 25px; background: url("../images/icon_naver.jpg") left center no-repeat;}
.naver > span{font-size: 14px; text-decoration: underline; color:#2db400; }
.rets{padding-left: 25px; background: url("../images/icon_r.jpg") left center no-repeat;}
.rets > span{font-size: 14px; text-decoration: underline; color:#1c83c6; }


.sh_area2{width: 100%; border: 1px solid #0054a6; padding: 25px; margin-top:40px; }
.sh_area2 > span{display: inline-block;}
.sh_area2 > span > input[type="text"]{width: 250px; height: 30px; border:1px solid #999;}
.sh_area2 .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #999; height: 30px;	}
.sh_area2 .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 15px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.sh_area2 .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.sh_area2 .selectbox select {width: 100%; height: 28px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }

.datapic_box {display: inline-block; padding-left:10px;}
.datapic_box .in_title{display:inline-block; padding-right:5px; font-size:14px;}
.datapic_box .stat_date{display: inline-block; width: 170px;}
.datapic_box .stat_date > input{display: inline-block; width: 120px; height: 30px; line-height: 30px;}
.datapic_box .stat_date img{margin-left: 10px;}
.datapic_box .end_date{display: inline-block; width: 170px;}
.datapic_box .end_date > input{display: inline-block; width: 120px; height: 30px; line-height: 30px;}
.datapic_box .end_date img{margin-left: 10px;}
.dataradio_box{display: inline-block; padding-left: 30px;}

.border_box3 {
	width: 770px;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.border_box3 ul {
	width: 100%;
	display: table;
}
.border_box3 ul li {
	width: 50%;
	display: table-cell;
	padding: 0 20px;
	border-left: 1px solid #CCC;
}
.border_box3 ul li:first-child {
	border: 0;
}

.border_box3 p{text-align: right; font-size:12px; line-height: normal; padding-bottom: 5px;}
.border_box3 p.al{text-align: left; font-size:16px; line-height: normal; padding-bottom: 5px;}

.border_box3 p a{font-size: 11px; background: #636363; color: #FFF;  padding: 2px 4px 3px;}
.labal_box {
	display: inline-block;
	width: 80px;
	height: 30px;
	line-height: 30px;
}
.border_box4 {
  width: 780px;
  height: 200px;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.helf_box{ width: 100%; display: table}
.helf_box li{ width: 50%; display: table-cell; padding: 0 5px; vertical-align: top;}
.helf_box li .login_img{width: 100%; border-bottom:1px solid #ddd; text-align: center; padding-bottom: 10px;}
.helf_box li .login_btn{width: 100%; padding-top: 10px; }
.helf_box li .login_btn li{display: inline; text-align: center; padding-left: 10px;}
.helf_box li .login_btn li:after{content: '|'; 	display: inline-block;	clear: both; padding-left: 15px;}
.helf_box li .login_btn li:last-child:after{display: none;}
.helf_box li .login_btn li a{font-size: 16px;  color: #515151;}
.helf_box li .login_btn li a.blt{color:#004f9b;}
.helf_box li .login_form{width: 265px; margin-left: 5px; display: inline-block}
.helf_box li .login_form > p{padding-top: 5px;}
.helf_box li .login_form > p:first-child{padding: 0;}
.helf_box li .login_form .labal{font-size:16px; width: 70px; display: inline-block; padding-right: 5px;}
.helf_box li .login_rbtn{display: inline-block; vertical-align: top; width:79px; height: 85px; background: #257ed4; color:#fff; font-weight: 600; border: 1px solid #0d6cc8;}
.exclamation{background: url(../images/exclamation.png) left no-repeat /25px; vertical-align: middle; font-size: 16px; color:#3c3c3c; width: 25px;}
p.gray_txt{color: #6b6b6b;}
p.tmg10{margin-top: 10px;}
.gray_box4 {background: #fafafa; margin-top: 20px;	box-sizing: border-box;	border: 1px solid #f1f1f1;	width: 100%;	display: table;	padding: 25px;	font-weight: 600;}
.sky_text {	color: #0082ff;}
.gray_btn2 {
	line-height: 30px;
	padding: 0 15px;
	color: #FFF;
	background: #585858;
	display: inline-block;
	vertical-align: middle;
}
.gray_btn3 {
	line-height: 28px;
	padding: 0 15px;
	color: #FFF;
	background: #585858;
	display: inline-block;
	vertical-align: middle;
}
.border_box3 > div .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #d4d4d4;
    height: 40px;	}
.border_box3 > div .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 5px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.border_box3 > div .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 38px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.border_box3 > div .selectbox select {width: 100%; height: 40px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }



.table_inner5 {
	border-top: solid 2px #adadad;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 10px;
}

.ch_ar > p.non{padding: 0;}


.provision {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	font-size: 12px;
	height: 250px;
	overflow-y: auto;
}

/*sub tab4 */
.tab_menu4 {
	width: 100%;
	font-size: 0;
	height: 33px;
}
.tab_menu4 ul li {
	position: absolute;
	display: inline-block;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #b1b3b7;
	height: 33px;
	line-height: 33px;
	text-align: center;
	box-sizing: border-box;
	font-size: 15px;
	color: #707070;
	background: #f5f5f5;
	margin-top: 1px;
}
.tab_menu4 ul li.on {
	border-left: 1px solid #b1b3b7;
	border-right: 1px solid #b1b3b7;
	border-top: 1px solid #b1b3b7;
	border-bottom: 1px solid #FFF;
	z-index: 500;
	background: #FFF;
}
.tab_menu4 ul li.tab01 {
	width: 33.3%;
}
.tab_menu4 ul li.tab02 {
	width:33.3%;
	margin-left: 33.3%;
}
.tab_menu4 ul li.tab03 {
	width: 33.4%;
	margin-left: 66.6%;
	border-bottom: 1px solid #b1b3b7;
	background: none;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.none_topline_box {
	padding: 20px;
	border: 1px solid #b1b3b7;
	border-left: 1px solid #b1b3b7;
	border-right: 1px solid #b1b3b7;
}

.gray_box {
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid #a1a1a1;
	background: #f3f2f2;
}
.gray_box > div .selectbox {position: relative;  /* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #999; background: #fff;    height: 30px;	}
.gray_box > div .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 5px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
.gray_box > div .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
.gray_box > div .selectbox select {width: 100%; height: 30px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }
.gray_box > h4{font-size: 16px; padding-bottom: 20px; }

td > div .selectbox {position: relative;  vertical-align: middle;/* 너비설정 */ z-index: 1; display: inline-block; border: 1px solid #999; background: #fff;    height: 30px;	}
td > div .selectbox:before {  /* 화살표 대체 */content: ""; position: absolute; top: 50%; right: 5px; width: 0; height: 0; margin-top: -1px; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-top: 5px solid #333;}
td > div .selectbox label {position: absolute; top: 1px;  /* 위치정렬 */  left: 5px;  /* 위치정렬 */ line-height: 28px; color: #323232;   z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */  font-size: 16px;}
td > div .selectbox select {width: 100%; height: 30px;  /* 높이 초기화 */ line-height: normal;  /* line-height 초기화 */ font-family: inherit;  /* 폰트 상속 */opacity: 0;  /* 숨기기 */ filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none;  appearance: none; font-size: 16px; }

.btn_sky {
	width: 98px;
	height: 34px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	color: #FFF;
	background: #4099e6;
	border: 1px solid #286aa2;
	display: inline-block;
}

.orange_btn {
	line-height: 30px;
	padding: 0 15px;
	color: #FFF;
	background: #f06f21;
	display: inline-block;
	vertical-align: middle;
}



.sh_area3 .radio_tab{width: 100%;}
.sh_area3 .radio_tab > li{display: inline-block; padding-left: 30px; background: url("../images/icon_radio_off.png") left no-repeat; margin-left: 20px;}
.sh_area3 .radio_tab > li.on{background: url("../images/icon_radio_on.png") left no-repeat;}
.sh_area3 .radio_tab > li:first-child{margin: 0;}

.sh_area3 .radio_content{width: 100%; padding-top: 10px;}
.sh_area3 .radio_content .in_sh{width: 100%; display: none; height: 70px; }

.inp_box2{display: inline-block;}
.inp_box2 > input{height: 30px;} 

.cover{background: rgba(0,0,0,0.80); padding: 25px;}
.bg_gray{background:#e3e3e3 }
.rad_t{color: #F90206}
.sh_box > input{border: 2px solid #1466b7; height: 30px;}
.bd_box {border-top: 1px dotted #d4d4d4; padding-top: 20px;}
.big_grey{width: 100px; height: 40px; background: #999999; color: #fff; font-size: 16px;}

.blue_t{color: #fff;}
li:hover .blue_t{color: #3d93d2 !important;}
.inp_search{height: 40px !important;}

.none_lbd{border-left: none !important;}


/* UI Object */
.ly_loading{width:645px; margin: 0 auto;}
.ly_loading p,.ly_loading img{margin:0;padding:0; font-size:18px;line-height:normal}
.ly_loading img{border:none}
.ly_loading em{font-style:normal}
.ly_loading .dsc_loading{position:relative;width:100%;padding-bottom:7px;font-weight:normal;letter-spacing:-1px}
.ly_loading .progress{position:absolute;right:0;margin-top:-1px;color:#5a7d7d}
.ly_loading .progress em{color:#0abf37;font-family:Verdana;font-weight:bold;font-style:normal}
.ly_loading .loading_bar{width:631px;height:34px;padding:10px;background:url("../images/bg_loading2.gif") no-repeat;text-align:left; background-size: 100%;}
.ly_loading .loading_bar span{display:block;height:14px;background:url("../images/img_loading2.png") 0 no-repeat;font-size:0}
/* //UI Object */



.fontred {color: #F00;}
.font16 {font-size: 16px;}
.fontblue {color: #0033cc;text-decoration: underline;cursor:pointer;}


/* UI Object */
.menu_v{position:relative;width:100%;font-size:12px;font-family:Tahoma, Geneva, sans-serif;line-height:normal}
.menu_v ul{margin:0;padding:0;list-style:none}
.menu_v li{position:relative;margin:0 0 0 0;vertical-align:top;*zoom:1; border-bottom: 1px solid #fff;}
.menu_v li a{display:block;position:relative; }
.menu_v li a .title_in{width: 100%; height: 35px; background: #003f7d; color: #fff; font-size: 16px;  padding: 0 15px; line-height: 33px; }
.menu_v li a .i{position:absolute;top:5px;left:92%;width:25px;height:25px;color:#ccc;background:url("../images/icon_sub.png") no-repeat left top}
.menu_v li ul{padding:0px 0;background:#fff}
.menu_v li li{margin:0}
.menu_v li li .sh_area3 .radio_tab{width: 100%;}
.menu_v li li .sh_area3 .radio_tab > li{display: inline-block; padding-left: 30px; background: url("../images/icon_radio_off.png") left no-repeat; margin-left: 20px; height: 30px; line-height: 28px;}
.menu_v li li .sh_area3 .radio_tab > li.on{background: url("../images/icon_radio_on.png") left no-repeat;}
.menu_v li li .sh_area3 .radio_tab > li:first-child{margin: 0;}

.sh_area3 .radio_content{width: 100%; padding-top: 10px;}
.sh_area3 .radio_content .in_sh{width: 100%; display: none; height: 70px; }
.menu_v li.active{z-index:2;border:0px solid #ccc}
.menu_v li li.active{border:0}
.menu_v li.active a{border:0;color:#000}
.menu_v li.active .i{background-position:0 -77px}
.menu_v li.active li a{border:0}
.menu_v li.active ul{display:block;border-top:1px solid #eee}
.menu_v li.active li.active a span{font-weight:bold;color:#13b200;letter-spacing:-1px}
/* //UI Object */

/*main_link_box */
.link_area{width: 738px; display: table; padding: 0 !important; position: absolute; left:50%; margin-left: -369px; bottom:200px;}
.link_area .link1{width: 246px; height: 224px; display: table-cell; padding: 20px 0; background: #40a1ff;cursor:pointer;} 
.link_area .link1 > p {padding-top: 120px; background: url("../images/icon_link1.png") top center no-repeat; background-size: 94px; font-size: 12px; color: #fff; text-align: center; font-size:22px }
.link_area .link2{width: 33.3%; display: table-cell; padding: 15px 0; background: #242b3f;cursor:pointer;} 
.link_area .link2 > p {padding-top: 120px; background: url("../images/icon_link2.png") top center no-repeat; background-size: 94px; font-size: 12px;color: #fff; text-align: center; font-size:22px}
.link_area .link3 {width: 33.3%; display: table-cell; padding: 15px 0; background: #3d6989;cursor:pointer;} 
.link_area .link3 > p {padding-top: 120px; background: url("../images/icon_link3.png") top center no-repeat; background-size: 94px; font-size: 12px;color: #fff; text-align: center; font-size:22px}
.link_area .link3 a {color: white}

.tbl_list_type01>tbody>tr:hover>td,
.tbl_list_type01>tbody>tr:hover>th{
background-color:#F8F8F8;
}
.bg-success{
background-color:#DFF0D8;
}

.crsrpnt{cursor:pointer;}

.tbl_list_type01 td.new{background: url("../images/icon_new.png") no-repeat; background-position: left top; background-size: 40px;}
.부동산등기대장열람발급내역 {background: url("../images/icon_new.png") no-repeat; background-position: left top; padding-left: 24px; 
  background-size: 0;
}
.등기대장발급내역_header {background: url("../images/label_new.png") no-repeat; background-position: left top -5px; background-size: 0;}
.gov_img {border: none; width:288px; alt: "정부24로고";}
/* .pop_text_paper_info_before:hover {color: blue; text-decoration: underline; cursor: pointer;} */
.upper_iframe {display: table; width: 100%; margin-bottom: -10px; }
.upper_iframe div {display: table-cell; vertical-align: middle;}
.upper_iframe button {margin: 0 5px;}
.발급상태버튼{width:80px;}
.열람발급버튼{width:90px;}

#btn_find_gov24_account {background: url("../images/gov_mini.png") no-repeat #706298; background-position: left; background-size: 25px;}
#btn_go_gov24 {background: url("../images/gov_mini.png") no-repeat #627d98; background-position: left; background-size: 25px; }

.right_private span {display: none;}
.below_private button {float: right; margin: 5px;}
.탭숨김{display:none;}
#gnb a.on {color: #3d93d2; font-weight: bold;}
.english {ime-mode:inactive;}
.screenshot_gov {width: 60%; display: block; margin-bottom: 100px; border: 1px #dedede solid; margin-top: 10px;}
.top_issue_time {width:20%;height:45px;float:right;}

/* 클릭레이어 */
.imgSelect {	cursor: pointer;}
.popupLayer {	position: absolute;	display: none;	background-color: #ffffff;	border: solid 2px #d0d0d0;
	width: 360px; padding: 10px;}
.popupLayer div {	position: absolute;	top: 5px;	right: 5px}
.popupLayer_text {display: none;}
.popupLayer_x {width: 15px; vertical-align: top;}
.popupLayer_detail {	position: absolute;	display: none;	background-color: #ffffff;	border: solid 2px #dedede;
	width: 500px; padding: 0px; z-index: 9999; }
.popupLayer_detail div.table {height: calc(100% - 45px); overflow: scroll; padding: 10px;}
.popupLayer_detail table {border-top: solid 2px #adadad;}
.popupLayer_detail table td {padding: 0; height: 25px;}
.popupLayer_detail table th {padding: 0; height: 25px;}
.popupLayer_detail .popheader {padding: 0; padding: 0 10px; text-align: left;}
.popupLayer_detail .popheader button {width: 80px; font-size: 20px; text-align: right;}

.use_owner_name1 .owner_name {color: #0033cc; text-decoration: underline; cursor: pointer;}
.cash_rego {display: none;}
.cash_rnote {display: none;} 
.td_bldID_lndID {padding-left: 10px !important; padding-right: 10px !important;}
.hover_link:hover {padding-bottom: 4px; text-decoration: underline; color: blue; cursor: pointer;}
.reload_icon {cursor: pointer; width: 25px; margin-right: 10px;}
/* .새로고침 {background: url("../images/reload_white.jpg") no-repeat left/25px #3d3d3d; color: #FFF; border: 1px solid #3d3d3d; padding: 0 10px; height: 30px; font-size: 14px; }
.새로고침 span {padding-left: 20px;} */



button.새로고침 {padding: 0 10px; background: #767676; height:30px;}
button.새로고침 > span {padding-left: 20px;display: inline-block; background: url("../images/reload_white.jpg") left center no-repeat; background-size: 15px; font-size: 14px; color: #fff;}
.text_download {font-weight: bold; display: inline-block; margin: 3px;}
#go_recent_paper {color: red; font-weight: bold; cursor: pointer; display: none;}
#go_recent_paper:hover {text-decoration: underline;}
.rpaper_notice {color: white; font-weight: bold; display: inline-block; background: darkred; padding: 0 4px;}
.table_issue_info {border-top: 1px solid #dedede}
.table_issue_info th {padding: 0; width: 80px;}
.table_issue_info td {height: 30px; padding: 0;}
.table_issue_info .ownerName {color: #0033cc; text-decoration: underline; cursor: pointer;}
