@charset "utf-8";

h1 {font-size: 24px; font-weight: bold; color: #000; margin-bottom: 15px;letter-spacing:-1px;}
h3 {font-size: 15px; font-weight: bold; color: #000; margin-bottom: 5px;}
h3.sub-tit {font-size: 22px;color: #24436b;letter-spacing:-1px;margin-bottom: 15px;}
h4 {font-size: 17px; font-weight: bold; color: #000; margin-bottom: 10px;}
.s-txt {font-size: 15px;background: #f8f8f8;padding: 15px 20px;border: 1px solid #ddd;}
.cen {text-align:center;}

.login-wrap {position: relative;width:560px; margin: 160px auto;padding: 55px 80px 50px 80px;border: 1px solid #ddd;}
.logo-login h1{font-size:34px; color:#111933; letter-spacing:-1px;text-align:center;}


/** 로그인페이지 **/
.login { margin-top:15px; padding:10px 0px;}
.login form {  }
.login p { margin-top:25px; font-size:13px; line-height:22px; color:#2a2a2a; letter-spacing:-0.5px; clear: both;}
.login input[type=text], .login input[type=password] { width:98%; padding:0px 0px; height:67px;  line-height:67px;text-align:center; margin-bottom:5px; font-size:20px; border-radius:3px;}
.login .login-box { float:left; width:406px; }
.login label { line-height:0; }
.login input.submit {  height:140px; width:154px; font-size:25px; font-weight:500; color:#fff; border:none; background:#0066B3; border-radius:3px;cursor:pointer;}

.login-box-btn {width:100%;display:inline-block;margin-top:5px;}
.login-box-btn01, .login-box-btn02 {
	font-size: 13px;
	float: left;
	width:calc(50% - 5px);
	margin-right: 6px;
	font-weight: 500;
	border: 1px solid #111933;
	color:#fff;
	background:#111933;
	transition: all .2s;
	text-align:center;
	padding:8px 0;
	border-radius:3px;
}
.login-box-btn02 {color: #111933;background:#fff;margin-right:0;}






#wrap{width:1500px; margin:0px auto;}

.copy-login{text-align:center;}


.hd-wrap{position:relative;margin-top: 25px;}
.hd-wrap h1.logo {width: 322px; height:72px;  margin-top:10px; }
.hd-wrap h1.logo a{letter-spacing:-1px;font-size:30px; color:#fff; font-weight: bold; display:inline-block;  margin-top:15px;}
.hd-wrap h1.logo a span{letter-spacing:2.2px; color:#707584; font-size:12px;}

.hd-wrap .log{position:absolute; right:0px; top:33px;  color:#fff; font-weight:bold;}
.hd-wrap .log .logout-btn{ margin:0px 0px 0px 5px;}
.hd-wrap .log .logout-btn a{background:#6799c4; display:inline-block;  color:#fff; padding:5px; font-size:12px;}


/**  container  **/
.container{ margin-top:5px; overflow:hidden; background:#fff url('../images/left_bg.gif') repeat-y left top; padding-bottom: 75px;}

.container .left-con{width:230px; float:left;  position:relative; padding-bottom:100px;}
.container .left-con ul.dep1 {margin-top:20px; }
.container .left-con ul.dep1 li {border-bottom:1px solid #163258; border-top:1px solid #3e6188;background:url('../images/left-icon-dot.png') no-repeat 20px 15px;}
.container .left-con ul.dep1 li a{line-height:48px; color:#fff; padding-left:44px; font-size:15px; font-weight:bold; display:block;}
.container .left-con ul.dep1 li a:hover, .container .left-con ul.dep1 li a.on{color:#82DDDD;}

.container .left-con ul.dep1 li ul.dep2 {margin:0px 22px 16px 22px; background:#0C2A51; padding:10px 0px; border-radius: 3px;}
.container .left-con ul.dep1 li ul.dep2 li{border-bottom:none; border-top:none;  background:url('../images/left-3dep-icon.png') no-repeat 15px 11px;}
.container .left-con ul.dep1 li ul.dep2 li a{line-height:26px; color:#8695a8; padding-left:30px;  font-size:13px;}
.container .left-con ul.dep1 li ul.dep2 li a span {color:#97c5ff; }	
.container .left-con ul.dep1 li ul.dep2 li a:hover, .container .left-con ul.dep1 li ul.dep2 li a.on{color:#fff;}



.container .left-con ul.dep1 li.left01{/*background:url('../images/left-icon01.png') no-repeat 20px 15px;*/ border-top:none; }
.container .left-con ul.dep1 li.left02{/*background:url('../images/left-icon02.png') no-repeat 20px 15px;*/}

.container .left-con ul.dep3 {padding-left: 17px;}


/* gsearch */
.gsearch {   border: 1px solid #CCC;  width: 200px; margin: 50px auto  0px auto; /* position:absolute; right:0px; top:22px; */background: #fff;}
.gsearch input[type="text"] {width: 84%; height: 34px; line-height: 34px; padding: 0px 0px 0px 10px; border: medium none;}


/* right-con */
.right-con{width:1100px; margin-left:315px; margin-top:60px;min-height:540px;}


.boxlist-wrap{overflow:hidden; margin-bottom:70px;}
h2{font-size:23px; color:#242424; font-weight:bold;}
h2 a{font-size:23px; color:#242424; font-weight:bold; display:block; }

.boxlist-wrap ul.box-list02 li{float:left; width:50%;}
.boxlist-wrap ul.box-list02 li div.boxlist-con{width:450px; height:auto;   position:relative; }
.boxlist-wrap ul.box-list02 li div.boxlist-con h2.bgmore01{background:url('../images/more04.gif') no-repeat 420px 5px;}
.boxlist-wrap ul.box-list02 li div.boxlist-con h2.bgmore02{background:url('../images/more04.gif') no-repeat 420px 5px;}
.boxlist-wrap ul.box-list02 li div.boxlist-con h2.bgmore03{background:url('../images/more04.gif') no-repeat 420px 5px;}
.boxlist-wrap ul.box-list02 li div.boxlist-con h2.bgmore{ padding: 0px 0px 13px 0px; border-bottom:2px solid #474747; margin-bottom:15px;}

.boxlist-wrap ul.box-list02 li div.boxlist-con ul {margin-top:8px; float: left;  width:100%; }
.boxlist-wrap ul.box-list02 li div.boxlist-con ul li{float:none; width:100%;}
.boxlist-wrap ul.box-list02 li div.boxlist-con ul li a{display:block; line-height:27px; font-size:14px;  color:#464646;  text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.boxlist-wrap ul.box-list02 li div.boxlist-con ul li a:hover{color:#F95100;}
.boxlist-wrap ul.box-list02 li div.boxlist-con ul li a img{float: left;margin: 6px 5px 0px 0px;}
.boxlist-wrap ul.box-list02 li div.box2{margin:0px auto;}
.boxlist-wrap ul.box-list02 li div.box3{float:right;}

.copy-right{text-align:right; padding:20px 0px; color:#fff; line-height:18px;}

h2.bl-ft{font-size:33px; letter-spacing:-2px; color:#23426A; font-weight:bold;  margin-bottom:20px;}

.linebox-btm{ border-bottom:3px solid #F1F1F1;}
.search-linebox{border:1px solid #d0d0d0; height:58px;  position:relative; }
.search-box{width:403px; margin:11px auto 0px auto; }

.boxListT {width: 100%;}
.boxListT tr {border-bottom: 1px solid #ccc;}
.boxListT td {padding: 13px 5px;}
.boxListT td.T-date {text-align: right;}
.boxListT td a {font-size: 14px;}


/* gsearch02 */
.gsearch02 {float:right;   border: 1px solid #CCC;  width: 275px; /*position:absolute; left:390px; top:12px;*/ background: #fff;}
.gsearch02 input[type="text"] {width: 84%; height: 34px; line-height: 34px; padding: 0px 0px 0px 10px; border: medium none;}

span.btn-input a{color:#fff; line-height:12px; padding:5px 7px; display:inline-block; background:#FF7200; font-size:12px;}
span.btn-input a:hover{background:#F4340B;}

span.btn-input01 a{color:#fff; line-height:12px; padding:5px 7px; display:inline-block; background:#113C95; font-size:12px;}
span.btn-input01 a:hover{background:#218585;}


.paging {text-align: center;  margin-top: 20px;}
.paging a {display: inline-block;margin-left: 5px; width: 27px;  border: 1px solid #e1e1e1; height: 27px; line-height: 27px; font-size: 13px; text-align: center; vertical-align: middle;}
.indent {overflow: hidden; text-align: left; text-indent: -9999em; display: block; height: 100%;}
.paging .prev2 { background: url('../images/board/btn_prev2.gif') no-repeat 50% 50%;}
.paging .prev { margin-right: 20px; background: url('../images/board/btn_prev.gif') no-repeat 50% 50%;}
.paging .next {margin-left: 20px; background: url('../images/board/btn_next.gif') no-repeat 50% 50%;}
.paging .next2 {background: url('../images/board/btn_next2.gif') no-repeat 50% 50%;}
.paging .on { background: #858f9a; color: #fff; border: 1px solid #858f9a; font-size: 14px; font-weight: bold;}



.txt-bld{font-weight:bold; font-size:16px;}


/**  텝  **/
.tab-type {padding:0 0 10px 1px; overflow:hidden; list-style:none; }
.tab-type li {float:left; width:16.6%; margin-left:-1px; padding-bottom:8px;}
.tab-type li a {position:relative; display:block; height:58px; line-height:58px; color:#333; font-size:16px; font-weight:400; border:1px solid #ccc; background:#fff; text-align:center;}
.tab-type li:first-child {width:16.7%;}
.tab-type li.on a {color:#fff; border-color:#0c4ca3; background:#0c4ca3; z-index:2;}
.tab-type li.on a:after {content:""; position:absolute; bottom:-8px; left:50%; display:block; width:16px; height:8px; margin-left:-8px; background:url("../images/tab_arrow01.png") no-repeat 0 0;}

/**  텝  **/
.tab-type01 {padding:0 0 10px 1px; overflow:hidden; list-style:none; }
.tab-type01 li {float:left; width:25.6%; margin-left:-1px; padding-bottom:8px;}
.tab-type01 li a {position:relative; display:block; height:58px; line-height:58px; color:#333; font-size:16px; font-weight:400; border:1px solid #ccc; background:#fff; text-align:center;}
.tab-type01 li:first-child {width:25.7%;}
.tab-type01 li.on a {color:#fff; border-color:#0c4ca3; background:#0c4ca3; z-index:2;}
.tab-type01 li.on a:after {content:""; position:absolute; bottom:-8px; left:50%; display:block; width:16px; height:8px; margin-left:-8px; background:url("../images/tab_arrow01.png") no-repeat 0 0;}


td.stamp a img{width:20px;}



/** 버튼 **/
div.btn-wrap{vertical-align: middle;}
a.btn-pbl{display: inline-block; font-weight: bold;vertical-align: top; text-align: center;}

/* 작은 삭제 */
a.btn-del{background:#758FC4;  line-height: 28px;height: 28px;  font-size: 14px; color:#fff; padding:0px 7px;}
a.btn-del:hover{ background:#23426A;}

a.btn-list{background:#758FC4;  line-height: 28px;height: 28px;  font-size: 14px; color:#fff; padding:0px 7px; width:80px;}
a.btn-list:hover{ background:#23426A;}

/* 목록 */
a.btn-btn01{width: 135px; height:56px; background:#758FC4 url('../images/board/btn-icon01.png') no-repeat 66% 50%;  line-height: 56px;  font-size: 16px; color:#fff; margin:0px 2px;  padding-right: 15px;}
a.btn-btn01:hover{ background:#23426A url('../images/board/btn-icon01.png') no-repeat 66% 50%;}
/* 수정 */
a.btn-btn02{width: 135px; height:56px; background:#609FCA url('../images/board/btn-icon02.png') no-repeat 70% 50%;  line-height: 56px; font-size: 16px; color:#fff;margin:0px 2px;  padding-right: 15px;}
a.btn-btn02:hover{ background:#387DAB url('../images/board/btn-icon02.png') no-repeat 70% 50%;}
/* 취소 */
a.btn-btn03{width: 135px; height:56px; background:#6BC0BC url('../images/board/btn-icon03.png') no-repeat 66% 50%;  line-height: 56px;  font-size: 16px; color:#fff;margin:0px 2px;  padding-right: 15px;}
a.btn-btn03:hover{ background:#46A6A2 url('../images/board/btn-icon03.png') no-repeat 66% 50%;}
/* 삭제 */
a.btn-btn04{width: 135px; height:56px; background:#FF8400 url('../images/board/btn-icon04.png') no-repeat 66% 50%;  line-height: 56px;  font-size: 16px; color:#fff;margin:0px 2px;  padding-right: 15px;}
a.btn-btn04:hover{ background:#F06F0F url('../images/board/btn-icon04.png') no-repeat 66% 50%;}


/* 이전화면 */
a.btn-btn05{width: 135px; height:56px; background:#758FC4 url('../images/board/btn-icon05.png') no-repeat 78% 50%;  line-height: 56px;  font-size: 16px; color:#fff;margin:0px 2px; padding-right: 15px;}
a.btn-btn05:hover{ background:#23426A url('../images/board/btn-icon05.png') no-repeat 78% 50%;}

/* 등록하기 */
input.inp-btn01 { background:#609FCA url('../images/board/btn-icon02.png') no-repeat 80% 50%; font-family: "나눔 고딕", Nanum Gothic;  line-height: 56px; height: 56px; font-weight: bold; font-size: 16px; width: 150px; padding-right: 19px; margin:0px 2px;  color: #fff;  border: 0;  overflow: visible; cursor: pointer;}
input.inp-btn01:hover{ background:#387DAB url('../images/board/btn-icon02.png') no-repeat 80% 50%;}

/* 전체/삭제 */
input.inp-btn02 { background:#F3F3F3; font-family: "나눔 고딕", Nanum Gothic; border: 0; cursor: pointer; border:0px;}


/* 페이지추가, 권한설정 */
input.inp-btn03 { background:#FF7200; font-family: "나눔 고딕", Nanum Gothic; height: 24px;  font-size: 12px; width: 80px; color: #fff;  border: 0;  overflow: visible; cursor: pointer;}
input.inp-btn03:hover{ background:#F4340B;}



/*********************************************************************
* SCHEDULE CSS설정 (2009.10.21 - 임채환)
*********************************************************************/
.nows_years {font-family:Tahoma;font-size:7pt;color:#676767;letter-spacing:0;}
.nows_month {font-family:Tahoma;font-size:14pt;color:#000000;letter-spacing:0;}
.nows_date  {font-family:Tahoma;font-size:22pt;color:#000000;letter-spacing:-1;}
.nows_day   {font-family:dotum;font-size:9pt;color:#676767;letter-spacing:-1;}
.cu { filter: dropshadow(color=#FFFFFF,offX=1,offY=2,positive=1); }

.diary_sun_num      {font-family:Tahoma; FONT-size:7pt; color:#F6510B; letter-spacing:0px; font-weight:bold;}
.diary_sat_num      {font-family:Tahoma; FONT-size:7pt; color:#2695D2; letter-spacing:0px; font-weight:bold;}
.diary_else_num     {font-family:Tahoma; FONT-size:7pt; color:#555555; letter-spacing:0px; font-weight:bold;}
.diary_umryok_num   {font-family:Tahoma; FONT-size:7pt; color:#999999; letter-spacing:0px; }
.diary_holiday_text {font-family:Dotum;  FONT-size:8pt; color:#E63606; letter-spacing:-1px; }

.diary_sun_num_main      {font-family:Tahoma; FONT-size:7pt; color:#F6510B; letter-spacing:0px;}
.diary_sat_num_main      {font-family:Tahoma; FONT-size:7pt; color:#2695D2; letter-spacing:0px;}
.diary_else_num_main    {font-family:Tahoma; FONT-size:7pt; color:#555555; letter-spacing:0px;}


.diary_todayselect  {background:#FCF9EA; border:1 solid #F4B803;}

.period_day_popup   {Height:20px; PADDING-TOP:2px; background:#444444; border:2 solid #333333; font-size:7pt;font-family:Tahoma; color:#FFFFFF; letter-spacing:0px;font-weight:bold;}

A.schedule_src:link,
A.schedule_src:visited   {font-size:8pt;font-family:Dotum;color:#0054c0;letter-spacing:-1px;}
A.schedule_src:hover     {font-size:8pt;font-family:Dotum;color:#d0d0d0;letter-spacing:-1px;}

A.schedule_finish:link,
A.schedule_finish:visited   {font-size:8pt;font-family:Dotum;color:#d0d0d0;letter-spacing:-1px;}
A.schedule_finish:hover     {font-size:8pt;font-family:Dotum;color:#0054c0;letter-spacing:-1px;}

.schedule_s_src   {font-size:8pt;font-family:Dotum;color:#0054c0;letter-spacing:-1px;}
.schedule_s_finish   {font-size:8pt;font-family:Dotum;color:#0054c0;letter-spacing:-1px;}




.alert{padding:20px; border:1px #e6e6e6 solid; border-bottom:2px #e6e6e6 solid; text-align:center;}
.btn040104{margin-top:10px;}
.btn040104 a{display:inline-block; width:100px; border:1px #ddd solid; padding:10px; }
.btn040104 a:hover{text-decoration:none; font-weight:bold;}
.btn040104 .btnMain a:hover{border:1px #213663 solid; color:#213663; }
.btn040104 .btnLogin a:hover{border:1px #C80021 solid; color:#C80021;}






table.pyo {background:#fff;font-size:13px; border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; width:100%; margin:5px 0 0px 0px; letter-spacing:0pt; font-weight: normal;}
table.pyo.cen{text-align:center;}
table.pyo th {border: 1px solid #dfdfdf; height:40px; color:#111; background:#f0f0f0; text-align:center; font-weight:bold;font-size:14px;}
table.pyo th.gray {color:#333333; background:#f2f2f2; text-align:center; font-weight:normal;}
table.pyo td{border: 1px solid #dfdfdf;padding: 10px 5px; text-align:center; height:25px; line-height: 24px;font-size:13px;}
table.pyo td.L {text-align:left;padding:10px 20px}
table.pyo td a {font-size:13px;}
table.pyo .T-code {letter-spacing:0px;}

table.pyo01 {font-size:13px; letter-spacing:0pt; font-weight: normal;}
table.pyo01 th {border: 1px solid #dfdfdf; color:#111; background:#eaeaea; font-weight:bold;font-size:13px;padding:5px;}
table.pyo01 td{border: 1px solid #dfdfdf;padding:5px; font-size:12px;}
table.pyo01 td a {font-size:12px;}
table.pyo01 select {border: 1px solid #c6c6c6;color: #333;padding: 0 0px 0 3px;height:auto;}

table.pyo02 {font-size:13px; letter-spacing:0pt; font-weight: normal;}
table.pyo02 th {border: 1px solid #dfdfdf; color:#111; background:#eaeaea; font-weight:bold;font-size:13px;padding:5px 20px;text-align:center;}
table.pyo02 td{border: 1px solid #dfdfdf;padding:15px; font-size:12px;line-height: 28px;}
table.pyo02 td a {font-size:12px;}
table.pyo02 input[type="text"], table.pyo02 input[type="password"], table.pyo02 input[type="date"] {
    border: 1px solid #c6c6c6;
    color: #333;
    font-size: 12px;
    height: auto;
	line-height:22px;
    padding: 0 10px;
}
table.pyo02 select {border: 1px solid #c6c6c6;color: #333;padding: 0 0px 0 3px;height:auto;}

table.pyo04 {}
table.pyo04 tr {border-bottom: 1px solid #dfdfdf !important;}
table.pyo04 td {border: none !important;}
table.pyo04 tr:last-child {border: none !important;}


.fl_right {float:right;}
.fl_left {float:left;}
.fl_center {text-align:center;}
.btn {margin-top:20px;height: 34px;}
.btn_save {width: 100px;padding: 10px 0;background: #b41e8e;border: none;color: #fff;cursor: pointer;}
.btn_save_cancel {width: 100px;padding: 10px 0;background: #333;border: none;color: #fff;cursor: pointer;}

.btn1 {width: 100px;padding: 10px 20px;background: #b41e8e;border: none;color: #fff;cursor: pointer;}

.b2_search, .btn_modify, .zip_find, .zip_find2,
#b2_search, #btn_deposit_save, #btn_deposit_cancel, #btn_status_save, #btn_discount_save,
#btn_passwd_save, #btn_post_search, #btn_leave_save, #btn_intercept_save, #btn_intercept_cancel,
#addPriceBtn, #addPicsBtn, .delPriceBtn, .btn_new_article, .btn_reply, .calendar_p, .delPicsBtn, #addWeekBtn, .delWeekBtn
{background: #f2f2f2;border: 1px solid #ddd;padding: 8px 12px;margin-right: 5px;font-size: 12px;cursor: pointer;margin-top: 2px;}

.btn_save01, .btn_new_article01, .btn_save_cancel01, .btn_file_search01, .btn_period_search01
{background: #f2f2f2;
border: 1px solid #ddd;
padding: 3px 7px;
margin-right: 3px;
font-size: 12px;
cursor: pointer;
margin-top: 2px;
color:#000;}

.pyo01-btn, #btnStartDay, #btnEndDay, .btn_putid
{background: #f2f2f2;
border: 1px solid #ddd;
padding: 3px 5px;
font-size: 12px;
cursor: pointer;
color:#000;}

.pyo01-btn01 {width:100%;margin-top:5px;padding:5px 0;}


.btn_save01 {background: #8f126f;border: 1px solid #8f126f;color:#fff;}
.btn_new_article01 {background: #12257b;border: 1px solid #12257b;color:#fff;}
.btn_save_cancel01 {background: #4b4b4b;border: 1px solid #4b4b4b;color:#fff;}


.calendar_p a {font-size:12px;}

.toggleButton {background: none;border: none;padding: inherit;margin-right: 0px;font-size: 12px;cursor: pointer;margin-top: 0px;}


.fc-content {clear:inherit !important;}

#picsTbl {width:100%;}
#picsTbl tr:first-child {border-top:none;}
#picsTbl tr:last-child {border-bottom:none;}



td.tabletop_section_color01, td.tabletop_section_color02, td.tabletop_section_color03,
td.tabletop_section_color04, td.tabletop_section_color05, td.tabletop_section_color06,
td.tabletop_section_color07{text-align:center;padding:10px 0;}

.approvePopup, .approvePopupBoard, .approvePopupPage {height:auto !important;}

.btn_delete {line-height:12px;}

#search_result {margin-top:15px;}



.checkMsg02_wrap {width: 80%;border: 2px solid #545454;margin: 0 auto;}
.checkMsg02_wrap02 {width: 100%;}
.checkMsg02 {width: 580px;margin: 0 auto;padding: 30px 0;}
.checkMsg02_02 {width: 700px;}
.checkMsg02 p.checkTxt01 {font-size: 20px;color: #3c3c3c;line-height: 40px;font-weight: bold;}
.checkMsg02 p.checkTxt02, .checkMsg02 p.checkTxt02 b {font-size: 15px;color: #3c3c3c;}
.checkMsg02 span.checkTxt03 {font-size: 15px;line-height: 50px;}



input{ -webkit-border-radius:0; /* input 라운드 사라짐 */ -webkit-appearance:none; /* input 그림자 사라짐 */ }
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}



.b2_search, .btn_modify, .zip_find, .zip_find2,
#b2_search, #btn_deposit_save, #btn_deposit_cancel, #btn_status_save,
#btn_passwd_save, #btn_post_search, #btn_leave_save, #btn_intercept_save, #btn_intercept_cancel,
#addPriceBtn, #addPicsBtn, .delPriceBtn, .btn_new_article, .btn_reply, .calendar_p, .delPicsBtn, #addWeekBtn, .delWeekBtn
{padding: 6px;}

.btn {float:none !important;width:100%;text-align:right;}

.list_search_inp input[type=image] {top: 0px !important;}


.table_area {}
h3.title {float:left;margin:0 20px 7px 0;color:#333;font-size:22px;line-height:1;font-weight:400;}
.guide_txt {float:left;margin-top:8px;color:#666;font-size:14px;line-height:1;font-weight:400;}
.guide_txt_02 {color: #666;font-size: 13px;line-height: 21px;font-weight: 400;letter-spacing: -1px;margin-top: 7px;}
.guide_txt_03 {color:#666;font-size:14px;margin:5px 0;line-height: 22px;}

.tbl_style_01 {width:100%;border-top:2px solid #333;border-bottom:1px solid #333;}
.tbl_style_01 tbody > tr {border-top:1px solid #e5e5e5;}
.tbl_style_01 tbody > tr:first-child {border-top:0px solid #fff;}
.tbl_style_01 tbody th {color:#333;font-size:16px;line-height:1;font-weight:400;text-align:left;}
.tbl_style_01 tbody th.gray {height: 50px;color: #1a1a1a;background: #f3f3f3;text-align: left;font-weight: bold;padding-left:15px;}
.tbl_style_01 tbody th.gray div {color:#000;}
.tbl_style_01 tbody th label {font-weight:500;}
.tbl_style_01 tbody td {padding:12px 10px 12px 10px;font-size:15px;line-height:24px;min-height:24px;min-height: 24px;}
.tbl_style_01 tbody td.pd-left {padding:12px 20px 12px 20px;}
.tbl_style_01 tbody td .cen {text-align:center;}
.tbl_style_01 tbody td.gray {font-size: 17px;font-weight: 500;padding: 15px 10px 15px 10px;}
.tbl_style_01 tbody td input {margin-right:5px;}
/*.tbl_style_01 tbody td input[type="text"], .tbl_style_01 tbody td input[type="password"] {width:230px;}*/
.tbl_style_01 tbody td input#add_f03 { width: 80px;margin-right: 5px;}
.ui-datepicker-trigger {margin-left: 7px !important;}
#zsfImg {vertical-align: middle;margin-right: 5px;position: relative;top: -3px;}
#zsfCode {width:100px;}
#userIDCheckResult {display: block;margin-top:7px;}

.tbl_style_01 tbody td div.cell {overflow:hidden;font-size: 15px;min-height:38px;}
.tbl_style_01 tbody td div.cell:after {content:" "; display:block; clear:both;}
.tbl_style_01 tbody td div.cell input {margin-right:10px;}
.tbl_style_01 .need {padding-left:15px;vertical-align: top;padding-top: 22px;}
.tbl_style_01 .needx {padding-left:15px;vertical-align: top;padding-top: 22px;}

.tbl_style_exms {margin-top:10px;}


input[type=text], input[type=password], input[type=date] {border:1px solid #c6c6c6;color:#333;font-size:14px;height:34px;line-height:34px;padding:0 10px;}
select {border:1px solid #c6c6c6;color:#333;font-size:14px;height:34px;line-height:34px;padding:0px;}
input[type=text]:disabled, input[type=passowrd]:disabled {background:#f4f4f4;color:#666;}
input[type=text]#postTitle {width:97%;}
textarea {min-height:100px;width:calc(100% - 22px);white-space:pre-line;border:1px solid #ddd;background:#fff;color:#333;font-size:14px;line-height:22px;padding:5px 10px;}
textarea:disabled {opacity:0.4;filter:alpha(opacity=40);background:#f1f1f1;}


.tbl_view{width:100%;border-top:2px solid #4e4e4e;border-bottom:1px solid #c6c6c6;}
.tbl_view th, .tbl_view td{font-size:15px;line-height:24px;padding:15px 10px;border-top:1px solid #d0d0d0;}
.tbl_view td.board_tit {font-size:18px;font-weight:500;}
.tbl_view td a {font-size:14px;}
.tbl_view th, .tbl_view td strong{font-weight:300;color:#333;font-size:15px;}
.tbl_view tr:first-child th,.tbl_view table tr:first-child td{border-top:0 none;}
.tbl_view .tbl_view_date{text-align:center;}
.tbl_view_txt{min-height:120px;padding:0px 10px;font-size:14px;line-height:1.3;}
.tbl_view_txt img{max-width:100%;}
.tbl_view .tbl_view_file{background:#f4f4f4;}
.tbl_view_file a{margin-right:10px;}
.tbl_view_file a:hover, .qna_view_file a:focus, .qna_view_file a:active{text-decoration:underline;}
.tbl_view.tbl_navi{border-top-color:#333;}

span.idCheck, span.posCheck {position: relative;top: 1px;background: #f0f0f0;border: 1px solid #ccc;padding: 7.5px 12px;margin-right: 5px;font-size: 12px;}

/* board-agree
*****************************************************************/
.board-agree {
	overflow:hidden;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
.board-agree1 {
	overflow:hidden;
	margin-bottom:4%;
	border-top:1px solid #c4c4c4;
	/*border-bottom:1px solid #dedede;*/
}
.board-agree1 h3 {
	font-size:16px;
	color:#222;
	padding:2% 3%;
	margin:0;
	font-weight:normal;
	border-bottom:1px solid #c4c4c4;
}
.board-agree1 .agree-cont {
	height:230px;
	overflow-y:scroll;
	background:#f1f3f8;
	padding:2% 3.125%;
	font-size:14px;
}
.board-agree1 .agree-check {
	font-size:14px;
	color:#767676;
	padding:1.5% 3%;
}


.board-agree h3 {
	font-size:16px;
	color:#222;
	padding:2%;
	margin:0;
	font-weight:normal;
	border-bottom:1px solid #c4c4c4;
}
.board-agree .agree-cont {
	height:230px;
	overflow-y:scroll;
	background:#f8f8f8;
	padding:2% 3.125%;
	font-size:13px;
	line-height: 22px;
}
.agree-cont02 {font-size:13px;	line-height: 22px;}
.agree-cont02 h1 {margin: 0 0 0.2em; font-size: 16px;color:#b42b2b;}
.agree-cont02 section {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #ddd;
}
.agree-cont02 span {
	margin: 0.3em 0;
	padding-left: 0.6em;
	background: url('/images/icon_dot3.gif') 0 9px no-repeat;
	font-size: 13px;
	font-weight:bold;
}

.board-agree .agree-cont b {font-size:13px;}

.ifrm-agreement-container {
	background:#f8f8f8;
}
.ifrm-agreement {
	width: 100%;
	min-height: 250px;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
}

.agreement-container {
	background:#f8f8f8;
	height: 150px;
	overflow-y: auto;
}
.agreement-article {
	padding:2% 3.125%;
	font-size: 14px;
	line-height: 22px;
}

.agreement-article p {font-size: 13px;}
.agreement-article b {font-weight:bold;}
.agreement-article section {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #ddd;
}

.agreement-article h1 {margin: 0 0 0.2em; font-size: 16px; }
.agreement-article h2 {
	margin: 0 0 0.2em;
	font-size: 15px;
	color: #b42b2b;
}
.agreement-article h3 {
	margin: 1.5em 0 0.2em;
	padding: 0 0 0 10px;
	border-bottom: none;
	background: url('/images/icon_dot2.gif') 0 8px no-repeat;
	color: #222;
	font-size: 14px;
	font-weight: bold;
}
.agreement-article section > p {
	margin: .5em 0;
}
.agreement-article ul > li {
	margin: 0.3em 0;
	padding-left: 0.6em;
	background: url('/images/icon_dot3.gif') 0 10px no-repeat;
	font-size: 13px;
}
.agreement-article ul > li > b {
	color: #222;
	font-weight: bold;
	font-size: 13px;
}
.agreement-article ul > li > p {
	margin: 0;
	}
.agree-check {padding:12px 0;}
.agree-check2 {margin-top:12px;font-size: 14px;}
.agree-check2 span {float:right;color:#d90000;}


.boardform_top {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	width: 100%;
	margin-bottom:3%;
	text-align:center;
	color:#111;
	font-size: 18px;
	line-height: 28px;
	padding: 25px 0;
}

.boardform_top ul.dept04 {width: 500px;display: inline-block;text-align:left;}

.boardform_top2 {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	margin-bottom:4%;
	text-align:center;
	font-size: 19px;
	line-height: 29px;
	padding: 35px 0;
	letter-spacing: -1px;
}

.boardform_top3 {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	margin-bottom:50px;
	font-size: 19px;
	line-height: 29px;
	padding: 35px 45px;
	letter-spacing: -1px;
}

.boardform_top4 {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	margin-bottom:60px;
	font-size: 16px;
	line-height: 28px;
	padding: 45px;
	font-weight:300;
	letter-spacing: -0.5px;
	text-align:justify;
}


/* 검색폼 */
.list_search_inp{text-align:center;margin-bottom: 30px;}
.list_search_inp label{display:inline-block;width:85px;font-size:20px;padding-left:30px;background:url('../images/bg_list_search.gif') no-repeat left center;}
.list_search_inp select {position: relative;top: 2px;}
#searchInput {width:350px;}
.list_search_inp input[type=image] {position: relative;top: 12px;right: 4px;height:34px;}
.list_search_inp .button_st_03{font-size:13px;width:70px;margin-left:-4px;margin-top: -5px;}



/* 버튼 */
.button_area {text-align:center;clear:both;}
.button_area_fl {text-align:center;float:left;}
.button_area_fr {text-align:center;float:right;}
.button_area_mt20 {text-align:center;clear:both;margin-top:20px;}
.button_area_mt50 {text-align:center;clear:both;margin-top:50px;}


.button_st_01 {font-weight: normal;display:inline-block;background-color:#f0f0f0;border:1px solid #d0d0d0;font-size:14px;color:#666;letter-spacing:-0.5px;line-height:14px;width:80px;padding:8px 0;vertical-align:middle;box-sizing:border-box;text-align:center;border-radius: 3px;margin: 0 3px;}
.button_st_01.btn_red {transition:all .2s;font-weight: normal;background-color:#e5403d;border:1px solid #f01717;color:#fff;}
.button_st_01.blu {transition:all .2s;font-weight: normal;background-color:#146cd9;border:1px solid #146cd9;color:#fff;}
.button_st_01.gre {font-weight: normal;background-color:#24a854;border:1px solid #24a854;color:#fff;}
.button_st_01.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_01.org {transition:all .2s;font-weight: normal;background-color:#e8803b;border:1px solid #e8803b;color:#fff;}



.button_st_04 {font-weight: normal;display:inline-block;background-color:#f0f0f0;border:1px solid #d0d0d0;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:150px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_04.btn_red {transition:all .2s;font-weight: normal;background-color:#f01717;border:1px solid #f01717;color:#fff;}
.button_st_04.btn_red:hover {transition:all .2s;background-color:#db0303;border:1px solid #db0303;}
.button_st_04.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_04.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_04.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_04.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}
.button_st_04.gre {transition:all .2s;font-weight: normal;background-color:#00A9B0;border:1px solid #00A9B0;color:#fff;}
.button_st_04.gre:hover {transition:all .2s; background-color:#5FC5C9;border:1px solid #5FC5C9;}
.button_st_04-1 {transition:all .2s;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d0d0d0;font-size:14px;color:#3c3c3c;letter-spacing:-1px;line-height:18px;width:140px;padding:10px 0;vertical-align:middle;box-sizing:border-box;text-align:center;float: right;margin-top: 3px;}
.button_st_04-1:hover {transition:all .2s;background-color:#d8d8d8;border:1px solid #d8d8d8;color:#2d2d2d;}

.button_st_03 {font-weight: normal;display:inline-block;background-color:#f0f0f0;border:1px solid #d0d0d0;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:100px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_03.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_03.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_03.btn_red {transition:all .2s;font-weight: normal;background-color:#f01717;border:1px solid #f01717;color:#fff;}
.button_st_03.btn_red:hover {transition:all .2s;background-color:#db0303;border:1px solid #db0303;}
.button_st_03.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_03.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}


.button_st_02 {display:inline-block;background-color:#f4f4f4;border:1px solid #d0d0d0;font-size:12px;color:#666;letter-spacing:-0.5px;line-height:18px;padding:8px 13px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_02-1 {display:inline-block;background-color:#f4f4f4;border:1px solid #d0d0d0;font-size:12px;color:#666;letter-spacing:-0.5px;line-height:18px;padding:3px 13px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_02-2 {display:inline-block;background-color:#b6b6b6;border:1px solid #b6b6b6;font-size:12px;color:#fff;letter-spacing:-0.5px;line-height:18px;padding:3px 10px;border-radius:1px;vertical-align:middle;box-sizing:border-box;text-align:center;}

.button_st_05 {font-weight: normal;display:inline-block;background-color:#f0f0f0;border:1px solid #d0d0d0;font-size:17px;color:#666;letter-spacing:-0.5px;line-height:18px;width:290px;padding:13px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_05.btn_red {transition:all .2s;font-weight: normal;background-color:#E13A02;border:1px solid #E13A02;color:#fff;} 
.button_st_05.btn_red:hover {font-weight: normal;transition:all .2s;background-color:#db0303;border:1px solid #db0303;color:#fff;}
.button_st_05.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_05.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}


.button_st_06 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d0d0d0;font-size:17px;color:#666;letter-spacing:-0.5px;line-height:18px;width:100px;padding:44px 0;vertical-align:middle;box-sizing:border-box;text-align:center;margin-top: 32px;}
.button_st_06.btn_red {transition:all .2s;font-weight: normal;background-color:#E13A02;border:1px solid #E13A02;color:#fff;} 
.button_st_06.btn_red:hover {font-weight: normal;transition:all .2s;background-color:#db0303;border:1px solid #db0303;color:#fff;}
.button_st_06.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_06.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}


.button_st_07 {font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d0d0d0;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:10px;width:80px;padding:14px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_07.blk {transition:all .2s;font-weight: normal;background-color:#4b4b4b;border:1px solid #4b4b4b;color:#fff;}
.button_st_07.blk:hover {transition:all .2s; background-color:#777;border:1px solid #777;}
.button_st_07.btn_red {transition:all .2s;font-weight: normal;background-color:#f01717;border:1px solid #f01717;color:#fff;}
.button_st_07.btn_red:hover {transition:all .2s;background-color:#db0303;border:1px solid #db0303;}
.button_st_07.btn_blue {transition:all .2s;font-weight: normal;background-color:#2260c0;border:1px solid #2260c0;color:#fff;}
.button_st_07.btn_blue:hover {transition:all .2s;background-color:#0f469b;border:1px solid #0f469b;}
.button_st_07.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_07.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}


.join_btn_wrap button {
	background: #9abb4e url('../images/btn_next.png')no-repeat 94% center;
    border: 0;
    width: 230px;
    border-radius: 50px;
    height: 62px;
    font-size: 17px;
	color:#fff;
	border: 2px solid #9abb4e;
	transition:all 0.5s;
	cursor:pointer;
	font-family:'Noto Sans KR', sans-serif;
}
.join_btn_wrap button.btn_blk {
	background: #545454 url('../images/btn_next.png')no-repeat 94% center;
	border: 2px solid #545454;
}
.join_btn_wrap button.btn_org {
	background: #dd854a url('../images/btn_next.png')no-repeat 94% center;
	border: 2px solid #dd854a;
}
.join_btn_wrap button:hover {
	background:transparent url('../images/btn_nextgr.png')no-repeat 94% center;
	border:2px solid #9abb4e;
	color:#9abb4e;
}
.join_btn_wrap button.btn_blk:hover {
	background:transparent url('../images/btn_nextbl.png')no-repeat 94% center;
	border:2px solid #545454;
	color:#545454;
}
.join_btn_wrap button.btn_org:hover {
	background:transparent url('../images/btn_nextor.png')no-repeat 94% center;
	border:2px solid #dd854a;
	color:#dd854a;
}


/* 게시판 페이지 넘버 */

.paginate2 {margin:20px 0; text-align:center; font-size:1em; line-height:1.1; clear: both;}
.paginate2 * {vertical-align:middle;}
.paginate2 span, .paginate strong {display:inline-block; padding:5px 8px;}
.paginate2 a {color:#7e7e7e; margin:0px 2px; text-decoration:none; border:1px solid #ddd; width:25px; text-align:center; display:inline-block; padding:6px 0;}
.paginate2 a:hover, .paging a:active, .paging a:focus {color:#1c437a;}
.paginate2 a.on {color:#fff; font-weight:bold; border:1px solid #42a0d3; background:#42a0d3;}
.paginate2 a.on:hover {color:#fff;}
.paginate2 span.next, .paginate2 a.next,.paginate2 span.next2, .paginate2 a.next2,
.paginate2 span.pre, .paginate2 a.pre,.paginate2 span.pre2, .paginate2 a.pre2{margin:0px 2px;  padding:0; border:1px solid #ddd;}
.paginate2 img {margin:0; padding:0; border:0;}


/*검색폼*/
.board-search-wrap {display:block;width:100%;height:40px;line-height:120%;}
.board-search  {display:block;text-align:center;padding-bottom:10px;}

/*.board-search .text {height:21px;width:180px;}*/
.board-search * {vertical-align:middle;}
.board-search h4 {display:none;}