@charset "utf-8";


input{ -webkit-border-radius:0;  -webkit-appearance:none; }
input[type="checkbox"] {-webkit-appearance:checkbox; -moz-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio; -moz-appearance:radio;}


/* 개인정보수집방침 창 */
.useterm_pop {display:none; width: 100%;position: relative;text-align: left;}

.board-agree-pop {
	overflow:hidden;
	border-top:2px solid #333;
	border-bottom:1px solid #333;
	position: absolute;
	width: 100%;
	top: -251px;
	background: #f8f8f8;
	height: 315px;
}

.board-agree-pop h3 {
	font-size:20px;
	color:#222;
	padding:3%;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #c4c4c4;
	padding-top: 20px;
}

.board-agree-pop .useterm_pop_cl {
	position:absolute;
	top: 15px;
	right: 15px;
	cursor:pointer;
}

.board-agree-pop .agree-cont {
	height:230px;
	overflow-y:scroll;
	background:#f8f8f8;
	padding:2% 3.125%;
	font-size:13px;
	line-height: 22px;
}
.board-agree-pop .agree-cont b {font-size:13px;}
.board-agree-pop .agree-check {
	font-size:14px;
	color:#767676;
	padding:1.5% 3%;
}
.board-agree-pop .agree-check label {font-size:14px;padding-left: 5px;}


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 tr {border-top:1px solid #dfdfdf;}
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 td{position: relative; padding:10px 5px 10px 5px;  text-align:center; height:34px; line-height:140%;font-size:15px;}
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.bg {background:#f0f0f0;border-top:solid 1px #ddd;}

table.pyo02 {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.pyo02.cen{text-align:center;}
table.pyo02 img {vertical-align:middle;}
table.pyo02 tr {border-top:1px solid #dfdfdf;}
table.pyo02 .bd-right {border-right:1px solid #dfdfdf;}
table.pyo02 th {height:40px; color:#444444; background:#f3f3f3; text-align:center; font-weight:bold;font-size:14px;line-height: 20px;}
table.pyo02 th.gray {border:1px solid #ebebeb; height:30px; color:#333333; background:#f8f8f8; text-align:center; font-weight:normal;}
table.pyo02 th.L {border-left:1px solid #ffffff;}
table.pyo02 th.R {border-right:1px solid #ffffff;}
table.pyo02 td{position: relative; padding:10px 5px 10px 5px;  text-align:center; height:34px; line-height:140%;font-size:15px;}
table.pyo02 td.L{text-align:left;padding:10px 5px 13px 5px;padding-left: 15px;line-height: 27px;}
table.pyo02 td.R {text-align:right;padding:10px;}
table.pyo02 td.gray {border-right:1px solid #ffffff; font-weight:bold;}
table.pyo02 td ul li {margin-left:10px;}
table.pyo4{border-top:#c9d6e0 2px solid;	font-size:12px;	color:#555555;	letter-spacing:0pt;	width:100%;	margin:0;	border-bottom:#dedede 1px solid;}
table.pyo4 td{border-bottom:#e4ebf0 1px solid;text-align:center;border-left:#e4ebf0 1px solid;padding-bottom:3px;line-height:160%;padding-left:5px;padding-right:5px;	height:25px;border-top:#e4ebf0 1px solid;border-right:#e4ebf0 1px solid;padding-top:3px;}
table.pyo4 th{border-bottom:#e4ebf0 1px solid;text-align:center;border-left:#e4ebf0 1px solid;background:#f8f8f8;height:30px;color:#555555;border-top:#e4ebf0 1px solid;	border-right:#e4ebf0 1px solid;	font-weight:bold;}


.board_view_tit h3 {position:relative;margin: 50px 0 55px 0;font-size: 28px;font-weight: bold;color: #000;letter-spacing: -1px;text-align: center;}
.board_view_tit h3:before{position:absolute; left:50%; margin-left:-130px; bottom:-12px; display:block; content:""; width:260px; height:1px; background:#ddd;}
.board_view_tit h3:after{position:absolute; left:50%; margin-left:-25px; bottom:-13px; display:block; content:""; width:50px; height:3px; background:#3f3f3f;}

.borad_list {display:inline-block;width: 100%;}
.list01 {width:23%;margin:0 1% 1% 1%;float:left;position:relative;overflow:hidden;}
.list01 a {}
.list01 img {width:100%;height:145px;}
.list01 .list01-tit {position:absolute;top:0px;width:100%;height:35px;background:rgba(1, 1, 1, 0.5);color:#fff;padding-left: 20px;line-height: 35px;}
.list01 .list01-txt {position: relative;top: -12px;text-align:center;width:100%;height:47px;background:#eee;line-height: 24px;padding-top: 23px;}
.list_detail {width:700px;margin:0 auto;}

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




/* 게시판 검색 */
.list_search_inp{text-align:center;margin:10px 0 35px 0;}
.list_search_inp label{display:inline-block;width:85px;font-size:20px;line-height:36px;padding-left:30px;background:url('../images/bg_list_search.gif') no-repeat left center;}
.search-img {position: relative;top: -2px;right: 4px;}
_:-ms-input-placeholder, :root .search-img {top:1px;}
.list_search_inp .button_st_03{font-size:13px;width:70px;margin-left:-4px;margin-top: -5px;}


.comment {margin-left: 5px;color: #1f73b3;position: relative;top: 1px;}


/* 게시판 페이지 넘버 */
.paging {clear:both;text-align:center;margin:30px 0;}
.paging:after {content:""; display:block; clear:both;}
.paging span {display:inline-block;vertical-align:top;background:#fff;}
.paging span a {display:block;float:left;width:40px;padding-top:1px;border-left:1px solid #eaeaea;color:#333;font-size:14px;margin:0;}
.paging span a:hover {color:#ed1b2f;}
.paging span a:first-child {border-left:0;}
.paging span .now {display:block;float:left;width:40px;height:30px;padding-top:1px;border-left:1px solid #eaeaea;font-size:14px;color:#ed1b2f;font-weight:normal;cursor:default}
.paging span .now:first-child {border-left:0;}
.paging span.list {border:1px solid #d9d9d9;border-radius:1px;}
.paging span.arrow {margin:0;}
.paging span.arrow a {border:0;width:24px;height:32px;text-align:right;vertical-align:middle !important;}
.paging span.arrow.next a {text-align:left;}
.paging span.arrow.prev {margin-right:17px;}
.paging span.arrow.next {margin-left:17px;}

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



.paginate2 {margin:20px 0 10px 0; text-align:center; font-size:1em; line-height:1.1; clear: both;}
/*.paginate2 span {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 strong  {color:#e94013; 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:#e94013;}
.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:5px 2px;  border:1px solid #ddd;width: auto;padding: 3px;font-size: 13px;}
.paginate2 img {margin:0; padding:0; border:0;height: 26px;}




/* 게시판 보기확인 */
.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;}





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

.tbl_view #xboard_content_editor, .tbl_view #xboard_content_editor * { font-size: 11pt !important; font-family: '맑은 고딕' !important; line-height: 24px !important;}
.tbl_view #xboard_content_editor figure.image {text-align: left;outline: solid 1px #ccc; background: rgba(0,0,0,0.05);padding: 10px;margin: 5px 20px 10px 10px;}
.tbl_view #xboard_content_editor figure > figcaption {
    background: 
    rgba(213,213,213,0.05);
    text-align: left;
    font-family: NanumGothic !important;
    font-size: 12px !important;
}

/* table style02 */
.tb_style02 {border-top:2px solid #6f7480; width:100%; margin:15px 0; color:#000; }
.tb_style02 th,
.tb_style02 td {border-bottom:1px solid #e4e4e4; padding:7px 10px; color:#333;}
.tb_style02 td table td {border-bottom:0; padding:0;}
.tb_style02 th {font-size:15px !important;background:#f6f6f6 !important;font-weight:bold !important;}
.tb_style02 input[type="text"],
.tb_style02 input[type="password"] {background:#fff !important; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
.tb_style02 textarea {background:#f7f7f7; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; overflow-y:scroll;}
.tb_style02 .date {background:#fff !important; }
.tb_style02 .message {display:inline-block; padding-top:2px; color:#8e8e8e; letter-spacing:-1px;}
.tb_style02 .input2line {margin-top:4px}
.tb_style02 .title {position:relative; top:0; left:0;}
.tb_style02 .title span {position:absolute; top:3px; right:1px;}
.tb_style02 dl.file {margin-bottom:20px;}
.tb_style02 dl.file dt {padding:0 0 3px 18px; border-bottom:1px solid #ededee; background:url(./table_css/icon_attach.gif) no-repeat 0 5px;}
.tb_style02 dl.file dt span {color:#ff5300;}
.tb_style02 dl.file dd {padding:2px 10px 4px 10px; border:1px solid #ededee; border-top:0}
.tb_style02 dl.file dd a {color:#333;}
.tb_style02 dl.file dd a span {margin-left:2px; color:#999; font-size:11px;}
.tb_style02 dl.file dd img {margin-right:4px;}
.tb_style02 th label {font-size:15px !important;font-weight:bold !important;}
.tb_style02 tbody td input[type="text"], .tb_style02 tbody td input[type="password"] {width:230px;}



/* 회원가입, 글쓰기 */
.table_area {clear:both;}
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 {line-height:35px;color: #666;font-size: 13px;line-height: 35px;font-weight: 400;letter-spacing: -1px;}
.guide_txt_03 {color:#666;font-size:14px;margin-bottom:5px;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:14px;line-height:1;font-weight:400;text-align:left;}
.tbl_style_01 tbody th label {color:#333;font-size:14px;line-height:1;font-weight:400;text-align:left;}
.tbl_style_01 tbody td {padding:12px 10px 12px 10px;font-size:15px;min-height:35px;}

.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-right: 10px !important;}
#zsfImg {vertical-align: middle;margin-right: 5px;position: relative;top: -3px;}
#zsfCode {width:100px;}

.tbl_style_01 tbody td div.cell {overflow:hidden;font-size: 15px;}
.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 tbody td div.cell input, .tbl_style_01 tbody td div.cell .guide_txt_02 {/*float:left;*/}
.tbl_style_01 .need {padding-left:15px;}

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:0 0px 0 10px;}
input[type=text]:disabled, input[type=passowrd]:disabled {background:#f4f4f4;color:#666;}
input[type=text]#postTitle {width:97%;}
textarea {min-height:100px;width:97%;white-space:pre-line;border:1px solid #c6c6c6;color:#333;font-size:14px;line-height:22px;padding:5px 10px;}
textarea:disabled {opacity:0.4;filter:alpha(opacity=40);background:#f1f1f1;}
input#searchInput {width:300px;}

span.idCheck {background: #f2f2f2;border: 1px solid #ddd;padding: 8px 12px;margin-right: 5px;font-size: 12px;}
span.posCheck {background: #f2f2f2;border: 1px solid #ddd;padding: 8px 12px;margin-right: 5px;font-size: 12px;}

.tbl_style_01 tbody td input#zipcode {width: 90px;}
.tbl_style_01 tbody td input#zipcode, .tbl_style_01 tbody td input#address1, .tbl_style_01 tbody td input#address2 {margin-bottom: 5px;}


ul.term {padding:18px 10px;}
ul.term:after {content:" "; display:block; clear:both;}
ul.term li {float:left;width:48%;padding-left:10px;color:#333;font-size:14px;font-weight:500;background:url('../images/icon_dot.gif') no-repeat 0 13px;position:relative;}
ul.term li > button {margin-left:10px;}

.agree_txt {margin-bottom:24px;color:#333;font-size:16px;font-weight:500;}
.agree_txt label {font-size:
16px;font-weight:500;}
.agree_txt span {color:#ed1b2f;font-size:16px;font-weight:500;}


.chgbtn {
	background: #12257b;
    border: 1px solid #12257b;
	color:#fff !important;
    padding: 8px 12px;
    font-size: 12px !important;
	cursor:pointer;
}

.delbtn {
	background: #d22;
    border: 1px solid #d22;
	color:#fff !important;
    padding: 8px 12px;
    font-size: 12px !important;
	cursor:pointer;
}

.morebtn {
	background: #000e4e;
    border: 1px solid #000e4e;
	color:#fff !important;
    padding: 8px 12px;
    font-size: 12px !important;
	cursor:pointer;
}

.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_st_01 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:120px;padding:12px 0;vertical-align:middle;box-sizing:border-box;text-align:center;}
.button_st_01.btn_red {transition:all .2s;font-weight: normal;background-color:#e5403d;border:1px solid #f01717;color:#fff;}
.button_st_01.btn_red:hover {transition:all .2s;background-color:#db0303;border:1px solid #db0303;}
.button_st_01.blu {transition:all .2s;font-weight: normal;background-color:#12257b;border:1px solid #12257b;color:#fff;}
.button_st_01.blu:hover {transition:all .2s; background-color:#000e4e;border:1px solid #000e4e;}
.button_st_01.gre {font-weight: normal;background-color:#07B47D;border:1px solid #07B47D;color:#fff;}
.button_st_01.gre:hover {transition:all .2s; background-color:#009B69;border:1px solid #009B69;}


.button_st_04 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;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:#e5403d;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 #d9d9d9;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 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;font-size:15px;color:#666;letter-spacing:-0.5px;line-height:18px;width:80px;padding:8px 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:#222;border:1px solid #222;}
.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 {cursor:pointer;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;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 #d9d9d9;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 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;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:#e5403d;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 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;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:#f01717;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 {cursor:pointer;font-weight: normal;display:inline-block;background-color:#f4f4f4;border:1px solid #d9d9d9;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;}


.social_join {width: 100%;border: 1px solid #333;height: 95px;margin-bottom: 20px;text-align: center;padding: 35px 0 10px 0;font-size: 18px;line-height: 10px;}
.social_btn {width: 396px;height: 65px;margin: 0 auto;}




/* 로그인페이지 */
.login_fieldset {width:396px;}
.login_fieldset02 {width: 345px;margin: 0 auto;}
.login_fieldset02 p {font-size:14px;color:#333;line-height: 48px;letter-spacing: -1px;}
.login_form {width:290px;float:left;}
.login_form p {margin-top:15px;font-size:16px;color:#333;}
.login_form p {margin-top:5px;}
.login_form input[type=text], .login_form input[type=password] {width:250px;}
.login_form p:first-child {margin-top:0;}
.caption_txt {margin-top:10px;}
.caption_txt.order_txt {margin-top:45px;font-size:13px;line-height:20px;}
.caption_txt.order_txt .point_txt13 {line-height:20px;}
.caption_txt p {color:#666;margin-top:6px;font-weight:400;line-height: 15px;}
.caption_txt p:first-child {margin-top:0;}
.caption_txt p label {color:#333;font-size:13px;}
.checkbox_area {line-height: 15px;}
.button_area .inquiry_btn {margin-bottom:5px;}
.button_area .inquiry_btn button {display:block;width:100%;}
.button_area .user_gate button {font-size:16px;margin-left:1px;width:182px;float:right;}
.button_area .user_gate button:first-child {margin-left:0;float:left;}
.button_area .user_gate:after {content:"";dispaly:blcok;clear:both;}
.tip_red {margin-top:6px;color:#ed1b2f !important;font-size:12px;font-weight:500 !important;}
.point_red {color:#ed1b2f !important;font-size:12px;font-weight:400 !important;}

.orderphone .num_input {margin-bottom:15px;}
.orderphone .num_input input[type=text] {width:237px !important;margin-right:2px;}/* ie8 - width:238->237 */
.orderphone .num_input button {width:105px !important;}
.check_phone {margin-top:7px;}
.check_phone .button_area .inquiry_btn.send_btn {margin-top:0 !important;margin-bottom:12px;}
.check_phone p {font-size:14px;font-weight:300;}
.check_phone .check_number {margin-top:8px;}
.check_phone .check_number button {margin-left:2px;border:1px solid #c6c6c6;}
.check_phone .check_number button.botton_st_03.gray {width:70px;border:1px solid #666;}
.check_phone input[type=text] {width:157px !important;}
.check_phone .time_ing {line-height:24px;}
.check_phone .time_ing span {font-size:14px;color:#ed1b2f;line-height:24px;}
.graybox {clear:both;padding:15px 0 15px 20px;background:#f4f4f4;border:1px solid #eaeaea;}

.member_area.loginform {text-align:left;}
.member_area.loginform .intro_message {text-align:center;}
.member_area.loginform .mem_divide > ul > li {background:none;border-left: 1px solid #c6c6c6;}
.member_area.loginform .mem_divide > ul > li > h3 {text-align:center;color:#333;}
.member_area.loginform .mem_divide > ul > li >.login_fieldset {margin: 0 auto;}
.member_area {position:relative;width:100%;margin:0 auto;text-align:center;}
.member_area .intro_message .point_red {display:inline-block;color:#ed1b2f;font-weight:500;}
.member_area .intro_submsg {margin-bottom:42px;font-size:16px;font-weight:350;}
.member_area .mem_divide {border:2px solid #545454;}
.member_area .join_after_wrap {border-top: 2px solid #333;border-bottom: 1px solid #333;}
.member_area .join_after {width:100%; text-align:center; padding:50px 0px; font-size:15px;color:#666;line-height: 22px;}
.member_area .join_after span {font-size:24px;color:#3c3c3c;}
.member_area .mem_divide > ul:after {content:" "; display:block; clear:both;}
.member_area .mem_divide > ul > li {position:relative;width: 47%;float:left;padding:80px 0;margin: 20px 0;}
.member_area .mem_divide > ul > li:first-child {border-left:none;width:52%;padding:50px 0;margin-top: 0px;}
.member_area .mem_divide > ul > li > h3 {margin-bottom:13px;font-size:32px;line-height:40px;font-weight:500;}
.member_area .mem_divide > ul > li .condition {height:42px;padding-bottom:125px;color:#666;font-size:16px;font-weight:350;}
.member_area .mem_divide .mem_notice {padding:50px 40px 60px 40px;}
.member_area .mem_divide .mem_notice .mem_notice_list li {margin:30px 0 0 0;font-size:16px;line-height:24px;color:#333;}
.member_area .mem_divide .mem_notice .mem_notice_list li:first-child {margin-top:0;}
.member_area .mem_divide .mem_notice .mem_notice_list .point {color:#fd3f3f;}
.member_area .mem_divide .mem_notice .mem_notice_list .center {text-align:center;}
.member_area .mem_divide .mem_notice .mem_notice_list li .item_list {margin:10px 0 0 0;padding:0 0 0 5px;}
.member_area .mem_divide .mem_notice .mem_notice_list li .item_list .item_list_obj {display:block;margin:6px 0 0 0;padding:0 0 0 12px;font-size:16px;line-height:24px;color:#333;text-indent:-12px;}
.member_area .mem_divide .mem_notice .mem_notice_list li .item_list .item_list_obj:first-child {margin-top:0;}
.member_area .mem_divide .mem_notice .mem_notice_list li .item_list .point {color:#fd3f3f;}
.member_area .mem_divide .mem_notice .mem_notice_btn {margin:50px 0 0 0;text-align:center;}
.member_area .mem_divide .mem_notice .mem_notice_btn .botton_obj {display:inline-block;width:280px;margin-left:7px;}
.member_area .mem_divide .mem_notice .mem_notice_btn .botton_obj:first-child {margin-left:0;}
.member_area .mem_divide .mem_notice .mem_notice_btn .botton_obj button {width:100%;}

.member_area.findform {text-align:left;}
.member_area .mem_find_divide {border:2px solid #545454;}
.member_area.findform .intro_message {text-align:center;}
.member_area.findform .mem_find_divide > ul > li {background:none;border-left: 1px solid #c6c6c6;}
.member_area.findform .mem_find_divide > ul > li:first-child {border-left:none;}
.member_area.findform .mem_find_divide > ul > li > h3 {text-align:center;color:#333;}
.member_area.findform .mem_find_divide > ul > li >.login_fieldset {margin: 0 auto;}
.member_area .mem_find_divide > ul:after {content:" "; display:block; clear:both;}
.member_area .mem_find_divide > ul > li {position:relative;width: 49%;float:left;padding:30px 0;margin: 20px 0;}
.member_area .mem_find_divide > ul > li > h3 {margin-bottom:13px;font-size:32px;line-height:40px;font-weight:500;}
.login_fieldset {width:396px;}
.login_fieldset02 {width: 345px;margin: 0 auto;}
.login_fieldset02 p {font-size:14px;color:#333;line-height: 48px;letter-spacing: -1px;}
.id_search, .pw_search {width:400px; margin:0 auto;}
.id_search p, .pw_search p {margin-top:5px;font-size:16px;color:#333;}
.id_search_inner, .pw_search_inner {width: 290px;float: left;}
.id_search p:first-child, .pw_search p:first-child {margin-top:0;}
.id_search input[type=text], .pw_search input[type=text] {width:250px;}
.pw_search_txt {font-size:13px; line-height:20px;clear: both;padding-top: 10px;}




/* */
.left{text-align:left;}
.center{text-align:center;}
.center02{text-align:center;font-weight:bold; letter-spacing:-0.5pt; font-size:20px;margin-bottom:20px;margin-top:0px}
.center04{text-align:center;font-weight:normal; letter-spacing:-0.5pt; font-size:20px;margin-bottom:20px;margin-top:0px;line-height:31px;}
.center09{text-align:center;font-size:16px;}
.center03{text-align:center;font-weight:bold; letter-spacing:-2pt; font-size:32px;margin-bottom:15px;margin-top:0px;color:#304881}
.center05{text-align:center;font-weight:normal; letter-spacing:-0.5pt; font-size:19px;margin-bottom:30px;margin-top:0px;line-height:28px;}
.center06{text-align:center;font-weight:normal; letter-spacing:-0.5pt; font-size:15px;margin-bottom:0px;margin-top:0px;line-height:24px;}
.center07{text-align:center;font-weight:normal; letter-spacing:-2pt; font-size:32px;margin-bottom:15px;margin-top:-5px;color:#304881;}
.center08{text-align:center;font-weight:normal; letter-spacing:-1pt; font-size:21px;margin-bottom:15px;margin-top:-5px;color:#304881;line-height:30px;}
.right{text-align:right;line-height:27px;letter-spacing: -1px;font-size:18px;}
.right02{text-align:right;line-height:27px;letter-spacing: -0.5px;font-size:15px;margin-top:7px;}
.right02 img {position:relative;top: 10px;}
.bold{font-weight:bold}
.nor{font-weight:normal;font-size:16px;}
.gray{color:#b3b3b3; font-weight:500;font-weight:normal;}
.mr10{ margin-right: 10px !important; }
.ml10{ margin-left: 10px !important; }
.pb40{padding-bottom:40px;}
.pb30{padding-bottom:30px;}
.pb20{padding-bottom:20px;}
.pb10{padding-bottom:10px;}
.mt_5{ margin-top: -5px;}
.mt_15{ margin-top: -15px;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.ml15{ margin-left: 15px !important; }
.ml35{ margin-left: 75px !important; }


h3 {padding:0 0px 7px 0px;font-size:20px; color:#000;font-weight:bold;letter-spacing:-0.5pt;}
h3.v {padding:0 0px 5px 0px;font-size: 20px;font-weight: bold;color: #293984;}
h4 {margin:5px 0 10px 0px;padding:0 0 0 0px;font-size:16px; font-weight:bold;letter-spacing:-0.5pt;}
h4.v {margin:5px 0 4px 0px;padding:0 0 0 0px;font-size:20px; font-weight:bold;letter-spacing:-0.5pt;text-align:center;}
h4.v2 {margin:5px 0 -3px 0px;padding:0 0 0 0px;font-size:20px; font-weight:bold;letter-spacing:-0.5pt;text-align:center;}
h4.n {margin:5px 0 0px 0px;padding:0 0 0 0px;font-size:16px; font-weight:bold;letter-spacing:-0.5pt;}


/* 리스트 */
.dept03 li {margin:0px 0 3px 0px;padding-left:12px;background:url('../images/icon_dot_on.gif') 0 11px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;/*color:#838383; */}
.dept04 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 11px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept044 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 11px no-repeat; font-size:16px;font-weight:bold;line-height:24px;letter-spacing:-0.5pt;}
.dept05 li {margin:4px 0 3px 0px;padding-left:12px;background:url('../images/carrow_5th.gif') 0 11px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept06 li {margin:0px 0 3px 0px;padding-left:12px;background:url('../images/carrow_3th.gif') 0 9px no-repeat; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;}
.dept07 li {margin:0px 0 3px 0px;padding-left:0px; font-size:16px;font-weight:normal;line-height:24px;letter-spacing:-0.5pt;color:#838383; }

/* 컬러 */
.fnt_blue_3B{font-weight:blod; color:#416CC7;}
.red{color:#fff;font-weight:bold;font-size:19px;background:#293984;padding:2px 7px 5px 7px;margin-top: 50px;width:70%; margin:0 auto}
.red03{color:#fff;font-weight:bold;font-size:19px;background:#c80021;padding:2px 7px 5px 15px;margin-top:20px;width:28%;letter-spacing: -1px;}
.red04{font-weight:bold;font-size:19px;letter-spacing: -1px; line-height:23px; }
.red05{color:#fff;font-weight:bold;font-size:19px;background:#c80021;padding:2px 7px 5px 15px;margin-top:20px;width:30%;letter-spacing: -1px;}
.red06{font-weight:bold;font-size:16px;letter-spacing: -1px; line-height:23px;color:#e5403d; }
.red07{font-weight:normal;font-size:15px;letter-spacing: -1px; line-height:23px;color:#910000; }
.red08{font-weight:normal;font-size:16px;letter-spacing: -0.5px; line-height:27px;margin-right:5px;color:#304881; }
.blue{color:#0072bc}
.orange{ color:#C13600;}
.green{color:#0c9ca5}

.redmem{color:#AC0004;font-weight:bold;font-size:19px;padding:0px 5px;margin-top: 50px;display: inline-block; margin:0 auto;position: relative;top: 5px;}
.redtop{color:#AC0004;font-weight:bold;font-size:19px;padding:0px 5px;margin-top: 50px;margin:0 auto;position: relative;top: 5px;}

ul.agree-flow {
	overflow: hidden;
	background: #f8f8f8;
	border: 1px solid #ddd;
	width: 100%;
	margin-bottom:5%;
}
ul.agree-flow li {
	float: left;
	width: 33%;
}
ul.agree-flow li.on {
	width: 34%;
}
ul.agree-flow li {
	position: relative;
	display: block;
	color: #767676;
	font-size: 18px;
	text-align: center;
	padding:15px 0;
	line-height:20px;	
}
ul.agree-flow li:nth-child(1) {background:url('../images/deco_img01.png') no-repeat 80px 50%;}
ul.agree-flow li:nth-child(2) {background:url('../images/deco_img02.png') no-repeat 55px 50%;}
ul.agree-flow li:nth-child(3) {background:url('../images/deco_img03.png') no-repeat 75px 50%;}

ul.agree-flow li.on:nth-child(1) {background:url('../images/deco_img01_on.png') no-repeat 80px 50%;}
ul.agree-flow li.on:nth-child(2) {background:url('../images/deco_img02_on.png') no-repeat 55px 50%;}
ul.agree-flow li.on:nth-child(3) {background:url('../images/deco_img03_on.png') no-repeat 75px 50%;}

ul.agree-flow li span {
	font-size: 13px;
	font-weight: bold;
}
ul.agree-flow li.on {
	color: #000;
}
ul.agree-flow li i.deco {
	background: url('../images/deco_flow.png') no-repeat;
	position: absolute;
	top: 26px;
	right: -7px;
	width: 13px;
	height: 26px;
	z-index: 10;
}

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



/* board-agree
*****************************************************************/
.board-agree {
	overflow:hidden;
	border-top:2px 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;}
.board-agree .agree-check {
	font-size:14px;
	color:#767676;
	padding:1.5% 3%;
}
.board-agree .agree-check label {font-size:14px;padding-left: 5px;}

.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: 250px;
	overflow-y: auto;
}
.agreement-article {
	padding:2% 3.125%;
	font-size: 14px;
	line-height: 22px;
}

.agreement-article02 {	padding:0;}

.agreement-article p {font-size: 13px;}
.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 {text-align: center;font-size: 15px;}



.T{line-height:22px; padding:0px 0 0 0; }
.B2{COLOR: #444444; font-weight:bold;}
.B1{font-weight:bold;font-size: 13pt; color: 555555:}
.B3{COLOR: #c80000; font-weight:bold;font-size: 11pt;}
.B4{font-weight:bold;font-size: 11pt; color: 555555:}
.B5{font-weight:bold;COLOR: #0d3c71;}
.B6{font-weight:bold;COLOR: #7e1f13;font-size: 11pt; line-height:28px;}
.B7{font-weight:bold;COLOR: #FFFFFF}



.INS{BORDER: #cccccc 1px solid;  background-color:#ffffff; font-family:"굴림"; font-size: 10pt; color: #7B7B7B; padding: 5px 10px;}


/****** 표 ********/
.TA1{padding:7px 3px 5px 20px; border-right: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; background-color: #f0f0f0; border-top: #d6d6d6 2px solid; font-weight:bold;}
.TA1_2{padding:15px 3px 15px 0px; border-bottom: #d6d6d6 1px solid; border-top: #d6d6d6 2px solid; font-weight:bold; text-align:center;}
.TA2{padding:7px 3px 5px 10px; border-bottom: #d6d6d6 1px solid; border-top: #d6d6d6 2px solid; line-height:19px;}
.TA2_2{padding:14px 0px 5px 18px; border-bottom: #d6d6d6 1px solid; border-top: #d6d6d6 2px solid; line-height:19px;}
.TA3{padding:7px 4px 5px 20px; border-right: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; line-height:19px; font-weight:bold;background-color: #f0f0f0}
.TA31{padding:7px 4px 5px 20px; border-right: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; line-height:19px;background-color: #f0f0f0}
.TA4{padding:7px 3px 5px 10px; border-bottom: #d6d6d6 1px solid; line-height:25px;}

.TA1_4{padding:7px 3px 5px 5px; border-right: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; background-color: #f0f0f0; border-top: #d6d6d6 2px solid; font-weight:bold; text-align:center;}
.TA2_4{padding:7px 3px 5px 5px; border-bottom: #d6d6d6 1px solid; border-top: #d6d6d6 2px solid; line-height:19px;background-color: #f0f0f0; font-weight:bold; text-align:center;}
.TA3_4{padding:7px 4px 5px 7px; border-right: #d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; line-height:19px; text-align:center;}
.TA4_4{padding:7px 3px 5px 10px; border-bottom: #d6d6d6 1px solid; line-height:19px;}
.TA4_5{padding:7px 3px 5px 10px; border-bottom: #d6d6d6 1px solid; line-height:19px; text-align:center;}



#a_menu_w {  width:200px; height:100%; top:65px; right:-200px;  }
#a_menu_w ul { left:0; top:0; width:100%; }
#a_menu_w ul > li { width:100%; height:40px; overflow:hidden; background:#484957; border-top:1px solid #5c5c5c; border-bottom:1px solid #373844; }
#a_menu_w ul > li > a { display:block; width:100%; height:30px; padding:10px 0 0 10px; color:#fff; font-size:16px; font-weight:bold;}
#a_menu_w ul > li > .on,
#a_menu_w ul > li > a:hover { background:#3D3E5D; color:#fff;}
#a_menu_w .first { border-top:1px solid #222222; }

#a_menu_w .a_sub { width:100%; background:#222; overflow:hidden; }
#a_menu_w .a_sub li a { width:100%; height:30px; display:block; font-size:16px; color:#a5a5a5; padding:10px 0 0 10px; }
#a_menu_w .a_sub li .on,
#a_menu_w .a_sub li a:hover { background:#3e3e3e; color:#fff; }







/* 편성표 */
.kjpbc_day_w {position:relative;background:#808a98;overflow:hidden;}
.kjpbc_week {border:1px solid #747d88;color:#fff; font-size: 15px;font-weight:bold; width:124px; height:47px; line-height:47px; display:block; text-align:center;float:left;}
.kjpbc_day_list {position:relative; float:left; width:767px; height:49px; overflow:hidden; padding:0 21px;}
.kjpbc_dlist {position:relative; width:1500px}
.kjpbc_dlist li {float:left;}
.kjpbc_dlist li.current {background:#48505c;}
.kjpbc_dlist li.current a {border-color:#383e47;}
.kjpbc_dlist li.current a .kjpbc_lday,.kjpbc_dlist li.current a {color:#fff;}
.kjpbc_dlist li.last a {border-right:none;}
.kjpbc_dlist li a {position:relative; color:#fff; font-size:11px; width:109px; height:47px; line-height:47px; border:1px solid #727b87; border-width:1px; display:block; text-align:center; margin-left:-1px;}
.kjpbc_dlist li a:hover {text-decoration:none;}
.kjpbc_dlist li a:hover .kjpbc_lday {text-decoration:underline}
.kjpbc_lday {font-size:14px; font-family:verdana; margin-right:5px; font-weight:normal;}
.kjpbc_ltoday {display:block; margin:-9px 0 -31px 0; font-weight:bold; font-size:10px;font-family:verdana; letter-spacing:0em; color:#fff;}
.btn_kjpbc_tprev ,.btn_kjpbc_tnext {position:absolute; top:0; width:21px; height:49px;background:none;}
.btn_kjpbc_tprev {left:0;border-right: 1px solid #747d88;}
.btn_kjpbc_tnext {right:0;border-left: 1px solid #747d88;}
.kjpbc_day_list .sbtn {display:block;}
.b_kjpbc_tprev {background:#808a98 url('../images/kjpbc_btn_pre.png') no-repeat 49% 50%;width:20px; height:49px}
.btn_kjpbc_tprev:hover .b_kjpbc_tprev {background:#383e47 url('../images/kjpbc_btn_pre.png') no-repeat 49% 50%;}
.b_kjpbc_tnext {background:#808a98 url('../images/kjpbc_btn_next.png') no-repeat 55% 50%;width:20px; height:49px}
.btn_kjpbc_tnext:hover .b_kjpbc_tnext {background:#383e47 url('../images/kjpbc_btn_next.png') no-repeat 55% 50%;}

.kjpbc_table_w {width:100%; overflow:hidden; position:relative;}
.kjpbc_table {border-left:1px solid #dae1e7;width:100%;}
.kjpbc_table thead th {border:1px solid #dae1e7; border-width:1px 1px 1px 0; text-align:center; background:#f5f6f7;font-size:15px; line-height:43px; height:43px; color:#666;}
.kjpbc_table thead th.kjpbc_time {width:109px;}
.kjpbc_table thead th.kjpbc_program {width:526px;}
.kjpbc_table thead th.kjpbc_age {width:61px;}
.kjpbc_table thead th.kjpbc_review {width:216px;}
.kjpbc_table tbody td,.kjpbc_table tbody th {border:1px solid #dae1e7; border-width:0 1px 1px 0; padding:12px 0 12px; line-height:18px; text-align:center;color:#3c3c3c;}
.kjpbc_table tbody th {font-weight:bold; font-family:verdana; background:#fafafa;}
.kjpbc_table tbody td.kjpbc_program {text-align:left; padding-left:20px; padding-right:20px;}
.kjpbc_dmb .kjpbc_table thead th.kjpbc_program {width:807px;}
.kjpbc_table tbody td.kjpbc_bora {text-align:left; padding-left:20px; padding-right:20px;}
.kjpbc_table tbody td .stt_icn_t_bora {margin-left:0;}
.kjpbc_table tbody td.kjpbc_review a:hover [class^="stt_sbtn_"] {text-decoration:underline}
.kjpbc_pro_cross td.kjpbc_program {padding-left:44px !important; position:relative;}
.kjpbc_proicn_cross {position:absolute;top:0; left:0; background:#e0e0e0;  width:24px; height:100%; display:block; min-height:42px;}
.kjpbc_proicn_cross .stt_icn_change {position:absolute; top:50%; margin-top:-10px; margin-left:0}
.kjpbc_guest {font-weight:bold; color:#757882; margin-left:7px;}
.kjpbc_table .stt_icbox {margin-left:0 !important}
.kjpbc_pro_link {color:#666;font-size: 15px;}
a.kjpbc_pro_link:hover {text-decoration:underline; color:#222;}
.kjpbc_time_w {position:relative;font-size: 15px;padding-left: 20px;}
.kjpbc_ampm {position:absolute; top:50%; left:62px; display:block; width:20px; height:13px; margin-top:-7px;.margin-top:-9px; font-size:11px; font-weight:normal; color:#3784e0; text-align:left; line-height:normal; overflow:hidden;}
.kjpbc_table_pm td,.kjpbc_table_pm th {border-top:4px solid #dae1e7 !important;}
.kjpbc_tnow td,.kjpbc_tnow th {background:#f5f9fe !important;}



/* 뉴스 리스트 */
.news-list {}
.news-list-L {width: 100%;display: inline-block;padding-bottom:25px;margin-bottom:25px;border-bottom:2px solid #333;}
.news-list-L-img {width: 375px;margin-right: 20px;float:left;}
.news-list-L-img img {width:100%;line-height: 0;}
.news-list-L-txt-box {float:left;width: 535px;}
.news-list-L-tit {font-size: 24px;color: #000;margin-bottom: 14px;letter-spacing: -1px;}
.news-list-L-txt {font-size: 16px;line-height: 24px;color: #595959;}
.news-list-L-txt02 {font-size: 16px;line-height: 24px;color: #595959;text-align:right;}
.news-list-L:hover .news-list-L-tit {text-decoration:underline;}
.news-list-L:hover .news-list-L-txt {text-decoration:underline;}

.news-list-R {width: 100%;}
.news-list-R ul li {float:left;width: 100%;margin-bottom:10px;}
.news-list-R-img {float:left;width:185px;height:145px;overflow:hidden;margin-right:20px;}
.news-list-R-img img {line-height: 0; width:100%;}
.news-list-R-txt-box {float:left;width: 725px;}
.news-list-R-tit {font-size: 18px;color: #000;margin-bottom: 10px;letter-spacing: -1px;}
.news-list-R-txt {font-size: 15px;line-height: 23px;color: #595959;}
.news-list-R-txt02 {font-size: 15px;line-height: 23px;color: #595959;text-align:right;}
.news-list-R ul li:hover .news-list-R-tit {text-decoration:underline;}
.news-list-R ul li:hover .news-list-R-txt {text-decoration:underline;}

#tab03 .gallery-wrap ul li div {width:100%;height:130px;overflow:hidden;}
#tab03 .gallery-wrap ul li img {height: auto;}


/* 다시듣기 탭 */
.listenA-btn-box {display: inline-block;width: 100%;}
.listenA-btn01, .listenA-btn02 {transition: all .3s;float: left;padding: 0 12px;height: 33px;line-height: 32px;margin: 0 5px 7px 0;font-size: 14px;color: #333;border-radius: 33px;background: #304881;border:1px solid #304881;color:#fff;}
.listenA-btn01:hover, .listenA-btn01-on {background: #ee5316;border:1px solid #ee5316;color:#fff;}
.listenA-btn02:hover, .listenA-btn02-on {background: #ee5316;border:1px solid #ee5316;color:#fff;}



.p_0101 {line-height:28px;margin-bottom:0px;padding:25px;font-size:16px;background-color:#f4f4f4;}
.p_0601 {line-height:28px;margin-bottom:0px;font-size:16px;text-align:justify;letter-spacing: -1px;}

.txt-box {
    line-height: 28px;
    margin-bottom: 10px;
    padding: 35px;
    font-size: 16px;
    background-color: #f4f4f4;
    letter-spacing: -0.5pt;
}

.txt-box02 {
    line-height: 28px;
    font-size: 16px;
    letter-spacing: -0.5pt;
}


.site_list999{list-style:none; padding:0px 0 0px 0}
.site_list999 li{clear:both;_height:200px;_font-size:0;overflow:hidden; padding:0px 0 0px 0}
.list_type0999 dt.tit{margin-left:0px; margin-top:6px; margin-bottom:20px; font-size:32px;color:#293984;font-weight:normal; line-height:44px;letter-spacing:-2px;}
.list_type0999 dt.tit2{margin-left:0px; margin-top:6px; margin-bottom:20px; font-size:20px;font-weight:normal; line-height:29px;letter-spacing:-0.5pt;}
.list_type0999 dt.tit3{margin-left:0px; margin-top:6px; margin-bottom:20px; font-size:27px;color:#293984;font-weight:normal; line-height:34px;letter-spacing:-0.5pt;}
.list_type0999 dd.list_photo{display:inline;float:right;margin:-150px 0px 0 40px;color:#fff;text-align:center; /*width:300px;*/height:410px;}
.list_type0999 dd.list_photo02{float: left;margin: 0px 30px 0 0px;height: 650px;}
.list_type0999 dd.txt{ margin-left:0px; margin-top:5px; line-height:26px;letter-spacing:-0.5pt;font-size:16px;}
.list_type0999 dd.btn{ width:100%; float:right;margin-top:0px ; text-align:right;font-weight:bold}
.list_type0999 dd.btn img {cursor:pointer;}
.list_type0999 dd.txt2{margin-top:20px; line-height:23px;font-weight:bold; font-size:17px;margin-bottom:20px;/*color:#524438;*/;letter-spacing:-1pt;}
.list_type0999 dd.txt3{margin-top:10px; line-height:22px;font-weight:bold; font-size:13px;margin-bottom:20px}
.list_type0999 dd.txt4{margin-top:40px; line-height:24px;font-weight:bold; font-size:18px;text-align:right;letter-spacing:-1pt;}




/* history */
.history_list {width:935px; margin:38px auto 0;}
.history_list dl {margin-top:11px;}
.history_list dl dt {position:relative; color:#666; font-size:26px; line-height:40px;}
.history_list dl dt:before {content:''; position:absolute; top:6px; right:3px; width:15px; height:16px; border-left:2px solid #929292; transform:rotate(-45deg); z-index:1; transition:.3s;}
.history_list dl dt:after {content:''; position:absolute; top:6px; right:3px; width:15px; height:16px; border-left:2px solid #929292; transform:rotate(-135deg); z-index:1; transition:.3s;}
.history_list dl dt span {position:relative; display:block; padding-right:800px; text-align:right; cursor:pointer; z-index:2;}
.history_list dl dt span:before {content:''; position:absolute; top:50%; right:46px; left:154px; height:1px; background-color:#545f63;}
.history_list dl.on dt {color:#284272;}
.history_list dl.on dt:before {top:17px; border-left:2px solid #284272; transform:rotate(45deg);}
.history_list dl.on dt:after {top:17px; border-left:2px solid #284272; transform:rotate(135deg);}
.history_list dl.on dt span:before {background-color:#284272;}
.history_list dl dd {overflow:hidden; position:relative; padding:22px 50px 0 30px}
.history_list dl dd ol li {position:relative; color:#000; font-weight:300; line-height:36px;}
.history_list dl dd  ol li span {position:absolute; top:0; left:-127px; width:100px; text-align:right;}

.history_list dl.history_list02 dt:before {content:''; position:absolute; top:26px; right:3px; width:15px; height:16px; border-left:2px solid #929292; transform:rotate(-45deg); z-index:1; transition:.3s;}
.history_list dl.history_list02 dt:after {content:''; position:absolute; top:26px; right:3px; width:15px; height:16px; border-left:2px solid #929292; transform:rotate(-135deg); z-index:1; transition:.3s;}
.history_list dl.on.history_list02 dt:before {top:37px; border-left:2px solid #284272; transform:rotate(45deg);}
.history_list dl.on.history_list02 dt:after {top:37px; border-left:2px solid #284272; transform:rotate(135deg);}


.past_director{
    background-color: white;
}
.past_director ul li{position:relative; height:100%; margin:0px 0 0 0; padding:0px; }
.past_director ul li:after{content:""; display:block; float:none; clear:both;}
.past_director ul li a.top{right:0 !important; top:-20px !important;}
.past_director ul li div.name{position:absolute; width:70px; left:0px; top:10px; font-size:23px;color:#6183c2; ;letter-spacing:0pt;}
.past_director ul li div.name img{display:block; width:70px; left:80px; height:141px; margin:0 0 10px 0; padding:4px; border:1px solid #ccc; }
.past_director ul li ul{margin:0 0 0 75px;}
.past_director ul li ul li{margin:0; padding:16px 0 0px 7px; border:0; border-bottom:0px; line-height:22px; background:none;}
.past_director ul li ul li.last{padding:16px 0 30px 7px;border-bottom:1px dotted #ccc; line-height: 22px;background: none;margin-bottom: 12px;}
.past_director ul li ul li span.last02{display: block;  padding-top:20px; margin-bottom:20px; line-height:18px; padding:15px 15px 15px 15px; text-align:center;font-size:11px;font-weight:bold; background:#f3f3f3; letter-spacing:-1pt; width:280px;}
.past_director ul li ul li span.title{display:inline-block; float:left; text-indent:0px; font-size: 16px;letter-spacing:0pt;/*width:50px;*/height: 25px;padding-right:10px;color: #6183c2; }
.past_director ul li ul li span.title75 {height: 75px;}
.past_director ul li ul li span.con, 
.past_director ul li ul li ul{display:inline-block; float:left; margin:0; padding:0; line-height:22px;}
.past_director ul li ul li span.con{padding-left:0px; border:0;  text-indent:0px;  font-size: 16px; font-weight:normal; }


.p0807 {width:92%;margin:0 auto;}
.p0807 .past_director ul li{position:relative; height:100%; margin:0px 0 0 0; padding:0px; }
.p0807 .past_director ul li:after{content:""; display:block; float:none; clear:both;}
.p0807 .past_director ul li a.top{right:0 !important; top:-20px !important;}
.p0807 .past_director ul li div.name{position:absolute; width:70px; left:0px; top:15px; font-size: 28px; font-weight: bold; color:#293984; ;letter-spacing:-0.5pt;}
.p0807 .past_director ul li div.name img{display:block; width:70px; height:141px; margin:0 0 10px 0; padding:4px; border:1px solid #ccc; background:url('/_KOR518/img/contents/history_purpose_bg.jpg') center top no-repeat;}
.p0807 .past_director ul li ul{margin:0 0 0 85px;}
.p0807 .past_director ul li ul li{margin:0; padding:20px 0 0px 7px; border:0; border-bottom:0px; line-height:22px; background:none;}
.p0807 .past_director ul li ul li.last{border-bottom:1px dotted #ccc; margin: 0;padding-bottom:35px;line-height: 22px;background: none;}
.p0807 .past_director ul li ul li span.last02{display: block;  padding-top:20px; margin-bottom:20px; line-height:18px; padding:15px 15px 15px 15px; text-align:center;font-size:11px;font-weight:bold; background:#f3f3f3; letter-spacing:-1pt; width:280px;}
.p0807 .past_director ul li ul li span.title{display:inline-block; float:left;  font-size: 16px;letter-spacing:-0.5pt;width:60px;}
.p0807 .past_director ul li ul li span.title100 {width:100px;}
.p0807 .past_director ul li ul li span.con, 
.p0807 .past_director ul li ul li ul{display:inline-block; float:left; margin:0; padding:0; line-height:22px;}
.p0807 .past_director ul li ul li span.con{padding-left:0px; border:0;  text-indent:0px;  font-size: 16px; font-weight:normal; }



/* 합창단 소개 */
.site_list{list-style:none;}
.site_list > li{clear:both;_height:200px;_font-size:0;border-bottom:1px solid #e3e3e3;overflow:hidden; padding:25px 0 25px 0}
.list_type02{overflow:hidden;}
.list_type02 dt.tit{margin-left: 150px;font-size: 18px;line-height: 24px;color: #000;font-weight: bold;letter-spacing: -0.5pt;}
.list_type02 dd.list_photo{display:inline;float:left;margin:-23px 10px 0 0;color:#fff;text-align:center; width:120px;border:1px solid #666666;height:150px;}
.list_type02 dd.txt{ line-height:22px; margin-left:150px; margin-top:5px}
.list_type02 dd.btn{ width:100%; float:right;margin-top:0px ; text-align:right;font-weight:bold}
.list_type02 dd.btn img {cursor:pointer;}

.list_type02 dt.tit2{margin-left:20px; margin-right:100px; margin-top:2px; color:#39C;}
.list_type02 dd.txt2{margin-left:20px; margin-right:150px; margin-top:5px; line-height:16px; }


.p0804{width:154px; float:left; margin: 10px 0 20px 0; text-align:center;}
.p0804 dt{ padding-right:0px;}
.p0804 dt img{border:1px #666666 solid; margin-bottom:3px;}
.p0804 dd{padding-left:0px;}
h3.p0804-tit {font-size: 16px;line-height: 26px;font-weight:bold;padding:0;}
p.p0804-txt {font-size: 13px;line-height: 22px;padding:0;}


.p0802 {text-align: center;width: calc(100% - 2px);border: 1px solid #ddd;padding: 15px 0 10px 0;margin: 0px 0 10px 0;}



/* 직원전용방 */
.employee-wrap {}
.employee-wrap h3 {width: 100%;position:relative;border-bottom: 2px solid #222;padding-bottom: 15px;color:#222;}
.employee-wrap h3 span {position: absolute;right: 0px;top: 3px;}
.employee-wrap01 {display:inline-block;width:100%;margin-bottom:40px;}
.employee-wrap01 .employee-box {float: left;width: 48%;}
.employee-wrap01 h3 {margin-bottom:10px;}
.employee-wrap01 ul li {width: 100%;position: relative;}
.employee-wrap01 ul li a {}
.employee-wrap01 ul li span {position: absolute;right: 0px;}
.employee-wrap02 {}
.employee-wrap02 .employee-box {width: 100%;}
.employee-wrap02 h3 {margin-bottom:20px;}
.employee-wrap02 ul {width:100%;}
.employee-wrap02 ul li {float: left;width: 23%;margin: 0 1%;}
.employee-wrap02 ul li img {width: 100%;}
.employee-wrap02 ul li p {font-size: 15px;line-height: 22px;}


/* 사진갤러리 */
.gallery-wrap {}
.gallery-wrap ul {width:100%;}
.gallery-wrap ul li {float: left;width: 23%;height:185px;margin: 0 1% 30px 1%;}
.gallery-wrap ul li img {width: 100%; height:130px;}
.gallery-wrap ul li p {font-size: 15px;line-height: 22px;}


/* 전체검색 */
.search-page-box {margin: 0 0 15px 0;padding:5px 0px;position: relative;border:none;}
.search-page-box:hover {text-decoration:underline;color:#555;}
.search-page-box span.search-page-sort {color:#2852b6;margin-right: 5px;font-size: 16px;line-height: 26px;font-weight:normal;}
.search-page-box .search-page-tit a {font-size: 16px;line-height: 26px;color: #000e4e;letter-spacing: -1px;font-weight:bold;}
.search-page-box .search-page-txt01 {line-height: 22px;margin-bottom: 3px;}
.search-page-box .search-page-txt01 a {font-size: 14px;color: #555;}
.search-page-box .search-page-btn {display: inline-block;padding: 11px 25px;background: #0c4da2;color: #fff;font-size: 14px;line-height: 14px;position: absolute;right: 40px;top: 48px;}
.search-page-box .search-page-admin {display: inline-block;position: absolute;right: 40px;top: 90px;}
.search-page-box .search-page-admin a {font-size: 14px;}


/* 오시는길 */
.map_txt_box {background:#f2f2f2; padding:30px 40px; overflow:hidden; }

.info_box { display:table; width:100%;}
.info_box ul {display:table-row}
.info_box li {display:table-cell; list-style:none;}
.info {padding:16px 0 5px;width: 445px;margin: 0 auto;}
.info div {list-style:none; position:relative; padding-left:90px; position:relative; margin-left:30px; font-size:15px; color:#000; margin-bottom:10px; line-height:18px;}
.info div b {font-size:15px;}
.info .tel {font-size:16px;}
.info .txt { font-size:15px; color:#333337; position:absolute; top:0; left:0; letter-spacing:0.5px;}
.info .bar {position:absolute; top:3px; left:60px; width:1px; height:13px; background:#d8d8dc;}
.info .letter3 {letter-spacing:0px;line-height:20px;}

.map_wrap { padding:20px 30px; border-bottom:1px solid #c0c0c0; font-size:15px; font-weight:400; }
.map_wrap ul { overflow:hidden; }
.map_wrap ul li { float:left; height:43px; line-height:43px; box-sizing:border-box; }
.map_wrap ul li label { position:absolute; left:0; top:0; width:60px; height:100%; vertical-align:top; border:1px solid #c0c0c0; border-right:none; color:#898989; text-align:center; box-sizing:border-box; }
.map_wrap ul li input { height:100%; font-family:'Noto Sans KR'; vertical-align:top; box-sizing:border-box; }
.map_wrap ul li input.text { display:inline-block; width:100%; background:#fff; padding:0 15px; border:1px solid #c0c0c0; }
.map_wrap ul li.mapTit { width:14%; color:#2f2a29; padding-left:10px;}
.map_wrap ul li.mapStart { position:relative; width:39%; padding:0 30px 0 60px; background:url('../images/bg_mapArrow.png') 97.5% center no-repeat; box-sizing:border-box; }
.map_wrap ul li.mapStart .text::-webkit-input-placeholder { color:#898989; }
.map_wrap ul li.mapStart .text::-moz-placeholder { color:#898989; }
.map_wrap ul li.mapStart .text: -ms-input-placeholder { color:#898989; }
.map_wrap ul li.mapArrival { position:relative; width:46%; padding:0 100px 0 60px; }
.map_wrap ul li.mapArrival .btn { position:absolute; right:0; top:0; width:90px; background:#2852b6; color:#fff; border: 0 none;cursor: pointer;text-align: center;}

@media screen and (max-width:959px){
.map_wrap ul li.mapTit { display:none; }
.map_wrap ul li.mapStart { width:45%; }
.map_wrap ul li.mapArrival { width:55%; }
}
@media screen and (max-width:767px){
.map_wrap { padding:20px 20px; }
.map_wrap ul li.mapStart { width:100%; padding:0 0 0 60px; background:none; }
.map_wrap ul li.mapArrival { width:100%; margin-top:10px; }
}
@media screen and (max-width:479px){
.map_wrap { padding:20px 0px; }
.map_wrap ul li label { width:50px; }
.map_wrap ul li.mapStart { padding:0 0 0 50px; }
.map_wrap ul li.mapArrival { padding:0 100px 0 50px; }
.map_wrap ul li input.text { padding:0 10px; }
}



.tabmenu_type2{padding-bottom:30px;}
.tabmenu_type2 ul{height:100%;}
.tabmenu_type2 ul:after{content:""; display:block; float:none; clear:both;}
.tabmenu_type2 ul li{float:left; width:33.33%;}
.tabmenu_type2 ul li.txt09{letter-spacing:-1pt;}
.tabmenu_type2 ul.auto li{width:auto;}
.tabmenu_type2 ul.auto li a{padding:0 11px;}
.tabmenu_type2 ul li a{display:block; text-align:center; margin:0 0 0 1px; height:28px; line-height:28px; border:1px solid #ddd; text-decoration:none;}
.tabmenu_type2 ul li a:hover{border:2px solid #99cc33; font-weight:bold; height:26px; line-height:26px;}
.tabmenu_type2 ul li a.on{border:2px solid #99cc33; font-weight:bold; height:26px; line-height:26px;}


.p_010109 {background:#333; text-align:center; padding-top:70px;padding-bottom:70px;}
.p_010109 dt {color:#fff; font-size:42px; font-weight:normal;letter-spacing:-2pt;line-height:46px}
.p_010109 dt.u {color:#fff; font-size:33px; font-weight:normal;letter-spacing:-2pt;line-height:40px}
.p_010109 dd {color:#fff; font-size:18px; font-weight:normal; margin-top:14px; line-height:1.3;letter-spacing:-1pt;}
.p_010109.bg_business3 {background:transparent url('../images/p_0101.jpg') center center no-repeat;}
.p_010109.bg_business4 {background:transparent url('../images/p_0104.jpg') center center no-repeat;}
.p_010109.bg_business5 {background:transparent url('../images/p_0601.jpg') center center no-repeat;}
.p_010109.bg_business6 {background:transparent url('../images/p_0602.jpg') center center no-repeat;}
.p_010109.bg_business7 {background:transparent url('../images/p_0701.jpg') center center no-repeat;}
.p_010109.bg_business8 {background:transparent url('../images/p_0801.jpg') center center no-repeat;}

.reviewM_w {display:block;}
.reviewM_m {display:none;}



@media all and (max-width:1155px) {

.reviewM_w {display:none;}
.reviewM_m {display:block;}
}






@media all and (max-width:1199px) {

#daumRoughmapContainer1568095776843 {width:100% !important;}

.footer_family {display:none;}

.tbl_style_01 tbody td img {width:100%;}
#sns_ck img {width:inherit;}
#sns_twiterb img {width:inherit;}

.kjpbc_week {display: none;}
.kjpbc_day_list {float: none;width:100%;padding:0;}
.kjpbc_dlist {width: calc(100% - 22px);left:0px !important;border-right: 1px solid #727b87;}
.kjpbc_dlist li.kjpbc_dlist_none {display:none;}
.kjpbc_dlist li {width:13%;}
.kjpbc_dlist li:nth-child(2) {margin-left: 22px;}
.kjpbc_dlist li a {width:100%;margin-left:0px;border-right: none;}

.history_list {width:100%;}
.history_list dl dd {padding: 22px 25px 0 20px;}

.footer_box {margin: 20px auto 0 auto;}


}


@media all and (max-width:970px) {
.news-list-L-img {width:33%;margin-right: 2%;}
.news-list-L-txt-box {width:60%;}
.news-list-L-tit {font-size: 20px;margin-bottom: 10px;}

.news-list-R-img {width:18%;margin-right: 2%;}
.news-list-R-img img {width:100%;}
.news-list-R-txt-box {width:80%;}

.history_list dl dt span {padding-right: 0px;text-align: left;}

.employee-wrap01 .employee-box {float:none;width:100%;margin: 0 0 20px 0 !important;}
.employee-wrap02 ul li {width:48%;}
.employee-wrap02 ul li p {height:60px;}

.gallery-wrap ul li {width: 31%;height: 240px;margin: 0 1% 15px 1%;}
.gallery-wrap ul li p {height:60px;}

.gallery-wrap ul li img {height:180px;}


}



@media all and (max-width:900px) {
.w100 {width:100%;}
.w50 {width:50%;}
h3 {font-size: 17px;}

.list_type0999 dt.tit {font-size: 24px;line-height: 32px;letter-spacing: -2px;}
.list_type0999 dt.tit2 {font-size: 18px;line-height: 24px;}
.list_type0999 dt.tit3 {font-size: 18px;line-height: 24px;}
.list_type0999 dd.list_photo {display: block;float: none;margin: 0 auto;height: auto;margin-left: -25px;}
.list_type0999 dd.list_photo02 {float: none;margin: 0px 0px 5px 0px;height:auto;width: 100%;text-align: center;}
.list_type0999 dd.list_photo img {width: 60%;}
.list_type0999 dd.txt4 {font-size: 17px;}

.txt-box {padding: 25px 20px;}

table.pyo th, table.pyo td {font-size:13px;}
.member_area.loginform .mem_divide > ul > li {background:none;border-top: 1px solid #c6c6c6;border-left:none;}
.member_area .mem_divide > ul > li {position:relative;width: 100%;float:left;padding:30px 0;margin-top: 20px;}
.member_area .mem_divide > ul > li:first-child {border-top:none;border-left:none;width:100%;padding:30px 0;margin-top: 0px;}

.member_area .mem_find_divide > ul > li {border-top: 1px solid #c6c6c6;border-left:none;width: 100%;}
.member_area .mem_find_divide > ul > li:first-child {border-top:none;border-left:none;}

input[type=text]#pokjpbcitle {width:92%;}
textarea {width:92%;}

span.idCheck {padding: 7px 10px;margin-top: 3px;}

#map_canvas {height:250px;}

.checkMsg02_wrap {width:95%;}
.checkMsg02 {width:90%;}

.calendarBox .calendarBoxInside form fieldset {text-align: center;}

.tbl_view img {width:100%;height: auto;}
.tbl_view img.w100n {width:inherit;}
.tbl_view #xboard_content_editor img {width:100%;}

.tb_style02 th {font-size: 14px !important;}
.tb_style02 th, .tb_style02 td {padding: 7px 5px;}

.tb_style02 tbody td input[type="text"], .tb_style02 tbody td input[type="password"] {width: 88%;}

.tbl_style_01 .need {display:none;}
.tbl_style_01 tbody td input#m_id, .tbl_style_01 tbody td input#m_email01 {margin-bottom: 5px !important;}


.button_st_03 {width:65px;}
}



@media all and (max-width:770px) {
.news-list-L-img {width: 90%;float: none;margin: 0 auto;}
.news-list-L-txt-box {width: 100%;float: none;}
.news-list-L-tit {font-size: 18px;margin-bottom: 5px;line-height: 26px;}
.news-list-L-txt {font-size: 15px;line-height: 23px;}

.news-list-R ul li {margin-bottom: 25px;}
.news-list-R-img {width: 30%;height: 80px;}
.news-list-R-txt-box {width: 100%;float: none;}
.news-list-R-tit {font-size: 18px;margin-bottom: 5px;line-height: 26px;}

#tab02 .news-list-R-txt02 {display: none;}

.past_director ul li ul li span.title {float: none;}
.p0807 .past_director ul li ul li span.title{float:none; width:inherit;}
.p0807 .past_director ul li ul li span.con, .p0807 .past_director ul li ul li ul { float:none;}

.p_010109 {padding: 35px 25px;}
.p_010109 dt {font-size: 34px;line-height: 40px;}
.p_010109 dt.u {font-size: 28px;}

.center03 {font-size: 28px;}
.center05 {font-size: 17px;}

.listenA-btn01, .listenA-btn02 {width: calc(100% - 24px);border-radius: 5px;}

.gallery-wrap ul li {width:48%;height: 200px;margin: 0 1% 10px 1%;}
.gallery-wrap ul li p {height:60px;}
.gallery-wrap ul li img {height:150px;}


}


@media all and (max-width:625px) {
input#searchInput {width: 40%;}

.gallery-wrap ul li {height: 170px;}
.gallery-wrap ul li img {height:100px;}

#tab03 .gallery-wrap ul li {height: 200px;margin: 0 1% 15px 1%;}
}


@media all and (max-width:540px) {
.member_area .mem_divide { border: none;}
.login_form input[type="text"], .login_form input[type="password"] {width:200px;}
.login_form { width: 230px;}
.login_fieldset {width: 330px;}
.login_fieldset02 {width: 330px;}
.member_area .mem_divide > ul > li {padding:35px 0 00px 0;}
.member_area .mem_divide > ul > li:first-child {padding:0px 0 20px 0;}

.member_area .mem_find_divide { border: none;}
.id_search input[type="text"], .pw_search input[type="text"] {width:200px;}
.id_search_inner, .pw_search_inner {width:230px;}
.id_search, .pw_search { width: 330px;}
.member_area .mem_find_divide > ul > li {padding:35px 0 00px 0;}
.member_area .mem_find_divide > ul > li:first-child {padding:0px 0 20px 0;}
.member_area.findform .mem_find_divide > ul > li {border-left: none;}

.social_join {border: none;border-bottom: 1px solid #333;height: 180px;padding: 0px 0 10px 0;}
.social_btn {width: 330px;height: 160px;}

.guide_txt {margin-top:-10px;margin-bottom: 10px;line-height: 20px;}
.guide_txt_02 {margin-top:3px;line-height: 20px;}
.guide_txt_03 {line-height: 22px;}
.mob_mt {margin-top:8px;}

.agree-flow {display:none;}
.board-agree .agree-cont, .agreement-container {height: 170px;}
.board-agree-pop .agreement-container {height: 250px;}

.member_area .join_after_wrap {border:none;}
.member_area .mem_divide .join_after {font-size:14px;}

.boardform_top {width: 94%;margin-bottom:5%;text-align:center;color:#3c3c3c;font-size: 14px;	line-height: 20px;padding: 10px;}

.paginate2 a {width: 20px;font-size: 14px;}
.paginate2 span.next, .paginate2 a.next, .paginate2 span.next2, .paginate2 a.next2, 
.paginate2 span.pre, .paginate2 a.pre, .paginate2 span.pre2, .paginate2 a.pre2 {padding: 1px;}


.map_txt_box {padding: 30px 10px;}


}



@media all and (max-width:450px) {
.kjpbc_dlist li a {line-height:16px;padding-top: 7px;}
.kjpbc_lday {display:block;margin-right:0px;font-size: 13px;}
.kjpbc_ltoday {display:none;}
.kjpbc_time_w {padding-left:0px;}
.kjpbc_ampm {position: relative;top:inherit;left:inherit;margin:-7px auto 0 auto;}

.employee-wrap01 ul li span {display:none;}
}

