@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);


/* Eric meyer reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, 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 {margin: 0;padding: 0;border: 0;font-size:12px;} 
caption, legend{display:none}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

html { -webkit-text-size-adjust: 100%; }
body {color:#333;font-size:12px;font-family: 'NanumGothic','나눔고딕','Nanum Gothic', 'arial', sans-serif;}
ol, ul { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing:0;}
table th{font-weight:normal;}
em{font-style:normal;}
hr{display:none;}

/* project styling setting */
img, select, textarea, input, label{vertical-align:middle;}
/*select, textarea, input, label{vertical-align:middle;color:#333;font-size:12px;font-family: 'Dotum', Gulim, '돋움', '굴림', 'arial', sans-serif;}*/
select, textarea, input, label{vertical-align:middle;color:#333;font-size:12px;font-family: 'NanumGothic','나눔고딕','Nanum Gothic', 'arial', sans-serif;}
input[type=text], textarea{border:1px solid #a4a4a4;}
textarea{padding:10px;}
input{padding:0 6px;height:18px;line-height:18px;}
input[type=button]{
	cursor:pointer;
	/*버튼 클릭시 테두리 없애는것
	border: 0; 
	outline:0;
	*/
}

/* link styling setting */
a:link {text-decoration:none;color:#333;}
a:visited{text-decoration:none;color:#333;}
a:hover{text-decoration:none;color:#333;}
a:active{text-decoration:none;color:#333;}

/* 전체 레이아웃 */
#wrap{min-width:1250px;}
#header{z-index:999 !important;position:relative;overflow:hidden;height:45px;border-bottom:2px solid #0075bf;background-color:#0075bf;}
#aside{position:absolute;top:0px;left:0;height:100%;width:219px;border-right:1px solid #acacac;background-color:#d7d7d7;}
#container{margin-left:220px;padding:10px 15px;}

/* header */
#header h1{float:left;margin:14px 0 0 13px;}
#header ul{float:right;}
#header ul li{float:left;height:45px;line-height:45px;font-weight:bold;color:#fff;}
#header ul li strong{color:#faff7e;}
#header ul li select{margin-left:5px;height:26px;border:1px solid #0075bf;}
#header ul li:first-child{float:left;margin-right:20px;}
#header ul li.ple{margin-right:25px;padding-left:20px;background:url('../../../images/bul_ple.png') no-repeat 0 50%;}

/* left_fixed slide Menu */
.leftMenu {padding-top:47px;}
.leftMenu p{text-align:right;border-bottom:1px solid #d8d8d8;background-color:#a9a9a9;}
.leftMenu a { display:block;font-weight:bold;color:#333; }
.left_fixed {background-color:#fff; overflow:auto;}
.left_fixed li a{ display: block;}
.left_fixed li a{ padding:12px 0 9px 12px;border-bottom:1px solid #d8d8d8;background:url('../../../images/bul_dep1.png') no-repeat right 50%;}
.left_fixed li.on a{ color:#fff;background:#005991 url('../../images/bul_dep1_on.png') no-repeat right 15px; }
.left_fixed li ul.depthArea1 li a{padding:9px 0px 9px 30px;font-weight:normal;color:#333;border-bottom:1px solid #e3e3e3;background:#ededed url('../../images/bul_dep2.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 li.on a{font-weight:bold;border-bottom:1px solid #e3e3e3;background:#b6b6b6 url('../../../images/bul_dep2_on.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 ul.depthArea2 li a{font-weight:normal;color:#fff;border-bottom:1px solid #949494;background:#797979 url('../../images/bul_dep3.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 ul.depthArea2 li.on a, .left_fixed li ul.depthArea1 ul.depthArea2 li a:hover{font-weight:bold;background:#797979 url('../../images/bul_dep3_on.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 ul.depthArea2 a.on {font-weight:bold;background:#797979 url('../../images/bul_dep3_on.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 a.default{background:#ededed url('../../images/bul_default.png') no-repeat 15px center;}
.left_fixed li ul.depthArea1 li.default_on a{font-weight:bold;border-bottom:1px solid #e3e3e3;background:#b6b6b6 url('../../../images/bul_default_on.png') no-repeat 15px center;}
 
/* container */
#container li.tit{z-index:9;display:inline-block;margin-bottom:-2px;padding:10px 10px 10px 25px;font-weight:bold;border:2px solid #ff9a4e;border-bottom:none;background:#fff url('../../../images/bul_home.png') no-repeat 10px 10px;}
#container .box_area{margin-bottom:15px;padding:10px;border:2px solid #0075bf;}

/* table */
.dataT .search_smallTd{border:0 none; text-align:center; vertical-align: middle; width:60px;}
.dataT{margin-bottom:15px;width:100%;}
.dataT th, .dataT td{padding:5px 10px;;border:1px solid #aad0ff;}
.dataT th{text-align:left;font-weight:bold;background-color:#d5e8ff;}
.dataT .search_bigTd {
	border:0 none;
	width:60px;
	vertical-align: middle;
    text-align: center;
}

.calen{display:inline-block;padding:0 6px;height:20px;line-height:20px;border:1px solid #a4a4a4;}
.calen input[type=text]{border:none;}

.listT{width:100%;border-top:1px solid #e86200;}
.listT th{font-weight:bold;border-bottom:1px solid #b7b7b7;background-color:#f3f3f3;}
.listT th, .listT td{padding:9px 8px 8px 8px;}
.listT td{text-align:center;border-left:1px dotted #ddd;border-bottom:1px dotted #ddd;}
.listT td:first-child{border-left:none;}
.listT td.num{background-color:#f3f3f3;}

.listT .notiT td{border-left:none;}

.txt_l{text-align:left !important;}
/**/

.group_area{overflow:hidden;}
.group_area .first{float:left;width:49%;}
.group_area .second{float:right;width:49%;}
.group_area h2{margin-bottom:10px;padding-left:20px;font-weight:bold;color:#333;background:url('../../../images/bul_h2.png') no-repeat 3px center;}

.group_area3{overflow:hidden;}
.group_area3 .first{float:left;width:17%;padding-right:10px;}
.group_area3 .second{float:right;width:81%;}
.group_area3 .top{width:100%;text-align:right;padding-top:7px;}
.group_area3 .center{width:100%;padding-top:20px;}
.group_area3 h2{margin-bottom:10px;padding-left:20px;font-weight:bold;color:#333;background:url('../../../images/bul_h2.png') no-repeat 3px center;}



.group_area3 .summaryT{width:100%;margin-bottom:10px;}
.group_area3 .summaryT th, .summaryT td{padding:7px 10px;text-align:left;border:1px solid #b7b7b7;}
.group_area3 .summaryT th{font-weight:bold;background-color:#f1f1f1;}
.group_area3 .box_area{margin-bottom:15px;padding:10px;border:2px solid #ff9a4e;}

.tab_tit{z-index:9;overflow:hidden;margin-bottom:-2px;}
.tab_tit p{float:left;margin-right:5px;padding:8px 15px;font-weight:bold;border:2px solid #b2b2b2;border-bottom:none;background:#fff url('../../images/main_box.gif') repeat-x 0 bottom;}
.tab_tit p.on{border:2px solid #ff9a4e;border-bottom:none;background:#fff none;}

.box_area2{padding:10px 6px;border:1px solid #dedede;background-color:#f5f5f5;}
.banner{margin-bottom:20px;overflow:hidden;}
.banner li{float:left;margin:3px;}

.group_area.wide .first{width:46%;min-height:290px;}
.group_area.wide .second{width:52%;min-height:290px;}
.group_area.wide .box_area{height:235px;}

.group_area2{overflow:hidden; float:left; margin-left:24px; background-color:#fff;}
.group_area2 .left{float:left;width:49%;background:url('../../../images/bul1.png') no-repeat 0 0;}
.group_area2 .right{float:right;width:49%;background:url('../../../images/bul2.png') no-repeat 0 0;}
.group_area2 dl{min-height:75px;line-height:1.5em;}
.group_area2 dt, .group_area2 dd{padding-left:82px;}
.group_area2 dt{margin-bottom:3px;font-size:13px;color:#333;font-weight:bold;}

.modal {
  display: inline-block !important;
  max-height: 90%;
  overflow: auto;/* Or scroll, depending on your needs*/}
  
.fixT_area{position:relative;}
.fixT_area h2{margin-bottom:10px;padding-left:20px;font-weight:bold;color:#333;background:url('../../../images/bul_h2.png') no-repeat 3px center;}
.fixT_area .fixT{position:absolute;top:0;left:0;}
.fixT_area .fixT_main{top:0;left:0;overflow-x:auto;}
.fixT_area .autoT{box-sizing:border-box;width:100%;}

  
.fixT_area3{position:relative;}
.fixT_area3 .fixT{position:absolute;top:0;float:right;}
.fixT_area3 .autoT{box-sizing:border-box;width:100%;}

textarea {resize: none;}

h2.h2{margin-bottom:10px;padding-left:20px;font-weight:bold;color:#333;background:url('../../../images/bul_h2.png') no-repeat 3px center;}

.fixT_area2{position:relative;margin-bottom:0px;}
.fixT_area2 .fixT{position:absolute;top:0;left:0;}
.fixT_area2 .autoT{box-sizing:border-box;}

.fixT_areaR{position:relative;margin-bottom:0px;}
.fixT_areaR .fixT{position:absolute;top:0;right:0;}
.fixT_areaR .autoT{box-sizing:border-box;}

.fixT_btnArea{position:relative;}
.fixT_btnArea .fixT{position:absolute;top:0;left:0;}
.fixT_btnArea .autoT{position:relative;box-sizing:border-box;}
.fixT_btnArea .autoT .btn_arrow{position:absolute;top:80px;left:0;text-align:center;}
.fixT_btnArea .autoT .btn_arrow li{margin:10px 0;}
.fixT_btnArea .autoT .arrowT{box-sizing:border-box;width:100%;}

.cnt_opcitiy {
	width: 110px;
	border-radius:3px;
	margin: 0% 3% 5% 1%;
	float: left;
}
.cnt_opcitiy > h3 {
  font-weight: 700;
  color: black;
  text-align: center;
  font-size: 12px;
  padding-top: 3%;
}
.btn_main_cnt {
	border: none;
	width: 100%;
	box-shadow: 1px 0px 13px -5px rgba(0,0,0,0.4);
	color: #fff;
	cursor: pointer;
	text-align: center;
	height: 70px;
}
.btn_main_cnt:hover{
	transition: all 200ms ease-in-out;
    font-size: 40px !important;
}
.btn_inner_grid {
	border: none;
	width: 100%;
	background-color: #00338d;
	cursor: pointer;
	text-align: center;
}
.btn_inner_grid:hover{
	transition: all 200ms ease-in-out;
}

.btn_inner_grid span {
	color: #fff;
}