
@charset "utf-8";

/* 나눔고딕코딩 ('Nanum Gothic Coding') */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

.PL3 {padding-left:3px;}
.PL5 {padding-left:5px}
.PL10 {padding-left:10px}
.PL12 {padding-left:12px}
.PL15 {padding-left:15px}
.PL20 {padding-left:20px}
.PL25 {padding-left:25px}
.PL35 {padding-left:35px}
.PL40 {padding-left:40px}
.PL50 {padding-left:50px}
.PL59 {padding-left:59px}
.PL60 {padding-left:60px}
.PL70 {padding-left:70px;}
.PL72 {padding-left:72px}

.PR5 {padding-right:5px}
.PR10 {padding-right:10px}
.PR20 {padding-right:20px}
.PT12 {padding-top:12px;}
.PT15 {padding-top:15px}
.PT17 {padding-top:17px;}
.PT20 {padding-top:20px}
.PT70 {padding-top:70px;}
.PB12 {padding-bottom:12px;}
.PB20 {padding-bottom:20px;}
.PB80 {padding-bottom:80px;}
.font14 {font-size:14px}
.font15 {font-size:15px;}

.mr10 {margin-right:10px}
.Mt20 {margin-top:20px;}

.mbt40 {margin-bottom:40px;}
.pos {position:absolute;}
.ft600 {font-weight:600}
.redFont {color:#e60f38}
.posL30 {position:absolute; left:20px;}
.thin {letter-spacing:-0.5px}

/*선택글쓰기버튼*/
.bottomBtn {position:relative; top:25px}



/*수정필요 관리자Tit*/
.admTit {
	position:relative; 
	top:5px; 
	font-size:11pt; 
	line-height:42px; 
	font-weight:600; 
	color:#000}

.admTit2 {
	position:relative; 
	top:8px; 
	font-size:11pt; 
	line-height:15px; 
	font-weight:600; 
	color:#000}	

.boardWrap {
	width:1000px; 
	margin:12px auto 50px; 
	/*게시판높이조절*/height:auto; 
	/*font-family: 'Nanum Gothic', sans-serif; */}



/*왼쪽메뉴추가*/
.leftCon {
	width:150px; 
	/*height:800px;*/
	height:auto; 
	background:#fff; 
	float:left;
	margin:80px 30px 50px 0;}

			

.bTit {
	font-weight:600; 
	font-size:28px;
	line-height:42px;}


/*.subMenu {width:150px;}
.subMenu li {color:#000; line-height:48px; font-size:15px; width:150px; border-bottom:1px solid #c1c1c1}
.subMenu li a {color:#404040; font-weight:600;}
.subMenu li a:hover {color:#e60f38}
.subMenu li span {display:inline-block; font-size:14px;}
*/

/*수정*/
.subMenu {
	width:150px;
	display:inline
 /*position:relative;*/}
	
.subMenu li {
	color:#000; 
	line-height:48px; 
	font-size:15px; 
	width:150px; 
	position:relative; 
	border-bottom:1px solid #c1c1c1}
	
.subMenu li a {
	color:#404040; 
	font-weight:600; 
	padding-left:10px;
	
	}
	
.subMenu li a:hover {color:#e60f38}

.subMenu li span {
	display:inline-block; 
	position:absolute; 
	right:10px;}

.subMTit {font-size:15px}

.nse_content{width:99%;height:400px}


.boardTit01 {
	width:150px; 
	color:#d00;
	font-size:19px;
	font-weight:bold;
	border-bottom:3px solid #d00; 
	line-height:31px;}



.rightCon {
	width:820px; 
	background:#fff;  
	float:left; 
	margin:69px 0 40px 0;
	/*margin:80px 0px 0px 0px*/}


.memberTit {

	font-weight:600; 
	font-size:28px;
	line-height:42px;
	border-bottom:3px solid #e60f38}



/*회원가입테이블*/
.memberTable {width:100%;margin:auto;}

.memberTable th{
	border-bottom:1px solid #e1e1e1; 
	border-right:1px solid #e1e1e1; 
	font-weight:bold; 
	padding:25px 33px;
	color:#000; 
	font-size:14px;
	text-align:left; 
	width:20%}
	 
.memberTable td{
	padding:5px 5px 5px 20px;
	font-size:11px;
	border-bottom:1px solid #e1e1e1; 
	font-size:13px; 
	line-height:23px;
	width:80%}
	
.memberTable .right {
	text-align:right; 
	color:#ce8639; 
	background:#f9f9f9; }




.WsearchBox {
	width:108px; 
	background:#e1e1e1; 
	padding:3px; 
	height:20px; 
	text-align:center; 
	line-height:18px;
    text-align:center; 
    color:#000; 
    border-left:1px solid #eee;
    border-top:1px solid #eee;
    border-bottom:1px solid #757273; 
    border-right:1px solid #757273;
    background:#f0f0f0; 
    background: linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -webkit-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -moz-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -ms-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -o-linear-gradient(top, #e1e1e1, #f0f0f0);}

.WsearchBox a {
	color:#000; 
	font-weight:500; 
	letter-spacing:-0.5px}


/*페이징*/
.pagging_box{ 
height:40px; 
width:100%; 
float:left; 
font-size:14px; 
font-weight:600}

.thin {font-weight:500;}

.paging{
	color:#656565;
	text-align:center;
	margin-top:10px; }

.paging a{
	color:#656565;
	display:inline-block;
	padding:0 7px 1px 5px;}

.paging a:hover{color:#656565;}

.paging strong{
	color:#e60f38;
	font-weight:bold;
	display:inline-block;
	padding:0 7px 1px 5px;}
	
.paging a span{
	display:block;
	overflow:hidden;}
	
.paging .first, .paging .last{
	width:29px;
	height:29px;
	vertical-align:top;
	overflow:hidden;
	font-size:0;
	line-height:30px;}
	
.paging .prev, .paging .next{
	width:29px;
	height:29px; 
	vertical-align:middle;
	overflow:hidden;
	font-size:0;
	line-height:30px;}
	
	:root .paging .first, .paging .prev, .paging .next, .paging .last{text-indent:-9999em;}
.paging  span {color:#666 !important;}




/*selectBox*/
.selectBox {
	position:relative; 
	left:100px; 
	margin:16px auto 14px; 
	width:400px;}

.selectBox select {
	width:160px; 
	padding:10px; 
	height:40px; 
	background:#f4f4f4; 
	border:1px solid #d5d5d5}

.searchBox {
	position:absolute; 
	margin-left:0px; 
	top:0;
	right:-102px; 
	width:320px; 
	height:38px; 
	background:#f4f4f4; 
	border:1px solid #d5d5d5; 
	padding-left:10px}
	

/*찾아보기버튼*/
.searchingBox {
	width:108px; 
	background:#e1e1e1; 
	padding:3px; 
	height:20px; 
	text-align:center; 
	line-height:18px;
    text-align:center; 
    color:#000; 
    border-left:1px solid #eee;
    border-top:1px solid #eee;
    border-bottom:1px solid #757273; 
    border-right:1px solid #757273;
    background:#f0f0f0; 
    background: linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -webkit-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -moz-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -ms-linear-gradient(top, #e1e1e1, #f0f0f0);
    background: -o-linear-gradient(top, #e1e1e1, #f0f0f0);}

.searchingBox a {
	color:#000; 
	font-weight:500; 
	letter-spacing:-0.5px}



.imgBorder {
border:1px solid #ccc;}

.inputBox_Td {
	border-bottom:none; 
	width:64%; 
	padding:0 0 2px 20px}

.noticeCheck {
	font-size:15px; 
	letter-spacing:-1px}


/*input*/
.Titin {
	width:520px; 
	border:1px solid #e1e1e1; 
	padding:5px; 
	height:18px}

.fileBox {
width:600px; 
height:25px; 
background:#f0f0f0;}



.btnBox {
	display:inline-block; 
	width:39px; 
	height:38px; 
	border:1px solid #d5d5d5; 
	position:absolute;}



.btnList {
	position:relative; 
	left:400px; 
	top:25px; 
	width:420px; 
	padding-bottom:25px;
	text-align:center;}
	
.btnList li {
	float:left; 
	width:40px; 
	height:15px; 
	border:1px solid #ccc; 
	padding:10px 20px; 
	line-height:14px}

.btnList li a {
	color:#000; 
	display:block;}
	
.btnList li a:hover {color:#333;}




.board_lec {
	margin:0px auto 50px; 
	position:relative; 
	border-bottom:2px solid #000; 
	padding-top:25px; 
	padding-bottom:25px; 
	}
	
.board_lec img {
	
	margin:0 auto; 
	display:block; 
	width:820px;
	display:block; 
	padding-top:10px; 
	padding-bottom:20px}

.board_Tit {
	font-size:20px; 
	font-weight:820; 
	color:#1d7957}

.redLine {border-top:3px solid #e60f38; }
.greyLine {border-top:2px solid #383e4c;}


/*Button*/
.lecButton {
	position:absolute; 
	width:60px; 
	padding:8px 5px; 
	border:1px solid #9d9d9d; 
	background:#fff}
	
.lecButton a {
	color:#333; 
	text-align:center; 
	display:block;}
	
.lecButton a:hover {color:#000}

.leftPos {center:0;}
.rightPos {right:0;}

/*nonMember.php*/
.blankBox {width:220px;}
	
.titleBox {width:380px;}

.secretBox {width:250px;}	

.blankBox, .titleBox, .secretBox {
	border:1px solid #e1e1e1; 
	padding:5px; 
	height:15px;}	

/*nonMember.php*/



.memberBox {
margin:0 auto; 
width:820px; 
height:75px;
border-bottom:2px solid #ccc;
padding:11px 3px}


.squareBoxOff, .squareBoxOn {
	
width:265px; 
height:75px; 
float:left; }

.squareBoxOff {
	background:#c1c1c1}
	
.squareBoxOn {
	background:#e60f38}

	
.largeTxt {
font-size:16px; 
font-weight:600
}	


.smallTxt {
font-size:13px; 
padding-bottom:5px	
	}

.largeTxt, .smallTxt {color:#fff}


.inputBox {}
.inputBox li, .subjectBox li {float:left}


	
.idBtn {
	width:105px; 
    height:20px; 
	padding:6px; 
	border:1px solid #e60f38; 
	margin-left:5px; 
	border-radius:2px; 
	line-height:18px}

.idBtn a {
display:block;
color:#e60f38;
font-weight:600;
text-align:center}



.nameInput, .date, .mailInput, .idInput, .pwInput, .telInput, .addressInput1, .addressInput2 {
	width:180px;
	height:33px; 
	padding:5px; 
	border:1px solid #d1d1d1}
	


.idBlank {
	width:180px; 
	height:20px; 
	padding:5px; 
	border:1px solid #d1d1d1}
	
.pwBlank{
	width:180px;
    height:20px; 
	padding:5px; 
	border:1px solid #d1d1d1}
	
.telBlank{
	width:180px;
    height:20px; 
	padding:5px; 
	border:1px solid #d1d1d1}
		
.addressInput1 {width:80px;}	
	
	
.inputTxt {
	letter-spacing:-0.5px; 
	font-size:12px; 
	vertical-align:bottom}	
	
.addressBtn {
	background:#e60f38; 
    width:100px; 
	height:20px; 
	padding:6px; 
	border-radius:2px; 
	margin-left:5px; 
	line-height:18px;}

.addressBtn a {
	display:block;
	color:#fff;
	text-align:center;
	}	
	
.addressInput2 {width:500px;}	
	
	
.subjectBtn {background:#e60f38;}

.subjectBtn, .backBtn {
	
	width:150px; 
	padding:6px; 
	border-radius:2px; 
	margin-left:5px; 
	line-height:22px;
	border:1px solid #e60f38}

.subjectBtn a {
	display:block;
	color:#f1f1f1;
	font-size:14px;
	text-align:center;
	}	
	
.subjectBtn a:hover {color:#fff}	

.backBtn a {
	display:block;
	color:#e60f38;
	text-align:center;
	font-size:14px;
	font-weight:600
	}	
	

.inMemberbox {
	font-family: "나눔고딕"; 
    BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #BFBFBF 1px solid; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #BFBFBF 1px solid; 
	COLOR: #666666;  
	BORDER-RIGHT: #E2E2E2 1px solid; 
	BORDER-BOTTOM: #E2E2E2 1px solid; 
	BACKGROUND-COLOR:#F5F5F5;
	line-height:18px}


.registerBox {
	vertical-align:middle; 
	margin-right:5px; 
	margin-left:10px}


.nextBtn {
	position:relative; 
    width:150px;
	top:40px; 
	left:320px;
	padding:7px; 
	border-radius:2px;
	line-height:22px;
	background: #e60f38}


.nextBtn a {
	display:block; 
	text-align:center; 
	color:#fff;
	}
	
	
/*회원탈퇴버튼*/
.outMemberBtn {
    position:relative;
	width:150px;
	top:45px;
	left:320px;
	height:25px;
	padding:7px;
	border-radius:2px;
	line-height:22px;
	border:1px solid #e60f38;	
	}

.outMemberBtn a {
	display:block;
	text-align:center;
	color:#e60f38;
	font-weight:600;
	font-size:14px;
	}
.outMemberBtn a:hover {color:#ee3857}	
	
/*회원탈퇴박스*/
.outBox1, .outBox2 {
	width:780px;
	background:#f5f5f5; 
	border-radius:1px
	}

.outBox1 {
	margin:45px auto 15px; 
	height:50px; 
	padding:10px 20px 25px 20px; 
	}

.outBox2 {
	margin:0px auto 10px; 
	height:80px; 
	padding:10px 20px 20px 20px; 
	}

.outBox1 dt, .outBox2 dt {
	font-size:12.4pt; 
	font-weight:bold; 
	letter-spacing:-0.5px; 
	line-height:35px;}	
	
.outBox1 dd {
	font-size:10pt; 
	letter-spacing:-0.5px; 
	padding-left:10px}	
	
.outBox2 dd {
	font-size:10pt; 
	letter-spacing:-0.5px; 
	padding-left:10px}
	
.outBox2 dd.height25 {line-height:25px}	
		
.agreementBox {
	width:780px; 
	margin:50px auto 0px; 
	padding:5px 20px 25px 20px; 
	border-bottom:1px solid #e1e1e1; 
	position:relative; 
	height:40px}	

.agreeTxt {
	font-size:10.5pt; 
	font-weight:600; 
	letter-spacing:-0.5px}

.agreePW {
	position:absolute; 
	top:-1px; 
	right:20px}

.agreePW li {float:left}
.passwordTxt {
	font-size:10.5pt; 
	font-weight:600; 
	letter-spacing:-0.5px; 
	vertical-align:middle; 
	padding-right:15px; 
	line-height:29px;}
	
.agreePWBox {
	border:1px solid #e1e1e1; 
	width:173px; 
	height:20px; 
	padding:5px; 
	vertical-align:middle;}	
	
.coverBox {
	padding-top:8px; 
    border-bottom:1px solid #e1e1e1; 
	padding-bottom:20px}

.registerTit {
	font-weight:600; 
	font-size:17px; 
	letter-spacing:-0.5px; 
	line-height:30px; 
	color:#e60f38}
	
.coverArea {
	margin:0 auto; 
	padding:10px 8px}	


/*아이디 비밀번호 확인 */
.finderID, .finderPW {
	width:740px; 
	padding:30px 40px; 
	margin:35px auto; 
	height:135px; 
	border:1px solid #e1e1e1; 
	background:#f9f9f9; 
	position:relative;
	margin:25px auto;}


.idTit {
	font-weight:600; 
	color:#e60f38; 
	font-size:19px}
	
.idWrap {position:relative;}

.names {
	font-size:14px; 
	font-weight:600; 
	padding:10px 5px}	

/*  498줄 참고
.nameBox, .date, .mailBox, .idBox, .pwBox, .telBox, .addressBox1, .addressBox2 {
	height:20px; 
	padding:5px; 
	border:1px solid #d1d1d1}
*/	
.mailBox {width:250px}
.addressBox1 {width:100px;}	

.fName, .fName2 {
	width:200px; 
	height:33px;
	padding:5px;  
	border:1px solid #e1e1e1; 
	vertical-align:middle}

.fName {position:relative; left:117px}

.fName2 {position:relative; left:124px}


.callBox {
	font-size:14px; 
	font-weight:600; 
	padding-left:5px; 
	/*width:600px*/}



.telBox {
	font-size:14px; 
	font-weight:600; 
	padding-top:10px; 
	padding-left:5px; 
	width:600px}

.numBox1, .numBox2, .numBox3 {
	width:50px; 
	height:20px; 
	padding:5px; 
	border:1px solid #e1e1e1; 
	vertical-align:middle;}
	
.numBox1 {	
    margin-left:120px; 
	margin-right:5px}	

.numBox2 {	
    margin-left:5px; 
	margin-right:5px}

.numBox3 {	
    margin-left:5px;}
	
.barLine {
	border-bottom:1px solid #e1e1e1; 
	position:absolute; 
	bottom:85px; 
	left:235px; 
	width:340px}
	
.confirmBtn {
	width:90px; 
	height:40px; 
	padding:20px 0; 
	border-radius:2px; 
	/*background:#e60f38;*/
	background:#f78d1d; 
    background: linear-gradient(top, #3d3d3d, #000);
	background: -webkit-linear-gradient(top, #3d3d3d, #000);
	background: -moz-linear-gradient(top, #3d3d3d, #000);
	background: -ms-linear-gradient(top, #3d3d3d, #000);
	background: -o-linear-gradient(top, #3d3d3d, #000); 
	position:absolute; 
	right:140px; 
	top:71px;}
	
	

.confirmBtn a {
display:block;	 
	text-align:center; 
	font-size:16px; 
	font-weight:bold; 
	color:#fff; 
	line-height:38px}


/*로그인*/
.Mlog {
	text-align:center; 
	width:420px; 
	padding:25px 20px; 
	margin:71px auto 45px; 
	border:1px solid #e1e1e1}

.Mlog p {
	font-weight:600; 
	font-size:14px; 
	padding-top:15px}

.formWrap {
	width:480px; 
	margin:0 auto; 
	position:relative; 
	top:0}

.formBox {padding-bottom:8px}

.formBox li {
	float:left; 
	font-size:13px; 
	font-weight:600}
	
.idBox, .pwBox {
	width:288px; 
	height:30px; 
	padding:5px; 
	border:1px solid #ccc;  
	vertical-align:middle}
	
.idBox {margin-left:20px;}	
.pwBox {margin-left:8px}	

.btnLogin {
	width:90px; 
	height:28px; 
	padding:20px 0; 
	border-radius:2px; 
	background:#e60f38; 
	position:absolute; 
	right:8px; 
	top:0;}
	
.btnLogin a {
	display:block;	 
	text-align:center; 
	font-size:14px; 
	font-weight:bold; 
	color:#fff; 
	line-height:28px}

.finderBox {
	width:450px; 
	height:25px; 
	padding:7px 5px; 
	border:1px solid #ccc; 
	margin:0 auto; 
	line-height:25px; 
	font-size:14px;}

.finderBox li {float:left}
.finderBox li a {
	display:block; 
	line-height:25px; 
	font-size:14px; 
	letter-spacing:-0.5px; 
	text-align:center; 
	color:#000}
	
.finderBox li a:hover {color:#e60f38}
.finderBox li.finder_in {width:200px; font-weight:600}
.finderBox li.bar {width:30px}	


/*가입완료페이지*/
.guideTxt {
	position:absolute;
	top:18px;
	right:0px; 
	font-size:9.5pt}

.guideTxt span {padding-left:5px}	
.guideTxt .lastTxt {
	padding-left:5px;
    color:#ef5172; 
	font-weight:600} 



.mainBtn {
	position:relative; 
    width:180px;
	top:40px; 
	left:320px;
	height:26px; 
	padding:7px; 
	border-radius:2px;
	line-height:22px;
	background: #e60f38}


.mainBtn a {
	display:block; 
	text-align:center; 
	color:#fff;
	font-size:14px;}
	
	

.linkFile img {
	vertical-align:middle; 
	padding-left:20px}	

/*오시는길*/
.wayinfo{cellpadding:0; cellspacing:0; frameborder:0; width:820px;}
.part_div{text-align:left; float:left; padding:15px 0;}
.part_div a {text-decoration:none;}
.part_div a:active,.part_div a:hover{border-bottom:1px solid #000; color:#000;}
.subway01{padding:1px 4.2px; border-radius:8px;  background:#ff8939; color:#fff; font-size:11px; border:none;}
.subway02{padding:1px 4.2px; border-radius:8px;  background:#3cb44a; color:#fff; font-size:11px; border:none;}
.bus{padding:2px; border-radius:2px; color:#fff; font-size:11px; border:none;}
.bg_blue{background:#00aeab;}
.bg_oran{background:#f86e55;}
.bg_green{background:#5fb73c;}
.b0p0{border:none; padding:0px;}


/*Table*/
.table01 {width:100%;margin:auto;}
.table01 th{
	font-weight:600;
	padding:16px 0;
	color:#fff;
	font-size:14px; 
	background:#9d9d9d;}
	 
.table01 td{
	padding-top:15px; 
	padding-bottom:15px; 
	padding-left:15px; 
	border-bottom:1px solid #e2e2e2; 
	font-size:10.5pt;  
	text-align:left}

.table01 td span {display:inline-block;}
.table01 td img {vertical-align:middle}	



.lec_inTable {width:100%;margin:auto;}

.lec_inTable th{
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding:15px 15px 15px 0; 
	color:#000000; 
	font-size:17px; 
	background:#fff; 
	text-align:left}
	 
.lec_inTable td{
	padding:0px;
	font-size:11px;
	border-bottom:1px solid #afafaf;
	font-size:13px; 
	line-height:23px}

.lec_inTable .right {
	text-align:right; 
	color:#ce8639; 
	background:#f9f9f9; }
	
/*write_in table*/
.writeTable {width:100%;margin:auto;}

.writeTable th{
	border-bottom:1px solid #ccc; 
	border-top:3px solid #e60f38; 
	font-weight:bold; 
	padding-left:30px; 
	padding-right:30px;
	padding-top:39px; 
	padding-bottom:39px; 
	color:#000; 
	font-size:16px; 
	background:#f3f3f3; 
	text-align:center;}
	 
.writeTable td{
	padding:5px 5px 5px 20px;
	font-size:11px;
	border-bottom:1px solid #ccc; 
	font-size:13px; 
	line-height:23px; 
	border-top:3px solid #e60f38;}

.writeTable .right {
	text-align:right; 
	color:#ce8639; 
	background:#f9f9f9; }


.writeTable2 {width:100%;margin:auto;}

.writeTable2 th{
	border-bottom:1px solid #ccc; 
	font-weight:bold; 
	padding-left:20px; 
	padding-right:20px;
	padding-top:32px; 
	padding-bottom:25px; 
	color:#000; 
	font-size:16px; 
	background:#f3f3f3; 
	text-align:center; } 
	
.writeTable2 td{
	padding:0px 5px 2px 10px;
	font-size:11px;
	border-bottom:0; 
	font-size:13px; 
	line-height:23px}

.writeTable2 .right {
	text-align:right; 
	color:#ce8639; 
	background:#f9f9f9; }
	
.writeTable2 .rightTd {
	padding-left:0; 
	padding-right:20px; 
	width:21%}




/*nonMember table*/
.nonMemberTable {width:100%;margin:auto;}

.nonMemberTable th{
	border-bottom:1px dotted #ccc; 
	font-weight:bold; 
	padding-top:11px;
	padding-bottom:11px;
	color:#000; 
	font-size:16px; 
	background:#f3f3f3; 
	text-align:center;}
	 
.nonMemberTable td{
	padding-top:11px;
	padding-bottom:11px;
	font-size:11px;
	border-bottom:1px dotted #ccc; 
	font-size:13px; 
	line-height:23px;
	}

.nonMemberTable .solidLine {
	border-bottom:1px solid #ccc}

.exbtnList {
	position:relative;
	margin:10px auto;
	/*left:400px;*/ 
	top:25px; 
	/*width:820px;*/ 
	padding-bottom:25px;
	text-align:center;}
	


.exbtnList li {
	float:right; 
	width:40px; 
	height:15px; 
	border:1px solid #ccc; 
	padding:10px 20px; 
	line-height:14px}

.exbtnList li a {
	color:#000; 
	display:block;}
	
.exbtnList li a:hover {color:#333;}

	
/*adminTable*/
.adminTable {width:100%;margin:auto;}

.adminTable th{
	border-bottom:1px solid #ccc; 
	border-right:1px solid #ccc;
	font-weight:bold; 
	padding:14px 0;
	color:#000; 
	font-size:16px; 
	background:#f3f3f3; 
	text-align:center;}
	 
.adminTable td{
	padding:14px 0;
	font-size:11px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc; 
	font-size:13px; 
	line-height:23px;
	text-align:center;
	letter-spacing:-0.2px
	}

.adminTable .noLine {border-right:0}
.adminTable .leftAlign {
	text-align:left;
	padding-left:12px;
	letter-spacing:-0.5px;;
	}
	
/*관리자페이지*/
.admSub_menu {
    position:relative;
	line-height:19px; 
	width:150px; 
	padding-top:12px;
	padding-left:10px;
	letter-spacing:-0.5px;	
    color:#e85656;
	font-weight:600;	
	}
		
/*회원관리*/	
.adm_modify, .adm_delete {
	display:inline-block;
	background:#464646; 
	width:30px; 
	height:20px; 
	padding:5px; 
	line-height:18px; 
	margin-right:5px}
	
.adm_modify a, .adm_delete a {
	color:#f1f1f1;
	text-align:center;  
	}	
.adm_modify a:hover, .adm_delete a:hover {color:#fff}	


/*selectBox*/
.adm_selectBox {
	position:relative;
	top:-16px; 
	left:100px; 
	margin:0 auto; 
	width:400px;}

.adm_selectBox select {
	width:160px; 
	padding:10px; 
	height:40px; 
	background:#f4f4f4; 
	border:1px solid #d5d5d5}
	
	
	
	/*회원정보수정테이블*/
	
.adm_modifyTable {width:100%;margin:auto;}

.adm_modifyTable th{
	border-bottom:1px solid #e1e1e1; 
	border-right:1px solid #e1e1e1; 
	font-weight:bold; 
	padding:25px 33px;
	color:#000; 
	font-size:14px;
	text-align:left; 
	width:20%}
	 
.adm_modifyTable td{
	padding:5px 5px 5px 20px;
	font-size:11px;
	border-bottom:1px solid #e1e1e1; 
	font-size:13px; 
	line-height:23px;}
	
.adm_modifyTable .right {
	text-align:right; 
	color:#ce8639; 
	background:#f9f9f9; }

.adm_modifyTable .admBorder {border-bottom:2px solid #ccc}	
.adm_modifyTable .adm_Rborder {border-right:1px solid #e1e1e1}	
	
	/*회원정보수정 아이디입력란*/

.admBlank {
	width:180px; 
	height:20px; 
	padding:5px; 
	border:1px solid #d1d1d1;
	background:#e1e1e1}
	
	
/*Table*/	
.popTable01 {width:100%;margin:auto;}
.popTable01 th{
	font-weight:500;
	padding:16px 12px 16px 18px;
	color:#000;
	font-size:14px; 
	background:#ebebeb;
	text-align:left;
	border-bottom:1px solid #d4d4d4
	}
	 
.popTable01 td{
	padding-top:15px; 
	padding-bottom:15px; 
	padding-left:15px; 
	border-bottom:1px solid #e2e2e2; 
	font-size:10.5pt; 
	letter-spacing:-1px; 
	text-align:left}
	
.popTable02 {width:100%;margin:auto;}
.popTable02 th{
    font-weight:500;
    /*padding:16px 12px 16px 18px;*/
    /*padding-left : 16px;*/
    vertical-align:middle;
    color:#000;
    font-size:14px; 
    background:#ebebeb;
    text-align:left;
    border-bottom:1px solid #d4d4d4
    }

.popTable02 td{
    vertical-align:middle;
    padding-top:14px; 
    padding-bottom:15px; 
    padding-left:15px; 
    border-bottom:1px solid #e2e2e2; 
    font-size:10.5pt; 
    letter-spacing:-1px; 
    text-align:left}
	
/*옵션팝업*/
.Mail_box{ 
/*width:500px;*/ 
height:auto; 
position: relative; 
border:8px solid #383e4c; 
left:50%; 
transform:translateX(-50%);
background:#FFFFFF; 
z-index:200;
margin:0;
padding:0;}

.Mail_box .imgTit{}

.Mail_box .close_btn{
	position:absolute;
	width: 17px;
	height:17px;
	right:20px;
	top:18px;
	cursor:pointer;
	z-index:201
}

.st_box {
	width:400px; 
	padding:25px 50px 30px 50px;}

.at_box {
	width:400px; 
	padding:50px 50px 30px 60px;}
	
/*자동로그인_팝업*/
.autoTit {
	border-bottom:3px solid #e60f38; 
	line-height:35px;
	letter-spacing:-0.5px;
	width:380px;
	}	
	

.autoTxt {padding:20px 20px 10px 20px;}	
.autoTxt p {
	line-height:20px;
	font-size:10pt;
	font-weight:300}


.autoTxt2, .autoTxt3 {padding:10px 20px;}	
.autoTxt2 p {
	line-height:20px;
	font-size:10pt;
	font-weight:300}


.autoTxt3 p {
	line-height:20px;
	font-size:10pt;
	font-weight:500}
	

.auto_img {
	text-align:center; 
	margin:30px 0}

.weight_600 {font-weight:600;}

.dl_Box 
{padding:12px 10px; 
border:1px solid #e1e1e1; 
box-shadow:0px 2px 1px #f0f0f0;
margin:20px 0;}

.applyBox 
{background:#383e4c; 
padding:5px 15px;
margin-bottom:30px;
position:relative; 
top:30px;
width:80px;
height:30px; 
border-radius:3px;
font-size:15px;
font-weight:500; 
line-height:27px;
left:50%; 
transform:translateX(-50%)
}

.applyBox a {
	color:#f1f1f1;
	display:block;
	text-align:center;}
.applyBox a:hover {color:#fff}
	
.agreeTxt {
	font-weight:600;
	font-size:1.08em}
		
.privateBox {
	position:absolute; 
	left:50%; 
	transform:translateX(-50%)}		

.popName {
	width:270px; 
	height:18px; 
	padding:5px; 
	border:1px solid #d1d1d1}	
	
.popCall {
	width:70px; 
	height:30px; 
	border:1px solid #d1d1d1}	
	
.popCall2 {
	width:80px; 
	height:18px; 
	padding:5px; 
	border:1px solid #d1d1d1}	
	
.popChoice {
	width:280px; 
	height:30px; 
	border:1px solid #d1d1d1}	

.addTxt {
	font-size:12px; 
	line-height:18px; 
	display:inline-block; 
	padding-top:10px}	
	
.dd_txt {
	padding-top:3px; 
	letter-spacing:-0.5px; 
	font-size:13px}	
	
.popBar {
	line-height:30px;
	vertical-align:middle; 
	display:inline-block; 
	padding-right:3px; 
	padding-left:3px}	
	
.autoLog {
	width:100px; 
	margin:20px auto 20px}	
	
	
/*보안용비번확인*/	
.lockWrap {
	position:relative;
	margin:100px auto; 
	width:500px; 
	height:200px; 
	border:1px solid #d3d3d3;}

.lockTop {
	background:#f0f0f0; 
	height:60px; 
	border-bottom:1px solid #d3d3d3}
	
.lockTop p {
	text-align:center; 
	font-weight:600; 
	font-size:10.5pt; 
	letter-spacing:-0.5px; 
	line-height:57px}	

.lockPW {
	position:absolute; 
	top:108px; 
	left:55px;
    width:400px;}
	
.lockPW li {float:left}	

.confirmLock {
	padding-right:15px; 
	font-size:10.8pt; 
	font-weight:600; 
	line-height:25px;
	letter-spacing:-0.2px;}
		
		
.lockEnter {
	width:60px; 
	border:1px solid #e60f38; 
	color:#e60f38; 
	font-weight:600; 
	height:23px; 
	padding:5px; 
	border-radius:2px; 
	margin-left:10px; 
	font-size:10.5pt}
	
.lockEnter a {
	display:block; 
	text-align:center; 
	color:#e60f38}	
	
.lockEnter a:hover {color:#ee3857}	



/*아이디,비번 체크*/

.confirm_idCheck {
	width:260px; 
	background:#e60f38; 
	height:28px; 
	text-align:center; 
	border-radius:30px; 
	padding:5px; 
	line-height:25px; 
	font-size:15px; 
	font-weight:600; 
	margin:110px auto 20px}
	
.confirm_idCheck a {
	display:block;
	text-align:center;
	color:#faeff1}
	
.confirm_idCheck a:hover {color:#fff}	
		
.text_id {
	text-align:center; 
	font-weight:500; 
	font-size:18px; 
	padding-top:15px; 
	letter-spacing:-0.2px}
			
.text_id2 {
	text-align:center; 
	padding-top:40px; 
	letter-spacing:-0.2px}	
			
.black_confirmBox {
	margin:30px auto; 
	width:250px; 
	text-align:center}

.black_confirmBox li {
	width:110px; 
	height:25px; 
	padding:5px; 
	background:#000; 
	float:left;
	line-height:20px}
	
.black_confirmBox li a {
	display:block; 
	text-align:center;
	color:#f1f1f1;}

.black_confirmBox li a:hover {color:#fff}			

.outTxt {
	text-align:right; 
	letter-spacing:-0.5px; 
	padding-top:15px; 
	font-size:12px; 
	color:#636363}
	
.outTxt a {
	color:#000; 
	font-weight:600; 
	text-decoration:underline}



	
/*게시판-포토갤러리*/

.gallerybox{
	float:left;
	position:relative;
	width:258px;
	height:270px;
	margin:0 20px 20px 0;
	border:1px solid #ddd;
	list-style-type:none;}

.gallerybox .img{
	display:inline-block;
	position:relative;
	width:100%;
	height:170px;
	background:#ddd;} /*사진삽입작업후 백그라운드 삭제*/

.gallerybox input{
	position:absolute;
	right:5px;
	bottom:5px;}

.textbox{
	display:inline-block;
	padding:12px 17px;}

.boxtitle{
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:1.3rem;
	color:#333;}

.textbox .count{
	display:block;
	position:absolute;
	bottom:15px;
	font-size:12px;
	color:#999;
	letter-spacing:0.01rem;
	line-height:1.2rem;
	font-weight:bold;}


