.infeso_menu>li:nth-child(5)>a{color: #e52528}
/*banner*/
.cycle-slideshow{height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}


/* 개인정보 방침 */

.privacy{width:95%; padding: 5% 0; text-align: left;}
.privacy h4{margin-bottom: 3%; font-size: 1.2rem;}
.privacy p{font-size:0.875rem; line-height: 1.2rem;}
.privacy label{display:block; font-size:12px;}
.privacy span{float:right; font-size:14px;}
.privacy span *{float:left;}
.privacy span input{margin-top:1px; margin-right:5px;}
.privacy_box{padding:20px; border:1px solid #ddd;}
.decri{margin:10px 20px; display:block;}

/*폼태그*/
.table table {width: 100%; margin: 0 auto; border: 1px solid #ddd; border-collapse: collapse;}
.table th {width: 11%; background-color: #f1f3f4; text-align:center; vertical-align: middle; color: #797d82;}
.table td {width: 100%; text-align: left;}
.table th, td {border: 1px solid #ddd; padding: 8px 15px;}
.table input, .table select { font-size: 1rem; box-sizing: border-box; height:2rem; border:1px solid #ccc;}

.btn_confirm {margin-top: 30px;}
.btn_confirm {text-align: center;}
.btn_confirm .nam_btn {display: inline-block; font-size: 1rem; color: #797d82; border: 1px solid #797d82; width: 120px; padding: 10px 0; margin: 20px;}



@media (max-width:1300px){
    :root{font-size: 15px;}
    
}
@media (max-width:1024px){
    :root{font-size: 14px;}
    
}
@media (max-width:768px){
    :root{font-size: 13px;}
    
}
@media (max-width:480px){
    :root{font-size: 12px;}
    
}