@charset "utf-8";
 
/* 웹 폰트 - 나눔고딕, 나눔고딕 볼드 */
 
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, em, img, q, s, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed, summary {margin:0; padding:0;}

 
body{ 
	 
	font-family:'Noto Sans KR', sans-serif;
	width: 100%;
	font-size:15px; 
	line-height:1.3;
	background-color: #ffffff;  
	color:#000;
	margin: 0 auto; 
	 font-weight:400;
	
	}

html,body {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;	
	word-break:keep-all;
	word-wrap:break-word;
	
}
@media ( max-width: 1000px ){
	html,body {
		font-size:15px; 
	}
}

@media ( max-width: 640px ){
	html,body {
		font-size:14px; 
	}
}
 
html {
    overflow: -moz-scrollbars-vertical; 
    /*overflow-y: scroll;*/
	 
}

.logotxt.t_red{
	color:#ff0000;
}
.logotxt.t_red{
	color:#ff0000;
}
.logotxt.t_green{
	color:#00b050;
}

h3,h4,strong{font-weight:500;}
 
hr {display:none;}
ul  li {list-style:none;}


a:link, a, a:hover,a:visited{text-decoration:none;color:#333; }
input, select {font-size:14px;}
img {border:0; vertical-align:top;max-width:100%;}

.center{text-align:center}
.left{text-align:left}
 
 /*tab*/
.view{;padding:0;margin:0;}
.hided{display: none;padding:0;margin:0;}

.box{border:2px solid #A6A6A6; font-size:12px;background-color: #f7f7f7;}

.floatL{float:left;}
.clear{clear:both;}


.mtA{margin-top:60px;}

.numtxt,
.engfont{
	
	
	letter-spacing:0;
}




 /*파일첨부*/

.fom_fileinput{
		float: left;
		padding:10px;
		} 
.file_input_div{
		position: relative;
		width: 100px;
		 height:35px;
		overflow: hidden;
		border: 0px} 
.file_input_button{
		
	width: 100px;
	position: absolute;
	top: 0px;
	padding:11px;
	background-color: #5d5d5d;
	color: #FFFFFF;
	border:0;
	border-style: solid;
} 

.file_input_hidden{
		
		font-size: 45px;
		position: absolute;
		right: 0px;
		top: 0px;
		opacity: 0;
		filter: alpha(opacity=0);
		ms-filter: "alpha(opacity=0)";
		-khtml-opacity: 0;
		-moz-opacity: 0;
		}


.btnarea{
		text-align:center;
		width:340px;
		margin: 20px auto;
		}
 
.sendbutton{
		
	background: #24a750;
    color: #fff;
    text-align: center;
    padding: 15px;
    font-size: 20px;
	line-height:16px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 500;
 	min-width:150px;
 	margin: 5px 2px;
	 
}

.cancelbutton{
    
	background: #727272;
    color: #fff;
    text-align: center;
    padding: 15px;
    font-size: 20px;
	line-height:16px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 500;
 	min-width:150px;
 	margin: 5px 2px;
}

 .sendbutton a, .sendbutton a:hover,
  .cancelbutton a, .cancelbutton a:hover
 {
		color:#fff;
		}

 .iconarea{
		width:100%;
		 position:relative;
		text-align:center;
		border-top: 1px solid #ccc;
		padding:10px 0;
		margin:  20px auto 0 auto;
		}
 .iconarea_in{
		padding:30px 0;
		 margin: 0 auto;
		 }
 .iconarea_in .sendbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .cancelbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .boardbutton{
		display:inline-block;
		vertical-align:middle;
	}
 .iconarea_in .blank{
		display:inline-block;
		width:0;
		height:0px;
		vertical-align:middle;
		
	}



  @media(max-width:420px){
	
	.fom_fileinput{
		
		padding:10px 3px;
		} 

	.file_input_button{
		width: 50px;
	}
	 
 
 }
 

 

 /*/////////////////////////////////////////*/

/*개인정보취급방침*/
.personalcontents{width:100%;}
.personalcontents h2.personal_title{text-align:center;font-weight:bold;font-size:20px;margin-bottom:30px;padding:0;}
.personalcontents .txt_sum{background:#f7f7f7;padding:10px;}
.personalcontents h3.person_t{margin-top:30px;margin-bottom:10px;}
.personalcontents .person_content {padding-left:10px}
.personalcontents .person_content p{margin-bottom:10px;}
.personalcontents .person_content ul {margin-bottom:10px}
.personalcontents .person_content ul > li{list-style-type: square;margin-left:40px;} 
.personalcontents .person_content ol{margin-left:40px;} 
.personalcontents .person_content ol li{list-style-type: decimal;} 


/**개인정보취급방침**/
.personbox{
		background:#fff;
		 margin-top:20px;
		margin-bottom:20px;
		margin-left:0%;
		 padding:20px 0 20px 0;
		height:100%;
		}
.personbox .personbox_in{
		font-size:14px;
		line-height:1.4;
		letter-spacing:0px;
		color:#333;
		padding:30px;
		height:100%;
		width:100%;
		max-height:90px;
		overflow: scroll;
		 overflow-x: hidden;
		border:1px solid #ccc;
		margin-left:2%;
		 }

 .agreementcontents h3{
		font-size:19px;
		margin-top:30px;
		}
.agreementcontents h4{
		font-size:16px;
		margin-top:30px;
		font-weight:500}
 /*/////////////////////////////////////////*/
 
