@charset "utf-8";

h3 {font-size: 15px; font-weight: bold; color: #000; margin-bottom: 5px;}

#wrap{width:100%; margin:0px auto;}


.login-box{position: relative;width:560px; margin: 160px auto;padding: 55px 80px 90px 80px;border: 1px solid #ddd;}
.logo-login h1{background:url('../images/logo.png') no-repeat left center; font-size:34px; color:#111933; padding-left:102px; letter-spacing:-1px;}


/** 로그인페이지 **/
.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 form input[type=text], .login form 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 form > div { float:left; width:406px; }
.login form label { line-height:0; }
.login form input.submit {  height:140px; width:154px; font-size:25px; font-weight:600; color:#fff; border:none; background:#0066B3; border-radius:3px;cursor:pointer;}

.seller-alert {position: absolute;width: 616px;left: 0px;font-size: 13px;padding: 14px 52px 10px 52px;background-color:#f0f0f0;}
.text-primary {color: #00c73c;}
.btn-chrome {position: relative;top: -3px;padding: 7px 6px 7px 30px;font-size: 11px;color:#4d5159;
					font-weight: 600;margin-left: 5px;text-align: center;vertical-align: middle;border: 1px solid #ddd;
					cursor: pointer;line-height: 24px;background:#fff url('../images/chrome-icon.png') no-repeat 6px 50%;}

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


.hd-wrap{position:relative;width:100%;background: linear-gradient(to right, #304881, #3d9fa9);}
.hd-box {width:1024px;position:relative;margin:0 auto;}
.hd-wrap h1.logo {/* background:url('../images/logo.png') no-repeat left center;*/ height:100px;}
.hd-wrap h1.logo a{letter-spacing:-1px;font-size:28px; color:#fff; font-weight: bold; display:inline-block;/*padding-left: 100px;*/ margin-top:28px;}
.hd-wrap h1.logo a span{letter-spacing:2.2px; color:#707584; font-size:12px;}

.hd-wrap .log{position:absolute; right:0px; top:47px; color:#fff;}
.hd-wrap .log .logout-btn{ margin:0px 0px 0px 5px;}
.hd-wrap .log .logout-btn a{background:#333; display:inline-block;  color:#fff; padding:3px 5px; font-size:12px;}
.hd-wrap .home-link {position: absolute;top: 12px;right: 0px;font-size: 13px;color:#fff;text-decoration: underline;}

.mainmenu-wrap {width:100%;height:50px;border-bottom: 1px solid #d9d9d9;}
.mainmenu {width:1024px;position:relative;margin:0 auto;height:50px;}
.menu a{cursor:pointer;}
.menu .hide{display:none;}
.mainmenu ul {list-style:none;margin:0;padding:0;}
.mainmenu li {position: relative;margin: 0 0 0 0; padding: 0 0 0 0; border : 0; float: left;width: calc(17% - 1px);height: 50px; line-height: 50px;text-align:center;border-right: 1px solid #d9d9d9;}
.mainmenu li.left02, .mainmenu li.left03 {width: calc(16% - 1px);}
.mainmenu li.left06 {border: none;}
.mainmenu li a {color:#333; font-size:16px; font-weight:500;}


/**  container  **/
.container{width:969px;min-height: 600px;margin:15px auto 40px auto; overflow:hidden; background:#fff; }

.sub-location {display: block;font-size: 15px;font-weight: bold;margin-bottom: 20px;}


.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;}
.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 14px; border-top:none; }
.container .left-con ul.dep1 li.left02{background:url('./images/left-icon07.png') no-repeat 20px 15px;}
.container .left-con ul.dep1 li.left03{background:url('./images/left-icon02.png') no-repeat 20px 15px;}
.container .left-con ul.dep1 li.left04{background:url('./images/left-icon03.png') no-repeat 20px 14px;}
.container .left-con ul.dep1 li.left05{background:url('./images/left-icon04.png') no-repeat 18px 14px;}
.container .left-con ul.dep1 li.left06{background:url('./images/left-icon05.png') no-repeat 20px 13px;}
.container .left-con ul.dep1 li.left07{background:url('./images/left-icon06.png') no-repeat 20px 14px;}
.container .left-con ul.dep1 li.left08{background:url('./images/left-icon09.png') no-repeat 18px 14px;}
.container .left-con ul.dep1 li.left09{background:url('./images/left-icon10.png') no-repeat 20px 14px;}
.container .left-con ul.dep1 li.left10{background:url('./images/left-icon08.png') no-repeat 18px 14px;}
.container .left-con ul.dep1 li.left11{background:url('./images/left-icon11.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left12{background:url('./images/left-icon12.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left13{background:url('./images/left-icon13.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left14{background:url('./images/left-icon14.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left15{background:url('./images/left-icon15.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left16{background:url('./images/left-icon16.png') no-repeat 18px 15px;}
.container .left-con ul.dep1 li.left17{background:url('./images/left-icon17.png') no-repeat 18px 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:100%; margin-top:30px;}


.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; letter-spacing:-2px;  }

.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-wrap {width:100%;background:#f2f2f2;padding:30px 0px; color: #2a2a2a; line-height:22px;font-size:13px;text-align:center;}
.copy-right {width:1024px;margin:0 auto;}

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 #D9D9D9; 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-input01 a{color:#fff; line-height:12px; padding:5px 7px; display:inline-block; background:#113C95; font-size:12px;}


.paging {text-align: center;  margin-top: 20px;}
.paging strong {font-weight:bold;color:#1068b3;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;}
.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/btn_pre2.png') no-repeat 50% 50%;}
.paging .prev { margin-right: 5px; background: url('../images/btn_pre.png') no-repeat 50% 50%;}
.paging .next {margin-left: 5px; background: url('../images/btn_next.png') no-repeat 50% 50%;}
.paging .next2 {background: url('../images/btn_next2.png') 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-list{background:#758FC4;  line-height: 28px;height: 28px;  font-size: 14px; color:#fff; padding:0px 7px; width:80px;}

/* 목록 */
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-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-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-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-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;}

/* 등록하기 */
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-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;}


/*********************************************************************
* 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 {font-size:15px;border-top: 2px solid #4e4e4e; border-bottom:1px solid #4e4e4e; width:100%; margin:5px 0 0px 0px; letter-spacing:0pt; font-weight: normal;}
table.pyo.cen{text-align:center;}
table.pyo img {vertical-align:middle;}
table.pyo .bd-right {border-right:1px solid #dfdfdf;}
table.pyo th {height:40px; color:#444444; background:#f3f3f3; text-align:center; font-weight:bold;font-size:14px;}
table.pyo th.gray {border:1px solid #ebebeb; height:30px; color:#333333; background:#f8f8f8; text-align:center; font-weight:normal;}
table.pyo th.L {border-left:1px solid #ffffff;}
table.pyo th.R {border-right:1px solid #ffffff;}
table.pyo th label {font-weight:bold;font-size:14px;}
table.pyo td{position: relative; padding:10px 5px;  text-align:center; height:34px; line-height:24px;font-size:14px;}
/*_:-ms-input-placeholder, :root table.pyo td {letter-spacing:-1px;}*/
table.pyo td.L{text-align:left;padding:10px;padding-left: 15px;}
table.pyo td.R {text-align:right;padding:10px;}
table.pyo td.gray {border-right:1px solid #ffffff; font-weight:bold;}
table.pyo td ul li {margin-left:10px;}
table.pyo th, table.pyo td {border-top: 1px solid #d9d9d9;}
#xboard_content_editor tr:first-child th, #xboard_content_editor tr:first-child td {border-top: 0 none;}

table.pyo_ate_lst td {}
table.pyo_ate_read td {padding:15px 20px;text-align: inherit;}
table.pyo_ate_read td #xboard_content_editor {font-size:11pt !important;font-family: '맑은 고딕' !important;}
table.pyo_ate_wrt input#subject {font-size: 15px;font-weight: bold;}
table.pyo_ate_read td.L strong {font-size: 15px;}

.caption {font-size:13px;vertical-align:middle;padding-left:10px;text-align:left;line-height: 20px;padding-top: 7px;} 

#xboard_content_editor table td {text-align:left !important;font-family: '맑은 고딕' !important;}

.cke_editable {font-size:11pt !important;}

#message {position:relative;border-bottom: 1px solid #d9d9d9;padding-bottom: 10px;margin-bottom: 10px;}
#message .gopop {font-size: 13px;line-height: 24px;font-weight: bold;color:#000;margin-bottom: 7px;display: inline-block;}
#message .button_st_01.btn_red {position: absolute;top: 2px;left: 125px;}


/* 게시판 검색 */
select {
    border: 1px solid #c6c6c6;
	color:#333;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    padding: 0 ;
}
input[type="text"], input[type="password"], input[type="date"] {
    border: 1px solid #c6c6c6;
	color:#333;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}
.list_search_inp{text-align:center;margin-bottom: 30px;}
.list_search_inp label select {display:inline-block;width:85px;font-size:14px;line-height:28px;height: 36px;}
.list_search_inp input[type=image] {position: relative;top: 0px;right: 3px;}



.comment {margin-left: 10px;}

table.pyo01 {font-size:13px; letter-spacing:0pt; font-weight: normal;}
table.pyo01 th {border: 1px solid #dfdfdf; color:#444444; 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:#444444; 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;}


.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;}


.button_area_mt20 {text-align:center;clear:both;margin-top:20px;}

.button_st_01 {cursor:pointer;font-weight: bold;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:11px;color:#666;letter-spacing:-0.5px;line-height:5px;width:40px;padding:8px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_01.btn_red {transition:all .2s;font-weight: bold;background-color:#e5403d;border:1px solid #e5403d;color:#fff;}
.button_st_01.btn_blu {transition:all .2s;font-weight: bold;background-color:#3357FF;border:1px solid #3357FF;color:#fff;}
.button_st_01.btn_pur {transition:all .2s;font-weight: bold;background-color:#0080FF;border:1px solid #0080FF;color:#fff;}
.button_st_01.btn_blk {transition:all .2s;font-weight: bold;background-color:#333;border:1px solid #333;color:#fff;}

.button_st_02 {cursor:pointer;font-weight: bold;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:11px;color:#666;letter-spacing:-0.5px;line-height:5px;width:86px;padding:8px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_02.btn_gree {transition:all .2s;font-weight: bold;background-color:#048804;border:1px solid #048804;color:#fff;}


.button_st_04 {cursor:pointer;font-weight: bold;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:13px;color:#666;letter-spacing:-0.5px;line-height:13px;width:100px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_04.btn_red {transition:all .2s;font-weight: bold;background-color:#e5403d;border:1px solid #e5403d;color:#fff;}
.button_st_04.btn_blu {transition:all .2s;font-weight: bold;background-color:#3357FF;border:1px solid #3357FF;color:#fff;}
.button_st_04.btn_gree {transition:all .2s;font-weight: bold;background-color:#048804;border:1px solid #048804;color:#fff;}
.button_st_04.btn_pur {transition:all .2s;font-weight: bold;background-color:#0080FF;border:1px solid #0080FF;color:#fff;}
.button_st_04.btn_blk {transition:all .2s;font-weight: bold;background-color:#333;border:1px solid #333;color:#fff;}

.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: 90%;border: 2px solid #545454;margin: 0 auto;}
.checkMsg02_wrap02 {width: 90%;}
.checkMsg02 {width: 80%;margin: 0 auto;padding: 30px 0;}
.checkMsg02_02 {width: 80%;}
.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;}


/* 게시판 상세페이지 */
.tbl_view{width:100%;border-top:2px solid #4e4e4e;border-bottom:1px solid #c6c6c6;}
.tbl_view th, .tbl_view td{font-size:14px;padding:15px 10px;border-top:1px solid #d9d9d9;}
.tbl_view td.board_tit {font-size:16px;}
.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;}

figure
{
	text-align: left;
	outline: solid 1px #ccc;
	background: rgba(0,0,0,0.05);
	padding: 10px;
	margin: 5px 20px 10px 10px;
	/**display: inline-block;**/
}

figure > figcaption
{
	background: rgba(213,213,213,0.05);
	text-align: left;
	/**display:  block;**/
	font-family: NanumGothic;
	font-size: 12px;
	
}


.pyo_ate_read figure > figcaption {margin-top: 6px;}
