@charset "utf-8";
/* Main*/
select,
input[type=text],
input[type=password],
textarea {border:1px solid #dcdcdc;color:#666;height:23px;line-height:21px;padding:2px 4px;}
select{ height:27px;}

/* CSS File for ezMark jQuery Plugin */

.ez-hide { opacity: 0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;}
.ez-checkbox { background: transparent url(../images/mark_check.png) no-repeat right top; display:inline-block;*display:inline;*zoom:1;width:22px; height:22px;overflow:hidden;line-height:22px;vertical-align:middle;}
.ez-radio { background: transparent url(../images/mark_radio.png) no-repeat right top; display:inline-block;*display:inline;*zoom:1;width:22px; height:22px;line-height:22px;vertical-align:middle;}
.ez-checked { background-position: 0 0 !important; }
.ez-selected { background-position: 0 0 !important; }
/*.ez-disabled {background-position:0 0;}*/
.ez-checkbox, .ez-radio { *zoom: 1; *display:inline; _height:22px; }
.ez-checkbox input { width:22px; height:22px; margin:0; vertical-align:middle;padding:0;}
.ez-radio input { width:22px; height:22px; margin:0; vertical-align:middle;padding:0;}
.ez-filebox input {	opacity: 0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;position:relative;z-index:2;padding:0;height:29px;width:100%;}
.ez-filebox b {position:absolute;z-index:1;top:0;left:84px;font-weight:normal;}
.ez-filebox {
	border:1px solid #dcdcdc;position:relative;display:inline-block;*display:inline;*zoom:1;height:27px;line-height:27px;padding:0;width:470px;
	background:url(../images/bg_filebox.png) no-repeat 0 0;
}
label {display:inline-block;*display:inline;*zoom:1;}
label span {vertical-align:middle;font-size:14px;margin-right:4px;}

/* icon set & btn set*/
.btn ,
.icon {display:inline-block;*display:inline;*zoom:1;background: url('../images/sprite.png') no-repeat;text-indent:-9999px;*text-indent:0;font-size:0;line-height:0;vertical-align:middle;}
.icon.home {background-position:-271px -16px;width: 13px;height: 12px;}
.icon.notice_ico {background-position:	-353px -309px;	width: 30px;	height: 18px;}
.icon.new {background-position:	-390px -311px;	width: 16px;	height: 14px;}
.icon.onfile {background-position:	-413px -312px;	width: 11px;	height: 12px;}
.icon.prevpage {background-position:-109px -455px;	width: 11px;	height: 6px;}
.icon.nextpage {background-position:-129px -455px;	width: 11px;	height: 6px;}
.icon.tel {background-position:-17px -895px;	width: 14px;	height: 10px;}
.icon.fax {background-position:-141px -895px;	width: 14px;	height: 11px;}
.icon.person {background-position:-267px -894px;	width: 10px;	height: 13px;}
.icon.email {background-position:-331px -896px;	width: 12px;	height: 10px;}

.btn.apply_search {background-position:-105px -489px;width: 133px;height: 42px;}
.btn.print {background-position:-245px -489px;	width: 73px;	height: 42px;}
.btn.prev {background-position:-191px -165px;	width: 25px;	height: 25px;}
.btn.first {background-position:-160px -165px;	width: 25px;	height: 25px;}
.btn.last {background-position:-450px -165px;	width: 25px;	height: 25px;}
.btn.next {background-position:-419px -165px;	width: 25px;	height: 25px;}
.btn.yes {background-position:-7px -599px;	width: 73px;	height: 42px;}
.btn.no {background-position:-87px -599px;	width: 73px;	height: 42px;}
.btn.list {background-position:-7px -97px;	width: 73px;	height: 42px;}
.btn.modify {background-position:-88px -386px;	width: 73px;	height: 42px;}
.btn.delete {background-position:-169px -386px;	width: 73px;	height: 42px;}
.btn.modify_s {background-position:-7px -446px;	width: 42px;	height: 29px;}
.btn.delete_s {background-position:-52px -446px;	width: 42px;	height: 29px;}
.btn.mcancel_s {background-position:-7px -698px;	width: 72px;	height: 36px;}
.btn.cmntinput {background-position:-7px -495px;	width: 87px;	height: 86px;}
.btn.cmntmodify {background-position:-7px -659px;	width: 72px;	height: 36px;}
.btn.confirm {background-position:-7px -217px;	width: 73px;	height: 42px;}
.btn.cancel {background-position:-87px -217px;	width: 73px;	height: 42px;}
.btn.joinrequest {background-position:-7px -157px;	width: 126px;	height: 42px;}
.btn.gomypage {background-position:-7px -277px;	width: 190px;	height: 42px;}
.btn.search {background-position: -7px -337px;	width: 63px;	height: 31px;}
.btn.regist {background-position: -7px -386px;	width: 73px;	height: 42px;}
.btn.login {background-position:-7px -754px;	width: 94px;	height: 67px;;}
/*common*/
.contents {float:left;padding:34px 47px 83px 40px; width:736px;}
.contents {padding:34px 20px 83px 40px; width:763px;}
.contents.full {padding:34px 20px 83px 40px; width:763px;}
.contents h3 {font-size:30px; display:block; padding-bottom:30px; text-align:left;}
.contents h4 {margin-bottom:20px; font-size:18px; color:#000; text-align:left;}
.contents h4.sm {font-size:16px; color:#333; font-weight:normal;}


.btn2 {display:inline-block;*display:inline;*zoom:1;background: url('../images/sprite.png') no-repeat;text-indent:-9999px;*text-indent:0;font-size:0;line-height:0;vertical-align:middle;}
.btn2.prev {background-position:-202px -90px;	width: 50px;	height: 50px;}
.btn2.first {background-position:-143px -90px;	width: 50px;	height: 50px;}
.btn2.last {background-position:-321px -90px;	width: 50px;	height: 50px;}
.btn2.next {background-position:-262px -90px;	width: 50px;	height: 50px;}



/*table Move 테이블 이동 공통*/
#contents_wrapper .paging {padding:20px 0;position:relative;}
#contents_wrapper .paging ul {display:inline-block;*display:inline;*zoom:1;}
#contents_wrapper .paging ul li {float:left;}
#contents_wrapper .paging ul li a {display:block;height:25px;float:left;padding: 0 2px; }
#contents_wrapper .paging ul li a span {vertical-align:top;}
#contents_wrapper .paging ul li.btr {margin:0 0 0 4px;}
#contents_wrapper .paging ul li span.btn.prev {margin-right:6px;}
#contents_wrapper .paging ul li span.btn.next {margin-left:6px;}
#contents_wrapper .paging ul li.btl {margin:0 4px 0 0;}
#contents_wrapper .paging ul li em {padding: 0 1px; /*display:inline-block;*/float:left;}
#contents_wrapper .paging ul li a.curr,
#contents_wrapper .paging ul li a:hover {color:#fe7223;}
#contents_wrapper .paging p.btn_set {position:absolute;top:20px;right:0}





#contents_wrapper table.form.only {margin-bottom:10px;}
#contents_wrapper table.form tr td,
#contents_wrapper table.form tr th {border-bottom:1px solid #cfcfcf;padding:4px 5px;text-align:left;font-size:14px;}
#contents_wrapper table.form tr th {color:#000;font-weight:normal;}
#contents_wrapper table.form tr.first td,
#contents_wrapper table.form tr.first th {border-top:2px solid #cfcfcf;}
#contents_wrapper table.form tr td p,
#contents_wrapper table.form tr th p {padding:3px 5px;line-height:29px;}
#contents_wrapper table.form tr th p {background:url(../images/mark_board_view_head_tit.png) no-repeat center left;padding-left:10px;}
#contents_wrapper table.form tr th p span {color:#ff4e00;}
#contents_wrapper table.form .el-xxs {width:70px;margin:0 2px 0 0 ;}
#contents_wrapper table.form .el-xs {width:120px;margin:0 2px 0 0 ;}
#contents_wrapper table.form .el-s {width:225px;margin:0 2px 0 0 ;}
#contents_wrapper table.form .el-l {width:350px;margin:0 2px 0 0 ;}
#contents_wrapper table.form span.guide2 {padding-left:10px;background:url(../images/mark_guide2.png) no-repeat center left;font-size:13px;color:#666;}

table.form textarea {height:132px;line-height:22px;width:90%;display:block;margin:0 2px 0 0 ;}







/* 개인정보 팝업 */
#potiDiv {width:100%; height:100% ;  background-color: rgba(206, 206, 206, 0.7);z-index: 300; position:absolute; top:0px; left:0px;}
#potiDivSub {width:546px; height:700px;    background-color: #ffffff;margin:0 auto;  position: relative ; }
#head_pop {width:100%;height:85px; margin:0 auto;background-color: #0ca9e2; margin:0 auto; color:#ffffff;vertical-align: middle; border-left:2px solid #0ca9e2;border-right:2px solid #0ca9e2;}
#head_pop .pTitle {float:left; font-size:24px;  padding-top:33px; padding-left:30px;}
#head_pop img {float:right;margin-right:30px; margin-top:33px;}

#contents_pop {Width:100%; margin:0px auto; border-left:2px solid #dadada; border-right:2px solid #dadada; border-bottom:2px solid #dadada; background-color: #ffffff;}

#contents_pop .person_info {width:490px; margin:0px auto; padding-top:30px;}
#contents_pop table {width:100%;}
#contents_pop table tr td,
#contents_pop table tr th {padding:4px 5px;text-align:left;font-size:14px; color:#000000;}
#contents_pop table tr th p {background:url(../images/mark_board_view_head_tit.png) no-repeat center left;padding-left:20px;}

#contents_pop .person_info table colgroup col.popfirst {width:120px;}
#contents_pop .person_info table colgroup col.popnext {width:370px;}

#contents_pop .pname {width:370px;}
#contents_pop .php {width:100px;}
#contents_pop .pemail {width:150px;}


#contents_pop .person_info .popImg  { margin:0 auto; }
#contents_pop .person_info .popImg  img {margin:30px auto;}




#contents_pop .person_info table colgroup col.popfirst2 {width:150px;}
#contents_pop .person_info table colgroup col.popnext2 {width:340px;}

#contents_pop .pname2 {width:340px;}
#contents_pop .php2 {width:70px;}
#contents_pop .pemail2 {width:120px;}



/* 메인 팝업 */
#main_popup_bg {width:100%; height:100% ;  background-color: rgba(206, 206, 206, 0.7); }
#main_popup {width:520px;  text-align:right; background-color:#222222; color:#ffffff;  position:absolute; z-index: 300;   top:0px; left:0; }
#main_popup span.btnpopup01 {line-height:30px; margin-right:10px; }