input[type=text],input[type=password],select{
	height:18px;
	vertical-align:middle;
}
input[type=text],input[type=password],select,textarea{
	border:1px solid #8e8e8e;
}


img.imgbutton{
	cursor:pointer;
}

.board_img_1920 {
	display: block;
}
.board_img_600 {
	display: none;
}
	@media (max-width: 768px) {
	.board_img_1920 {
		display: none;
	}
	.board_img_600 {
		display: block;
}	
}


#board_wrap {
	position:relative;
	/* width:775px; */
	border:0px solid black;
	/* margin-left: auto; */
	/* margin-right: auto; */
	
}
	@media (max-width: 805px) {
		#board_wrap {
			padding: 10px;
		}
	}

.qnaStyle {
  width:775px;
  margin: 20px auto;
  	
}
@media (max-width: 768px) {
  #board_wrap .lounge .rp-table-style1 .rp-th .rp-th.last {
    display: none !important;
  }
}


#board_wrap_head{
	font-weight:bold;
	text-align: left;
	/*background-color: #D0D4D5;*/
	font-size:9pt;
    border:0px solid black;
}
#board_wrap_head img{
    position:absolute;
	border:0px solid black;
	top:0px;
	left:0px;	
    	
}

#board_wrap_footer {
	border:0px solid black;
	padding: 15px 0 7px 0;
	text-align: center;
	/*background-color: #D0D4D5;*/
	font-size:10pt;

}


#board_subject, #board_contents, #board_password, #board_tel{
	display:none;
}

#div_delete, #div_modify{
	display:none;
}

.board_dl{
	/*border:1px solid black;*/
	margin-left: auto;
	margin-right: auto;
}


