@charset 'utf-8';


.boardInformation{ position:relative; padding:10px 0; *zoom:1; }
.boardInformation:after{ content:""; display:block; float:none;}
.boardInformation .infoLeft{ float:left; line-height:23px; padding-right:10px;}
.boardInformation .infoRight{ float:right; margin-left:10px;}
.boardInformation strong{ color:#f1761a;}

/*상단검색*/
.boardSearchForm{ line-height:normal; float:right;}
.boardSearchForm fieldset{ border:0; position:relative; clear:both; text-align:center;}
.boardSearchForm fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardSearchForm fieldset *{ vertical-align:middle;}
.boardSearchForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardSearchForm select{ font-size:12px; height:23px;}
.boardSearchForm .inputText{ border:1px solid #ccc; width:140px; height:15px; line-height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;}

/*하단검색*/
.boardSearchForm02{ line-height:normal; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff url('/images/pclass/bgThDefault.gif') repeat-x left bottom;}
.boardSearchForm02 fieldset{ border:0; position:relative; clear:both; text-align:center; padding:5px 0;}
.boardSearchForm02 fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardSearchForm02 fieldset *{ vertical-align:middle;}
.boardSearchForm02 legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardSearchForm02 select{ font-size:12px; height:23px;}
.boardSearchForm02 .inputText{ border:1px solid #ccc; width:180px; height:15px; line-height:15px; padding:4px 4px 2px 4px; font-size:12px; *margin:-1px 0;}

/*리스트 폼*/
.boardListForm{ line-height:normal;}
.boardListForm fieldset{ border:0; position:relative; clear:both;}
.boardListForm fieldset:after{ content:""; display:block; float:none; clear:both;}
.boardListForm legend{ position:absolute; width:0; height:0; overflow:hidden; font:0/0 Sans-serif; visibility:hidden;}
.boardListForm a{ text-decoration:none; color:#000;} 
.boardListForm a:hover,
.boardListForm a:active,
.boardListForm a:focus{ text-decoration:none; }

/*리스트 테이블*/
.boardList{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; width:100%;font-size:12px; }
.boardList tr.notice{ background:#f8f8f8;}
.boardList tr.bg1{ background:#fff;}
.boardList tr.bg2{ background:#fbfbfb;}
.boardList th{ border:0; border-bottom:1px solid #fff; padding:7px; white-space:nowrap; text-align:center; color:#333; background:#fff url('/images/pclass/bgThDefault.gif') repeat-x left bottom; line-height:18px;}
.boardList td{ border-top:1px solid #eee; padding:6px; white-space:nowrap; text-align:center; color:#666; line-height:18px;}
.boardList td.td_tit{ text-align:left;}
.boardList td.td_tit a,.boardList td.td_tit a:visited{ color:#617ea5;}



/* Button Reset */
.button,
.button a,
.button button,
.button input {position:relative;margin:0;display:-moz-inline-stack;display:inline-block;text-decoration:none !important;border:0;font-size:12px;font-family:Tahoma, Sans-serif;white-space:nowrap;background:url('/images/pclass/buttonWhite.gif') no-repeat;overflow:visible;color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#1d96c3;}
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url('/images/pclass/buttonGreen.gif'); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#d5f0a7;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url('/images/pclass/buttonBlack.gif'); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#e5e5e5;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url('/images/pclass/buttonRed.gif'); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ffe4cf;}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url('/images/pclass/buttonBlue.gif'); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#c3e3ef;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}


/* Pagination */
.boardNavigation{ position:relative; padding:10px 0; *zoom:1; text-align:center;}
.boardNavigation:after{ content:""; display:block; float:none; clear:both;}
.boardNavigation .pagination{ padding:5px 0;}
.boardNavigation .buttonLeft{ float:left; text-align:left;}
.boardNavigation .buttonRight{ float:right; text-align:right;}

.pagination{ padding:15px 0; text-align:center; line-height:normal; margin-left:100px; }
.pagination a,
.pagination strong{ position:relative; color:#323232; font:bold 12px/16px Tahoma, Sans-serif; vertical-align:top; display:inline-block; text-decoration:none; padding:1px 8px; margin:0 -3px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background-color:#fff; z-index:2;}
.pagination a:hover,
.pagination a:active,
.pagination a:focus{ background-color:#f8f8f8;}
.pagination strong{ color:#ff8600;}
.pagination .direction{ font-weight:normal; color:#767676; text-decoration:none !important; border:0; z-index:1;}
.pagination .direction:hover,
.pagination .direction:active,
.pagination .direction:focus{ color:#323232; background-color:#fff;}
.pagination .prev{ border-left:0;}
.pagination .next{ border-right:0;}
.pagination .direction span{ position:relative; display:inline-block; width:0; height:0; font-size:0; line-height:0; vertical-align:top; top:4px;}
.pagination .prev span{ border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-left:0; margin-right:1px; *left:-4px;}
.pagination .next span{ border:3px solid; border-top:solid #fff; border-bottom:solid #fff; border-right:0; margin-left:1px;}



/*view*/
.viewInformation{ position:relative; padding:10px 0; *zoom:1; }
.viewInformation:after{ content:""; display:block; float:none; clear:both;}
.viewinfo_navi{ float:left; font-size:11px; color: #777; margin-bottom:15px;}
.viewinfo_title{ float:left; clear:both; font-size:14px; color:#475054; }
.viewinfo_title img{ vertical-align:middle;}
.viewinfo_btn{ float:right; }
.viewinfo_btn a img{ margin-left:4px; }

.ed_viewbox{ border-bottom:2px solid #ddd; border-top:2px solid #31a6d2; padding:30px 0; *zoom:1; margin-bottom:15px;}
.ed_viewbox:after{ content:""; display:block; float:none; clear:both;}
.ed_viewphoto{ border:1px solid #ddd; padding:4px; width:243px; height:193px; float:left; margin-left:12px;}
.ed_viewtext{ float:left; line-height:17px; margin:3px 0 0 25px; text-align:left; }
.ed_viewtext dt{ float:left; background:url('/images/pclass/blue_square.gif') no-repeat 0 6px; clear:both; margin-bottom:5px; padding-left:7px; width:80px; color:#333; }
.ed_viewtext dd{ float:left; margin-bottom:5px; color:#666; width:300px;}
.ed_viewtext dd span{ font-size:11px; color: #888;}
.ed_viewtext dd a img{ vertical-align:middle;}


/*탭*/
ul.edu_tab{position:relative; width:100%; height:53px; z-index:1; *zoom:1; clear:both; background:url('/images/pclass/tab_grayline.gif') repeat-x; }
ul.edu_tab:after{content:""; display:block; clear:both;}
ul.edu_tab li{float:left; width:30%;}
ul.edu_tab li a{display:block; width:100%; height:39px; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
ul.edu_tab li span{display:block; padding-top:15px; height:24px; text-align:center; font-weight:bold; cursor:pointer;}

ul.edu_tab li.edu_tabli span{border:0 none;}
ul.edu_tab li.active{height:53px; background:url('/images/pclass/tab_pointer.gif') no-repeat center bottom;}
ul.edu_tab li.active a{padding:1px 0 2px; border:0 none; background:#8ab016;}
ul.edu_tab li.active span{padding-top:14px; height:25px; color:#fff; font-size:14px;}

ul.edu_tab li.off a{display:block; width:100%; height:39px; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9;}
ul.edu_tab li.off span{display:block; padding-top:15px; height:24px; text-align:center; font-weight:bold; cursor:pointer;}
ul.edu_tab li.off a:hover{ border:0 none; background:#8ab016; height:53px; background:url('/images/pclass/tab_pointer.gif') no-repeat center bottom;}
ul.edu_tab li.off a:hover span{padding-top:14px; height:28px; color:#fff; font-size:14px;background:#8ab016;}

.edu_Detail_view{ position:relative; top:-11px; padding:40px 0; border-bottom:1px solid #ddd; background:#f9f9f9; text-align:left;}
.edu_Detail_view h5{height:36px;}


/*약도*/
.edmap_wrap{ width:590px; background:#444; padding:10px 0 5px 0; }
.btn_close{ text-align:right; margin:0 10px 10px 0;}
.edmap{width:580px; text-align:center; margin:0 auto;background-color:#fff; padding:20px 0;}
.edmap .map_img{width:550px; height:390px; margin:0 auto 20px auto; }
.mapList{ width:550px; border-top:2px solid #31a6d2;font-size:12px;}
.mapList th{ border:0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:7px; white-space:nowrap; text-align:center; color:#333; background:#fff url('/images/pclass/bgThDefault.gif') repeat-x left bottom; line-height:18px;}
.mapList td{border:0; border-bottom:1px solid #ddd; padding:6px 0 6px 15px; white-space:nowrap; text-align:center; color:#666; line-height:18px; text-align:left;}

/*교육장관리*/
.writeBoard{ width:100%; border-top:2px solid #31a6d2;font-size:12px;}
.writeBoard th{ border:0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:7px; white-space:nowrap; text-align:center; color:#333; background:#fff url('/images/pclass/bgThDefault.gif') repeat-x left bottom; line-height:18px;}
.writeBoard td{border:0; border-bottom:1px solid #ddd; padding:6px 0 6px 15px; white-space:nowrap; text-align:center; color:#666; line-height:18px; text-align:left;}
.writeBoard td .input{ width:50%; height:20px; padding-left:3px; border:1px solid #ddd; background:#fafafa;}
.writeBoard td .blue_input{ height:20px; padding-left:3px; border:1px solid #cbe4ee; background:#e5f4f9;}
.writeBoard td span{ font-size:11px; color: #888;}



.btn_right{ float:right; *zoom:1; margin-bottom:30px; }
.btn_right:after{content:""; display:block; clear:both;}
.btn_right a img{ margin-left:4px;}

.btn_center{ *zoom:1; margin-top:30px; }
.btn_center:after{content:""; display:block; clear:both;}
.btn_center a img{ margin-left:4px;}



.h5_bullet{ color:#333; margin-bottom:10px;  background:url('/images/pclass/h5_bullet.gif') no-repeat 0 1px; padding-left:12px; font-size:14px;}


	.check{ clear:both; width:500px; padding:30px 0 30px 0; overflow:hidden;}
	.check dl{ clear:both;}
	.check dt{ float:left; line-height:33px; padding-left:10px; width:100px; font-weight:bold; font-size:14px; color:#444;}
	.check dd{ float:left;}
	.check dd .input_txt{ vertical-align:middle; border:1px solid #cccccc; height:28px; line-height:28px; _height:30px; padding:0 2px 0 2px;}