@charset "euc-kr";

/*ÆùÆ®*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

/* CSS Document */

*{margin:0; padding:0;}
*{ /* ÆÐµù, º¸´õ¸¦ Æ÷ÇÔ½ÃÅ´ */
 -webkit-box-sizing : border-box;
 -moz-box-sizing : border-box;
 -o-box-sizing : border-box;
 -ms-box-sizing : border-box;
 box-sizing : border-box;
} 

body{
	padding: 0;
	margin: 0;
	font-size:16px;
	color:#666666;
}

body, div, ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, img, span,  select, input, textarea, option{
	margin:0;
	padding:0;
	font-family: 'Noto Sans KR', sans-serif;
}

 /* -----±âº» ¸µÅ©½ºÅ¸ÀÏ----- */
a:link{color:#666666; text-decoration:none;}                                       
a:visited{color:#666666;  text-decoration:none;}
a:hover{color:#49b80a; text-decoration:none;}
a:active{color:#49b80a; text-decoration:none;}
.hidden{display:none;}

caption, legend{font-size:0px; width:0px; height:0px; overflow:hidden; position:absolute; visibility:hidden;}

img{border:0px}

fieldset,img{border:0;vertical-align:top;}

/*table{border-collapse:collapse; border-spacing:0; border:0;}*/

input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}

ul,ol,dl{list-style:none;}

textarea{overflow:auto;} 

button,label{cursor:pointer;}


/*ÀÔ·ÂÆû*/
input{
	height: 36px;
	border: 1px solid #dddddd;
	color: #5c5c5c;
	padding: 0 10px;
	box-sizing: border-box;
}
input:focus {
	outline: none;
	border: 1px solid #000000;
	border-radius: 0;
}


/*textarea¹Ú½º*/
textarea{
	height: 100px;
	border: 1px solid #dddddd;
	color: #5c5c5c;
	padding: 10px 10px;
	box-sizing: border-box;
}
textarea:focus {
	outline: none;
	border: 1px solid #000000;
	border-radius: 0;
}

/*¼¿·ºÆ®¹Ú½º*/
select{
	height: 36px;
	border: 1px solid #dddddd;
	color: #5c5c5c;
	padding: 0 10px;
	background: #FFFFFF;
}
select:focus {
	outline: none;
	border: 1px solid #000000;
	border-radius: 0;
}


input,textarea,select{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}


.skip{position:absolute; width:1px; height:1px; border:1px; top:-5000em; overflow:hidden;}
hr{display:none; clear:both;}


/*°Ô½ÃÆÇ ÀüÃ¼ ·¹ÀÌ¾Æ¿ô*/
.anyboard{
	width: 100%;
}

/*°Ô½ÃÆÇ ÆäÀÌÁö¸®½ºÆ®*/
.pic_pagelist{
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.list_online .td-1{
	width: 80%;
	display: table-cell;
}
.list_online .td-2{
	width: 20%;
	display: table-cell;
}

/*°Ô½ÃÆÇ ¸®½ºÆ®*/
.board-search{
	margin: 0 0 20px 0;
}
.board-search select{
	width: 20%;
	vertical-align: middle;
}
.board-search input{
	width: 50%;
	vertical-align: middle;
}
.btn-search01{
	width: 20% !important;
	height: 36px;
	padding: 0 20px;
	border: 0;
	background: #2c2c2c;
	color: #FFFFFF;
	vertical-align: middle;
}
.list_title{
	padding: 10px 0;
}

.board-list-title{
	color: #000000;
	background: #f7f7f7;	
}
.board-list-title td{
	padding: 8px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.board-list-title strong{
	font-weight: 500;
}
.board-list1{
	width: 100%;
	overflow: hidden;
	padding: 10px 10px;
	border-bottom: 1px solid #e6e6e6;
}
.board-list_title1{
	width: 70%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.board-list_data1{
	width: 30%;
	float: left;
	text-align: right;	
}

.board-list-line{
	background: #e6e6e6;	
}
.board-list-no{
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
}
.board-list-info{
	width: 100%;
	border-top: 1px solid #e6e6e6;
}
.board-list-notice{
	width: 100%;
	background: #fcf7f0;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #e6e6e6;
}
.board-list-notice-title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.btn_board-list-notice{
	padding: 2px 8px;
	display: inline-block;
	background: #ff9000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 500;
	border-radius: 15px;
	margin: 0 5px 0 0;
}
.board-list-content{
	padding: 5px 10px 5px 10px;
	box-sizing: border-box;
}
.board-list-content .blc-title,
.board-list-notice .blc-title{
	width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* ¶óÀÎ¼ö */
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.board-list-data{
	color: #858585;
	font-size: 14px;
	padding: 3px 0 0 0;
}

/*°Ô½ÃÆÇ read*/
.board-read-title td{
	padding: 12px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: #f7f7f7;
}
.board-read-title td b{
	color: #000000;
	font-weight: 500;
	font-size: 17px;
}
.board-read-info{
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	font-size: 13px;
	padding: 5px 0;
}
.board-read-info strong{
	color: #313131;
	font-weight: 400;
	font-size: 13px;
}
.board-read-info .board-read-info-line{
	padding: 0 3px 0 3px;
	vertical-align: middle;
	margin: -5px 0 0 0;
}
.board-read-prev-title,
.board-read-next-title{
	width: 20%;
	background: #f7f7f7;
	font-size: 15px;
	padding: 5px 0;
}
.board-read-prev-con,
.board-read-next-con{
	width: 80%;	
	font-size: 15px;
	padding-left: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.board_read_content{
	width: 100%;
	line-height: 1.3;
	word-break: break-all;
}
.board_read_content img{
	width: 100% !important;
}
.board_read_file{
	border-top: 1px solid #e6e6e6;
	padding: 10px 0;
}

.board_read_content img{
	width: 100%;
}

.btn_re1{
	width: 70px;
	height: 34px;
	padding: 0 20px;
	border: 0;
	background: #2c2c2c;
	color: #FFFFFF;
	vertical-align: middle;
}
.btn_modify1{
	width: 70px;
	height: 34px;
	padding: 0 20px;
	border: 0;
	background: #49b80a;
	color: #FFFFFF;
	vertical-align: middle;
}
.btn_del1{
	width: 70px;
	height: 34px;
	padding: 0 20px;
	border: 0;
	background: #ff0000;
	color: #FFFFFF;
	vertical-align: middle;
}
.btn_list1{
	width: 70px;
	height: 34px;
	padding: 0 20px;
	border: 0;
	background: #FFFFFF;
	border: 1px solid #dfdfdf;
	color: #000000;
	vertical-align: middle;
}

/*°Ô½ÃÆÇ µ¡±Û*/
.board_re h2{
	padding: 0 0 5px 0 !important;
}
.board_re .board_write{
	padding: 10px 0 0 0;
}
.board_re .board_write table{
	border-top: 1px solid #dddddd;
}
.board-list-re td{
	padding: 10px 5px;
}
.btn-read-del a{
	width: 26px;
	height: 26px;
	background: #2c2c2c;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	line-height: 26px;
}
.btn-re01{
	height: 36px;
	padding: 0 25px;
	border: 0;
	background: #2c2c2c;
	color: #FFFFFF;
}

/* °¶·¯¸®Çü °Ô½ÃÆÇ ¸®½ºÆ® */
.pic-list ul{	
	width: 100%;
	overflow: hidden;
}
.pic-list_td{
	width: 50%;
	float: left;
	padding: 0 2% 4% 2%;
}
.pic-list ul li img{
	width: 100%;
	margin: 0 0 8px 0;
}
.pic-list-img{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 0 0;
}
.pic-list-img img:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);   /* For IE8 and earlier */
}
.pic-list-title{
	padding: 10px 0 0 0;
}
.pic-search select{
	width: 20%;
}
.pic-search .pic-search-input{
	width: 55%;
}

.pic_list_nember{	 
	 padding: 20px 0 0 0;
}
.pic_list_nember img{
	vertical-align: middle;
}

/*°Ô½ÃÆÇ ÄÚ¸àÆ®*/
.board_comment{
	width: 100%;
	overflow: hidden;
	background: #f9f9f9;
	margin: 15px 0 20px 0;
}
.board_comment td{
	text-align: center;	
}
.board_comment td img{
	padding: 20px 0 0 0;
}
.board_comment .board_comment_text{
	padding: 10px 0 20px 0;
}

/* Å×ÀÌºí ÆÐ½º¿öµå ÀÔ·Â */
.board_passwd{
	width: 100%;
	overflow: hidden;
}
.board_passwd .board_passwd_title{
	text-align: center;
	padding: 0 0 20px 0;
}
.board_passwd table{
	width: 100%;
	margin: 0 auto;
}
.board_passwd h1{
	font-size: 22px;
	color: #000000;
	text-align: center !important;
}
.board_passwd b{	
	color: #ff6800;
	font-weight: 400;
}
.board_passwd .btn-search01{
	width: 90px !important;
	appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}



.board_write_btn .btn_write1{
	width: 100px;
	height: 45px;
	background: #547daa;
	font-family: 'Noto Sans KR', sans-serif;
	color: #FFFFFF !important;
	font-weight: 500;
	font-size: 17px;
	line-height: 43px;
	text-align: center;
	border: 0;
	border-radius: 16px;
	margin: 0 0 0 0;
	cursor: pointer;
	display: inline-block;
}

/*°³ÀÎÁ¤º¸µ¿ÀÇ*/
.board_agreement{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 20px 0;
}
.board_agreement .li-left{
	width: 50%;
	padding: 0 10px 0 0;
	float: left;
}
.board_agreement .li-right{
	width: 50%;
	padding: 0 0 0 10px;
	float: left;
}
.board_agreement .div-line{
	border: 1px solid #dddddd;
	padding: 20px 20px;
}
.board_agreement textarea{
	width: 100%;
	height: 190px;
	border: 1px solid #dddddd;
	padding: 20px 20px;
	font-size: 14px;
}
.board_agreement .board_agreement_input{
	padding: 10px 0 0 0;
	font-size: 15px;
}

.board_agreement .board_agreement_scroll{
	border: 1px solid #dddddd;
	overflow-y: scroll;
	padding: 10px 10px;
}

/*Å×ÀÌºí-½ÅÃ»Æû,±Û¾²±â*/
.board_write .board_write_title{
	color: #5c5c5c;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 20px 0;
}
.board_write table{
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #282828;
}
.board_write table tr th{
	width: 100%;
	background: #f4f4f4;
	padding: 10px 10px;
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 1px solid #dddddd;
	text-align: left;
	display: block;
}
.board_write table tr td{
	width: 100%;
	padding: 10px 10px;
	color: #5c5c5c;
	font-size: 16px;
	border-bottom: 1px solid #dddddd;
	text-align: left;
	display: block;
}
.board_write_btn{
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}
.board_write_btn .btn_write1{
	width: 70%;
	height: 50px;
	background: #ff6800;
	color: #FFFFFF !important;
	font-weight: 700;
	font-size: 19px;
	line-height: 48px;
	text-align: center;
	border: 0;
	border-radius: 20px;
	margin: 0 10px 0 0;
	cursor: pointer;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
}
.board_write_btn .btn_write2{
	width: 150px;
	height: 50px;
}
.board_write_btn .btn_cancel{
	width: 25%;
	height: 50px;
	background: #b7b7b7;
	color: #FFFFFF !important;
	font-weight: 700;
	font-size: 19px;
	text-align: center;
	border: 0;
	border-radius: 20px;
}
.board_write_btn .btn_modify1{
	width: 100px;
	height: 40px;
	background: #434343;
	color: #FFFFFF !important;
	font-weight: 500;
	font-size: 17px;
	line-height: 38px;
	text-align: center;
	border: 0;
	border-radius: 20px;
	margin: 0 5px 0 0;
	cursor: pointer;
	display: inline-block;
}
.board_write_btn .btn_reply1{
	width: 100px;
	height: 40px;
	background: #ff9000;
	color: #FFFFFF !important;
	font-weight: 500;
	font-size: 17px;
	line-height: 38px;
	text-align: center;
	border: 0;
	border-radius: 20px;
	margin: 0 5px 0 0;
	cursor: pointer;
	display: inline-block;
}
.btn_list1{
	width: 100px;
	height: 40px;
	background: #b7b7b7;
	color: #FFFFFF !important;
	font-weight: 500;
	font-size: 17px;
	line-height: 38px;
	text-align: center;
	border: 0;
	border-radius: 20px;
	margin: 0 5px 0 0;
	cursor: pointer;
	display: inline-block;
}
.board_write_text1{
	text-align: right;
}
.btn_write1:hover{
	background: #ff5400;
}
.btn_cancel:hover{
	background: #cacaca;
}
.btn{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/*¶óµð¿À ¹öÆ°*/
input[type='radio'] {
	display: none;
}
input[type='radio'] + label{
	margin-bottom:0;
	font-weight: 400;
	color: #000000;
    display: inline-block;
    cursor: pointer;
    position: relative;
	margin: 0 17px 0 0;
}
input[type='radio'] + label::before {
	content: ' ';
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin: -5px 7px 0 0;
	background: url('/images/sub/radio_off.png');
}
input[type='radio']:checked + label::before {
	background: url('/images/sub/radio_on.png');
}