.board_dl dd{
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
/***********************************/
table.board {
	border-spacing:0px;
	border-collapse:collapse;
	margin-top:20px;
	padding:0;
	color: #333;	
	border-bottom:1px solid white;

}

table.board tr.bbs_list:hover{
	background-color:#f2f2f2;

}

table.board tr.bbs_list a:hover{
    color:#ff8000;

}

table.board thead tr.bar{
	height:28px;
	background:url("/board/image/board img/partner_var_bg.jpg") center repeat-x;	
    border:0px solid red;
}


.bar th{color:#5671a1;}
	


table.board thead tr.bar2{
	height:28px;
	background:url("/board/image/board img/partner_var_bg.jpg") center repeat-x;	
	border:0px solid red;
}

table.board th{
	border-top: 0px solid black;
	border-bottom:0px solid #D0D0D0;
	color: #232323;
	/*background-color:#f9f9f9;*/
	
	font-weight: bold;
	text-align:center;
	padding: 8px 0 8px 0;
}

table.board td {
	border-bottom: 1px dashed #D0D0D0;
	padding: 5px 0 5px 0;

	text-align: center;
}

table.board button{
	font-weight: bold;
	border: 1px solid silver;
	background-color: #eeeeee ;
	margin-left:5px;
	margin-right:5px;
}

table.board td.button_area{
    border-bottom:1px dashed #D0D0D0;
	
}
/* s: 보드게시판 CSS ========== */
.boardtype01{width:100%; border-bottom:1px solid #999; color:#666; font-size:12px; table-layout:fixed; border-collapse:collapse;}
.boardtype01 caption,
.boardtype01 th,
.boardtype01 td{font-family:Helvetica,AppleGothic,Sans-serif;}
.boardtype01 caption{display:none;}
.boardtype01 thead th,
.boardtype01 tbody th{line-height:18px; padding:5px 0 4px; border-top:solid 1px #999; border-bottom:solid 1px #B2B2B2; background-color:#F1F1F4; font-weight:bold; color:#333; vertical-align:top;}
.boardtype01 tbody td{padding:8px 0 5px; text-align:center; border-bottom:solid 1px #D2D2D2;}
/*.boardtype1 tbody td{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}*/
.boardtype01 tbody td.frm{padding:0;text-align:center;}
.boardtype01 tbody td.frm input{margin:0;}
.boardtype01 tbody td.num,
.boardtype01 tbody td.date,
.boardtype01 tbody td.hit{font:normal 12px tahoma; padding:0;}
.boardtype01 tbody td.title{text-align:left;}
.boardtype01 tbody td.title .pic,
.boardtype01 tbody td.title .new{margin:0 0 2px; vertical-align:middle;}
.boardtype01 tbody tr.reply td.title a{padding-left:12px;background:url(/image/ico/ico_reply.gif) 0 1px no-repeat;}
.boardtype01 tbody tr.reply td a.comment{background:none;padding:0;font-size:12px;font-weight:bold;color:#F00;}
/* e: 보드게시판 CSS ========== */

table.common{width:775px;line-height: 15px;border-collapse: collapse;margin-left: auto;margin-right: auto;}
table.common th{ background-color:#F9F9F9; border-bottom: 1px solid #89969D;font-weight:bold; color:#666;text-align:center; padding:5px 10px 5px 10px; font-size:12px;}
table.common td{ border-bottom: 1px solid #89969D;padding:5px 10px 5px 10px;text-align:left;  font-size:12px;}
/***********************************/

/***********************************/
table.board_default textarea{border:1px solid #D0D0D0;}
table.board_default{	border-top:2px solid #232323;	color: #333;}
table.board_default tr.bbs_list:hover{		background-color:#fbffca;}
table.board_default th{border-bottom: 1px solid #D0D0D0;background-color:#f9f9f9;}
table.board_default td{border-bottom: 1px dashed #D0D0D0;}

table.board_brown textarea{border:1px solid #d4d4d4;}
table.board_brown{	border-top:1px solid #9c9c9c;	}
table.board_brown tr.bbs_list:hover{		background-color:#f4eeea;}
table.board_brown th{border-bottom: 1px solid #d4d4d4; background-color:#f4f4f4; color:#6781af;}
table.board_brown td{border-bottom: 1px solid #d4d4d4;}

table.board_green textarea{border:1px solid #abc96c;}
table.board_green{	border-top:2px solid #abc96c;	}
table.board_green tr.bbs_list:hover{		background-color:#ecf7e8;}
table.board_green th{border-bottom: 1px solid #abc96c;background-color:#ecf7e8;color: #eeeeee;}
table.board_green td{border-bottom: 1px solid #abc96c;}

table.board_view textarea{overflow-y:scroll;}
table.rp-board-write textarea {
  width:100%;
  overflow-y:auto;
  resize:none;
}
table.board_view {border-spacing:0px;border-collapse:collapse;margin-top:10px;padding: 0;background:url(/image/bg/table_backimg.jpg) repeat-x; height:20px;}
table.board_view th{font-weight: bold;text-align:center;padding: 8px 0 8px 0; }
table.board_view td {padding: 8px 0 8px 0;text-align: center;}
input.btn_reple{border:1px solid #ff0080;height:72px;width:88px;float:right;text-align:center;vertical-align:middle;line-height:70px;}
table.board_view button{
	font-weight: bold;
	border: 1px solid silver;
	background-color: #eeeeee ;
	margin-left:5px;
	margin-right:5px;

}

div.div_left{
	border:0px solid red;	
}
#pw_levels{
	display:none;
}
/***********************************/
/*******************************/
table.miniboard {
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	color: #333;
	margin:auto;
}

table.miniboard td {
	border-bottom: 1px solid #D0D0D0;
	padding: 4px 2px 4px 0;
	text-align: left;
}

table.miniboard td a{
	font-weight:normal;
}

/*******************************/
table.site {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	color: #333;
	margin:auto;
}

table.site th{
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	background-color:#eeeeee;
	font-weight: bold;
	text-align:center;
	padding: 8px 0 8px 0;
}

table.site td {
	height:35px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	padding: 8px 0 8px 0;
	text-align: center;
}

table.site button{
	font-weight: bold;
	border: 1px solid silver;
	background-color: #eeeeee ;
	margin-left:5px;
	margin-right:5px;
}
/* s:FCK 에디터 와 HTML 동기화 */
div.board_content_wrap{
	min-height:350px;
	height:auto !important;
	height:350px;
	border-bottom:1px solid #9c9c9c;
	text-align:left;
	line-height:25px;
	padding:20px 5px;
}
div.board_content_wrap > img {
  width:100%;
  /* max-width:449px; 주석요청함 */
}
div.board_content_wrap h1{font-size:32px;text-align:left;}
div.board_content_wrap h2{font-size:24px;text-align:left;}
div.board_content_wrap h3{font-size:18px;text-align:left;}
div.board_content_wrap h4{font-size:16px;text-align:left;}
div.board_content_wrap h5{font-size:13px;text-align:left;}
div.board_content_wrap h6{font-size:10px;text-align:left;}
/* e:FCK 에디터 와 HTML 동기화 */
/*----------------------------*/
table.repleList{
	border-collapse:collapse;
}
table.repleList td{
	border-bottom:1px solid #ededed; 
}
/*----------------------------*/
table.boardform {
	font-size: 9pt;
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	color: #333;
	margin:auto;
}
table.boardform th{
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	background-color:#F9F9F9;
	font-weight: bold;
	text-align:center;
	padding: 8px 5px 8px 5px;
}
table.boardform td {
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	padding: 8px 5px 8px 5px;
	text-align: left;
}
table.boardform button{
	font-weight: bold;
	border: 1px #c1c1c1 solid;
	background-color: #ebebeb;
	margin-left:5px;
	margin-right:5px;
}

div.center{
	text-align:center;
}

div.left{
	text-align: left;
	padding: 0 7px 0 0;
	margin-left:4px;
}

div.right{
	text-align: right;
	padding: 0 0 0 7px;
	margin-right:4px;
}

div.boardleft{
	text-align: left;
	padding: 0 7px 0 0;
	/*margin-left:4px;*/
	border:0px solid red;
}
.loungeStyle .boardleft img:nth-child(2) {
  display: none !important;
}


div.boardright{
	text-align: right;
	padding: 0 0 0 7px;
	margin-right:4px;
}
div.div_left{
	padding-left:10px;
	text-align:left;
}
div.div_center{
	text-align:center;
}
div.div_right{
	padding-right:0px;
	text-align:right;
	padding-top:15px;
}
html>body div#show_img{	
	min-width:500px;
	min-height:500px;
}
div#show_img{
	_width:500px;
	_height:500px;
}


/*동영상문제점해결*/
.videohelp_s_title{padding-bottom:15px;}
.videohelp_s_title_1{padding-bottom:15px; padding-top:30px;}
<!--공인중개사-->
.videohelp_table_101{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_101 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#d3dae5;border-left:1px solid #ccc;}
.videohelp_table_101 tbody tr th{ background-color:#f6fbfd;border-bottom:1px solid #ccc; text-align:center; color:#6d83aa ;}
.videohelp_table_101 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}

<!--주택관리사-->
.videohelp_table_201{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_201 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#d3e4e5;border-left:1px solid #ccc;}
.videohelp_table_201 tbody tr th{ background-color:#f6fbfd;border-bottom:1px solid #ccc; text-align:center; color:#6d9caa ;}
.videohelp_table_201 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}

<!--직업상담사-->
.videohelp_table_301{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_301 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#d3e5da;border-left:1px solid #ccc;}
.videohelp_table_301 tbody tr th{ background-color:#f6fdfa;border-bottom:1px solid #ccc; text-align:center; color:#6daa8f ;}
.videohelp_table_301 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}

<!--경비지도사-->
.videohelp_table_401{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_401 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#e5e0d3;border-left:1px solid #ccc;}
.videohelp_table_401 tbody tr th{ background-color:#f6fbfd;border-bottom:1px solid #ccc; text-align:center; color:#aaa26d ;}
.videohelp_table_401 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}

<!--행정사-->
.videohelp_table_501{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_501 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#e0d3e5;border-left:1px solid #ccc;}
.videohelp_table_501 tbody tr th{ background-color:#fcf6fd;border-bottom:1px solid #ccc; text-align:center; color:#a26daa ;}
.videohelp_table_501 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}

<!--공경매사-->
.videohelp_table_601{ border:1px solid #ccc; margin:0px; border-spacing:0px }
.videohelp_table_601 thead tr th{height:30px;border-bottom:1px solid #ccc; text-align:center; background-color:#f2e9e5;border-left:1px solid #ccc;}
.videohelp_table_601 tbody tr th{ background-color:#fdf8f5;border-bottom:1px solid #ccc; text-align:center; color:#ad866a ;}
.videohelp_table_601 tbody tr td{ height:26px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding-left:30px;}


.sugirolling-wrap * {
  box-sizing: border-box !important ;
}
/* 시험후기 및 힙격 수기 (반응형) */
#board_wrap #sugiRolling.sugirolling-wrap {
  width:100%;
  background:#545a66;
  padding-top: 40px !important;
}
@media screen and (min-width: 768px){
  #board_wrap #sugiRolling.sugirolling-wrap {
    background:url(/board/image/sugi/sugi_roll_bg.jpg) left top no-repeat;
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 806px){
  #board_wrap #sugiRolling.sugirolling-wrap {
    width:776px;
  }
}
#board_wrap #sugiRolling .owl-prev,
#board_wrap #sugiRolling .owl-next {
  display:none;
}
@media screen and (min-width: 768px){
  #board_wrap #sugiRolling .owl-prev,
  #board_wrap #sugiRolling .owl-next {
    display:block;
  }
}
#board_wrap #sugiRolling .sR_con li:after {
  display:block;
  content:'';
  clear:both;
}
#board_wrap #sugiRolling .sR_con li {
  text-align: center;
}
@media screen and (min-width: 768px){
  #board_wrap #sugiRolling .sR_con li {
    text-align: left;
  }
} 

#board_wrap #sugiRolling .sR_con {
  margin: 0 auto;
  width: 100%;
  height: 490px;
}
#board_wrap #sugiRolling.sugirolling-wrap .sR_con {
  height:auto;
}
@media screen and (min-width: 768px){
  #board_wrap #sugiRolling.sugirolling-wrap .sR_con {
    padding:0 66px;
    margin:0;
  }
    #board_wrap #sugiRolling .sR_con {
    height: 380px;
    margin:0 0 0 66px;
  }
  .owl-stage-outer {
    margin-top:55px;
  }
}

#board_wrap #sugiRolling .owl-prev {
  position:absolute; 
  top: -55px; left:0; z-index:100; font-size:0; width:57px; height:490px; 
  background:url('/board/image/sugi/sugi_arrow_l.jpg') no-repeat left top;
}
#board_wrap #sugiRolling .owl-next {
  position:absolute;
  top: -55px; right:0; z-index:100; font-size:0; width:57px; height:490px;
  background:url('/board/image/sugi/sugi_arrow_r.jpg') no-repeat right top;
}

#board_wrap #sugiRolling.sugirolling-wrap .sR_con li .bigThum {
  float:none;
  display:inline-block;
  width: 315px;
  height: 418px;
  margin:0;
  text-align: center;
  background-size:cover;
  background: url(/new_img/course/bg_sugi.jpg);
}
#board_wrap #sugiRolling.sugirolling-wrap .sR_con li .bigThum > a {
  display:inline-block;
  width: 274px;
  height: 378px;
  margin-top: 20px;
  background: url(/board/image/sugi/sugi_roll_thum_bg.jpg) no-repeat left top;
  background-size: cover;
}
@media screen and (min-width: 768px){
  #board_wrap #sugiRolling.sugirolling-wrap .sR_con li .bigThum {
    float:left;
    width: 274px;
    height: 378px;
    margin: 0 20px 0 0;
    text-align:left;
    background:none;
  }
  #board_wrap #sugiRolling.sugirolling-wrap .sR_con li .bigThum > a {
    margin-top:0;
  }
}
#board_wrap #sugiRolling .sR_con li .bigThum img {
  width: 100%;
}

@media screen and (min-width: 768px){
  #board_wrap #sugiRolling .sR_con li .bigCon {
    width: 317px;
  }
}
@media screen and (min-width: 806px){
  #board_wrap #sugiRolling .sR_con li .bigCon {
    width: 345px;
    
  }
  #board_wrap #sugiRolling.sugirolling-wrap  .sR_con li .bigCon {
    margin-top:0;
  }
  
}

/* pager */
.owl-dots {
  text-align: center;
  margin-top: 5px;
  padding: 0 25px;
}
.owl-dot {
  display:inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin:0 3px 0px;
}
.owl-dot.active {
  background-color: #fff;
}
@media screen and (min-width: 768px){
  .owl-dots {
    display:none;
  }
}


.sugiList.rp-sugiList {
  width:100%;
  height: auto;
  background:none;
  margin:0; 
  padding-bottom:20px;
  border-bottom:1px solid #ddd;
}
.rp-sugiList.sugiList .num {
  display:block;
  padding-left:20px;
  color:#333;
  height:auto;
  line-height:inherit;
  margin:0;
  float:none;
  text-align:left;
}
.rp-sugiList.sugiList .num:before {
  content:'No. ';
  display:inline-block;
  position: absolute;
  left:0;
}
.rp-sugiList .thum_none,
.rp-sugiList .thumtape,
.rp-sugiList .thum {
  display:none;
}
.rp-sugiList.sugiList .subject {
  width:100%;
  height:auto;
  margin-bottom: 6px;
  margin-top: 3px;
  line-height:1.33;
}
.rp-sugiList.sugiList .subject > span {
  line-height:1.42;
  font-size:18px;
  color:#333;
}
@media screen and (min-width: 806px){
	.rp-sugiList.sugiList .subject {
		margin-bottom: 0;
		margin-top: 0;
    }
	.rp-sugiList.sugiList .subject > span {
		line-height: 52px;
		font-size: 18px;
		color: #fff265;
	}
	
}
.rp-sugiList.sugiList .sugi_con {
  position:relative;
  width:100%;
  height:auto;
  line-height:1.5em;
  margin:0;
  padding-right: 20px;
  box-sizing: border-box !important;
}
.rp-sugiList.sugiList .sugi_con:after {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  content: '';
  width: 10px;
  height: 15px;
  background: url(/board/image/sugi/icon_detail_arrow.png) center no-repeat;
}
.rp-sugiList.sugiList .date {
  width: 100%;
  margin: 10px 0;
}

@media screen and (min-width: 806px){
  .sugiList.rp-sugiList {
/*    width:776px;*/
    height: 224px;
    background:url(/board/image/sugi/sugi_list_bg.png) left top no-repeat;
    padding:0;
  }
  .rp-sugiList .thum_none,
  .rp-sugiList .thumtape,
  .rp-sugiList .thum {
    display:inline-block;
  }
  .rp-sugiList.sugiList .subject a {
    line-height:52px;
    font-size:18px;
    color:#fff265; 
  }
  .rp-sugiList.sugiList .num {
    width: 33px;
    height: 52px; 
    line-height: 55px; 
    margin: 0 10px 0 20px;
    padding-left:0;
    text-align: center;
    font-size: 11px;
    color: #fff;
    float: left;
    font-weight: bold;
  }
  .rp-sugiList.sugiList .num:before {
    display:none;
  }
  .rp-sugiList.sugiList .subject {
    width: 520px;
    height: 52px;
    line-height: 52px;
  }
  .rp-sugiList.sugiList .sugi_con {
    width: 75%;
    height: 89px;
    line-height: 18px;
    margin: 25px 0 20px 20px;
    padding-right: 0;
    box-sizing: content-box !important;
  }
  .rp-sugiList.sugiList .sugi_con:after {
    display:none;
  }
  .rp-sugiList.sugiList .date {
    width: 575px;
    margin:0 0 0 20px; 
  }
  .rp-sugiList.sugiList .date .date_tit {
    color: #333;
    font-weight: 600;    
  }
}

/* 글쓰기 */
table.rp-board-write.board_view {
  margin-top:0;
  background: none;
}
table.rp-board-write * {
  box-sizing:border-box !important;
}
table.rp-board-write tbody tr th span {
  color:#555;
  font-size:14px;
  letter-spacing: -0.04em;
}
table.rp-board-write .text_xlarge,
table.rp-board-write .text_large,
table.rp-board-write input[name="color_type"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; 
}

table.rp-board-write .text_xlarge {
  width: 77%;
  height: 35px;
  padding: 5px 10px;
  border: 1px solid #d9d9d9 !important;
  background-color:#fff;
  vertical-align: middle;
}
table.rp-board-write .text_xlarge.width-60 {
  width: 60%;
}
table.rp-board-write .text_large {
  height: 35px;
  padding: 0 10px;
  border: 1px solid #d9d9d9;
}
table.rp-board-write input[type="checkbox"] {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
table.rp-board-write input[name="color_type"]{
  height: 35px;
  margin: 10px 0;
  padding-left: 10px;
  border: 1px solid #d9d9d9;
}
@media screen and (min-width: 768px){
  table.rp-board-write input[name="color_type"]{
    margin: 0;
  }
}
table.rp-board-write div.div_left{
  padding-left:0;
}
table.rp-board-write iframe {
  width: 100% !important;
}
table.board_brown.rp-board-write tr th {
  min-width: 60px;
}
table.board_brown.rp-board-write tr th,
table.board_brown.rp-board-write tr td {
  padding:10px;
  border-bottom: 1px solid #d9d9d9;
  text-align:center;
}
@media screen and (min-width: 414px){
  table.board_brown.rp-board-write tr th{
    min-width: 105px;
  }
}
