@charset "utf-8";
/* CSS Document */
html,body{ font-size: 15px; word-break: keep-all; color: #313131} 
@media only screen and (max-width: 1023px){	
	html,body{ font-size: 14px;}
}
@media only screen and (max-width:767px){	
	html,body{ font-size: 13px; letter-spacing: 0}
}
/* 약관 */
.term_wrap{  padding:2.5vmin 5vmin;  color:  rgb(102, 111, 140); color: #313131} 
.term_wrap h2{display: block;font-size: 2rem;margin: 10px 0;font-weight: bold; color: #000}
.term_wrap h3 {display: block;font-size: 1.466rem;margin:40px 0 20px 0; font-weight: bold;color: #000}
.term_wrap h2 + h3{ margin-top: 15px} 
.term_wrap h4 {display: block;margin: 1.33em 0;font-weight: bold; font-size: 1rem; color: rgb(102, 111, 140);}
.term_wrap p {display: block;margin: 1em 0;font-size:1rem;}
.term_wrap table{ border-bottom: 1px solid #d2d6e1} 
.term_wrap table th, .term_wrap table td{ font-size: 1rem; color: #313131}
.term_wrap table td+td, .term_wrap table th+th{ border-left:1px solid #d2d6e1;} 
.term_wrap p a{ color: blue !important; text-decoration: underline} 


@media only screen and (max-width:767px){	
	.term_wrap table th, .term_wrap table td{  padding: 0}
}